Overview
The TMS320C6678 Multicore Fixed and Floating Point Digital Signal Processor, produced by Texas Instruments, is a high-performance device based on TI's KeyStone multicore architecture. This processor integrates eight TMS320C66x DSP Core Subsystems, each operating at frequencies up to 1.25 GHz, enabling a cumulative performance of up to 10 GHz. The C6678 is designed to support high-performance signal processing applications such as mission-critical systems, medical imaging, test and automation, and more. It is power-efficient, easy to use, and fully backward compatible with all existing C6000 family of fixed and floating point DSPs.
Key Specifications
Specification | Detail |
---|---|
Package | FCBGA (CYP) - 841 Pins |
Operating Temperature Range | 0 to 85°C |
Core Frequency | Up to 1.25 GHz (each core) |
Performance | 320 GMAC/160 GFLOP @ 1.25 GHz |
L1 Cache | 32KB L1P, 32KB L1D per core |
L2 Cache | 512KB per core, 4MB shared L2 |
Memory Interface | 64-Bit DDR3 Interface (DDR3-1600), 16-Bit EMIF |
High-Speed Interfaces | Four Lanes of SRIO 2.1, Two Lanes PCIe Gen2, HyperLink (50 Gbaud) |
Networking | Ethernet MAC Subsystem - Two SGMII Ports w/ 10/100/1000 Mbps operation |
Other Interfaces | UART, I2C, SPI, Two Telecom Serial Ports (TSIP), 16 GPIO Pins |
Timers | Sixteen 64-Bit Timers |
PLLs | Three On-Chip PLLs |
Key Features
- Eight TMS320C66x DSP Core Subsystems with frequencies up to 1.25 GHz
- Multicore Navigator and TeraNet Switch Fabric for efficient data management and non-blocking internal data movement
- Network Coprocessors including Packet Accelerator and Security Accelerator
- High-speed interfaces: SRIO 2.1, PCIe Gen2, HyperLink (50 Gbaud)
- Ethernet MAC Subsystem with two SGMII ports supporting 10/100/1000 Mbps operation
- 64-Bit DDR3 Interface (DDR3-1600) and 16-Bit EMIF for external memory access
- Support for async SRAM, NAND, and NOR Flash
- UART, I2C, SPI, and Telecom Serial Interface Ports (TSIP)
- Sixteen 64-Bit Timers and three On-Chip PLLs
- Backward compatibility with all existing C6000 family of fixed and floating point DSPs
Applications
- Mission-Critical Systems
- High-Performance Computing Systems
- Communications
- Audio and Video Infrastructure
- Imaging and Analytics
- Networking and Media Processing
- Industrial Automation and Process Control
- Medical Imaging and Test Automation
Q & A
- What is the TMS320C6678 based on?
The TMS320C6678 is based on TI's KeyStone multicore architecture.
- How many DSP cores does the TMS320C6678 have?
The TMS320C6678 has eight TMS320C66x DSP Core Subsystems.
- What are the operating frequencies of the DSP cores?
The DSP cores operate at frequencies up to 1.25 GHz.
- What is the performance of the TMS320C6678?
The device offers 320 GMAC/160 GFLOP @ 1.25 GHz.
- What types of memory interfaces does the TMS320C6678 support?
The device supports a 64-Bit DDR3 Interface (DDR3-1600) and a 16-Bit EMIF.
- What high-speed interfaces are available on the TMS320C6678?
The device includes SRIO 2.1, PCIe Gen2, and HyperLink (50 Gbaud) interfaces.
- Does the TMS320C6678 support Ethernet?
Yes, it includes an Ethernet MAC Subsystem with two SGMII ports supporting 10/100/1000 Mbps operation.
- What other interfaces are available on the TMS320C6678?
The device includes UART, I2C, SPI, and Telecom Serial Interface Ports (TSIP).
- Is the TMS320C6678 backward compatible with other DSPs?
Yes, it is fully backward compatible with all existing C6000 family of fixed and floating point DSPs.
- What are some of the key applications of the TMS320C6678?
The device is used in mission-critical systems, high-performance computing, communications, imaging, and industrial automation among others.