Overview
The TMS320C6746EZCE3 is a fixed- and floating-point Digital Signal Processor (DSP) from Texas Instruments, based on the C674x DSP core. This low-power applications processor is designed to provide high performance while minimizing power consumption, making it an ideal choice for various embedded systems. The device features a two-level cache memory architecture, enhanced direct memory access controllers, and a rich set of peripherals, enabling robust operating systems, user interfaces, and high processor performance.
Key Specifications
Specification | Details |
---|---|
Processor Speed | 375 MHz and 456 MHz versions |
Performance | Up to 3648 MIPS and 2746 MFLOPS |
Cache Memory | 32KB L1P Program RAM/Cache, 32KB L1D Data RAM/Cache, 256KB L2 Unified Mapped RAM/Cache |
Memory Interfaces | DDR2/mDDR Memory Controller, EMIFA (asynchronous, SDRAM, NOR, NAND), MMC/SD Card Interfaces |
DMA Controller | EDMA3 with 64 independent channels, 16 Quick DMA channels, 2 channel controllers, 3 transfer controllers |
Floating-Point Support | Supports 32-Bit Integer, IEEE Single Precision (32-Bit), and IEEE Double Precision (64-Bit) Floating Point |
Peripheral Interfaces | UART, SPI, I2C, USB 2.0 OTG, Ethernet MAC (EMAC), Video Port Interface (VPIF), Multichannel Audio Serial Port (McASP), Multichannel Buffered Serial Ports (McBSP) |
Package | 361-pin NFBGA |
Key Features
- C674x Instruction Set Features: Superset of the C67x+ and C64x+ ISAs, byte-addressable (8-, 16-, 32-, and 64-Bit Data), 8-Bit overflow protection, bit-field extract, set, clear, normalization, saturation, bit-counting, and compact 16-bit instructions.
- Cache Architecture: Two-level cache memory architecture with 32KB L1P program cache, 32KB L1D data cache, and 256KB L2 unified mapped RAM/cache.
- EDMA3 Controller: Enhanced Direct Memory Access Controller 3 with 64 independent DMA channels, 16 Quick DMA channels, 2 channel controllers, and 3 transfer controllers.
- Floating-Point VLIW DSP Core: Load-store architecture with nonaligned support, 64 general-purpose registers (32-bit), six ALU (32- and 40-bit) functional units, and support for IEEE floating-point operations.
- Peripheral Interfaces: Includes UART, SPI, I2C, USB 2.0 OTG, Ethernet MAC (EMAC), Video Port Interface (VPIF), Multichannel Audio Serial Port (McASP), and Multichannel Buffered Serial Ports (McBSP).
- Programmable Real-Time Unit Subsystem (PRUSS): Two independent PRU cores with 32-bit load-store RISC architecture, 4KB instruction RAM per core, and 512 bytes of data RAM per core.
Applications
- Currency Inspection: The TMS320C6746 can be used in currency inspection systems due to its high processing capabilities and low power consumption.
- Biometric Identification: Suitable for biometric identification applications such as fingerprint recognition and facial recognition.
- Machine Vision (Low-End): Ideal for low-end machine vision applications requiring real-time processing of video and image data.
- Embedded Systems: General use in various embedded systems requiring high performance and low power consumption.
Q & A
- What is the processor speed of the TMS320C6746?
The TMS320C6746 is available in 375 MHz and 456 MHz versions.
- What is the performance of the TMS320C6746 in terms of MIPS and MFLOPS?
The device offers up to 3648 MIPS and 2746 MFLOPS.
- What is the cache memory architecture of the TMS320C6746?
The device features a two-level cache memory architecture with 32KB L1P program cache, 32KB L1D data cache, and 256KB L2 unified mapped RAM/cache.
- What types of memory interfaces does the TMS320C6746 support?
The device supports DDR2/mDDR memory controllers, EMIFA (asynchronous, SDRAM, NOR, NAND), and MMC/SD card interfaces.
- What is the EDMA3 controller and its features?
The EDMA3 controller includes 64 independent DMA channels, 16 Quick DMA channels, 2 channel controllers, and 3 transfer controllers.
- Does the TMS320C6746 support floating-point operations?
Yes, it supports 32-Bit Integer, IEEE Single Precision (32-Bit), and IEEE Double Precision (64-Bit) floating-point operations.
- What peripheral interfaces are available on the TMS320C6746?
The device includes UART, SPI, I2C, USB 2.0 OTG, Ethernet MAC (EMAC), Video Port Interface (VPIF), Multichannel Audio Serial Port (McASP), and Multichannel Buffered Serial Ports (McBSP).
- What is the Programmable Real-Time Unit Subsystem (PRUSS) and its features?
The PRUSS includes two independent PRU cores with 32-bit load-store RISC architecture, 4KB instruction RAM per core, and 512 bytes of data RAM per core.
- In what types of applications is the TMS320C6746 commonly used?
The TMS320C6746 is commonly used in currency inspection, biometric identification, low-end machine vision, and various other embedded systems.
- What is the package type of the TMS320C6746EZCE3?
The TMS320C6746EZCE3 is packaged in a 361-pin NFBGA.