SPRACZ7 January 2022 TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28232 , TMS320F28232-Q1 , TMS320F28234 , TMS320F28234-Q1 , TMS320F28235 , TMS320F28235-Q1 , TMS320F28332 , TMS320F28333 , TMS320F28334 , TMS320F28335 , TMS320F28335-Q1 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S
C2000 is a trademark of Texas Instruments.
All trademarks are the property of their respective owners.
The TMS320F2833x/2823x and TMS320F2837xD/2837xS/2807x are device members of the C2000 MCU product family. These devices are most commonly used in embedded control applications. The TMS320F2837xD/2837xS/2807x devices feature an updated version of the enhanced control peripherals found on the TMS320F2833x/2823x, which allows for greater flexibility and improved application performance. In addition, the TMS320F2837xD/2837xS/2807x devices feature a boot mode flow which enables expanded booting options that provide the ability to use alternate boot mode selection pins. Enhancements to the CPU include the addition of a trigonometric math unit (TMU) and a Viterbi/Complex Math Unit (VCU-II). Other device enhancements include eight cross-bars (XBARs) for providing a flexible means for interconnecting multiple inputs, outputs, and internal resources.
For the purposes of migration, these devices will be referenced in two groups:
For a full list of devices currently available within the F2833x/23x and F2837xD/S/07x families, see the TI website at http://www.ti.com/c2000.
As the focus of this document is to describe the differences between the two device groups, the descriptions are explained only to the extent of highlighting areas that require attention when moving an application from one device to the other. For a detailed description of features specific to each device, see the device-specific technical reference manuals available on the TI website. This application report does not cover the silicon exceptions or advisories that may be present on each device.
Consult the following silicon errata for specific advisories and workarounds:
The following abbreviations are used in this document:
The F2837xD/S/07x devices extend the capabilities of the existing TI C28x 32-bit fixed-point CPU architecture by adding a trigonometric math unit (TMU) and a Viterbi/Complex Math Unit (VCU-II). No changes have been made to existing instructions, pipeline, or memory bus architecture and programs written for the C28x CPU are completely compatible with these architectural enhancements.
The Trigonometric Math Unit (TMU) is an extension of the FPU and the C28x instruction set, and it efficiently executes trigonometric and arithmetic operations commonly found in control system applications. Similar to the FPU, the TMU provides hardware support for IEEE-754 single-precision floating-point operations. Seamless code integration is accomplished by built-in compiler support that automatically generates TMU instructions where applicable. This dramatically increases the performance of trigonometric functions, which would otherwise be very cycle intensive. All TMU instructions use the existing FPU register set (R0H to R7H) to carry out their operations. Since the TMU uses the same register set and flags as the FPU, there are no special considerations relating to interrupt context save and restore.
The VCU-II is the second-generation Viterbi, Complex Math, and CRC extension to the C28x CPU. The VCU-II extends the capabilities of the C28x CPU by adding registers and instructions to accelerate the performance of FFTs and communications-based algorithms such as Viterbi decoding and Cyclic Redundancy Check.
The C28x CPU, FPU, TMU and VCU architecture and instruction set are documented in the following reference guides: