Overview
The TMS320C6654CZHA7 is a high-performance fixed and floating-point digital signal processor (DSP) from Texas Instruments, based on the KeyStone multicore architecture. This device is part of the TMS320C66x family and is designed to deliver exceptional computational power and flexibility. The C6654 features a single C66x DSP core operating at up to 850 MHz, providing industry-leading raw computational performance of 27.2 GMACS and 13.6 GFLOPS per core. The processor supports both fixed-point and floating-point operations, including IEEE 754 compliant double- and mixed-precision operations.
Key Specifications
Specification | TMS320C6654 |
---|---|
Frequency | Up to 850 MHz |
Cycle Time | 1.175 ns (at 850 MHz) |
Number of Cores | 1 |
Max GMACs | 27.2 @ 850 MHz |
Max GFLOPs | 13.6 @ 850 MHz |
L1 Cache | 32KB (Program) / 32KB (Data) |
L2 Cache | 1024KB (Unified) |
DDR3 Memory Interface | 32-bit, 1066 MHz |
Peripheral Interfaces | PCIe Gen2 (2 lanes), Gigabit Ethernet (GbE), SGMII, UART, McBSP, I2C, SPI, UPP, EMIF16 |
GPIO Pins | 32 |
Timers | 8 (64-bit, configurable as two 32-bit timers each) |
PLLs | 2 |
Temperature Range | –40°C to 100°C (extended), 0°C to 85°C (commercial) |
Package | 625-Pin Flip-Chip Plastic BGA (CZH or GZH), 21 mm × 21 mm |
Key Features
- High-performance C66x DSP core with fixed and floating-point capabilities
- Support for IEEE 754 compliant double- and mixed-precision floating-point operations
- Packet-based DMA for zero-overhead transfers and Multicore Navigator with 8192 multipurpose hardware queues
- Memory Protection Unit (MPU) and Multicore Shared Memory Controller (MSMC) for efficient memory access
- Peripheral interfaces including PCIe Gen2, Gigabit Ethernet (GbE), SGMII, UART, McBSP, I2C, SPI, and UPP
- Eight 64-bit timers and two on-chip PLLs
- Support for DDR3 memory with a 32-bit interface and up to 4GB of addressable memory space
- 32 GPIO pins and a semaphore module for synchronization
Applications
- Power Protection Systems
- Avionics and Defense
- Currency Inspection and Machine Vision
- Medical Imaging
- Industrial Transportation Systems
- Other Embedded Systems
Q & A
- What is the maximum operating frequency of the TMS320C6654?
The maximum operating frequency of the TMS320C6654 is up to 850 MHz.
- How many cores does the TMS320C6654 have?
The TMS320C6654 has one C66x DSP core.
- What is the maximum GMACS and GFLOPS performance of the C6654?
The C6654 achieves up to 27.2 GMACS and 13.6 GFLOPS at 850 MHz.
- What type of memory interface does the TMS320C6654 support?
The TMS320C6654 supports a 32-bit DDR3 memory interface with a maximum data rate of 1066 MHz.
- What peripheral interfaces are available on the TMS320C6654?
The TMS320C6654 includes interfaces such as PCIe Gen2, Gigabit Ethernet (GbE), SGMII, UART, McBSP, I2C, SPI, and UPP.
- How many GPIO pins does the TMS320C6654 have?
The TMS320C6654 has 32 GPIO pins.
- What is the temperature range for the TMS320C6654?
The TMS320C6654 operates in a temperature range of –40°C to 100°C (extended) and 0°C to 85°C (commercial).
- What is the package type and size of the TMS320C6654?
The TMS320C6654 is available in a 625-Pin Flip-Chip Plastic BGA (CZH or GZH) package, measuring 21 mm × 21 mm.
- Does the TMS320C6654 support floating-point operations?
Yes, the TMS320C6654 supports IEEE 754 compliant floating-point operations, including double- and mixed-precision operations.
- What is the purpose of the Multicore Navigator and MSMC in the TMS320C6654?
The Multicore Navigator manages packet-based DMA and hardware queues, while the MSMC allows processing cores to access shared memory directly without drawing from the switch fabric capacity.