SPRUJ07 august 2023 TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
This migration guide describes the hardware and software differences to consider when moving between F2837x/F2807x and F28P65x C2000™ MCUs. This document shows the block diagram between the two MCUs as a visual representation on what blocks are similar or different. It also highlights the features that are unique between the two devices for all available packages in device comparison table. To facilitate application and hardware migration between F2837x and F28P65x devices, the PCB hardware section provides guidance on how to proceed with the common 176-pin package. A supplemental topic was included with recommendations for designing a 100-pin hardware that works for both F2837x and F28P65x 100-pin devices for early development of F28P65x application using F2837x 100-pin device. The digital general-purpose input/output (GPIO) and analog multiplex comparison tables show pin functionality between the two MCUs. F2807x is a single CPU, 120MHz variant of F2837x with only the 176-pin and 100-pin packages availble. The device comparison table only compares the superset F2837x device that has the complete set of peripherals and pins. Consult the F2807x datasheet for the more information on the available peripherals and pins if this will be used in migration. This serves as a reference for hardware design and signal routing when considering a move between the two devices. Lastly, the F28P65x software support is only in EABI format. The EABI migration is discussed in Section 5.
C2000™ is a trademark of Texas Instruments.
All trademarks are the property of their respective owners.
The 176-pin and 100-pin are the common packages between F2837x, F2807x and F28P65x. It is possible to migrate between F2837x, F2807x and F28P65x 176-pin with the caveats in this document taken into account. A supplemental section has been added with recommendations for a PCB design to accommodate 100-pin devices for F2837x and F28P65x, to account for application development using F28P65x with F2837x device. The recommendations cover F2837x but same recommendations apply to F2807x. Consult F2807x datasheet for more details on peripherals and pins that are available.
An overlaid block diagram of F2837x and F28P65x is shown in Figure 1-1 while feature comparison of the superset part numbers for the F2837x and F28P65x devices is shown in Table 1-1.
FEATURE | F2837x | F28P65x | ||||||
---|---|---|---|---|---|---|---|---|
100-Pin PZ | 176-Pin PTP | 337-Ball ZWT | 100-Pin PZP | 176-Pin PTP | 169-Ball NMR | 256-Ball ZEJ | ||
C28x Subsystem | ||||||||
C28x | Number | 2 | 2 | |||||
Frequency (MHz) | 200 | 200 | ||||||
32-bit and 64-bit Floating-Point Unit (FPU) | Yes | Yes | ||||||
VCRC | – | Yes | ||||||
VCU-II | Yes | – | ||||||
TMU - Type 0 | Yes | Yes | ||||||
C28x Lockstep (LCM) | – | Yes | ||||||
CLA | Number | 2 - Type 1 | 1 - Type 2 | |||||
Frequency (MHz) | 200 | 200 | ||||||
C28x Flash | 1MB (512KW) | 1.28MB(640KW) | ||||||
C28x RAM | Dedicated RAM | 24KB (12KW) | 104KB (52KW) | |||||
Local Shared RAM | 48KB (24KW) | 64KB (32KW) | ||||||
Global Shared RAM | 128KB(64KW) | 80KB (40KW) | ||||||
Total RAM | 200KB(100KW) | 248KB (124KW) | ||||||
Background Cyclic Redundancy Check (BGCRC) module | – | 3 (1 per CPU and CLA) | ||||||
Configurable Logic Block (CLB) | 8 tiles | 6 tiles | ||||||
32-bit CPU Timers | 6 (3 per CPU) | 6 (3 per CPU) | ||||||
6-Channel DMA - Type 0 | 2 (1 per CPU) | 2 (1 per CPU) | ||||||
Dual-zone Code Security Module (DCSM) for on-chip flash and RAM | Yes | Yes | ||||||
Advanced Encryption Standard (AES) Accelerator | – | Yes | ||||||
Embedded Real-time Analysis and Diagnostic (ERAD) | – | Yes | ||||||
EMIF | EMIF1 (16-bit or 32-bit) | 1 | – | 1 | ||||
EMIF2 (16-bit) | – | 1 | – | |||||
External Interrupts | 5 | 5 | ||||||
Message RAM | C28x CPU1, C28x CPU2 | 4KB (2KW) | 4KB (2KW) | |||||
C28x CPUs and CLAs | 1KB (0.5KW) | 0.5KB (0.25KW) | ||||||
DMAs and CLAs | 1KB (0.5KW) | 0.5KB (0.25KW) | ||||||
Non-maskable Interrupt Watchdog (NMIWD) timers | 2 (1 per CPU) | 2 (1 per CPU) | ||||||
Watchdog (WD) timers | 2 (1 per CPU) | 2 (1 per CPU) | ||||||
Pins and Power Supply | ||||||||
Internal 3.3v to 1.2v Voltage Regulator | Yes | Yes | ||||||
GPIO | I/O Pins (shared by CPU1, CPU2 and CM for 2838x) | 41 | 97 | 169 | 49 | 96 | 108 | 163 |
Input XBAR | Yes | Yes | ||||||
Output XBAR | Yes | Yes | ||||||
AIO (analog with digital inputs) | – | 13 | 14 | 13 | 18 | |||
AGPIO (analog with digital inputs and outputs) | – | 11 | 22 | 21 | 22 | |||
C28x Analog peripherals | ||||||||
Analog-to-Digital Converter (ADC) (configurable to 12-bit or 16-bit) | 4 - Core: Type 4; Wrapper: Type 3 | 3 - Core: Type 4; Wrapper: Type 4 | ||||||
ADC 16-bit mode | MSPS | 1.1 | 1.1 | |||||
Conversion Time (ns) | 915 | 915 | ||||||
ADC 12-bit mode | MSPS | 3.5 | 3.5 | |||||
Conversion Time (ns) | 280 | 280 | ||||||
ADC Input channels (single-ended mode) | 14 | 20 | 24 | 24 | 36 | 34 | 40 | |
ADC Input channels (differential mode) | – | 9 | 12 | 11 | 18 | 17 | 19 | |
Temperature Sensor | 1 | 1 | ||||||
Comparator subsystem (CMPSS) (each CMPSS has two comparators and two internal DACs) | 8 | 11 | ||||||
Buffered Digital-to-Analog Converter (DAC) | 3 | 2 | ||||||
C28x Control Peripherals | ||||||||
eCAP/HRCAP | Total inputs | 6 - Type 0 | 7 - Type 3 | |||||
Channels with high-resolution capability | 2 (eCAP5 and eCAP6) | 2 (eCAP6 and eCAP7) | ||||||
ePWM/HRPWM | Total channels | 24 - Type 4 | 36 - Type 5 | |||||
Channels with high-resolution capability | 16 (ePWM1-ePWM8) | 36 (ePWM1-ePWM18) | ||||||
ePWM XBAR | Yes | Yes | ||||||
eQEP modules | 3 - Type 0 | 6 - Type 2 | ||||||
SDFM channels | 8 - Type 0 | 16 - Type 2 | ||||||
C28x Communications Peripherals | ||||||||
Fast Serial Interface (FSI) RX | – | 4 - Type 2 | ||||||
Fast Serial Interface (FSI) TX | – | 2 - Type 2 | ||||||
Inter-Integrated Circuit (I2C) | 2 - Type 0 | 2 - Type 1 | ||||||
Multi-channel Buffered Serial Port (McBSP) - Type 1 | 2 | – | ||||||
Power Management Bus (PMBus) - Type 0 | – | 1 | ||||||
Local Interconnect Network (LIN) - Type 1 | – | 2 | ||||||
Serial Communications Interface (SCI) - Type 0 (UART-compatible) | 4 | 2 | ||||||
Serial Peripheral Interface (SPI) - Type 2 | 2 | 4 | ||||||
Controller Area Network (CAN) 2.0B - Type 0 | 2 | 1 | ||||||
CAN with Flexible Data-Rate (CAN-FD) | – | 2 - Type 2 | ||||||
Ethernet for Control Automation Technology (EtherCAT) | – | – | 1 | |||||
Universal Asynchronous Receiver-Transmitter (UART) | – | 2 | ||||||
Universal Serial Bus (USB) - Type 0 | 1 | 1 | ||||||
Temperature and Qualification | ||||||||
Junction Temperature (TJ) | –40°C to 150°C | |||||||
Free-Air Temperature (TA) | –40°C to 125°C | |||||||
Package Options with AEC-Q100 Qualification available | No | Yes | Yes | Yes | Yes | No | Yes |