Overview
The TMS320DM643 (DM643) from Texas Instruments is a high-performance, fixed-point digital signal processor (DSP) based on the second-generation VelociTI™ very-long-instruction-word (VLIW) architecture (VelociTI.2™). This device is part of the TMS320C6000™ DSP platform and is particularly suited for digital media applications. With a clock rate of up to 600 MHz and a performance of 4800 million instructions per second (MIPS), the DM643 offers cost-effective solutions for high-performance DSP programming challenges. It combines the operational flexibility of high-speed controllers with the numerical capability of array processors.
Key Specifications
Specification | Details |
---|---|
Clock Rate | Up to 600 MHz |
Performance | Up to 4800 MIPS |
Instruction Cycle Time | 2 ns, 1.67 ns |
Instructions per Cycle | Eight 32-bit instructions |
Memory | 128K-bit (16K-byte) L1P program cache, 128K-bit (16K-byte) L1D data cache, 2M-bit (256K-byte) L2 unified cache |
External Memory Interface | 64-bit EMIF, supports SDRAM, SBSRAM, ZBT SRAM, and FIFO |
Package | 548-pin Ball Grid Array (BGA), 0.8-mm or 1.0-mm ball pitch |
Process Technology | 0.13-µm, 6-level Cu metal process (CMOS) |
Power Supply | 3.3-V I/O, 1.2-V or 1.4-V internal |
Endianess | Little Endian, Big Endian |
Key Features
- C64x™ DSP Core: Features 64 general-purpose registers of 32-bit word length and eight highly independent functional units, including two multipliers and six arithmetic logic units.
- Enhanced Direct-Memory-Access (EDMA) Controller: 64 independent channels for efficient data transfer.
- 10/100 Mb/s Ethernet MAC (EMAC): IEEE 802.3 compliant with hardware flow control and quality of service (QOS) support.
- Video Ports: Configurable video ports (VP1 and VP2) with capture/display buffers.
- McASP0 Port: Supports multiple serial data pins, time-division multiplexing, and various audio formats like S/PDIF, IEC60958, AES-3, and CP-430.
- I2C and McBSP Peripherals: For communication with peripheral devices and host processors.
- Timers and GPIO: Three 32-bit general-purpose timers and sixteen general-purpose I/O (GPIO) pins.
- PLL Clock Generator: Flexible PLL for clock generation.
- JTAG Boundary-Scan: IEEE-1149.1 compliant for debugging and testing.
Applications
The TMS320DM643 is designed for a variety of high-performance digital media and imaging applications, including:
- Video Processing: Real-time video encoding, decoding, and processing.
- Audio Processing: Multi-channel audio encoding and decoding, including support for various audio formats.
- Imaging Systems: Medical imaging, surveillance systems, and other imaging applications requiring high computational power.
- Networking and Communications: Utilizing the integrated Ethernet MAC for networked applications.
- Industrial Automation: High-speed control and data processing in industrial environments.
Q & A
- What is the clock rate of the TMS320DM643?
The TMS320DM643 operates at a clock rate of up to 600 MHz.
- What is the performance of the TMS320DM643 in MIPS?
The device achieves a performance of up to 4800 MIPS.
- What type of memory does the TMS320DM643 support?
The device supports SDRAM, SBSRAM, ZBT SRAM, and FIFO through its 64-bit EMIF.
- Does the TMS320DM643 support Ethernet?
Yes, it includes a 10/100 Mb/s Ethernet MAC (EMAC) that is IEEE 802.3 compliant.
- What are the key peripherals of the TMS320DM643?
The device includes video ports, McASP0, I2C, McBSP, timers, and GPIO pins among others.
- What is the package type of the TMS320DM643?
The device is available in a 548-pin Ball Grid Array (BGA) package.
- What is the process technology used in the TMS320DM643?
The device is manufactured using a 0.13-µm, 6-level Cu metal process (CMOS).
- Is the TMS320DM643 compatible with other C6000™ DSP devices?
Yes, it is code-compatible with other members of the C6000™ DSP platform.
- What are the power supply requirements for the TMS320DM643?
The device requires 3.3-V I/O and either 1.2-V or 1.4-V internal power supply.
- Does the TMS320DM643 support JTAG for debugging?
Yes, it is IEEE-1149.1 (JTAG) boundary-scan compatible.