Overview
The TMS320C6746EZWTA3 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 with significant power efficiency compared to other members of the TMS320C6000 platform. It is ideal for original-equipment manufacturers (OEMs) and original-design manufacturers (ODMs) to develop devices with robust operating systems, rich user interfaces, and high processor performance.
The device features a two-level cache memory architecture, enhanced direct memory access controller (EDMA3), and a rich set of peripherals, including USB, Ethernet, and various serial interfaces. It supports a wide range of applications, including currency inspection, biometric identification, and machine vision.
Key Specifications
Specification | Details |
---|---|
Processor Speed | 375 MHz and 456 MHz |
MIPS and MFLOPS | 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 |
EDMA3 | 64 independent DMA channels, 16 Quick DMA channels, 2 channel controllers, 3 transfer controllers |
Memory Interfaces | EMIFA, NOR, NAND, 16-bit SDRAM, DDR2/Mobile DDR |
UART Modules | Three configurable 16550-Type UART modules with modem control signals and 16-byte FIFO |
Serial Interfaces | Two SPIs, two MMC/SD card interfaces with SDIO, two I2C Bus™ interfaces |
USB | USB 2.0 OTG port with integrated PHY |
Operating Temperature | -40°C to 105°C (TJ) |
Package | NFBGA (361 pins) |
Voltage - I/O | 1.8V or 3.3V LVCMOS I/Os |
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.
- C674x Two-Level Cache Memory Architecture: 32KB of L1P program RAM/cache, 32KB of L1D data RAM/cache, and 256KB of L2 unified mapped RAM/cache with flexible RAM/cache partition.
- Enhanced Direct Memory Access Controller 3 (EDMA3): 64 independent DMA channels, 16 Quick DMA channels, 2 channel controllers, and 3 transfer controllers.
- TMS320C674x 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 32-bit integer, SP (IEEE single precision/32-bit), and DP (IEEE double precision/64-bit) floating-point operations.
- Peripheral Set: Includes USB 2.0 OTG port, 10/100 Mbps Ethernet MAC, video port interface (VPIF), multichannel audio serial port (McASP), multichannel buffered serial ports (McBSPs), and programmable real-time unit subsystem (PRUSS).
- Software Support: TI DSP BIOS™, chip support library, and DSP library.
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.
Q & A
- What is the processor speed of the TMS320C6746?
The processor speed of the TMS320C6746 is 375 MHz and 456 MHz.
- What is the cache memory architecture of the TMS320C6746?
The TMS320C6746 features a two-level cache memory architecture with 32KB L1P program RAM/cache, 32KB L1D data RAM/cache, and 256KB L2 unified mapped RAM/cache.
- What are the key features of the EDMA3 in the TMS320C6746?
The EDMA3 includes 64 independent DMA channels, 16 Quick DMA channels, 2 channel controllers, and 3 transfer controllers.
- What types of floating-point operations does the TMS320C6746 support?
The TMS320C6746 supports 32-bit integer, SP (IEEE single precision/32-bit), and DP (IEEE double precision/64-bit) floating-point operations.
- What is the operating temperature range of the TMS320C6746?
The operating temperature range of the TMS320C6746 is -40°C to 105°C (TJ).
- What types of memory interfaces does the TMS320C6746 support?
The TMS320C6746 supports EMIFA, NOR, NAND, 16-bit SDRAM, and DDR2/Mobile DDR memory interfaces.
- Does the TMS320C6746 have USB and Ethernet capabilities?
Yes, the TMS320C6746 includes a USB 2.0 OTG port and a 10/100 Mbps Ethernet MAC.
- What is the role of the PRUSS in the TMS320C6746?
The PRUSS (Programmable Real-Time Unit Subsystem) includes two independent PRU cores, each with 32-bit load-store RISC architecture, and is used for real-time processing tasks.
- What software support is available for the TMS320C6746?
The TMS320C6746 is supported by TI DSP BIOS™, chip support library, and DSP library.
- What are some typical applications of the TMS320C6746?
The TMS320C6746 is typically used in currency inspection, biometric identification, and low-end machine vision applications.