Overview
The TMS320DM643AGDK6 is a high-performance digital media processor developed by Texas Instruments. It is based on the second-generation VelociTI™ very-long-instruction-word (VLIW) architecture (VelociTI.2™), which makes it an excellent choice for digital media applications. This device is part of the TMS320C6000™ DSP platform and is fully software-compatible with the C64x™ DSP core. With a clock rate of up to 600 MHz, the DM643 device achieves a performance of up to 4800 million instructions per second (MIPS), offering cost-effective solutions for high-performance DSP programming challenges.
Key Specifications
Specification | Details |
---|---|
Clock Rate | Up to 600 MHz |
Instruction Cycle Time | 2 ns, 1.67 ns |
MIPS Performance | Up to 4800 MIPS |
Instructions per Cycle | Eight 32-bit instructions/cycle |
L1P Program Cache | 128K-bit (16K-byte), direct-mapped |
L1D Data Cache | 128K-bit (16K-byte), 2-way set-associative |
L2 Unified Cache | 2M-bit (256K-byte) |
External Memory Interface | 64-bit EMIFA, supports SDRAM, SBSRAM, ZBT SRAM, and FIFO |
EDMA Controller | 64 independent channels |
Ethernet MAC (EMAC) | 10/100 Mb/s, IEEE 802.3 compliant, with MDIO module |
Video Port Peripherals | Two configurable video ports (VP1 and VP2), supporting multiple video standards |
Package Type | 548-pin Ball Grid Array (BGA) |
Key Features
- High-Performance DSP Core: Based on the C64x™ DSP core with 64 general-purpose registers and eight highly independent functional units.
- Enhanced Direct-Memory-Access (EDMA) Controller: 64 independent channels for efficient data transfer.
- Ethernet Media Access Controller (EMAC): Supports 10/100 Mb/s Ethernet with hardware flow control and quality of service (QOS) support.
- Video Port Peripherals: Two configurable video ports (VP1 and VP2) supporting multiple video standards such as CCIR601, ITU-BT.656, and SMPTE 125M.
- Inter-Integrated Circuit (I2C) Bus and Multichannel Buffered Serial Port (McBSP): For versatile communication interfaces.
- Flexible PLL Clock Generator: Supports various clock frequencies.
- IEEE-1149.1 (JTAG) Boundary-Scan-Compatible: For efficient debugging and testing.
Applications
The TMS320DM643AGDK6 is designed for a wide range of digital media applications, including:
- Video processing and encoding/decoding
- Image processing and analysis
- Digital audio processing
- Networking and communication systems
- Industrial automation and control systems
- Medical imaging and diagnostics
Q & A
- What is the clock rate of the TMS320DM643AGDK6?
The clock rate of the TMS320DM643AGDK6 is up to 600 MHz.
- How many instructions can the DM643 device execute per cycle?
The DM643 device can execute up to eight 32-bit instructions per cycle.
- What type of memory interface does the DM643 support?
The DM643 supports a 64-bit EMIFA, which can interface with SDRAM, SBSRAM, ZBT SRAM, and FIFO.
- Does the DM643 have Ethernet capabilities?
Yes, the DM643 includes a 10/100 Mb/s Ethernet MAC (EMAC) with IEEE 802.3 compliance and hardware flow control.
- What video standards are supported by the DM643's video port peripherals?
The DM643's video port peripherals support multiple video standards such as CCIR601, ITU-BT.656, BT.1120, SMPTE 125M, 260M, 274M, and 296M.
- How many general-purpose timers does the DM643 have?
The DM643 has three 32-bit general-purpose timers.
- What is the package type of the TMS320DM643AGDK6?
The package type is a 548-pin Ball Grid Array (BGA).
- Is the DM643 compatible with other DSPs in the C6000 platform?
Yes, the DM643 is fully software-compatible with the C64x™ DSP core and other members of the C6000™ DSP platform.
- What debugging tools are available for the DM643?
Debugging tools include the XDS510™ and XDS560™ emulators, and the Code Composer Studio IDE.
- What are some common applications of the TMS320DM643AGDK6?
Common applications include video processing, image processing, digital audio processing, networking, industrial automation, and medical imaging.