Overview
The TMS320C32PCM60 is a digital signal processor (DSP) from Texas Instruments, part of the TMS320C3x generation. This enhanced 32-bit floating-point processor is manufactured using 0.7-µm triple-level-metal CMOS technology. It offers significant improvements over its predecessors, including a variable-width external-memory interface, faster instruction cycle time, power-down modes, and a two-channel DMA coprocessor with configurable priorities. The processor is designed for high-performance applications and is compatible with object code from the TMS320C30 and TMS320C31 processors.
Key Specifications
Specification | Value |
---|---|
Data Bus Width | 32 bits |
Frequency | 60 MHz |
Interface | Serial |
Max Frequency | 60 MHz |
Operating Temperature | 0°C to 85°C |
Max Supply Voltage | 5.25 V |
Min Supply Voltage | 4.75 V |
Operating Supply Voltage | 5 V |
Nominal Supply Current | 225 mA |
Number of I/Os | 42 |
Number of Timers/Counters | 2 |
RAM Size | 2 kB |
Package | 144 SMD |
Instruction Cycle Time | 33 ns |
Operations Per Second (MOPS) | 330 million |
Floating-Point Operations Per Second (MFLOPS) | 60 million |
Instructions Per Second (MIPS) | 30 million |
Key Features
- High-Performance CPU: 32-bit high-performance CPU with 16-/32-bit integer and 32-/40-bit floating-point operations.
- Instruction Word and Addresses: 32-bit instruction word, 24-bit addresses.
- On-Chip RAM: Two 256 × 32-bit single-cycle, dual-access on-chip RAM blocks.
- Flexible Boot Loader: Loads programs from the serial port, EPROM, or other standard non-volatile memory devices with support for data-type sizes and memory widths.
- External Memory Interface: Supports 8-/16-/32-bit-wide external RAM for data access and program execution.
- Peripherals: Includes one serial port, two 32-bit timers, and a two-channel DMA coprocessor with configurable priorities.
- Power Management: Features IDLE2 and LOPOWER modes for reduced power consumption.
- Multiprocessor Support: Through the HOLD and HOLDA signals, valid for all strobes.
Applications
The TMS320C32PCM60 is suitable for a variety of high-performance digital signal processing applications, including but not limited to:
- Audio Processing: Real-time audio processing, audio compression, and audio enhancement.
- Image Processing: Image filtering, image compression, and other image processing tasks.
- Industrial Control: High-speed data acquisition, control systems, and automation.
- Telecommunications: Signal processing in telecommunications equipment, such as modems and routers.
- Medical Devices: Medical imaging, signal analysis in medical equipment.
Q & A
- What is the TMS320C32PCM60?
The TMS320C32PCM60 is a 32-bit digital signal processor from Texas Instruments, part of the TMS320C3x generation.
- What is the instruction cycle time of the TMS320C32-60?
The instruction cycle time of the TMS320C32-60 is 33 ns.
- What are the key features of the TMS320C32's external memory interface?
The external memory interface supports 8-/16-/32-bit-wide external RAM for data access and program execution, with configurable memory widths and data types.
- Does the TMS320C32 support power-down modes?
Yes, the TMS320C32 features IDLE2 and LOPOWER modes for reduced power consumption.
- What peripherals are included in the TMS320C32?
The TMS320C32 includes one serial port, two 32-bit timers, and a two-channel DMA coprocessor with configurable priorities.
- Is the TMS320C32 compatible with other TMS320C3x processors?
Yes, the TMS320C32 is object code compatible with the TMS320C30 and TMS320C31 processors.
- What is the package type of the TMS320C32PCM60?
The TMS320C32PCM60 comes in a 144-pin plastic quad flat package (PCM suffix).
- What are the operating temperature and voltage ranges for the TMS320C32?
The operating temperature range is 0°C to 85°C, and the operating supply voltage is 5 V, with a range of 4.75 V to 5.25 V.
- Is the TMS320C32 still in production?
No, the TMS320C32 is discontinued and not recommended for new designs.
- What are the performance metrics of the TMS320C32-60?
The TMS320C32-60 performs at 330 million operations per second (MOPS), 60 million floating-point operations per second (MFLOPS), and 30 million instructions per second (MIPS).