Overview
The TMS320C6746 fixed- and floating-point DSP, produced by Texas Instruments, is a low-power applications processor based on the C674x DSP core. This device is designed to provide significantly lower power consumption compared to other members of the TMS320C6000™ platform of DSPs. It enables original-equipment manufacturers (OEMs) and original-design manufacturers (ODMs) to quickly bring to market devices with robust operating systems, rich user interfaces, and high processor performance through a fully integrated, mixed processor solution.
Key Specifications
Specification | Details |
---|---|
Processor Frequency | 375 MHz (1.2V) or 456 MHz (1.3V) |
Cache Memory Architecture | 32KB L1P Program RAM/Cache, 32KB L1D Data RAM/Cache, 256KB L2 Unified Mapped RAM/Cache |
General-Purpose Registers | 64 (32-Bit) |
ALU Functional Units | Six (32- and 40-Bit) |
Floating-Point Support | IEEE Single Precision (32-Bit), IEEE Double Precision (64-Bit) |
DMA Channels | 64 Independent DMA Channels, 16 Quick DMA Channels |
Memory Interfaces | DDR2/Mobile DDR, EMIFA, NOR, NAND, SDRAM |
I/O Voltage | 1.8V or 3.3V (except for USB and DDR2 interfaces) |
Package Type | NFBGA (361 balls) |
Body Size | 13 mm x 13 mm or 16 mm x 16 mm |
Key Features
- 375- and 456-MHz C674x Fixed- and Floating-Point VLIW DSP
- C674x Instruction Set Features: Superset of the C67x+ and C64x+ ISAs
- Up to 3648 MIPS and 2746 MFLOPS
- Byte-Addressable (8-, 16-, 32-, and 64-Bit Data)
- 8-Bit Overflow Protection, Bit-Field Extract, Set, Clear, Normalization, Saturation, Bit-Counting
- Compact 16-Bit Instructions
- C674x Two-Level Cache Memory Architecture
- Enhanced Direct Memory Access Controller 3 (EDMA3)
- TMS320C674x Floating-Point VLIW DSP Core with Load-Store Architecture and Nonaligned Support
- Support for 32-Bit Integer, SP (IEEE Single Precision), and DP (IEEE Double Precision) Floating Point
- Support for up to Four SP Additions Per Clock, Four DP Additions Every Two Clocks
- Support for up to Two Floating-Point (SP or DP) Reciprocal Approximation and Square-Root Reciprocal Approximation Operations Per Cycle
- Two Multiply Functional Units with Mixed-Precision IEEE Floating-Point Multiply Support
- Peripheral set includes Ethernet MAC, USB2.0 OTG, UARTs, SPIs, MMC/SD Card Interfaces, I2C Bus, and Host-Port Interface
Applications
- Currency Inspection
- Machine Vision (Low-End)
- Biometric Identification
- Other applications requiring high-performance, low-power DSP solutions
Q & A
- What is the TMS320C6746 DSP core based on?
The TMS320C6746 DSP core is based on the C674x DSP core.
- What are the processor frequencies available for the TMS320C6746?
The processor frequencies available are 375 MHz (1.2V) and 456 MHz (1.3V).
- What is the cache memory architecture of the TMS320C6746?
The cache memory architecture includes 32KB L1P Program RAM/Cache, 32KB L1D Data RAM/Cache, and 256KB L2 Unified Mapped RAM/Cache.
- How many general-purpose registers does the TMS320C6746 have?
The TMS320C6746 has 64 general-purpose registers (32-Bit).
- What types of floating-point operations does the TMS320C6746 support?
The TMS320C6746 supports IEEE Single Precision (32-Bit) and IEEE Double Precision (64-Bit) floating-point operations.
- What is the Enhanced Direct Memory Access Controller 3 (EDMA3) capable of?
The EDMA3 includes 2 Channel Controllers, 3 Transfer Controllers, 64 Independent DMA Channels, and 16 Quick DMA Channels with programmable transfer burst size.
- What peripheral interfaces are available on the TMS320C6746?
The peripheral set includes Ethernet MAC, USB2.0 OTG, UARTs, SPIs, MMC/SD Card Interfaces, I2C Bus, and Host-Port Interface.
- What are some typical applications of the TMS320C6746?
Typical applications include currency inspection, machine vision (low-end), biometric identification, and other applications requiring high-performance, low-power DSP solutions.
- What is the package type and body size of the TMS320C6746?
The package type is NFBGA (361 balls) with body sizes of 13 mm x 13 mm or 16 mm x 16 mm.
- What is the I/O voltage for the TMS320C6746?
The I/O voltage is 1.8V or 3.3V (except for USB and DDR2 interfaces).