SPRUIW4 October 2021 TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1 , TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1
C2000 is a trademark of Texas Instruments.
All trademarks are the property of their respective owners.
F28003x is a superset of F28002x. They have three packages in common, 48-pin, 64-pin and 80-pin. It is possible to migrate between F28003x and F28002x with the caveats in this document taken into account.
An overlaid block diagram of F28002x and F28003x is shown in Figure 1-1 while feature comparison of the superset part numbers for the F28003x and F28002x devices is shown in Table 1-1.
Feature | F28002x | F28003x | ||||||
---|---|---|---|---|---|---|---|---|
80-Pin PN | 64-Pin PM | 48-Pin PT | 100-Pin PZ | 80-Pin PN | 64-Pin PM | 48-Pin PT | ||
Processor and Accelerators | ||||||||
C28x | Frequency (MHz) | 100 | 120 | |||||
FPU | Yes (instructions for Fast Integer Division) | |||||||
VCRC | Yes | |||||||
TMU | Yes – Type 1 (instructions supporting NLPID) | |||||||
CLA – Type 2 | Available | No | Yes | |||||
Frequency (MHz) | - | 120 | ||||||
6–Channel DMA – Type 0 | Yes | |||||||
External interrupts | 5 | |||||||
Memory | ||||||||
Flash | 128KB (64Kw) | 384KB (192Kw) | ||||||
RAM | Dedicated | 4KB (2Kw) | ||||||
Local Shared | 16KB (8Kw) | 32KB (16Kw) | ||||||
Message | - | 1KB (0.5Kw) | ||||||
Global Shared | 4KB (2Kw) | 32KB (16Kw) | ||||||
Total | 24KB (12Kw) | 69KB (34.5Kw) | ||||||
Message RAM Types | - | 512B (256w) CPU–CLA 512B (256w) CLA–DMA | ||||||
ECC | FLASH, Mx, LSx | FLASH, Mx, LSx, GSx, Message RAM | ||||||
Parity | GSx, ROM | ROM, CAN RAM | ||||||
Code security for on–chip flash and RAM | Yes | |||||||
System | ||||||||
Configurable Logic Block (CLB) | 2 Tiles | 4 Tiles | ||||||
Embedded Pattern Generator (EPG) | - | Yes | ||||||
Motor Control Libraries in ROM | Yes | |||||||
32–bit CPU timers | 3 | |||||||
Advance Encryption Standard (AES) | – | Yes | ||||||
Background CRC (BGCRC) | Yes | |||||||
Live Firmware Update (LFU) Support | – | Yes, with enhancements and flash bank erase time improvements | ||||||
Secure Boot | – | Yes | ||||||
JTAG Lock | – | Yes | ||||||
HWBIST | Yes | |||||||
Nonmaskable Interrupt Watchdog (NMIWD) timers | 1 | |||||||
Watchdog timers | 1 | |||||||
Crystal oscillator/External clock input | 1 | |||||||
Internal oscillator | 2 | |||||||
Pins and Power Supply | ||||||||
Internal 3.3v to 1.2v Voltage Regulator | VREG LDO | Yes | ||||||
GPIO pins | 39 | 26 | 14 | 51 | 39 | 26 | 14 | |
Additional GPIO | 4 (2 from cJTAG and 2 from X1/X2) | |||||||
AIO (analog with digital inputs) | 16 | 16 | 14 | 23 | 16 | 16 | 14 | |
AGPIO (analog with digital inputs and outputs) | - | 2 | 2 | - | - | |||
Analog Peripherals | ||||||||
ADC 12–bit | Number of ADCs | 2 | 3 | |||||
MSPS | 3.45 | 4 | ||||||
Conversion Time (ns) | 290 | 250 | ||||||
ADC channels (single–ended) - includes the two gpdac outputs on F28003x | 16 | 16 | 14 | 23 | 18 | 16 | 14 | |
Temperature sensor | 1 | |||||||
Buffered DAC | - | 2 | ||||||
CMPSS (each CMPSS has two comparators and two internal DACs) | 4 | |||||||
Control Peripherals | ||||||||
eCAP/HRCAP modules | 3 (1 with HRCAP capability) – Type 2 | |||||||
ePWM/HRPWM channels – Type 4 | 14 (8 with HRPWM) | 16 (8 with HRPWM) | ||||||
eQEP modules | 2 – Type 2 | |||||||
SDFM channels | - | 8 – Type 2 | ||||||
Communication Peripherals | ||||||||
CAN (DCAN) – Type 0 | 1 | |||||||
CANFD (MCAN) – Type 1 | – | 1 | ||||||
FSI | 1 (1 RX and 1 TX) – Type 1 | 1 (1 RX and 1 TX) – Type 2 | ||||||
I2C – Type 1 | 2 | |||||||
LIN – Type 1 | 2 | |||||||
HIC | Yes - Type 0 | Yes - Type 1 | ||||||
PMBus – Type 0 | 1 | |||||||
SCI – Type 0 | 1 | 2 | ||||||
SPI – Type 2 | 2 | |||||||
Package Options, Temperature, and Qualification | ||||||||
Junction temperature (TJ) | –40°C to 125°C | –40°C to 150°C | ||||||
Free-Air temperature (TA) | –40°C to 125°C | |||||||
Package Options with AEC-Q100 Qualification available | Yes | Yes | Yes | Yes | – | Yes | Yes |
The F28002x and F28003x devices have three packages in common: 80-pin PN, 64-pin PM and 48-pin PT. The following sections describe the pin migration in detail.
This section describes the F28003x and F28002x differences that exist between the 80-Pin PN, 64-Pin PM and 48-Pin PT packages.
80-Pin PN: The Q and non-Q variant for F28002x have the same pinout whereas F28003x has no Q variant for 80-Pin PN. Figure 2-1 outlines the differences.
64-Pin PM: The Q and non-Q variant for F28002x have the same pinout whereas VREGENZ replaces GPIO39 in the Q variant for F28003x. Figure 2-2 and Figure 2-3 outline the differences.
48-Pin PT: The Q and non-Q variant have the same pinout for both devices. Figure 2-4 outlines the differences.
For the color legend, see Figure 2-1 through Figure 2-4.
Pin No | Pin Name | Transition Type | Action | ||||
---|---|---|---|---|---|---|---|
80 | 64 | 48 | F28002x | F28003x | F28003x to F28002x | F28002x to F28003x | |
Minor Incompatibility - Signals in Common (1) | |||||||
10 | 6 | 4 | A6 | A6 | Common Analog Channel | Use A6 (No change for 64-Pin and 80-Pin) | |
11 | 7 | C6 | B2, C6 | Use C6 | |||
12 | 8 | 5 | A3, C5, VDAC | A3, B3, C5 VDAC | Use A3, C5 or VDAC | ||
13 | 9 | 6 | A2, C9 | A2, B6, C9 | Use A2 or C9 | ||
14 | 10 | 7 | A15, C7 | A15, B9, C7 | Use A15 or C7 | ||
15 | 11 | - | A14, C4 | A14, B14, C4 | Use A14 or C4 | ||
16 | 12 | 8 | A11, C0 | A11, B10, C0 | Use A11 or C0 | ||
17 | 13 | 9 | A5, C2 | A5, B12, C2 | Use A5 or C2 | ||
18 | 14 | 10 | A1 | A1, B7, DACB_OUT | Use A1 | ||
19 | 15 | 11 | A0, C15 | A0, B15, C15, DACA_OUT | Use A0 or C15 | ||
24 | 20 | 16 | A8, C11 | A8, B0, C11 | Use A8 or C11 | ||
27 | 23 | 19 | A4, C14 | A4, B8, C14 | Use A4 or C14 | ||
28 | 24 | 20 | A9, C8 | A9, B4, C8 | Use A9 or C8 | ||
29 | 25 | 21 | A10, C10 | A10, B1, C10 | Use A10 or C10 | ||
Major Incompatibility - Different Signals and Types | |||||||
33 | - | - | FLT2 | GPIO20, B5 | Flash Test Pins to GPIO/Analog | No connect. Enable internal pull-up for the GPIOs on F28003x | |
34 | - | - | FLT1 | GPIO21, B11 | |||
- | - | 23 | GPIO13 | VDD | Power to GPIO | Tie to VDD through 0-Ohm resistor. Depopulate resistor when using F28002x and enable internal pull-up for the GPIO | |
- | - | 24 | GPIO12 | VDDIO | Tie to VDDIO through 0-Ohm resistor. Depopulate resistor when using F28002x and enable internal pull-up for the GPIO | ||
(Q Variant) Major Incompatibility - Different Signals and Types | |||||||
- | 46 | - | GPIO39 | VREGENZ | External VREG not supported. Tie to VSS through 0-Ohm resistor. Depopulate resistor when using F28002x and enable internal pull-up for the GPIO |
The differences and similarities that exist when moving between the F28003x and F28002x devices is explored in this section.
This section outlines features that only exist in the F28003x device. For details on each of these new features, see the TMS320F28003x Real-Time Microcontrollers Technical Reference Manual (SPRUIW9).