Overview
The TMS320C6726B, part of the TMS320C672x family, is a high-performance 32-/64-bit floating-point digital signal processor (DSP) from Texas Instruments. This DSP is an enhanced version of the C67x generation, offering significant improvements in speed, code density, and floating-point performance. The C6726B is designed for applications requiring high computational power and efficient memory management.
The C6726B operates at a maximum frequency of 266 MHz, although the C672x family can reach up to 350 MHz. It features the enhanced C67x+ CPU, which supports 32-bit fixed-point, 32-bit single-precision floating-point, and 64-bit double-precision floating-point arithmetic. This CPU can execute up to eight instructions per cycle, with six of these being floating-point instructions, resulting in maximum performance of 2800 MIPS and 2100 MFLOPS at 350 MHz.
Key Specifications
Feature | Specification |
---|---|
CPU Type | Enhanced C67x+ CPU |
Operating Frequency | Up to 266 MHz (C6726B), up to 350 MHz (C672x family) |
Arithmetic Support | 32-bit fixed-point, 32-bit single-precision floating-point, 64-bit double-precision floating-point |
On-Chip Memory | 256KB RAM, 384KB ROM |
External Memory Interface (EMIF) | 16-bit wide, supports SDRAM up to 128M bits |
Multichannel Audio Serial Ports (McASP) | Two McASP ports, supporting up to 16 stereo channels I2S, TDM formats |
Serial Peripheral Interface (SPI) | Two SPI ports, supporting 3-pin, 4-pin, and 5-pin modes |
Inter-Integrated Circuit (I2C) | Two I2C serial ports, pin-multiplexed with SPI0 |
Real-Time Interrupt Timer (RTI) | Two 32-bit counter/prescaler pairs, two input captures, four compares |
Clock Generation | On-chip oscillator (12 MHz to 25 MHz), software-programmable PLL clock generator |
Key Features
- Enhanced C67x+ CPU: Offers significant improvements in speed, code density, and floating-point performance per clock cycle.
- Universal Host-Port Interface (UHPI): Allows high-speed parallel I/O, though not available on the C6726B.
- Efficient Memory System: Includes 256KB RAM and 384KB ROM, with no fixed division between program and data memory.
- Multichannel Audio Serial Ports (McASP): Supports up to 16 stereo channels I2S, TDM formats, and includes flexible clock generators and error-checking logic.
- Serial Peripheral Interface (SPI) and I2C Ports: Two SPI ports and two I2C ports for versatile communication with external peripherals.
- Real-Time Interrupt Timer (RTI): Includes two 32-bit counter/prescaler pairs, two input captures, and four compares for precise timing and interrupt management.
- Clock Generation: Features an on-chip oscillator and a software-programmable PLL clock generator for flexible clock management.
Applications
The TMS320C6726B is suited for a variety of high-performance applications, including:
- Audio Processing: With its multichannel audio serial ports, it is ideal for audio codecs, DACs, ADCs, and other audio processing tasks.
- Industrial Control Systems: The real-time interrupt timer and efficient memory system make it suitable for industrial control and automation.
- Medical Devices: Its high computational power and precision timing features are beneficial for medical imaging and diagnostic equipment.
- Telecommunications: It can be used in various telecommunications applications requiring high-speed data processing and efficient memory management.
Q & A
- What is the maximum operating frequency of the TMS320C6726B?
The TMS320C6726B operates at a maximum frequency of 266 MHz.
- What types of arithmetic does the C67x+ CPU support?
The C67x+ CPU supports 32-bit fixed-point, 32-bit single-precision floating-point, and 64-bit double-precision floating-point arithmetic.
- How much on-chip memory does the TMS320C6726B have?
The TMS320C6726B has 256KB of RAM and 384KB of ROM.
- What is the Universal Host-Port Interface (UHPI) used for?
The UHPI is a parallel interface that allows an external host CPU to access memories on the DSP, though it is not available on the C6726B.
- How many McASP ports does the TMS320C6726B have?
The TMS320C6726B has two McASP ports, supporting up to 16 stereo channels I2S and TDM formats.
- What are the key features of the Real-Time Interrupt Timer (RTI)?
The RTI includes two 32-bit counter/prescaler pairs, two input captures, and four compares with automatic update capability.
- How does the clock generation system work on the TMS320C6726B?
The DSP includes an on-chip oscillator and a software-programmable PLL clock generator, producing three different clock domains (SYSCLK1, SYSCLK2, and SYSCLK3).
- What types of external memory does the TMS320C6726B support?
The TMS320C6726B supports SDRAM up to 128M bits and asynchronous memory including NAND flash.
- Can the TMS320C6726B be used for audio processing applications?
Yes, the TMS320C6726B is well-suited for audio processing applications due to its multichannel audio serial ports and support for various audio formats.
- Is the TMS320C6726B compatible with previous C67x CPUs?
Yes, the C67x+ CPU is code-compatible with the C67x CPU used on the C671x DSPs but offers significant enhancements.