Overview
The TMS320C6746BZWTD4 is a fixed- and floating-point Digital Signal Processor (DSP) from Texas Instruments, based on the C674x DSP core. This device is part of the TMS320C6000™ platform and is designed to provide high performance with significantly lower power consumption compared to other members of the same 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 DSP core utilizes a 2-level cache-based architecture, featuring 32KB of L1 program cache (L1P) and 32KB of L1 data cache (L1D), along with a 256KB unified mapped RAM/cache (L2). This architecture enhances the device's efficiency and performance in various applications.
Key Specifications
Parameter | Specification |
---|---|
Processor Speed | 375 MHz and 456 MHz |
Instruction Set Architecture | Superset of C67x+ and C64x+ ISAs |
Performance | Up to 3648 MIPS and 2746 MFLOPS |
Cache Memory | 32KB L1P, 32KB L1D, 256KB L2 Unified Mapped RAM/Cache |
Memory Interfaces | EMIFA, NOR, NAND, 16-Bit SDRAM, DDR2/Mobile DDR |
Peripheral Interfaces | UART, SPI, MMC/SD Card, I2C Bus, Host-Port Interface (HPI) |
Floating-Point Support | IEEE Single Precision (32-bit) and Double Precision (64-bit) |
Package Type | NFBGA (361 pins) |
Body Size | 16.00 mm x 16.00 mm |
Key Features
- C674x DSP Core: Load-store architecture with nonaligned support, 64 general-purpose registers (32-bit), and six ALU functional units.
- Cache Architecture: 32KB of L1P program cache, 32KB of L1D data cache, and 256KB of L2 unified mapped RAM/cache.
- Enhanced Direct Memory Access Controller 3 (EDMA3): 2 channel controllers, 3 transfer controllers, 64 independent DMA channels, and 16 quick DMA channels.
- Floating-Point Operations: Supports up to four single-precision additions per clock, four double-precision additions every two clocks, and reciprocal approximation and square-root reciprocal approximation operations.
- Peripheral Set: Includes three configurable 16550-type UART modules, two serial peripheral interfaces (SPIs), two multimedia card (MMC)/secure digital (SD) card interfaces, and two master and slave inter-integrated circuits (I2C Bus).
- Programmable Real-Time Unit Subsystem (PRUSS): Two independent programmable real-time unit (PRU) cores with 32-bit load-store RISC architecture.
- USB and Network Interfaces: USB 2.0 OTG port with integrated PHY and Ethernet MAC (EMAC) supporting 10Base-T and 100Base-TX.
Applications
- Currency Inspection: Utilizes the DSP's high-performance capabilities for image processing and analysis.
- Biometric Identification: Leverages the device's ability to handle complex algorithms for biometric data processing.
- Machine Vision (Low-End): Suitable for low-end machine vision applications requiring real-time image processing.
Q & A
- What is the processor speed of the TMS320C6746BZWTD4?
The processor speed is 375 MHz and 456 MHz.
- What type of cache architecture does the TMS320C6746BZWTD4 use?
The device uses a 2-level cache architecture with 32KB of L1P and L1D caches and a 256KB L2 unified mapped RAM/cache.
- What are the key features of the C674x DSP core?
The core features a load-store architecture, 64 general-purpose registers, and six ALU functional units, among others.
- Does the TMS320C6746BZWTD4 support floating-point operations?
Yes, it supports IEEE single precision (32-bit) and double precision (64-bit) floating-point operations.
- What peripheral interfaces are available on the TMS320C6746BZWTD4?
The device includes UART, SPI, MMC/SD Card, I2C Bus, and Host-Port Interface (HPI).
- What is the role of the Enhanced Direct Memory Access Controller 3 (EDMA3) in the TMS320C6746BZWTD4?
The EDMA3 manages data transfers efficiently with 2 channel controllers, 3 transfer controllers, 64 independent DMA channels, and 16 quick DMA channels.
- Can the TMS320C6746BZWTD4 be used in machine vision applications?
Yes, it is suitable for low-end machine vision applications requiring real-time image processing.
- What is the package type and body size of the TMS320C6746BZWTD4?
The package type is NFBGA (361 pins) with a body size of 16.00 mm x 16.00 mm.
- Does the TMS320C6746BZWTD4 support USB and network interfaces?
Yes, it includes a USB 2.0 OTG port with integrated PHY and an Ethernet MAC (EMAC) supporting 10Base-T and 100Base-TX.
- What development tools are available for the TMS320C6746BZWTD4?
The device has a complete set of development tools including C compilers, a DSP assembly optimizer, and a Windows® debugger interface.