Overview
The TMS320C6678 Multicore Fixed and Floating Point Digital Signal Processor, produced by Texas Instruments, is a high-performance DSP based on TI's KeyStone multicore architecture. This device integrates eight TMS320C66x DSP Core Subsystems, each operating at frequencies up to 1.25 GHz, enabling cumulative performance of up to 10 GHz. The C6678 is designed for power efficiency and ease of use, making it suitable for a variety of high-performance signal processing applications such as mission-critical systems, medical imaging, test and automation. It is fully backward compatible with all existing C6000 family of fixed and floating point DSPs.
Key Specifications
Specification | Details |
---|---|
Number of Cores | Eight TMS320C66x DSP Core Subsystems |
Core Frequency | Up to 1.25 GHz (1.0 GHz, 1.25 GHz, or 1.4 GHz) |
Performance | 320 GMAC/160 GFLOP @ 1.25 GHz |
L1 Cache | 32KB L1P, 32KB L1D per core |
L2 Cache | 512KB local L2 per core, 4MB shared L2 |
Shared Memory | 4096KB Multicore Shared Memory (MSM SRAM) |
External Memory Interface | 64-bit DDR3 interface (DDR3-1600), 16-bit EMIF for async SRAM, NAND, and NOR Flash |
High-Speed Interfaces | Four lanes of SRIO 2.1, two lanes of PCIe Gen2, HyperLink (50 Gbaud full duplex) |
Networking | Two SGMII ports with 10/100/1000 Mbps operation, integrated Ethernet switch |
Other Interfaces | UART, I2C, SPI, Telecom Serial Ports (TSIP), 16 GPIO pins |
Package | FCBGA-841 |
Key Features
- Multicore Navigator and TeraNet Switch Fabric: Enables efficient data management and fast, contention-free internal data movement.
- Network Coprocessors: Includes packet accelerator and optional security accelerator, supporting up to 1.5 M packets/s and L2 to L4 classification.
- High-Speed Interfaces: Supports RapidIO 2.1, PCIe Gen2, and HyperLink for high throughput and low latency communication.
- Power Efficiency: Designed to be power-efficient while maintaining high performance.
- Backward Compatibility: Fully backward compatible with all existing C6000 family of fixed and floating point DSPs.
- Development Tools: Includes enhanced C compiler, assembly optimizer, and Windows debugger interface for simplified programming and debugging.
Applications
- Mission-Critical Systems: Suitable for applications requiring high reliability and performance.
- Medical Imaging: Ideal for medical imaging applications due to its high processing capabilities.
- Test and Automation: Used in various test and automation environments where high-performance signal processing is necessary.
- Networking and Communications: Supports advanced networking features, making it suitable for communication infrastructure.
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 core frequencies of the TMS320C6678?
The cores operate at frequencies up to 1.25 GHz (1.0 GHz, 1.25 GHz, or 1.4 GHz).
- What is the performance of the TMS320C6678?
The device offers up to 320 GMAC/160 GFLOP at 1.25 GHz.
- What types of memory does the TMS320C6678 support?
The device supports 32KB L1P and L1D cache, 512KB local L2 per core, 4MB shared L2, and 4096KB Multicore Shared Memory. It also has a 64-bit DDR3 interface and a 16-bit EMIF for async SRAM, NAND, and NOR Flash.
- What high-speed interfaces does the TMS320C6678 support?
The device supports RapidIO 2.1, PCIe Gen2, and HyperLink (50 Gbaud full duplex).
- Does the TMS320C6678 have any network coprocessors?
Yes, it includes packet and optional security accelerators, supporting up to 1.5 M packets/s.
- 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 development tools are available for the TMS320C6678?
The device comes with enhanced C compiler, assembly optimizer, and Windows debugger interface.
- What are some typical applications of the TMS320C6678?
Typical applications include mission-critical systems, medical imaging, test and automation, and networking and communications.
- What is the package type of the TMS320C6678?
The device is packaged in an FCBGA-841 package.