tms320f28p559sj q1
tms320f28p559sj q1
ADVANCE INFORMATION
• Support for Nonlinear Proportional Integral – Multiple low-power mode (LPM) support
Derivative (NLPID) control • Communications peripherals
– Neural-Network Processing Unit (NNPU) – One Power-Management Bus (PMBus)
– CRC Engine and Instructions (VCRC) interface
• Programmable Control Law Accelerator (CLA) • Fast Plus Mode Support - 1MHz SCL
– 150MHz • 5V/3.3V/1.35V VIH support on select pins
– Equivalent to 200MHz Arm® Cortex®-M7 – Two Inter-integrated Circuit (I2C) interfaces
based device on real-time signal chain – Two Controller Area Network with Flexible
performance (see the Real-time Benchmarks Data-Rate (CAN FD/MCAN) bus port
Showcasing C2000™ Control MCU's Optimized • 4KB message RAM per MCAN module,
Signal Chain Application Note independent of system memory
– IEEE 754 single-precision floating-point • Ability to re-use RAM for CPU data variables
instructions if MCAN is not used
– Executes code independently of main CPU – One Universal Serial Bus (USB 2.0 MAC +
• On-chip memory PHY)
– 1088KB of flash (ECC-protected) across five – Two Serial Peripheral Interface (SPI) ports
independent banks – Three UART-compatible Serial Communication
• Four 256KB banks Interface (SCI)
• One 64KB bank, ideal of LFU/Bootloaders/ – One UART-compatible Local Interconnect
data Network (LIN) interface
– 8KB of OTP (One Time Programmable flash • Analog system
memory) – Five 3.9MSPS, 12-bit Analog-to-Digital
– 133KB of RAM (ECC/Parity protected) Converters (ADCs)
• Security • Up to 39 external channels (includes one
– Secure Boot gpdac output)
– JTAG Lock • Four integrated Post-Processing Blocks
– Advanced Encryption Standard (AES) (PPB) per ADC
accelerator – Four windowed comparators (CMPSS) with
– Unique Identification (UID) number 12-bit reference Digital-to-Analog Converters
• Clock and system control (DACs)
– Two internal 10MHz oscillators • Digital glitch filters
– Crystal oscillator or external clock input • Low DAC output to pin capability on
– Windowed watchdog timer module CMPSS1
– Missing clock detection circuitry – One 12-bit buffered DAC output
– Dual-clock Comparator (DCC) – Three Programmable Gain Amplifiers (PGAs)
• 3.3V I/O design • Unity gain support
– Internal VREG generation allows for single- • Inverting and non-inverting gain mode
supply design support
– Brownout reset (BOR) circuit • Programmable output filtering
An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications,
intellectual property matters and other important disclaimers. ADVANCE INFORMATION for preproduction products; subject to change
without notice.
TMS320F28P550SJ, TMS320F28P559SJ-Q1
SPRSP85 – APRIL 2024 www.ti.com
ADVANCE INFORMATION
• Solar & EV charging
• Digital power
• Body electronics & lighting
• Test & measurement
The real-time control subsystem is based on TI’s 32-bit C28x DSP core, which provides 150MHz of signal-
processing performance for floating- or fixed-point code running from either on-chip flash or SRAM. The
C28x CPU is further boosted by the Floating-Point Unit (FPU), Trigonometric Math Unit (TMU), and VCRC
(Cyclical Redundancy Check) extended instruction sets, speeding up common algorithms key to real-time control
systems.
The CLA allows significant offloading of common tasks from the main C28x CPU. The CLA is an independent
32-bit floating-point math accelerator that executes in parallel with the CPU. Additionally, the CLA has its own
dedicated memory resources and it can directly access the key peripherals that are required in a typical control
system. Support of a subset of ANSI C is standard, as are key features like hardware breakpoints and hardware
task-switching.
The F28P55x supports up to 1088KB of flash memory divided into four 256KB banks plus one 64KB bank, which
enable programming one bank and execution in another bank in parallel. Up to 133KB of on-chip SRAM is also
available to supplement the flash memory.
The Live Firmware Update hardware enhancements on F28P55x allow fast context switching from the old
firmware to the new firmware to minimize application downtime when updating the device firmware.
High-performance analog blocks are integrated on the F28P55x real-time microcontroller (MCU) and are closely
coupled with the processing and PWM units to provide optimal real-time signal chain performance. Twenty-four
PWM channels, all supporting frequency-independent resolution modes, enable control of various power stages
from a 3-phase inverter to power factor correction and advanced multilevel power topologies.
The inclusion of the Configurable Logic Block (CLB) allows the user to add custom logic and potentially integrate
FPGA-like functions into the C2000 real-time MCU.
Interfacing is supported through various industry-standard communication ports (such as SPI, SCI, I2C, PMBus,
LIN, and CAN FD) and offers multiple pin-muxing options for optimal signal placement.
Want to learn more about features that make C2000 Real-Time MCUs the right choice for your real-time control
system? Check out The Essential Guide for Developing With C2000™ Real-Time Microcontrollers and visit the
C2000™ real-time control MCUs page.
The Getting Started With C2000™ Real-Time Control Microcontrollers (MCUs) Getting Started Guide covers all
aspects of development with C2000 devices from hardware to support resources. In addition to key reference
documents, each section provides relevant links and resources to further expand on the information covered.
Ready to get started? Check out the TMDSCNCD28P55X evaluation board or the LAUNCHXL-F28P55X
development kit, and download C2000Ware.
Package Information
PART NUMBER(1) PACKAGE(2) PACKAGE SIZE(3)
PDT (QFP, 128) 16mm x 16mm
PZ (QFP, 100) 16mm x 16mm
TMS320F28P559SJ-Q1
PNA (QFP, 80) 12mm x 12mm
PM (QFP, 64) 12mm x 12mm
PDT (QFP, 128) 16mm x 16mm
PZ (QFP, 100) 16mm x 16mm
TMS320F28P550SJ PNA (QFP, 80) 12mm x 12mm
PM (QFP, 64) 12mm x 12mm
RSH (VQFN, 56) 7mm x 7mm
PDT (QFP, 128) 16mm x 16mm
ADVANCE INFORMATION
(1) For more information on these devices, see the Device Comparison table.
(2) For more information, see the Mechanical, Packaging and Orderable Information section.
(3) Package size (length x width) is a nominal value and includes pins, where applicable
C28x CPU
(150 MHz)
FPU32 CLA
Boot ROM
TMU (150 MHz)
VCRC
Secure ROM
Flash Bank0
128 Sectors, 256KB CLA to CPU MSG RAM
SYSTEM CONTROL
CPU Timers
XTAL Flash Bank1 CPU to CLA MSG RAM
INTOSC1, INTOSC2 128 Sectors, 256KB
PLL
ePIE
Windowed WD Flash Bank2 CLA Data ROM
NMI WD 128 Sectors, 256KB
CLA Program ROM
Flash Bank3
128 Sectors, 256KB
SECURITY
JTAG Lock Flash Bank4 CLA to DMA MSG RAM
ADVANCE INFORMATION
Secure Boot 32 Sectors, 64 KB
DMA to CLA MSG RAM
M0-M1 RAM
4KB
DIAGNOSTICS Buses Legend
DCC
MPOST LS0-LS9 RAM CPU
ERAD 64KB
NNPU CLA
JTAG/cJTAG
DMA
PF1 PF3 PF4 PF2 PF7 PF8 PF9 PF10 PF11 PF12
Result Data 1x PMBUS 2x CAN FD 1x LIN 3x SCI 2x CLB 1x USB 1x AES LFU
24x ePWM Channels
4x CMPSS NNPU 2x I2C
(16Ch Hi-Res Capable) 5x 12-Bit ADC 65x GPIO 2x SPI
1x FSI RX
Input XBAR
2x eCAP 1x Buffered DAC 1x FSI TX
Output XBAR
ePWM XBAR
3x eQEP CLB XBAR
3x PGA
(CW/CCW Support)
CLB Input XBAR
CLB Output XBAR
A. The internal DAC from one of the CMPSS modules can be configured as an output DAC.
B. The LIN module can also be used as a SCI module.
Table of Contents
1 Features............................................................................1 6.16 Communications Peripherals................................ 170
2 Applications..................................................................... 2 7 Detailed Description....................................................203
3 Description.......................................................................3 7.1 Overview................................................................. 203
3.1 Functional Block Diagram........................................... 5 7.2 Functional Block Diagram....................................... 204
4 Device Comparison......................................................... 7 7.3 Memory................................................................... 205
4.1 Related Products........................................................ 9 7.4 Identification............................................................217
5 Pin Configuration and Functions.................................10 7.5 Bus Architecture – Peripheral Connectivity.............218
5.1 Pin Diagrams............................................................ 10 7.6 C28x Processor...................................................... 219
5.2 Pin Attributes.............................................................15 7.7 Control Law Accelerator (CLA)............................... 221
5.3 Signal Descriptions................................................... 40 7.8 Embedded Real-Time Analysis and Diagnostic
5.4 Pin Multiplexing.........................................................52 (ERAD)...................................................................... 223
5.5 Pins With Internal Pullup and Pulldown.................... 61 7.9 Direct Memory Access (DMA).................................224
5.6 Connections for Unused Pins................................... 62 7.10 Device Boot Modes...............................................225
ADVANCE INFORMATION
4 Device Comparison
Table 4-1. Device Comparison
FEATURE(1) (4) F28P559SJ-Q1(3) F28P550SJ F28P559SG-Q1(3) F28P550SG F28P550SD
C28x Subsystem
Frequency (MHz) 150
32-bit Floating-Point Unit (FPU) Yes
C28x VCRC Yes
TMU - Type 1 Yes - Type 1 - NLPID Instruction Supported
1: F28P559SJ9- 1: F28P559SG9-
Q1, F28P559SJ6- Q1,F28P559SG8-
Number Q1 1 Q1 1
CLA - Type 2 0: F28P559SJ2- 0: F28P559SG2-
Q1 Q1
Frequency (MHz) 150
6-Channel DMA - Type 0 1
ADVANCE INFORMATION
External Interrupts 5
MIPS 300 (CPU + CLA)
Memory
256KB (2 x
Main Array 1MB (4 x 256KB Banks) 512KB (2 x 256KB Banks) 128KB
Banks)
Flash
F28P559SJ9-Q1, F28P550SJ9, F28P559SJ6-Q1, F28P550SJ6,
64KB Bank -
F28P559SG9-Q1, F28P550SG9
User OTP 8KB 2KB
Dedicated 4KB
Local Shared RAM 64KB 32KB
RAM Message 1KB
Global Shared RAM 64KB 32KB
Total RAM 133KB 101KB 69KB
C28x CPUs and CLAs 512 bytes (256 bytes per direction)
Message RAM Types
DMAs and CLAs 512 bytes (256 bytes per direction)
ECC FLASH, Mx RAM
Parity ROM, CAN RAM, Message RAM, LSx RAM, GSx RAM
System
2 tiles - F28P559SJ9-Q1, F28P559SJ6-Q1, F28P550SJ9, F28P550SJ6, F28P559SG9-Q1,
Configurable Logic Block (CLB)
F28P550SG9, F28P559SG8-Q1, F28P550SG8, F28P550SD7
Neural-Network Processing Unit (NNPU) 1 - F28P559SJ9-Q1, F28P550SJ9, F28P559SG9-Q1, F28P550SG9 -
Embedded Pattern Generator (EPG) 1
32-bit CPU Timers 3
Advanced Encryption Standard (AES) Accelerator 1
Live Firmware Update (LFU) Support Yes, with enhancements and flash bank erase time improvements
Security for on-chip flash and RAM Yes
Zero-pin Boot Yes
Secure Boot Yes
JTAG Lock Yes
MPOST Yes
100-pin PZ 19
AGPIO (analog with digital inputs and outputs) 80-pin PNA 16
64-pin PM 16
56-pin RSH - 14 - 14
C28x Analog Peripherals(5)
Number of ADCs 5
MSPS 3.9
Analog-to-Digital Converter (ADC) (12-bit) - Type 6
Conversion Time
187
(ns)(2)
128-pin PDT 39 39 - F28P559SG9-Q1, F28P550SG9 -
100-pin PZ 35
ADC Input channels (single-ended) (includes the two DAC outputs) 80-pin PNA 28
64-pin PM 28
56-pin RSH 26 26
PGA - Type 2 3
Temperature Sensor 1
Comparator subsystem (CMPSS) (each CMPSS has two comparators and two internal
4
DACs) - Type 6
Buffered Digital-to-Analog Converter (DAC) - Type 2 1
DAC Out from CMPSS 1
C28x Control Peripherals(5)
eCAP - Type 2 Total inputs 2
24
- F28P559SJ9- 24 -
Q1,F28P559SJ6- F28P559SG9-Q1,
Total channels 24 24
Q1 F28P559SG8-Q1
16 - F28P559J2- 16 - F28P559SG2
ePWM/HRPWM - Type 4 Q1
12- F28P559SJ9-
12 -
Q1,F28P559SJ6-
F28P559SG9-Q1,
Channels with high-resolution capability Q1 12 12
F28P559SG8-Q1
8 - F28P559SJ2-
8 - F28P559SG2
Q1
eQEP modules - Type 2 3
C28x Communications Peripherals(5)
CAN with Flexible Data-Rate (CAN-FD) - Type 2 2
Fast Serial Interface (FSI) RX - Type 2 1
Fast Serial Interface (FSI) TX - Type 2 1
Inter-Integrated Circuit (I2C) - Type 2 2
Local Interconnect Network (LIN) - Type 1 1
Power Management Bus (PMBus) - Type 1 1
Serial Communications Interface (SCI) - Type 0 (UART-compatible) 3
Serial Peripheral Interface (SPI) - Type 2 2
1 - F28P559SJ9-Q1, F28P550SJ9,
Universal Serial Bus (USB) - Type 0 1 - F28P559SG9-Q1, F28P550SG9 -
F28P559SJ6-Q1, F28P550SJ6
ADVANCE INFORMATION
F28P550SD7
F28P550SG9
(1) A type change represents a major functional feature difference in a peripheral module. Within a peripheral type, there may be minor
differences between devices that do not affect the basic functionality of the module. For more information, see the C2000 Real-Time
Control Peripherals Reference Guide.
(2) Time between start of sample-and-hold window to start of sample-and-hold window of the next conversion.
(3) The suffix -Q1 refers to AEC Q100 qualification for automotive applications.
(4) "-" on the feature entry indicates that the corresponding package type in not available.
(5) For devices that are available in more than one package, the peripheral count listed in the smaller package is reduced because the
smaller package has less device pins available. The number of peripherals internally present on the device is not reduced compared to
the largest package offered within a part number.
GPIO23,USB0DM
GPIO41,USB0DP
ADVANCE INFORMATION
GPIO31
GPIO30
GPIO14
GPIO15
GPIO34
GPIO10
GPIO59
GPIO61
GPIO81
GPIO80
GPIO79
GPIO78
GPIO77
GPIO76
GPIO75
GPIO45
GPIO44
GPIO22
GPIO40
VDDIO
GPIO6
GPIO9
GPIO5
GPIO7
GPIO0
GPIO1
GPIO2
GPIO3
VDD
VSS
128
127
126
125
124
123
122
121
120
119
118
117
116
115
114
113
112
111
110
109
108
107
106
105
104
103
102
101
100
99
98
97
GPIO29 1 96 GPIO4
A16,B16,C16,GPIO28 2 95 GPIO8
XRSn 3 94 GPIO42
GPIO46 4 93 VREGENZ
VDDIO 5 92 VSS
VDD 6 91 GPIO43
VSS 7 90 VDD
GPIO47 8 89 VDDIO
GPIO66 9 88 GPIO19,X1
GPIO67 10 87 GPIO18,X2
GPIO48 11 86 GPIO74
GPIO49 12 85 GPIO73
GPIO50 13 84 GPIO72
GPIO51 14 83 GPIO71
GPIO52 15 82 GPIO58
GPIO53 16 81 GPIO57
GPIO54 17 80 GPIO56
A6,D14,E14,GPIO228 18 79 GPIO32
B2,C6,E12,GPIO226 19 78 GPIO35/TDI
A3,B3,C5,GPIO242,PGA2_INP 20 77 TMS
A2,B6,C9,GPIO224,PGA1_INP 21 76 GPIO37/TDO
A15,B9,C7,PGA1_INM 22 75 TCK
C25,D5,E5 23 74 GPIO70
A26,D6,E6 24 73 GPIO69
B26,D7,E7 25 72 GPIO68
A14,B14,C4,PGA1_OUT 26 71 GPIO27
A11,B10,C0,PGA2_OUT 27 70 GPIO26
A5,B12,C2,PGA2_INM 28 69 GPIO25
A1,B7,D11,DACB_OUT 29 68 B25,D4,E4,GPIO24
A0,B15,C15,DACA_OUT 30 67 A25,D3,E3,GPIO17
D20,E20,VREFHI 31 66 C24,D2,E2,GPIO16
D20,E20,VREFHI 32 65 B24,D1,E1,GPIO33
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Not to scale
A13,B13,C13,D13,E13,VREFLO
A13,B13,C13,D13,E13,VREFLO
A12,C1,E11,PGA3_INP
B11,D16,E16,PGA3_INM
A7,B30,C3,D12,E30
B5,D15,E15,PGA3_OUT
A8,B0,C11
VSSA
VDDA
A4,B8,C14
C26,D8,E8,GPIO211
A27,D9,E9,GPIO212
B27,D10,E10,GPIO213
C27,D18,E18,GPIO214
A28,D19,E19,GPIO215
A9,GPIO227
B4,C8,GPIO236
A10,B1,C10,GPIO230
GPIO55
GPIO60
VSS
VDD
VDDIO
GPIO64
GPIO65
GPIO62
GPIO63
A17,B17,C17,GPIO20
A18,B18,C18,GPIO21
A19,B19,C19,GPIO13
A20,B20,C20,GPIO12
A24,D0,E0,GPIO11
A. Only the GPIO function is shown on GPIO pins. See the Pin Attributes table for the complete, muxed signal name.
GPIO23,USB0DM
GPIO41,USB0DP
GPIO29
GPIO31
GPIO30
GPIO14
GPIO15
GPIO34
GPIO10
GPIO59
GPIO61
GPIO44
GPIO22
GPIO40
VDDIO
GPIO6
GPIO9
GPIO5
GPIO7
GPIO0
GPIO1
GPIO2
GPIO3
VDD
VSS
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
A16,B16,C16,GPIO28 1 75 GPIO4
XRSn 2 74 GPIO8
VDDIO 3 73 VREGENZ
VDD 4 72 VSS
ADVANCE INFORMATION
VSS 5 71 VDD
GPIO47 6 70 VDDIO
GPIO48 7 69 GPIO19,X1
GPIO49 8 68 GPIO18,X2
GPIO50 9 67 GPIO58
GPIO51 10 66 GPIO57
GPIO52 11 65 GPIO56
GPIO53 12 64 GPIO32
GPIO54 13 63 GPIO35/TDI
A6,D14,E14,GPIO228 14 62 TMS
B2,C6,E12,GPIO226 15 61 GPIO37/TDO
B3,GPIO242,PGA2_INP 16 60 TCK
A2,B6,C9,GPIO224,PGA1_INP 17 59 GPIO27
A3,B9,C7,PGA1_INM 18 58 GPIO26
A14,B14,C4,PGA1_OUT 19 57 GPIO25
A11,B10,C0,PGA2_OUT 20 56 B25,D4,E4,GPIO24
B12,C2,PGA2_INM 21 55 A25,D3,E3,GPIO17
A1,B7,D11,DACB_OUT 22 54 C24,D2,E2,GPIO16
A0,B15,C15,DACA_OUT 23 53 B24,D1,E1,GPIO33
D20,E20,VREFHI 24 52 A24,D0,E0,GPIO11
D20,E20,VREFHI 25 51 A20,B20,C20,GPIO12
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Not to scale
A13,B13,C13,D13,E13,VREFLO
A13,B13,C13,D13,E13,VREFLO
A12,C5
C1,E11,PGA3_INP
B11,D16,E16,PGA3_INM
A7,B30,C3,D12,E30
B5,D15,E15,PGA3_OUT
VSSA
VDDA
A5
A4,B8
A8
A9,GPIO227
B4,C8,GPIO236
A10,B1,C10,GPIO230
B0,C11,GPIO253
C14,GPIO247
GPIO55
GPIO60
VSS
GPIO62
GPIO63
A17,B17,C17,GPIO20
A18,B18,C18,GPIO21
A19,B19,C19,GPIO13
A. Only the GPIO function is shown on GPIO pins. See the Pin Attributes table for the complete, muxed signal name.
GPIO23,USB0DM
GPIO41,USB0DP
GPIO14
GPIO15
GPIO34
GPIO10
GPIO45
GPIO44
GPIO22
GPIO40
VDDIO
GPIO6
GPIO9
GPIO5
GPIO7
GPIO0
GPIO1
GPIO2
VDD
VSS
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
GPIO30 1 60 GPIO3
GPIO31 2 59 GPIO4
ADVANCE INFORMATION
GPIO29 3 58 GPIO8
A16,B16,C16,GPIO28 4 57 GPIO42
XRSn 5 56 VREGENZ
GPIO46 6 55 VSS
VDDIO 7 54 GPIO43
VDD 8 53 VDD
VSS 9 52 VDDIO
A6,D14,E14,GPIO228 10 51 GPIO19,X1
B2,C6,E12,GPIO226 11 50 GPIO18,X2
A3,B3,C5,GPIO242,PGA2_INP 12 49 GPIO32
A2,B6,C9,GPIO224,PGA1_INP 13 48 GPIO35/TDI
A15,B9,C7,PGA1_INM 14 47 TMS
A14,B14,C4,PGA1_OUT 15 46 GPIO37/TDO
A11,B10,C0,PGA2_OUT 16 45 TCK
A5,B12,C2,PGA2_INM 17 44 GPIO27
A1,B7,D11,DACB_OUT 18 43 GPIO26
A0,B15,C15,DACA_OUT 19 42 GPIO25
D20,E20,VREFHI 20 41 B25,D4,E4,GPIO24
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Not to scale
A13,B13,C13,D13,E13,VREFLO
A12,C1,E11,PGA3_INP
A7,B30,C3,D12,E30,PGA3_INM
A8,B0,C11,PGA3_OUT
VSSA
VDDA
A4,B8,C14
A9,B4,C8,GPIO227,GPIO236
A10,B1,C10,GPIO230
VSS
GPIO62
GPIO63
A17,B17,C17,GPIO20
A18,B18,C18,GPIO21
A19,B19,C19,GPIO13
A20,B20,C20,GPIO12
A24,D0,E0,GPIO11
B24,D1,E1,GPIO33
C24,D2,E2,GPIO16
A25,D3,E3,GPIO17
A. Only the GPIO function is shown on GPIO pins. See the Pin Attributes table for the complete, muxed signal name.
GPIO23,USB0DM
GPIO41,USB0DP
GPIO10
GPIO22
GPIO40
VDDIO
GPIO6
GPIO9
GPIO5
GPIO7
GPIO0
GPIO1
GPIO2
GPIO3
VDD
VSS
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
GPIO29 1 48 GPIO4
ADVANCE INFORMATION
A16,B16,C16,GPIO28 2 47 GPIO8
XRSn 3 46 VREGENZ
VDD 4 45 VSS
VSS 5 44 VDD
A6,D14,E14,GPIO228 6 43 VDDIO
B2,C6,E12,GPIO226 7 42 GPIO19,X1
A3,B3,C5,GPIO242,PGA2_INP 8 41 GPIO18,X2
A2,B6,C9,GPIO224,PGA1_INP 9 40 GPIO32
A15,B9,C7,PGA1_INM 10 39 GPIO35/TDI
A14,B14,C4,PGA1_OUT 11 38 TMS
A11,B10,C0,PGA2_OUT 12 37 GPIO37/TDO
A5,B12,C2,PGA2_INM 13 36 TCK
A1,B7,D11,DACB_OUT 14 35 B25,D4,E4,GPIO24
A0,B15,C15,DACA_OUT 15 34 A25,D3,E3,GPIO17
D20,E20,VREFHI 16 33 C24,D2,E2,GPIO16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Not to scale
A13,B13,C13,D13,E13,VREFLO
A12,C1,E11,PGA3_INP
A7,B30,C3,D12,E30,PGA3_INM
A8,B0,C11,PGA3_OUT
VSSA
VDDA
A4,B8,C14
A9,B4,C8,GPIO227,GPIO236
A10,B1,C10,GPIO230
VSS
A17,B17,C17,GPIO20
A18,B18,C18,GPIO21
A19,B19,C19,GPIO13
A20,B20,C20,GPIO12
A24,D0,E0,GPIO11
B24,D1,E1,GPIO33
A. Only the GPIO function is shown on GPIO pins. See the Pin Attributes table for the complete, muxed signal name.
GPIO23,USB0DM
GPIO41,USB0DP
GPIO22
GPIO40
VDDIO
GPIO9
GPIO5
GPIO7
GPIO0
GPIO1
GPIO2
GPIO3
GPIO4
VDD
56
55
54
53
52
51
50
49
48
47
46
45
44
43
GPIO6 1 42 VREGENZ
ADVANCE INFORMATION
GPIO29 2 41 VDD
A16,B16,C16,GPIO28 3 40 VDDIO
XRSn 4 39 GPIO19,X1
VDD 5 38 GPIO18,X2
A3,B3,C5,GPIO242,PGA2_INP 6 37 GPIO32
A2,B6,C9,GPIO224,PGA1_INP 7 36 GPIO35/TDI
VSS
A15,B9,C7,PGA1_INM 8 35 TMS
A14,B14,C4,PGA1_OUT 9 34 GPIO37/TDO
A11,B10,C0,PGA2_OUT 10 33 TCK
A5,B12,C2,PGA2_INM 11 32 B25,D4,E4,GPIO24
A1,B7,D11,DACB_OUT 12 31 A25,D3,E3,GPIO17
A0,B15,C15,DACA_OUT 13 30 C24,D2,E2,GPIO16
D20,E20,VREFHI 14 29 B24,D1,E1,GPIO33
15
16
17
18
19
20
21
22
23
24
25
26
27
28
A13,B13,C13,D13,E13,VREFLO
A12,C1,E11,PGA3_INP
A7,B30,C3,D12,E30,PGA3_INM
A8,B0,C11,PGA3_OUT
VSSA
VDDA
A4,B8,C14
A9,B4,C8,GPIO227,GPIO236
A10,B1,C10,GPIO230
A17,B17,C17,GPIO20
A18,B18,C18,GPIO21
A19,B19,C19,GPIO13
A20,B20,C20,GPIO12
A24,D0,E0,GPIO11
Not to scale
A. Only the GPIO function is shown on GPIO pins. See the Pin Attributes table for the complete, muxed signal name.
Figure 5-5. 56-Pin RSH Very Thin Quad Flatpack No-Lead (Top View)
ADVANCE INFORMATION
B7 I ADC-B Input 7
CMP1_HP4 I CMPSS-1 High Comparator Positive Input 4
CMP1_LP4 29 22 18 14 12 I CMPSS-1 Low Comparator Positive Input 4
D11 I ADC-D Input 11
DACB_OUT O Buffered DAC-B Output.
AIO232 0, 4, 8, 12 I Analog Pin Used For Digital Input 232
A2 I ADC-A Input 2
B6 I ADC-B Input 6
C9 I ADC-C Input 9
CMP1_HP0 I CMPSS-1 High Comparator Positive Input 0
21 17 13 9 7
CMP1_LP0 I CMPSS-1 Low Comparator Positive Input 0
General-Purpose Input Output 224 This pin also has
GPIO224 I/O digital mux functions which are described in the GPIO
section of this table.
PGA1_INP I PGA-1 Plus
A3 I ADC-A Input 3
CMP3_HP5 I CMPSS-3 High Comparator Positive Input 5
18
CMP3_LP5 I CMPSS-3 Low Comparator Positive Input 5
AIO229 0, 4, 8, 12 I Analog Pin Used For Digital Input 229
A3 I ADC-A Input 3
CMP3_HP5 20 12 8 6 I CMPSS-3 High Comparator Positive Input 5
CMP3_LP5 I CMPSS-3 Low Comparator Positive Input 5
A4 I ADC-A Input 4
B8 I ADC-B Input 8
CMP2_HP0 42 36 27 23 21 I CMPSS-2 High Comparator Positive Input 0
CMP2_LP0 I CMPSS-2 Low Comparator Positive Input 0
AIO225 0, 4, 8, 12 I Analog Pin Used For Digital Input 225
A5 I ADC-A Input 5
CMP2_HP5 I CMPSS-2 High Comparator Positive Input 5
35
CMP2_LP5 I CMPSS-2 Low Comparator Positive Input 5
AIO249 0, 4, 8, 12 I Analog Pin Used For Digital Input 249
A5 I ADC-A Input 5
CMP2_HP5 28 17 13 11 I CMPSS-2 High Comparator Positive Input 5
CMP2_LP5 I CMPSS-2 Low Comparator Positive Input 5
ADVANCE INFORMATION
CMP2_HP1 I CMPSS-2 High Comparator Positive Input 1
35 28 22 18 16
CMP2_LN1 I CMPSS-2 Low Comparator Negative Input 1
CMP2_LP1 I CMPSS-2 Low Comparator Positive Input 1
AIO238 0, 4, 8, 12 I Analog Pin Used For Digital Input 238
A13 I ADC-A Input 13
B13 I ADC-B Input 13
C13 I ADC-C Input 13
D13 34 26 21 17 15 I ADC-D Input 13
E13 I ADC-E Input 13
VREFLO I ADC Low Reference
AIO235 0, 4, 8, 12 I Analog Pin Used For Digital Input 235
A13 I ADC-A Input 13
B13 I ADC-B Input 13
C13 I ADC-C Input 13
D13 33, 34 26, 27 21 17 15 I ADC-D Input 13
E13 I ADC-E Input 13
VREFLO I ADC Low Reference
AIO235 ALT I Analog Pin Used For Digital Input 235
A14 I ADC-A Input 14
B14 I ADC-B Input 14
C4 I ADC-C Input 4
CMP3_HP4 26 19 15 11 9 I CMPSS-3 High Comparator Positive Input 4
CMP3_LP4 I CMPSS-3 Low Comparator Positive Input 4
PGA1_OUT O PGA-1 Output
AIO239 0, 4, 8, 12 I Analog Pin Used For Digital Input 239
A15 I ADC-A Input 15
CMP1_HN0 I CMPSS-1 High Comparator Negative Input 0
CMP1_HP3 I CMPSS-1 High Comparator Positive Input 3
22 14 10 8
CMP1_LN0 I CMPSS-1 Low Comparator Negative Input 0
CMP1_LP3 I CMPSS-1 Low Comparator Positive Input 3
AIO233 0, 4, 8, 12 I Analog Pin Used For Digital Input 233
A16 I ADC-A Input 16
B16 I ADC-B Input 16
C16 2 1 4 2 3 I ADC-C Input 16
General-Purpose Input Output 28 This pin also has
GPIO28 I/O digital mux functions which are described in the GPIO
section of this table.
ADVANCE INFORMATION
20 16 12 8 6
CMP3_LP3 I CMPSS-3 Low Comparator Positive Input 3
General-Purpose Input Output 242 This pin also has
GPIO242 I/O digital mux functions which are described in the GPIO
section of this table.
PGA2_INP I PGA-2 Plus
B4 I ADC-B Input 4
C8 I ADC-C Input 8
CMP4_HP0 I CMPSS-4 High Comparator Positive Input 0
49 39 28 24 22
CMP4_LP0 I CMPSS-4 Low Comparator Positive Input 0
General-Purpose Input Output 236 This pin also has
GPIO236 0, 4, 8, 12 I/O digital mux functions which are described in the GPIO
section of this table.
B5 I ADC-B Input 5
CMP1_HP5 I CMPSS-1 High Comparator Positive Input 5
CMP1_LP5 I CMPSS-1 Low Comparator Positive Input 5
38 32
D15 I ADC-D Input 15
E15 I ADC-E Input 15
AIO252 0, 4, 8, 12 I Analog Pin Used For Digital Input 252
B9 I ADC-B Input 9
C7 22 18 14 10 8 I ADC-C Input 7
PGA1_INM I PGA-1 Minus
B11 I ADC-B Input 11
CMP4_HP5 I CMPSS-4 High Comparator Positive Input 5
CMP4_LP5 I CMPSS-4 Low Comparator Positive Input 5
36 30
D16 I ADC-D Input 16
E16 I ADC-E Input 16
AIO251 0, 4, 8, 12 I Analog Pin Used For Digital Input 251
B12 I ADC-B Input 12
C2 I ADC-C Input 2
CMP3_HN1 I CMPSS-3 High Comparator Negative Input 1
CMP3_HP1 I CMPSS-3 High Comparator Positive Input 1
28 21 17 13 11
CMP3_LN1 I CMPSS-3 Low Comparator Negative Input 1
CMP3_LP1 I CMPSS-3 Low Comparator Positive Input 1
PGA2_INM I PGA-2 Minus
AIO244 0, 4, 8, 12 I Analog Pin Used For Digital Input 244
B24 I ADC-B Input 24
D1 I ADC-D Input 1
E1 65 53 38 32 29 I ADC-E Input 1
General-Purpose Input Output 33 This pin also has
GPIO33 I/O digital mux functions which are described in the GPIO
section of this table.
45
D10 I ADC-D Input 10
E10 I ADC-E Input 10
C1 I ADC-C Input 1
CMP4_HP2 I CMPSS-4 High Comparator Positive Input 2
CMP4_LP2 I CMPSS-4 Low Comparator Positive Input 2
35 29 22 18 16
E11 I ADC-E Input 11
PGA3_INP I PGA-3 Plus
AIO248 0, 4, 8, 12 I Analog Pin Used For Digital Input 248
C5 20 28 12 8 6 I ADC-C Input 5
C14 I ADC-C Input 14
CMP4_HN0 I CMPSS-4 High Comparator Negative Input 0
CMP4_HP3 I CMPSS-4 High Comparator Positive Input 3
CMP4_LN0 42 I CMPSS-4 Low Comparator Negative Input 0
CMP4_LP3 I CMPSS-4 Low Comparator Positive Input 3
General-Purpose Input Output 247 This pin also has
GPIO247 I/O digital mux functions which are described in the GPIO
section of this table.
C14 I ADC-C Input 14
CMP4_HN0 I CMPSS-4 High Comparator Negative Input 0
CMP4_HP3 42 27 23 21 I CMPSS-4 High Comparator Positive Input 3
CMP4_LN0 I CMPSS-4 Low Comparator Negative Input 0
CMP4_LP3 I CMPSS-4 Low Comparator Positive Input 3
C24 I ADC-C Input 24
D2 I ADC-D Input 2
E2 66 54 39 33 30 I ADC-E Input 2
General-Purpose Input Output 16 This pin also has
GPIO16 I/O digital mux functions which are described in the GPIO
section of this table.
AIO253 I Analog Pin Used For Digital Input 253
C25 I ADC-C Input 25
D5 23 I ADC-D Input 5
E5 I ADC-E Input 5
AIO208 0, 4, 8, 12 I Analog Pin Used For Digital Input 208
AIO226 I Analog Pin Used For Digital Input 226
C26 I ADC-C Input 26
43
D8 I ADC-D Input 8
E8 I ADC-E Input 8
ADVANCE INFORMATION
AIO234 0, 4, 8, 12 I Analog Pin Used For Digital Input 234
D20 I ADC-D Input 20
E20 I ADC-E Input 20
ADC High Reference. In external reference mode,
externally drive the high reference voltage onto this
32 25 20 16 14 pin. In internal reference mode, a voltage is driven
VREFHI I onto this pin by the device. In either mode, place at
least a 2.2-µF capacitor on this pin. This capacitor
should be placed as close to the device as possible
between the VREFHI and VREFLO pins.
AIO234 ALT I Analog Pin Used For Digital Input 234
PGA3_INM 36 30 23 19 17 I PGA-3 Minus
PGA3_OUT 38 32 24 20 18 O PGA-3 Output
GPIO
General-Purpose Input Output 236 This pin also has
GPIO236 0, 4, 8, 12 I/O analog functions which are described in the ANALOG
section of this table.
EPWM7_A 1 49 39 28 24 22 O ePWM-7 Output A
EQEP1_INDEX 5 I/O eQEP-1 Index
EPWM12_A 9 O ePWM-12 Output A
GPIO0 0, 4, 8, 12 I/O General-Purpose Input Output 0
EPWM1_A 1 O ePWM-1 Output A
OUTPUTXBAR7 3 O Output X-BAR Output 7
SCIA_RX 5 I SCI-A Receive Data
I2CA_SDA 6 I/OD I2C-A Open-Drain Bidirectional Data
SPIA_PTE 7 100 79 63 52 47 I/O SPI-A Peripheral Transmit Enable (PTE)
FSIRXA_CLK 9 I FSIRX-A Input Clock
MCANA_RX 10 I CAN/CAN FD Receive
CLB_OUTPUTXBAR8 11 O CLB Output X-BAR Output 8
EQEP1_INDEX 13 I/O eQEP-1 Index
EPWM3_A 15 O ePWM-3 Output A
GPIO1 0, 4, 8, 12 I/O General-Purpose Input Output 1
EPWM1_B 1 O ePWM-1 Output B
SCIA_TX 5 O SCI-A Transmit Data
I2CA_SCL 6 I/OD I2C-A Open-Drain Bidirectional Clock
SPIA_POCI 7 I/O SPI-A Peripheral Out, Controller In (POCI)
99 78 62 51 46
EQEP1_STROBE 9 I/O eQEP-1 Strobe
MCANA_TX 10 O CAN/CAN FD Transmit
CLB_OUTPUTXBAR7 11 O CLB Output X-BAR Output 7
EPWM10_B 13 O ePWM-10 Output B
EPWM3_B 15 O ePWM-3 Output B
ADVANCE INFORMATION
EPWM4_B 1 O ePWM-4 Output B
EPWM2_A 2 O ePWM-2 Output A
OUTPUTXBAR5 3 O Output X-BAR Output 5
EQEP1_B 5 I eQEP-1 Input B
SPIB_PICO 7 105 84 68 57 52 I/O SPI-B Peripheral In, Controller Out (PICO)
FSITXA_CLK 9 O FSITX-A Output Clock
CLB_OUTPUTXBAR2 10 O CLB Output X-BAR Output 2
SCIA_TX 11 O SCI-A Transmit Data
MCANA_TX 14 O CAN/CAN FD Transmit
EPWM2_B 15 O ePWM-2 Output B
GPIO8 0, 4, 8, 12 I/O General-Purpose Input Output 8
EPWM5_A 1 O ePWM-5 Output A
ADCSOCAO 3 O ADC Start of Conversion A for External ADC
EQEP1_STROBE 5 I/O eQEP-1 Strobe
SCIA_TX 6 O SCI-A Transmit Data
95 74 58 47
SPIA_PICO 7 I/O SPI-A Peripheral In, Controller Out (PICO)
I2CA_SCL 9 I/OD I2C-A Open-Drain Bidirectional Clock
FSITXA_D1 10 O FSITX-A Optional Additional Data Output
CLB_OUTPUTXBAR5 11 O CLB Output X-BAR Output 5
EPWM11_A 13 O ePWM-11 Output A
GPIO9 0, 4, 8, 12 I/O General-Purpose Input Output 9
EPWM5_B 1 O ePWM-5 Output B
SCIB_TX 2 O SCI-B Transmit Data
OUTPUTXBAR6 3 O Output X-BAR Output 6
EQEP1_INDEX 5 I/O eQEP-1 Index
SCIA_RX 6 I SCI-A Receive Data
SPIA_CLK 7 119 90 75 62 56 I/O SPI-A Clock
I2CA_SCL 9 I/OD I2C-A Open-Drain Bidirectional Clock
FSITXA_D0 10 O FSITX-A Primary Data Output
LINA_RX 11 I LIN-A Receive
PMBUSA_SCL 13 I/OD PMBus-A Open-Drain Bidirectional Clock
I2CB_SCL 14 I/OD I2C-B Open-Drain Bidirectional Clock
EQEP3_B 15 I eQEP-3 Input B
ADVANCE INFORMATION
GPIO15 0, 4, 8, 12 I/O General-Purpose Input Output 15
EPWM8_B 1 O ePWM-8 Output B
SCIB_RX 2 I SCI-B Receive Data
I2CB_SCL 5 I/OD I2C-B Open-Drain Bidirectional Clock
OUTPUTXBAR4 6 O Output X-BAR Output 4
PMBUSA_SCL 7 124 95 78 I/OD PMBus-A Open-Drain Bidirectional Clock
SPIB_PTE 9 I/O SPI-B Peripheral Transmit Enable (PTE)
EQEP2_B 10 I eQEP-2 Input B
LINA_RX 11 I LIN-A Receive
EPWM3_B 13 O ePWM-3 Output B
CLB_OUTPUTXBAR6 14 O CLB Output X-BAR Output 6
General-Purpose Input Output 16 This pin also has
GPIO16 0, 4, 8, 12 I/O analog functions which are described in the ANALOG
section of this table.
SPIA_PICO 1 I/O SPI-A Peripheral In, Controller Out (PICO)
OUTPUTXBAR7 3 O Output X-BAR Output 7
EPWM9_A 5 O ePWM-9 Output A
SCIA_TX 6 O SCI-A Transmit Data
EQEP1_STROBE 9 66 54 39 33 30 I/O eQEP-1 Strobe
PMBUSA_SCL 10 I/OD PMBus-A Open-Drain Bidirectional Clock
External Clock Output. This pin outputs a divided-
XCLKOUT 11 O down version of a chosen clock signal from within the
device.
EQEP2_B 13 I eQEP-2 Input B
SPIB_POCI 14 I/O SPI-B Peripheral Out, Controller In (POCI)
EQEP3_STROBE 15 I/O eQEP-3 Strobe
General-Purpose Input Output 17 This pin also has
GPIO17 0, 4, 8, 12 I/O analog functions which are described in the ANALOG
section of this table.
SPIA_POCI 1 I/O SPI-A Peripheral Out, Controller In (POCI)
OUTPUTXBAR8 3 O Output X-BAR Output 8
EPWM9_B 5 O ePWM-9 Output B
67 55 40 34 31
SCIA_RX 6 I SCI-A Receive Data
EQEP1_INDEX 9 I/O eQEP-1 Index
PMBUSA_SDA 10 I/OD PMBus-A Open-Drain Bidirectional Data
MCANA_TX 11 O CAN/CAN FD Transmit
EPWM6_A 14 O ePWM-6 Output A
ADVANCE INFORMATION
SPIB_PTE 6 I/O SPI-B Peripheral Transmit Enable (PTE)
LINA_RX 9, 11 102 81 65 54 49 I LIN-A Receive
CLB_OUTPUTXBAR3 10 O CLB Output X-BAR Output 3
EPWM12_A 13 O ePWM-12 Output A
EPWM4_B 14 O ePWM-4 Output B
USB0DM ALT O USB-0 PHY differential data
General-Purpose Input Output 24 This pin also has
GPIO24 0, 4, 8, 12 I/O analog functions which are described in the ANALOG
section of this table.
OUTPUTXBAR1 1 O Output X-BAR Output 1
EQEP2_A 2 I eQEP-2 Input A
SPIA_PTE 3 I/O SPI-A Peripheral Transmit Enable (PTE)
EPWM8_A 5 O ePWM-8 Output A
68 56 41 35 32
SPIB_PICO 6 I/O SPI-B Peripheral In, Controller Out (PICO)
LINA_TX 9 O LIN-A Transmit
PMBUSA_SCL 10 I/OD PMBus-A Open-Drain Bidirectional Clock
SCIA_TX 11 O SCI-A Transmit Data
Error Status Output. This signal requires an external
ERRORSTS 13 O
pulldown.
EPWM9_A 14 O ePWM-9 Output A
GPIO25 0, 4, 8, 12 I/O General-Purpose Input Output 25
OUTPUTXBAR2 1 O Output X-BAR Output 2
EQEP2_B 2 I eQEP-2 Input B
EQEP1_A 5 I eQEP-1 Input A
SPIB_POCI 6 69 57 42 I/O SPI-B Peripheral Out, Controller In (POCI)
FSITXA_D1 9 O FSITX-A Optional Additional Data Output
PMBUSA_SDA 10 I/OD PMBus-A Open-Drain Bidirectional Data
SCIA_RX 11 I SCI-A Receive Data
EQEP3_A 13 I eQEP-3 Input A
GPIO26 0, 4, 8, 12 I/O General-Purpose Input Output 26
OUTPUTXBAR3 1, 5 O Output X-BAR Output 3
EQEP2_INDEX 2 I/O eQEP-2 Index
SPIB_CLK 6 I/O SPI-B Clock
FSITXA_D0 9 70 58 43 O FSITX-A Primary Data Output
PMBus-A Control Signal - Target Input/Controller
PMBUSA_CTL 10 I/O
Output
I2CA_SDA 11 I/OD I2C-A Open-Drain Bidirectional Data
EQEP3_B 13 I eQEP-3 Input B
ADVANCE INFORMATION
GPIO33 0, 4, 8, 12 I/O analog functions which are described in the ANALOG
section of this table.
I2CA_SCL 1 I/OD I2C-A Open-Drain Bidirectional Clock
SPIB_PTE 3 I/O SPI-B Peripheral Transmit Enable (PTE)
OUTPUTXBAR4 5 O Output X-BAR Output 4
LINA_RX 6 65 53 38 32 29 I LIN-A Receive
FSIRXA_CLK 9 I FSIRX-A Input Clock
MCANB_RX 10 I CAN/CAN FD Receive
EQEP2_B 11 I eQEP-2 Input B
ADCSOCAO 13 O ADC Start of Conversion A for External ADC
SCIC_RX 15 I SCI-C Receive Data
GPIO34 0, 4, 8, 12 I/O General-Purpose Input Output 34
OUTPUTXBAR1 1 O Output X-BAR Output 1
123 94 77
PMBUSA_SDA 6 I/OD PMBus-A Open-Drain Bidirectional Data
I2CB_SDA 14 I/OD I2C-B Open-Drain Bidirectional Data
GPIO35 0, 4, 8, 12 I/O General-Purpose Input Output 35
SCIA_RX 1 I SCI-A Receive Data
SPIA_POCI 2 I/O SPI-A Peripheral Out, Controller In (POCI)
I2CA_SDA 3 I/OD I2C-A Open-Drain Bidirectional Data
MCANB_RX 5 I CAN/CAN FD Receive
PMBUSA_SCL 6 I/OD PMBus-A Open-Drain Bidirectional Clock
LINA_RX 7 I LIN-A Receive
78 63 48 39 36
EQEP1_A 9 I eQEP-1 Input A
PMBus-A Control Signal - Target Input/Controller
PMBUSA_CTL 10 I/O
Output
EPWM5_B 11 O ePWM-5 Output B
JTAG Test Data Input (TDI) - TDI is the default mux
selection for the pin. The internal pullup is disabled by
TDI 15 I default. The internal pullup should be enabled or an
external pullup added on the board if this pin is used
as JTAG TDI to avoid a floating input.
ADVANCE INFORMATION
FSITXA_CLK 7 O FSITX-A Output Clock
106 85 69
PMBus-A Control Signal - Target Input/Controller
PMBUSA_CTL 9 I/O
Output
CLB_OUTPUTXBAR3 10 O CLB Output X-BAR Output 3
FSIRXA_D0 11 I FSIRX-A Primary Data Input
LINA_TX 14 O LIN-A Transmit
GPIO45 0, 4, 8, 12 I/O General-Purpose Input Output 45
OUTPUTXBAR8 3 O Output X-BAR Output 8
FSITXA_D0 7 110 73 O FSITX-A Primary Data Output
PMBUSA_ALERT 9 I/OD PMBus-A Open-Drain Bidirectional Alert Signal
CLB_OUTPUTXBAR4 10 O CLB Output X-BAR Output 4
GPIO46 0, 4, 8, 12 I/O General-Purpose Input Output 46
LINA_TX 3 O LIN-A Transmit
MCANA_TX 5 4 6 O CAN/CAN FD Transmit
FSITXA_D1 7 O FSITX-A Optional Additional Data Output
PMBUSA_SDA 9 I/OD PMBus-A Open-Drain Bidirectional Data
GPIO47 0, 4, 8, 12 I/O General-Purpose Input Output 47
LINA_RX 3 I LIN-A Receive
MCANA_RX 5 8 6 I CAN/CAN FD Receive
CLB_OUTPUTXBAR2 7 O CLB Output X-BAR Output 2
PMBUSA_SCL 9 I/OD PMBus-A Open-Drain Bidirectional Clock
GPIO48 0, 4, 8, 12 I/O General-Purpose Input Output 48
OUTPUTXBAR3 1 O Output X-BAR Output 3
MCANA_TX 5 11 7 O CAN/CAN FD Transmit
SCIA_TX 6 O SCI-A Transmit Data
PMBUSA_SDA 9 I/OD PMBus-A Open-Drain Bidirectional Data
GPIO49 0, 4, 8, 12 I/O General-Purpose Input Output 49
OUTPUTXBAR4 1 O Output X-BAR Output 4
MCANA_RX 5 I CAN/CAN FD Receive
12 8
SCIA_RX 6 I SCI-A Receive Data
LINA_RX 9 I LIN-A Receive
FSITXA_D0 14 O FSITX-A Primary Data Output
GPIO50 0, 4, 8, 12 I/O General-Purpose Input Output 50
EQEP1_A 1 I eQEP-1 Input A
MCANA_TX 5 O CAN/CAN FD Transmit
13 9
SPIB_PICO 6 I/O SPI-B Peripheral In, Controller Out (PICO)
I2CB_SDA 9 I/OD I2C-B Open-Drain Bidirectional Data
FSITXA_D1 14 O FSITX-A Optional Additional Data Output
ADVANCE INFORMATION
OUTPUTXBAR1 5 O Output X-BAR Output 1
SPIB_CLK 6 I/O SPI-B Clock
LINA_TX 9 82 67 O LIN-A Transmit
MCANB_TX 10 O CAN/CAN FD Transmit
EQEP1_STROBE 11 I/O eQEP-1 Strobe
FSIRXA_D0 14 I FSIRX-A Primary Data Input
GPIO59 0, 4, 8, 12 I/O General-Purpose Input Output 59
OUTPUTXBAR2 5 O Output X-BAR Output 2
SPIB_PTE 6 I/O SPI-B Peripheral Transmit Enable (PTE)
121 92
LINA_RX 9 I LIN-A Receive
MCANB_RX 10 I CAN/CAN FD Receive
EQEP1_INDEX 11 I/O eQEP-1 Index
GPIO60 0, 4, 8, 12 I/O General-Purpose Input Output 60
EPWM12_B 1 O ePWM-12 Output B
MCANA_TX 3 52 44 O CAN/CAN FD Transmit
OUTPUTXBAR3 5 O Output X-BAR Output 3
SPIB_PICO 6 I/O SPI-B Peripheral In, Controller Out (PICO)
GPIO61 0, 4, 8, 12 I/O General-Purpose Input Output 61
MCANA_RX 3 I CAN/CAN FD Receive
OUTPUTXBAR4 5 120 91 O Output X-BAR Output 4
SPIB_POCI 6 I/O SPI-B Peripheral Out, Controller In (POCI)
MCANB_RX 14 I CAN/CAN FD Receive
GPIO62 0, 4, 8, 12 I/O General-Purpose Input Output 62
EPWM10_A 1 O ePWM-10 Output A
OUTPUTXBAR3 2 O Output X-BAR Output 3
58 46 31
MCANA_TX 5 O CAN/CAN FD Transmit
SCIA_TX 6 O SCI-A Transmit Data
PMBUSA_SDA 9 I/OD PMBus-A Open-Drain Bidirectional Data
GPIO63 0, 4, 8, 12 I/O General-Purpose Input Output 63
EPWM10_B 1 O ePWM-10 Output B
OUTPUTXBAR4 2 O Output X-BAR Output 4
59 47 32
MCANA_RX 5 I CAN/CAN FD Receive
SCIA_RX 6 I SCI-A Receive Data
LINA_RX 9 I LIN-A Receive
ADVANCE INFORMATION
EQEP3_INDEX 15 I/O eQEP-3 Index
GPIO70 0, 4, 8, 12 I/O General-Purpose Input Output 70
I2CA_SCL 1 I/OD I2C-A Open-Drain Bidirectional Clock
SPIB_PTE 3 I/O SPI-B Peripheral Transmit Enable (PTE)
OUTPUTXBAR4 5 O Output X-BAR Output 4
LINA_RX 6 I LIN-A Receive
74
FSIRXA_CLK 9 I FSIRX-A Input Clock
MCANA_RX 10 I CAN/CAN FD Receive
EQEP2_B 11 I eQEP-2 Input B
ADCSOCAO 13 O ADC Start of Conversion A for External ADC
EQEP3_A 15 I eQEP-3 Input A
GPIO71 0, 4, 8, 12 I/O General-Purpose Input Output 71
SPIA_PICO 1 I/O SPI-A Peripheral In, Controller Out (PICO)
EPWM4_B 2 O ePWM-4 Output B
OUTPUTXBAR7 3 O Output X-BAR Output 7
EPWM9_A 5 O ePWM-9 Output A
SCIA_TX 6 O SCI-A Transmit Data
EQEP1_STROBE 9 83 I/O eQEP-1 Strobe
PMBUSA_SCL 10 I/OD PMBus-A Open-Drain Bidirectional Clock
External Clock Output. This pin outputs a divided-
XCLKOUT 11 O down version of a chosen clock signal from within the
device.
EQEP2_INDEX 13 I/O eQEP-2 Index
SPIB_POCI 14 I/O SPI-B Peripheral Out, Controller In (POCI)
EQEP3_STROBE 15 I/O eQEP-3 Strobe
GPIO72 0, 4, 8, 12 I/O General-Purpose Input Output 72
SPIA_POCI 1 I/O SPI-A Peripheral Out, Controller In (POCI)
EPWM5_A 2 O ePWM-5 Output A
OUTPUTXBAR8 3 O Output X-BAR Output 8
EPWM9_B 5 O ePWM-9 Output B
SCIA_RX 6 84 I SCI-A Receive Data
EQEP1_INDEX 9 I/O eQEP-1 Index
PMBUSA_SDA 10 I/OD PMBus-A Open-Drain Bidirectional Data
MCANA_TX 11 O CAN/CAN FD Transmit
EPWM6_A 14 O ePWM-6 Output A
EQEP3_B 15 I eQEP-3 Input B
ADVANCE INFORMATION
I2CB_SDA 6 I/OD I2C-B Open-Drain Bidirectional Data
SPIA_PTE 7 116 I/O SPI-A Peripheral Transmit Enable (PTE)
FSITXA_D0 9 O FSITX-A Primary Data Output
MCANA_RX 10 I CAN/CAN FD Receive
CLB_OUTPUTXBAR8 11 O CLB Output X-BAR Output 8
EQEP1_INDEX 13 I/O eQEP-1 Index
EPWM3_A 15 O ePWM-3 Output A
GPIO81 0, 4, 8, 12 I/O General-Purpose Input Output 81
EPWM1_B 1 O ePWM-1 Output B
OUTPUTXBAR6 2 O Output X-BAR Output 6
SCIC_RX 3 I SCI-C Receive Data
SPIB_CLK 5 117 I/O SPI-B Clock
I2CB_SCL 6 I/OD I2C-B Open-Drain Bidirectional Clock
FSITXA_D1 9 O FSITX-A Optional Additional Data Output
MCANA_TX 10 O CAN/CAN FD Transmit
EQEP3_INDEX 11 I/O eQEP-3 Index
GPIO211 0, 4, 8, 12 I/O General-Purpose Input Output 211
EPWM10_A 1 43 O ePWM-10 Output A
EQEP3_A 5 I eQEP-3 Input A
GPIO212 0, 4, 8, 12 I/O General-Purpose Input Output 212
EPWM10_B 1 44 O ePWM-10 Output B
EQEP3_B 5 I eQEP-3 Input B
GPIO213 0, 4, 8, 12 I/O General-Purpose Input Output 213
EPWM11_A 1 45 O ePWM-11 Output A
EQEP3_STROBE 5 I/O eQEP-3 Strobe
GPIO214 0, 4, 8, 12 I/O General-Purpose Input Output 214
EPWM11_B 1 46 O ePWM-11 Output B
EQEP3_INDEX 5 I/O eQEP-3 Index
GPIO215 0, 4, 8, 12 I/O General-Purpose Input Output 215
EPWM7_B 1 47 O ePWM-7 Output B
EQEP2_A 5 I eQEP-2 Input A
ADVANCE INFORMATION
42 section of this table.
EPWM12_B 1 O ePWM-12 Output B
GPIO253 0, 4, 8, 12 I/O General-Purpose Input Output 253
41
EPWM12_A 1 O ePWM-12 Output A
TEST, JTAG, AND RESET
TCK 75 60 45 36 33 I JTAG test clock with internal pullup.
JTAG test-mode select (TMS) with internal pullup. This
serial control input is clocked into the TAP controller on
the rising edge of TCK. This device does not have a
TMS 77 62 47 38 35 I/O TRSTn pin. An external pullup resistor (recommended
2.2 kΩ) on the TMS pin to VDDIO should be placed
on the board to keep JTAG in reset during normal
operation.
Device Reset (in) and Watchdog Reset (out). During
a power-on condition, this pin is driven low by the
device. An external circuit may also drive this pin to
assert a device reset. This pin is also driven low by the
MCU when a watchdog reset occurs. During watchdog
reset, the XRSn pin is driven low for the watchdog
reset duration of 512 OSCCLK cycles. A resistor
between 2.2 kΩ and 10 kΩ should be placed between
XRSn 3 2 5 3 4 I/OD
XRSn and VDDIO. If a capacitor is placed between
XRSn and VSS for noise filtering, it should be 100
nF or smaller. These values will allow the watchdog
to properly drive the XRSn pin to VOL within 512
OSCCLK cycles when the watchdog reset is asserted.
This pin is an open-drain output with an internal pullup.
If this pin is driven by an external device, it should be
done using an open-drain device.
POWER AND GROUND
1.2-V Digital Logic Power Pins. TI recommends
placing a decoupling capacitor near each VDD pin with
6, 54, 4, 71, 8, 53, 4, 44, 5, 41,
VDD a minimum total capacitance of approximately 10 µF.
90, 108 87 71 59 53
It is also recommended that all VDD pins be externally
connected to each other when internal VREG is used.
3.3-V Analog Power Pins. Place a minimum 2.2-µF
VDDA 41 34 26 22 20
decoupling capacitor on each pin.
5, 55, 3, 70, 7, 52, 3.3-V Digital I/O Power Pins. Place a minimum 0.1-µF
VDDIO 43, 60 40, 54
89, 109 88 72 decoupling capacitor on each pin.
Internal voltage regulator enable with internal
VREGENZ 93 73 56 46 42 I pulldown. Tie low to VSS to enable internal VREG. Tie
high to VDDIO to use an external supply.
7, 53, 5, 45, 9, 30, 5, 26,
VSS PAD Digital Ground
92, 107 72, 86 55, 70 45, 58
VSSA 40 33 25 21 19 Analog Ground
A7 I ADC-A Input 7 37 31 23 19 17
A8 I ADC-A Input 8 39 37 24 20 18
A9 I ADC-A Input 9 48 38 28 24 22
A10 I ADC-A Input 10 50 40 29 25 23
A11 I ADC-A Input 11 27 20 16 12 10
A12 I ADC-A Input 12 35 28 22 18 16
A13 I ADC-A Input 13 33, 34 26, 27 21 17 15
A14 I ADC-A Input 14 26 19 15 11 9
A15 I ADC-A Input 15 22 14 10 8
A16 I ADC-A Input 16 2 1 4 2 3
A17 I ADC-A Input 17 60 48 33 27 24
A18 I ADC-A Input 18 61 49 34 28 25
A19 I ADC-A Input 19 62 50 35 29 26
A20 I ADC-A Input 20 63 51 36 30 27
A24 I ADC-A Input 24 64 52 37 31 28
A25 I ADC-A Input 25 67 55 40 34 31
A26 I ADC-A Input 26 24
A27 I ADC-A Input 27 44
A28 I ADC-A Input 28 47
AIO208 I Analog Pin Used For Digital Input 208 23
AIO209 I Analog Pin Used For Digital Input 209 24
AIO210 I Analog Pin Used For Digital Input 210 25
AIO225 I Analog Pin Used For Digital Input 225 42 36 27 23 21
AIO226 I Analog Pin Used For Digital Input 226 43
AIO227 I Analog Pin Used For Digital Input 227 44
AIO228 I Analog Pin Used For Digital Input 228 45
AIO229 I Analog Pin Used For Digital Input 229 18
AIO231 I Analog Pin Used For Digital Input 231 30 23 19 15 13
AIO232 I Analog Pin Used For Digital Input 232 29 22 18 14 12
AIO233 I Analog Pin Used For Digital Input 233 22 14 10 8
AIO234 I Analog Pin Used For Digital Input 234 31, 32 24, 25 20 16 14
AIO235 I Analog Pin Used For Digital Input 235 33, 34 26, 27 21 17 15
AIO237 I Analog Pin Used For Digital Input 237 27 20 16 12 10
AIO238 I Analog Pin Used For Digital Input 238 35 28 22 18 16
AIO239 I Analog Pin Used For Digital Input 239 26 19 15 11 9
ADVANCE INFORMATION
AIO253 I Analog Pin Used For Digital Input 253 23
B0 I ADC-B Input 0 39 41 24 20 18
B1 I ADC-B Input 1 50 40 29 25 23
B2 I ADC-B Input 2 19 15 11 7
B3 I ADC-B Input 3 20 16 12 8 6
B4 I ADC-B Input 4 49 39 28 24 22
B5 I ADC-B Input 5 38 32
B6 I ADC-B Input 6 21 17 13 9 7
B7 I ADC-B Input 7 29 22 18 14 12
B8 I ADC-B Input 8 42 36 27 23 21
B9 I ADC-B Input 9 22 18 14 10 8
B10 I ADC-B Input 10 27 20 16 12 10
B11 I ADC-B Input 11 36 30
B12 I ADC-B Input 12 28 21 17 13 11
B13 I ADC-B Input 13 33, 34 26, 27 21 17 15
B14 I ADC-B Input 14 26 19 15 11 9
B15 I ADC-B Input 15 30 23 19 15 13
B16 I ADC-B Input 16 2 1 4 2 3
B17 I ADC-B Input 17 60 48 33 27 24
B18 I ADC-B Input 18 61 49 34 28 25
B19 I ADC-B Input 19 62 50 35 29 26
B20 I ADC-B Input 20 63 51 36 30 27
B24 I ADC-B Input 24 65 53 38 32 29
B25 I ADC-B Input 25 68 56 41 35 32
B26 I ADC-B Input 26 25
B27 I ADC-B Input 27 45
B30 I ADC-B Input 30 37 31 23 19 17
C0 I ADC-C Input 0 27 20 16 12 10
C1 I ADC-C Input 1 35 29 22 18 16
C2 I ADC-C Input 2 28 21 17 13 11
C3 I ADC-C Input 3 37 31 23 19 17
C4 I ADC-C Input 4 26 19 15 11 9
C5 I ADC-C Input 5 20 28 12 8 6
C6 I ADC-C Input 6 19 15 11 7
ADVANCE INFORMATION
CMP3_HP5 I CMPSS-3 High Comparator Positive Input 5 20 18 12 8 6
CMP3_LN0 I CMPSS-3 Low Comparator Negative Input 0 20 16 12 8 6
CMP3_LN1 I CMPSS-3 Low Comparator Negative Input 1 28 21 17 13 11
CMP3_LP0 I CMPSS-3 Low Comparator Positive Input 0 19 15 11 7
CMP3_LP1 I CMPSS-3 Low Comparator Positive Input 1 28 21 17 13 11
CMP3_LP2 I CMPSS-3 Low Comparator Positive Input 2 30 23 19 15 13
CMP3_LP3 I CMPSS-3 Low Comparator Positive Input 3 20 16 12 8 6
CMP3_LP4 I CMPSS-3 Low Comparator Positive Input 4 26 19 15 11 9
CMP3_LP5 I CMPSS-3 Low Comparator Positive Input 5 20 18 12 8 6
CMP4_HN0 I CMPSS-4 High Comparator Negative Input 0 42 42 27 23 21
CMP4_HN1 I CMPSS-4 High Comparator Negative Input 1 37 31 23 19 17
CMP4_HP0 I CMPSS-4 High Comparator Positive Input 0 49 39 28 24 22
CMP4_HP1 I CMPSS-4 High Comparator Positive Input 1 37 31 23 19 17
CMP4_HP2 I CMPSS-4 High Comparator Positive Input 2 35 29 22 18 16
CMP4_HP3 I CMPSS-4 High Comparator Positive Input 3 42 42 27 23 21
CMP4_HP4 I CMPSS-4 High Comparator Positive Input 4 39 37 24 20 18
CMP4_HP5 I CMPSS-4 High Comparator Positive Input 5 36 30
CMP4_LN0 I CMPSS-4 Low Comparator Negative Input 0 42 42 27 23 21
CMP4_LN1 I CMPSS-4 Low Comparator Negative Input 1 37 31 23 19 17
CMP4_LP0 I CMPSS-4 Low Comparator Positive Input 0 49 39 28 24 22
CMP4_LP1 I CMPSS-4 Low Comparator Positive Input 1 37 31 23 19 17
CMP4_LP2 I CMPSS-4 Low Comparator Positive Input 2 35 29 22 18 16
CMP4_LP3 I CMPSS-4 Low Comparator Positive Input 3 42 42 27 23 21
CMP4_LP4 I CMPSS-4 Low Comparator Positive Input 4 39 37 24 20 18
CMP4_LP5 I CMPSS-4 Low Comparator Positive Input 5 36 30
D0 I ADC-D Input 0 64 52 37 31 28
D1 I ADC-D Input 1 65 53 38 32 29
D2 I ADC-D Input 2 66 54 39 33 30
D3 I ADC-D Input 3 67 55 40 34 31
D4 I ADC-D Input 4 68 56 41 35 32
D5 I ADC-D Input 5 23
D6 I ADC-D Input 6 24
D7 I ADC-D Input 7 25
D8 I ADC-D Input 8 43
ADVANCE INFORMATION
ADVANCE INFORMATION
11, 18, 30, 69, 81, 46, 64, 73, 87, 117,
EQEP3_INDEX I/O eQEP-3 Index 52, 68, 98 1, 37, 50 31, 41 28, 38
214 127
10, 16, 27, 40, 71, 45, 66, 71, 83, 101, 39, 44, 64, 33, 53,
EQEP3_STROBE I/O eQEP-3 Strobe 54, 59, 80, 93 30, 48
213 122 76 63
Error Status Output. This signal requires an external 24, 28, 29, 55, 64,
ERRORSTS O 1, 2, 51, 56, 68, 85 1, 43, 56, 100 3, 4, 41 1, 2, 35 2, 3, 32
pulldown. 73
0, 4, 13, 30, 33, 54, 10, 17, 62, 65, 74, 13, 50, 53, 66, 1, 35, 38, 29, 32, 26, 29,
FSIRXA_CLK I FSIRX-A Input Clock
57, 67, 70 81, 96, 100, 127 75, 79, 98 59, 63 48, 52 43, 47
3, 12, 32, 40, 44, 15, 63, 72, 79, 82, 11, 51, 64, 67, 36, 49, 60, 30, 40, 27, 37,
FSIRXA_D0 I FSIRX-A Primary Data Input
52, 58, 68 97, 101, 106 76, 80, 85 64, 69 49, 53 44, 48
2, 11, 31, 41, 53, 16, 64, 73, 80, 98, 12, 52, 65, 77, 2, 37, 61, 31, 50, 28, 45,
FSIRXA_D1 I FSIRX-A Optional Additional Data Input
56, 69 103, 128 82, 99 66 55 50
14, 71, 105, 106, 10, 59, 84, 85, 44, 68, 69,
FSITXA_CLK O FSITX-A Output Clock 7, 10, 27, 44, 51, 78 57, 63 52
114, 122 93 76
12, 70, 110, 116, 43, 73, 75,
FSITXA_D0 O FSITX-A Primary Data Output 6, 9, 26, 45, 49, 80 8, 58, 90, 97 62, 64 1, 56
119, 126 80
5, 6, 8, 25, 46, 50, 4, 13, 69, 95, 117, 9, 57, 74, 89, 6, 42, 58, 47, 61,
FSITXA_D1 O FSITX-A Optional Additional Data Output 1, 55
81 118, 126 97 74, 80 64
GPIO0 I/O General-Purpose Input Output 0 0 100 79 63 52 47
GPIO1 I/O General-Purpose Input Output 1 1 99 78 62 51 46
GPIO2 I/O General-Purpose Input Output 2 2 98 77 61 50 45
GPIO3 I/O General-Purpose Input Output 3 3 97 76 60 49 44
GPIO4 I/O General-Purpose Input Output 4 4 96 75 59 48 43
GPIO5 I/O General-Purpose Input Output 5 5 118 89 74 61 55
GPIO6 I/O General-Purpose Input Output 6 6 126 97 80 64 1
GPIO7 I/O General-Purpose Input Output 7 7 105 84 68 57 52
GPIO8 I/O General-Purpose Input Output 8 8 95 74 58 47
GPIO9 I/O General-Purpose Input Output 9 9 119 90 75 62 56
GPIO10 I/O General-Purpose Input Output 10 10 122 93 76 63
GPIO11 I/O General-Purpose Input Output 11 11 64 52 37 31 28
GPIO12 I/O General-Purpose Input Output 12 12 63 51 36 30 27
GPIO13 I/O General-Purpose Input Output 13 13 62 50 35 29 26
GPIO14 I/O General-Purpose Input Output 14 14 125 96 79
GPIO15 I/O General-Purpose Input Output 15 15 124 95 78
GPIO16 I/O General-Purpose Input Output 16 16 66 54 39 33 30
GPIO17 I/O General-Purpose Input Output 17 17 67 55 40 34 31
GPIO18 I/O General-Purpose Input Output 18 18 87 68 50 41 38
GPIO19 I/O General-Purpose Input Output 19 19 88 69 51 42 39
GPIO20 I/O General-Purpose Input Output 20 20 60 48 33 27 24
GPIO21 I/O General-Purpose Input Output 21 21 61 49 34 28 25
GPIO22 I/O General-Purpose Input Output 22 22 104 83 67 56 51
GPIO23 I/O General-Purpose Input Output 23 23 102 81 65 54 49
GPIO24 I/O General-Purpose Input Output 24 24 68 56 41 35 32
GPIO25 I/O General-Purpose Input Output 25 25 69 57 42
GPIO26 I/O General-Purpose Input Output 26 26 70 58 43
ADVANCE INFORMATION
33, 38, 44, 27, 32, 24, 29,
1, 4, 8, 9, 18, 20, 57, 60, 65, 71, 74, 48, 53, 59, 61,
46, 50, 54, 37, 41, 34, 38,
I2CA_SCL I/OD I2C-A Open-Drain Bidirectional Clock 27, 33, 37, 43, 57, 76, 81, 87, 91, 95, 66, 68, 74, 75,
58, 59, 62, 47, 48, 43, 46,
65, 70 96, 99, 119 78, 90
75 51, 62 56
29, 34, 43, 25, 28, 23, 25,
0, 5, 10, 19, 21, 26, 9, 50, 61, 70, 78, 79, 40, 49, 58, 63,
48, 49, 51, 39, 40, 36, 37,
I2CA_SDA I/OD I2C-A Open-Drain Bidirectional Data 32, 35, 42, 56, 66, 80, 88, 94, 100, 115, 64, 65, 69, 79,
57, 63, 74, 42, 52, 39, 47,
79, 230 118, 122 89, 93
76 61, 63 55
3, 9, 15, 29, 51, 81, 1, 14, 48, 97, 117, 10, 38, 76, 90, 3, 28, 60, 1, 24, 2, 22,
I2CB_SCL I/OD I2C-B Open-Drain Bidirectional Clock
227 119, 124 95, 100 75, 78 49, 62 44, 56
2, 14, 28, 34, 50, 2, 13, 50, 56, 98, 1, 9, 40, 77, 4, 29, 61, 2, 25, 3, 23,
I2CB_SDA I/OD I2C-B Open-Drain Bidirectional Data
64, 80, 230 116, 123, 125 94, 96 77, 79 50 45
9, 11, 13, 15, 19, 1, 8, 10, 12, 19, 51, 6, 8, 15, 43, 3, 11, 32, 1, 7, 29, 2, 26,
23, 29, 33, 35, 41, 59, 62, 64, 65, 73, 47, 50, 52, 53, 35, 37, 38, 31, 32, 28, 29,
LINA_RX I LIN-A Receive 42, 47, 49, 55, 59, 74, 78, 88, 94, 102, 63, 69, 81, 82, 48, 51, 57, 39, 42, 36, 39,
63, 67, 69, 70, 75, 103, 111, 119, 121, 90, 92, 95, 65, 66, 75, 54, 55, 49, 50,
226 124 100 78 62 56
2, 30,
10, 12, 14, 18, 22, 2, 4, 17, 56, 63, 68, 1, 13, 51, 56, 4, 6, 36, 3, 27,
35, 37,
24, 28, 32, 37, 40, 72, 76, 79, 82, 85, 61, 64, 67, 68, 41, 46, 49, 32, 34,
LINA_TX O LIN-A Transmit 40, 41,
44, 46, 54, 58, 64, 87, 101, 104, 106, 80, 83, 85, 93, 50, 64, 67, 37, 38,
53, 56,
68, 73 122, 125 96 69, 76, 79 48, 51
63
8, 9, 12, 14, 20,
0, 5, 11, 12, 21, 30, 6, 8, 10, 16, 8, 25, 6, 23,
50, 59, 61, 63, 64, 1, 12, 29,
47, 49, 51, 57, 61, 40, 47, 49, 51, 28, 30, 25, 27,
MCANA_RX I CAN/CAN FD Receive 72, 74, 81, 100, 112, 32, 34, 36,
63, 66, 68, 70, 76, 52, 66, 79, 89, 31, 52, 28, 47,
115, 116, 118, 120, 37, 63, 74
79, 80, 230, 242 91, 98 61 55
127
4, 10, 11, 13, 18, 21,
1, 4, 7, 13, 17, 20, 7, 9, 14, 17, 2, 6, 10, 6, 9, 27, 7, 24,
52, 57, 58, 60, 62,
31, 46, 48, 50, 56, 44, 46, 48, 50, 13, 31, 33, 29, 34, 26, 31,
MCANA_TX O CAN/CAN FD Transmit 67, 80, 84, 86, 96,
60, 62, 65, 67, 72, 55, 65, 75, 78, 35, 40, 59, 48, 51, 43, 46,
99, 105, 113, 117,
74, 77, 81, 224, 228 84, 99 62, 68 57 52
128
3, 18, 33, 35, 53, 16, 65, 78, 87, 97, 12, 53, 63, 68, 38, 48, 50, 32, 39, 29, 36,
MCANB_RX I CAN/CAN FD Receive
59, 61 120, 121 76, 91, 92 60 41, 49 38, 44
61, 64, 67, 69, 46, 49, 51, 37, 40, 34, 37,
MCANB_TX O CAN/CAN FD Transmit 2, 19, 32, 37, 58 76, 79, 82, 88, 98
77 61 42, 50 39, 45
2, 24, 34, 58, 73, 48, 68, 82, 85, 98, 38, 56, 67, 77, 28, 41, 61, 24, 35, 22, 32,
OUTPUTXBAR1 O Output X-BAR Output 1
78, 227 114, 123 94 77 50 45
3, 25, 37, 54, 59, 17, 20, 69, 76, 97, 13, 16, 57, 61, 12, 42, 46, 8, 37, 6, 34,
OUTPUTXBAR2 O Output X-BAR Output 2
76, 242 112, 121 76, 92 60 49 44
7, 17, 43, 44,
4, 5, 14, 26, 48, 55, 11, 21, 51, 52, 58, 13, 31, 43, 9, 48, 7, 43,
OUTPUTXBAR3 O Output X-BAR Output 3 46, 58, 75, 89,
60, 62, 77, 224 70, 96, 113, 118, 125 59, 74, 79 61 55
96
6, 15, 27, 33, 49, 12, 59, 65, 71, 74, 8, 47, 53, 59, 32, 38, 44,
OUTPUTXBAR4 O Output X-BAR Output 4 32, 64 1, 29
61, 63, 70 120, 124, 126 91, 95, 97 78, 80
OUTPUTXBAR5 O Output X-BAR Output 5 7, 28, 42, 64 2, 56, 94, 105 1, 84 4, 57, 68 2, 57 3, 52
OUTPUTXBAR6 O Output X-BAR Output 6 9, 29, 43, 81 1, 91, 117, 119 90, 100 3, 54, 75 1, 62 2, 56
0, 11, 16, 30, 44, 64, 66, 73, 83, 100, 52, 54, 79, 85, 1, 37, 39, 31, 33, 28, 30,
OUTPUTXBAR7 O Output X-BAR Output 7
69, 71, 80 106, 116, 127 98 63, 69 52 47
OUTPUTXBAR8 O Output X-BAR Output 8 17, 31, 45, 72 67, 84, 110, 128 55, 99 2, 40, 73 34 31
13, 19, 27, 37, 43, 10, 62, 71, 76, 88, 35, 44, 46, 29, 37, 26, 34,
PMBUSA_ALERT I/OD PMBus-A Open-Drain Bidirectional Alert Signal 50, 59, 61, 69
45, 67 91, 110 51, 54, 73 42 39
PMBus-A Control Signal - Target Input/Controller 12, 18, 26, 35, 42, 63, 70, 72, 78, 87, 51, 58, 63, 68, 36, 43, 48, 30, 39, 27, 36,
PMBUSA_CTL I/O
Output 44, 68 94, 106 85 50, 57, 69 41 38
11, 13, 15, 19, 23, 10, 62, 64, 73, 81, 50, 52, 66, 69, 35, 37, 51,
SCIB_RX I SCI-B Receive Data 42, 54, 39, 49,
41, 57, 67, 69 88, 102, 103, 124 81, 82, 95 65, 66, 78
55 50
36, 50, 64, 30, 41, 27, 38,
9, 10, 12, 14, 18, 63, 72, 80, 87, 101, 51, 65, 68, 80,
SCIB_TX O SCI-B Transmit Data 67, 75, 76, 53, 56, 48, 51,
22, 40, 56, 68 104, 119, 122, 125 83, 90, 93, 96
79 62, 63 56
21, 33, 42, 67, 75, 10, 19, 61, 65, 94, 11, 34, 38, 7, 28,
SCIC_RX I SCI-C Receive Data 15, 49, 53 25, 29
81, 226 111, 117 57 32
SCIC_TX O SCI-C Transmit Data 20, 43, 68, 77, 224 21, 60, 72, 91, 113 17, 48 13, 33, 54 9, 27 7, 24
7, 30,
3, 9, 12, 18, 56, 68, 19, 63, 72, 80, 87, 15, 51, 65, 68, 11, 36, 50, 27, 38,
SPIA_CLK I/O SPI-A Clock 41, 49,
75, 226 97, 111, 119 76, 90 60, 75 44, 56
62
9, 31,
2, 8, 11, 16, 54, 69, 17, 21, 64, 66, 73, 13, 17, 52, 54, 13, 37, 39, 7, 28,
SPIA_PICO I/O SPI-A Peripheral In, Controller Out (PICO) 33, 47,
71, 77, 224 83, 95, 98, 113 74, 77 58, 61 30, 45
50
6, 29,
10, 18, 51, 62, 67, 10, 35, 40, 26, 31,
1, 4, 10, 13, 17, 35, 14, 43, 50, 55, 34, 39,
SPIA_POCI I/O SPI-A Peripheral Out, Controller In (POCI) 78, 84, 86, 96, 99, 48, 59, 62, 36, 43,
55, 67, 72, 74, 228 63, 75, 78, 93 48, 51,
122 76 46
63
8, 31, 6, 28,
0, 5, 11, 19, 24, 37, 20, 64, 68, 73, 76, 12, 37, 41,
16, 52, 56, 61, 35, 37, 32, 34,
SPIA_PTE I/O SPI-A Peripheral Transmit Enable (PTE) 57, 69, 73, 76, 80, 81, 85, 88, 100, 112, 46, 51, 63,
66, 69, 79, 89 42, 52, 39, 47,
242 116, 118 74
61 55
4, 14, 22, 26, 28, 2, 15, 56, 70, 79, 82, 1, 11, 58, 64, 4, 43, 49, 2, 40, 3, 37,
SPIB_CLK I/O SPI-B Clock
32, 52, 58, 64, 81 96, 104, 117, 125 67, 75, 83, 96 59, 67, 79 48, 56 43, 51
13, 52, 57, 60, 68,
7, 20, 24, 30, 40, 9, 44, 48, 56, 1, 33, 41, 27, 35, 24, 32,
SPIB_PICO I/O SPI-B Peripheral In, Controller Out (PICO) 80, 85, 101, 105,
50, 56, 60, 65, 73 65, 80, 84, 98 64, 68 53, 57 48, 52
127
6, 16, 21, 25, 31, 9, 14, 61, 66, 69, 81, 10, 49, 54, 57,
2, 34, 39, 28, 33, 1, 25,
SPIB_POCI I/O SPI-B Peripheral Out, Controller In (POCI) 41, 51, 57, 61, 66, 83, 103, 120, 126, 66, 82, 91, 97,
42, 66, 80 55, 64 30, 50
71 128 99
15, 23, 27, 29, 33, 1, 16, 65, 71, 74, 12, 53, 59, 81, 3, 38, 44, 1, 32, 2, 29,
SPIB_PTE I/O SPI-B Peripheral Transmit Enable (PTE)
53, 59, 70 102, 121, 124 92, 95, 100 65, 78 54 49
SYNCOUT O External ePWM Synchronization Pulse 6, 52 15, 126 11, 97 80 64 1
JTAG Test Data Input (TDI) - TDI is the default mux
selection for the pin. The internal pullup is disabled by
TDI I default. The internal pullup should be enabled or an 35 78 63 48 39 36
external pullup added on the board if this pin is used
as JTAG TDI to avoid a floating input.
JTAG Test Data Output (TDO) - TDO is the default
mux selection for the pin. The internal pullup is
disabled by default. The TDO function will be in a tri-
TDO O state condition when there is no JTAG activity, leaving 37 76 61 46 37 34
this pin floating; the internal pullup should be enabled
or an external pullup added on the board to avoid a
floating GPIO input.
USB0DM O USB-0 PHY differential data 23 102 81 65 54 49
USB0DP O USB-0 PHY differential data 41 103 82 66 55 50
Crystal oscillator input or single-ended clock input.
The device initialization software must configure this
pin before the crystal oscillator is enabled. To use this
X1 I/O 19 88 69 51 42 39
oscillator, a quartz crystal circuit must be connected
to X1 and X2. This pin can also be used to feed a
single-ended 3.3-V level clock.
X2 I/O Crystal oscillator output. 18 87 68 50 41 38
ADVANCE INFORMATION
3.3-V Analog Power Pins. Place a minimum 2.2-µF
VDDA 41 34 26 22 20
decoupling capacitor on each pin.
3.3-V Digital I/O Power Pins. Place a minimum 0.1-µF
VDDIO 5, 55, 89, 109 3, 70, 88 7, 52, 72 43, 60 40, 54
decoupling capacitor on each pin.
Internal voltage regulator enable with internal
VREGENZ I pulldown. Tie low to VSS to enable internal VREG. 93 73 56 46 42
Tie high to VDDIO to use an external supply.
VSS Digital Ground 7, 53, 92, 107 5, 45, 72, 86 9, 30, 55, 70 5, 26, 45, 58 PAD
VSSA Analog Ground 40 33 25 21 19
ADVANCE INFORMATION
EPWM2_A FSIRXA_D1 SCIB_RX EQEP1_B LINA_RX EPWM12_B SPIB_POCI
41 A SCL DP
GPIO OUTPUT PMBUSA_C I2CA_SD EQEP1_STR CLB_OUTP
LINA_RX SCIC_RX
42 XBAR5 TL A OBE UTXBAR3
GPIO OUTPUT PMBUSA_A PMBUSA_ EQEP1_IND CLB_OUTP
I2CA_SCL SCIC_TX
43 XBAR6 LERT ALERT EX UTXBAR4
GPIO OUTPUT PMBUSA_ FSITXA_CL PMBUSA_ CLB_OUTP
EQEP1_A FSIRXA_D0 LINA_TX
44 XBAR7 SDA K CTL UTXBAR3
GPIO OUTPUT PMBUSA_ CLB_OUTP
FSITXA_D0
45 XBAR8 ALERT UTXBAR4
GPIO PMBUSA_
LINA_TX MCANA_TX FSITXA_D1
46 SDA
GPIO CLB_OUTP PMBUSA_
LINA_RX MCANA_RX
47 UTXBAR2 SCL
GPIO OUTPUTX PMBUSA_
MCANA_TX SCIA_TX
48 BAR3 SDA
GPIO OUTPUTX
MCANA_RX SCIA_RX LINA_RX FSITXA_D0
49 BAR4
GPIO SPIB_PIC I2CB_SD
EQEP1_A MCANA_TX FSITXA_D1
50 O A
GPIO SPIB_PO FSITXA_CL
EQEP1_B MCANA_RX I2CB_SCL
51 CI K
GPIO EQEP1_S CLB_OUTP SYNCOU
SPIB_CLK FSIRXA_D0
52 TROBE UTXBAR5 T
GPIO EQEP1_I CLB_OUTP ADCSOC
SPIB_PTE MCANB_RX FSIRXA_D1
53 NDEX UTXBAR6 AO
GPIO SPIA_PIC OUTPUTX ADCSOC FSIRXA_CL
EQEP2_A LINA_TX
54 O BAR2 BO K
GPIO SPIA_PO OUTPUTX ERRORS
EQEP2_B LINA_RX
55 CI BAR3 TS
GPIO CLB_OUTP MCANA_ EQEP2_STR SPIB_PIC
SPIA_CLK SCIB_TX I2CA_SDA EQEP1_A FSIRXA_D1
56 UTXBAR7 TX OBE O
GPIO CLB_OUTP MCANA_ EQEP2_IND SPIB_PO FSIRXA_CL
SPIA_PTE SCIB_RX I2CA_SCL EQEP1_B
57 UTXBAR8 RX EX CI K
GPIO OUTPUTXB EQEP1_STR
SPIB_CLK LINA_TX MCANB_TX FSIRXA_D0
58 AR1 OBE
GPIO OUTPUTXB EQEP1_IND
SPIB_PTE LINA_RX MCANB_RX
59 AR2 EX
GPIO EPWM12_ MCANA_ OUTPUTXB SPIB_PIC
60 B TX AR3 O
GPIO MCANA_ OUTPUTXB SPIB_PO
MCANB_RX
61 RX AR4 CI
GPIO EPWM10_ OUTPUTXB PMBUSA_
MCANA_TX SCIA_TX
62 A AR3 SDA
GPIO EPWM10_ OUTPUTXB
MCANA_RX SCIA_RX LINA_RX
63 B AR4
GPIO EPWM7_ OUTPUTXB EQEP2_S
SCIA_RX EPWM11_A EQEP1_A LINA_TX SPIB_CLK ERRORSTS I2CB_SDA
64 A AR5 TROBE
GPIO SPIB_PIC MCANA_T
EQEP1_A EPWM11_B I2CA_SCL
65 O X
GPIO SPIB_PO MCANA_
EQEP1_B EPWM12_A I2CA_SDA
66 CI RX
MCANA_TX EQEP1_B
74 B AO CI
GPIO EPWM1_ EQEP1_STR
LINA_RX EPWM6_A SPIA_CLK SCIC_RX
75 B OBE
GPIO EPWM4_ OUTPUTXB EQEP1_IND
SPIA_PTE MCANA_RX
76 A AR2 EX
GPIO EPWM1_ OUTPUTXB SPIA_PIC
MCANA_TX EQEP1_A SCIC_TX
77 A AR3 O
GPIO EPWM3_ OUTPUTXB EPWM2_ FSITXA_C
EPWM8_A
78 A AR1 B LK
GPIO EPWM3_ EPWM2_ PMBUSA_
EPWM8_B MCANA_RX I2CA_SDA
79 B A SCL
GPIO EPWM1_ OUTPUT I2CB_SD FSITXA_D CLB_OUTP EQEP1_IND
SCIA_RX SPIA_PTE MCANA_RX EPWM3_A
80 A XBAR7 A 0 UTXBAR8 EX
GPIO EPWM1_ OUTPUTXB FSITXA_D EQEP3_IND
SCIC_RX SPIB_CLK I2CB_SCL MCANA_TX
81 B AR6 1 EX
GPIO EPWM10_
EQEP3_A
211 A
GPIO EPWM10_
EQEP3_B
212 B
GPIO EPWM11_ EQEP3_STR
213 A OBE
GPIO EPWM11_ EQEP3_IND
214 B EX
GPIO EPWM7_
EQEP2_A
215 B
GPIO EPWM11_ OUTPUTXB SPIA_PIC EPWM1_ ADCE_EXT
MCANA_TX EQEP1_A SCIC_TX
224 B AR3 O A MUXSEL3
GPIO EPWM10_ EPWM1_ EQEP1_STR ADCE_EXT
LINA_RX EPWM6_A SPIA_CLK SCIC_RX
226 B B OBE MUXSEL1
GPIO EPWM3_ OUTPUTXB EPWM2_
I2CB_SCL
227 A AR1 B
GPIO EPWM10_ ADCSOC SPIA_PO EPWM2_ ADCE_EXT
MCANA_TX EQEP1_B
228 A AO CI B MUXSEL0
GPIO I2CB_SD EPWM3_ EPWM2_ PMBUSA_
MCANA_RX I2CA_SDA
230 A B A SCL
GPIO EPWM7_ EQEP1_IND EPWM12_
236 A EX A
GPIO EPWM11_ OUTPUTXB EPWM4_ EQEP1_IND ADCE_EXT
SPIA_PTE MCANA_RX
242 A AR2 A EX MUXSEL2
GPIO EPWM12_
247 B
GPIO EPWM12_
253 A
AIO20
8
AIO20
9
AIO21
0
AIO22
5
ADVANCE INFORMATION
8
AIO23
9
AIO24
0
AIO24
1
AIO24
4
AIO24
5
AIO24
8
AIO24
9
AIO25
1
AIO25
2
Note
If digital signals with sharp edges (high dv/dt) are connected to the AIOs, cross-talk can occur with
adjacent analog signals. Therefore, limit the edge rate of signals connected to AIOs if adjacent
channels are being used for analog functions.
1 1 Yes -
(1) By default there are no signals connected to AGPIO pins. One of the other rows in the table must be chosen for pin functionality.
Note
If digital signals with sharp edges (high dv/dt) are connected to the AGPIOs, cross-talk can occur with
adjacent analog signals. The user must therefore limit the edge rate of signals connected to AGPIOs,
if adjacent channels are being used for analog functions.
GPIO0 Asynchronous
Synchronous Input X-BAR
GPIOx Sync. + Qual.
Other Sources
INPUT16
INPUT15
INPUT14
INPUT13
INPUT12
INPUT10
INPUT11
INPUT9
INPUT8
INPUT7
INPUT6
INPUT5
INPUT4
INPUT3
INPUT2
INPUT1
127:16
eCAP1
eCAP2
INPUT[16:1]
ADVANCE INFORMATION
15:0
EPG1IN1
EPG EPG1IN2
EPG1IN3
EPG1IN4
TZ1,TRIP1
TZ2,TRIP2 ePWM
DCCx Clock Source-0
TZ3,TRIP3 Modules
TRIP6
DCCx Clock Source-1
INPUT[1-14] CLB X-BAR
Output X-BAR
CMPSS2/4
.
INPUTXBAR10 Yes Yes Yes Yes
EXT_FILTI
N_L
INPUTXBAR11 Yes Yes Yes Yes CLK1
INPUTXBAR12 Yes Yes Yes Yes CLK1
EPGAI
INPUTXBAR13 Yes Yes Yes Yes XINT4
N1
EPGAI
INPUTXBAR14 Yes Yes Yes Yes XINT5
N2
EPGAI
INPUTXBAR15 Yes Yes CLK1
N3
EPGAI
INPUTXBAR16 Yes Yes CLK0
N4
5.4.5 GPIO Output X-BAR, CLB X-BAR, CLB Output X-BAR, and ePWM X-BAR
The Output X-BAR has eight outputs that can be selected on the GPIO mux as OUTPUTXBARx. The CLB
X-BAR has eight outputs that are connected to the CLB global mux as AUXSIGx. The CLB Output X-BAR has
eight outputs that can be selected on the GPIO mux as CLB_OUTPUTXBARx. The ePWM X-BAR has eight
outputs that are connected to the TRIPx inputs of the ePWM. The sources for the Output X-BAR, CLB X-BAR,
CLB Output X-BAR, and ePWM X-BAR are shown in Figure 5-7. For details on the Output X-BAR, CLB X-BAR,
CLB Output X-BAR, and ePWM X-BAR, see the Crossbar (X-BAR) chapter of the TMS320F28P55x Real-Time
Microcontrollers Technical Reference Manual.
ADVANCE INFORMATION
EPG EPG1.EPGOUT
AUXSIG1
CTRIPOUTH AUXSIG2
AUXSIG3
CTRIPOUTL
CLB AUXSIG4
CLB
X-BAR AUXSIG5 Global
CMPSSx AUXSIG6 Mux
CTRIPH AUXSIG7
CTRIPL AUXSIG8
TRIP1
TRIP2
Input X-BAR INPUT1-14 TRIP3
TRIP4
TRIP5
TRIP6
ADVANCE INFORMATION
Figure 5-7. Output X-BAR, CLB X-BAR, CLB Output X-BAR, and ePWM X-BAR Sources
ADVANCE INFORMATION
TCK Pullup active
TMS Pullup active
XRSn Pullup active
Other pins (including AIOs) No pullup or pulldown present
(1) Pins not bonded out in a given package will have the internal pullups enabled by the Boot ROM.
• No Connect
Analog input pins (except • Tie to VSSA
DACx_OUT)
• Tie to VSSA through resistor
DIGITAL
• No connection (input mode with internal pullup enabled)
GPIOx • No connection (output mode with internal pullup disabled)
• Pullup or pulldown resistor (any value resistor, input mode, and with internal pullup disabled)
When TDI mux option is selected (default), the GPIO is in Input mode.
GPIO35/TDI • Internal pullup enabled
• External pullup resistor
When TDO mux option is selected (default), the GPIO is in Output mode only during JTAG activity;
otherwise, it is in a tri-state condition. The pin must be biased to avoid extra current on the input buffer.
GPIO37/TDO • Internal pullup enabled
• External pullup resistor
• No Connect
TCK • Pullup resistor
(1) AGPIO pins share analog and digital functionality. The actions here only apply if these pins are also not being used for analog
functions.
ADVANCE INFORMATION
6 Specifications
6.1 Absolute Maximum Ratings
over recommended operating conditions (unless otherwise noted)(1) (2)
MIN MAX UNIT
VDD with respect to VSS –0.3 1.5
Supply voltage VDDIO with respect to VSS –0.3 4.6 V
VDDA with respect to VSSA –0.3 4.6
VIN (3.3 V) –0.3 4.6 V
Input voltage(7)
VIN (5.0 V) (5) –0.3 6.0 V
Output voltage VO –0.3 4.6 V
IIK
- VIN < VSS/VSSA
Input clamp current - per pin(4) (6) –20 20 mA
- VIN > VDDIO/VDDA
ADVANCE INFORMATION
(1) Operation outside the Absolute Maximum Ratings may cause permanent device damage. Absolute Maximum Ratings do not imply
functional operation of the device at these or any other conditions beyond those listed under Recommended Operating Conditions.
If used outside the Recommended Operating Conditions but within the Absolute Maximum Ratings, the device may not be fully
functional, and this may affect device reliability, functionality, performance, and shorten the device lifetime.
(2) All voltage values are with respect to VSS, unless otherwise noted.
(3) Long-term high-temperature storage or extended use at maximum temperature conditions may result in a reduction of overall device
life. For additional information, see the Semiconductor and IC Package Thermal Metrics Application Report.
(4) Continuous clamp current per pin is ±2mA
(5) GPIO2, GPIO3, GPIO9, GPIO32 Only
(6) Applying a VIN greater than VDDIO/VDDA or less than VSS/VSSA will turn on the ESD current clamping diode causing additional
current flow to the respective supply rail. If this occurs, the current must be kept within the MIN/MAX listed to prevent permanent
damage to the device.
(7) Input clamp current must also be observed.
ADVANCE INFORMATION
All F28P550Sxx devices in 80-pin PNA package
Human-body model (HBM), per ANSI/ESDA/JEDEC JS-001(1) ±2000
Charged-device model (CDM), All pins ±500
V(ESD) Electrostatic discharge V
per ANSI/ESDA/JEDEC JS-002(2)
Corner pins on 80-pin PNA: ±750
1, 20, 21, 40, 41, 60, 61, 80
All F28P550Sxx devices in 64-pin PM package
Human-body model (HBM), per ANSI/ESDA/JEDEC JS-001(1) ±2000
Charged-device model (CDM), All pins ±500
V(ESD) Electrostatic discharge V
per ANSI/ESDA/JEDEC JS-002(2)
Corner pins on 64-pin PM: ±750
1, 16, 17, 32, 33, 48, 49, 64
All F28P550Sxx devices in 56-pin RSH package
Human-body model (HBM), per ANSI/ESDA/JEDEC JS-001(1) ±2000
Charged-device model (CDM), All pins ±500
V(ESD) Electrostatic discharge V
per ANSI/ESDA/JEDEC JS-002(2)
Corner pins on 56-pin RSH: ±750
1, 14, 15, 28, 29, 42, 43, 56
(1) JEDEC document JEP155 states that 500-V HBM allows safe manufacturing with a standard ESD control process.
(2) JEDEC document JEP157 states that 250-V CDM allows safe manufacturing with a standard ESD control process.
(1) AEC Q100-002 indicates HBM stressing is done in accordance with the ANSI/ESDA/JEDEC JS-001 specification.
(1) Operation above TJ = 105°C for extended duration will reduce the lifetime of the device. See Calculating Useful Lifetimes of Embedded
Processors for more information.
(2) See the Power Management Module (PMM) section.
(3) Internal BOR is enabled by default.
(4) See the Power Management Module Operating Conditions table.
(5) These pins support applied voltage prior to the device being powered
(6) Applying a VIN greater than VDDIO/VDDA or less than VSS/VSSA will turn on the ESD current clamping diode causing additional
current flow to the respective supply rail. VDDIO/VDDA voltage will internally rise and could impact other electrical characteristics.
ADVANCE INFORMATION
on system activity, I/O 30 ℃ 1 mA
electrical loading and
switching frequency. This 85 ℃ 3 mA
includes Core supply current
with Internal Vreg Enabled.
- CPU is running from RAM
- Flash is powered up
- X1/X2 crystal is powered up
VDDA current consumption - PLL is enabled,
IDDA
during operational usage SYSCLK=Max Device
frequency 125 ℃ 8 mA
- Analog modules are
powered up
- Outputs are static without
DC Load
- Inputs are static high or low
IDLE MODE
- CPU is in IDLE mode 30 ℃ 30 mA
VDDIO current consumption - Flash is powered down
IDDIO 85 ℃ 36 mA
while device is in Idle mode - PLL is Enabled,
SYSCLK=Max Device 125 ℃ 48 mA
Frequency, CPUCLK is gated 30 ℃ 1 mA
- X1/X2 crystal is powered up
- Analog Modules are 85 ℃ 3 mA
VDDA current consumption while powered down
IDDA
device is in Idle mode - Outputs are static without
DC Load 125 ℃ 8 mA
- Inputs are static high or low
STANDBY MODE (PLL Enabled)
- CPU is in STANDBY mode 30 ℃ 8 mA
VDDIO current consumption - Flash is powered down
IDDIO 85 ℃ 14 mA
while device is in Standby mode- PLL is Enabled, SYSCLK &
CPUCLK are gated 125 ℃ 25 mA
- X1/X2 crystal is powered 30 ℃ 1 mA
down
- Analog Modules are 85 ℃ 3 mA
VDDA current consumption while powered down
IDDA
device is in Standby mode - Outputs are static without
DC Load 125 ℃ 8 mA
- Inputs are static high or low
HALT MODE
- CPU is in HALT mode 30 ℃ 4 mA
VDDIO current consumption - Flash is powered down
IDDIO 85 ℃ 10 mA
while device is in Halt mode - PLL is Disabled, SYSCLK
and CPUCLK are gated 125 ℃ 20 mA
- X1/X2 crystal is powered 30 ℃ 1 mA
down
- Analog Modules are 85 ℃ 3 mA
VDDA current consumption while powered down
IDDA
device is in Halt mode - Outputs are static without
DC Load 125 ℃ 8 mA
- Inputs are static high or low
FLASH ERASE/PROGRAM
VDDIO current consumption - CPU is running from RAM
IDDIO 91 128 mA
during Erase/Program cycle(1) - Flash going through
continuous Program/Erase
operation
- PLL is enabled, SYSCLK at
120 MHz.
- Peripheral clocks are turned
OFF.
VDDA current consumption - X1/X2 crystal is powered up
IDDA 0.1 8 mA
during Erase/Program cycle - Analog is powered down
- Outputs are static without
DC Load
- Inputs are static high or low
RESET MODE
30 ℃ 10 mA
VDDIO current consumption
IDDIO 85 ℃ 13 mA
while reset is active(2)
125 ℃ 20 mA
Device is under Reset
30 ℃ 0.01 mA
VDDA current consumption while
IDDA 85 ℃ 0.01 mA
reset is active(2)
125 ℃ 0.01 mA
(1) Brownout events during flash programming can corrupt flash data and permanently lock the device. Programming environments using
alternate power sources (such as a USB programmer) must be capable of supplying the rated current for the device and other system
components with sufficient margin to avoid supply brownout conditions.
(2) This is the current consumption while reset is active, that is, XRSn is low.
ADVANCE INFORMATION
- Flash is powered up 85 ℃ 3 mA
- X1/X2 crystal is powered up
- PLL is enabled,
SYSCLK=Max Device
VDDA current consumption frequency
IDDA
during operational usage - Analog modules are
powered up 125 ℃ 8 mA
- Outputs are static without
DC Load
- Inputs are static high or low
IDLE MODE
30 ℃ 28 mA
VDD current consumption while - CPU is in IDLE mode
IDD - Flash is powered down 85 ℃ 35 mA
device is in Idle mode
- PLL is Enabled, 125 ℃ 47 mA
SYSCLK=Max Device
30 ℃ 3 mA
Frequency, CPUCLK is gated
VDDIO current consumption
IDDIO - X1/X2 crystal is powered up 85 ℃ 6 mA
while device is in Idle mode
- Analog Modules are
125 ℃ 7 mA
powered down
- Outputs are static without 30 ℃ 1 mA
VDDA current consumption while DC Load
IDDA 85 ℃ 3 mA
device is in Idle mode - Inputs are static high or low
125 ℃ 8 mA
STANDBY MODE (PLL Enabled)
30 ℃ 6 mA
VDD current consumption while - CPU is in STANDBY mode
IDD - Flash is powered down 85 ℃ 12 mA
device is in Standby mode
- PLL is Enabled, SYSCLK & 125 ℃ 24 mA
CPUCLK are gated
30 ℃ 3 mA
- X1/X2 crystal is powered
VDDIO current consumption
IDDIO down 85 ℃ 6 mA
while device is in Standby mode
- Analog Modules are
125 ℃ 7 mA
powered down
- Outputs are static without 30 ℃ 1 mA
VDDA current consumption while DC Load
IDDA 85 ℃ 3 mA
device is in Standby mode - Inputs are static high or low
125 ℃ 8 mA
ADVANCE INFORMATION
reset is active(2)
125 ℃ 0.01 mA
(1) Brownout events during flash programming can corrupt flash data and permanently lock the device. Programming environments using
alternate power sources (such as a USB programmer) must be capable of supplying the rated current for the device and other system
components with sufficient margin to avoid supply brownout conditions.
(2) This is the current consumption while reset is active, that is XRSn is low.
• One of the two low-power modes—IDLE or STANDBY—could be entered during idle periods in the
application.
• The flash module may be powered down if the code is run from RAM.
• Disable the pullups on pins that assume an output function.
• Each peripheral has an individual clock-enable bit (PCLKCRx). Reduced current consumption may be
achieved by turning off the clock to any peripheral that is not used in a given application. The Typical Current
Reduction per Disabled Peripheral table lists the typical current reduction that may be achieved by disabling
the clocks using the PCLKCRx register.
• To realize the lowest VDDA current consumption in an LPM, see the Analog-to-Digital Converter (ADC)
chapter of the TMS320F28P55x Real-Time Microcontrollers Technical Reference Manual to ensure each
module is powered down as well.
6.5.4.1 Typical Current Reduction per Disabled Peripheral
For peripherals with multiple instances, the current quoted is for all modules combined.
PERIPHERAL IDDIO CURRENT REDUCTION (mA)
ADC(1) 1.0
CLA 0.56
CLB 1.41
CMPSS(1) 0.31
CPU TIMER 0.06
GPDAC 0.12
MCAN 1.01
DCC 0.08
eCAP 0.12
ERAD 1.56
EPG 0.32
ePWM(per) 0.95
eQEP 0.18
SCI 0.50
I2C 0.51
SPI 0.11
FSI RX 0.34
FSI TX 0.27
PMBUS 0.28
(1) This current represents the current drawn by the digital portion of the each module.
ADVANCE INFORMATION
IOL IO_DRVSEL:DRVSELG
Low-level output sink 4 mA
PIOx = 0
current for all output
pins - GPIO2/3/9/32 IO_DRVSEL:DRVSELG
12 mA
PIOx = 1
ROH High-level output impedance for all output pins VOH=VDDS-0.4V 50 66 96 Ω
ROL Low-level output impedance for all output pins VOL=0.4V 48 60 84 Ω
High-level input voltage 2.0 V
IO_MODSEL:MODSEL
0.7*VDDIO V
VIH High-level input voltage GPIOx = 0
- GPIO2/3/9/32 IO_MODSEL:MODSEL
1.35 V
GPIOx = 1
Low-level input voltage 0.8 V
IO_MODSEL:MODSEL
0.3*VDDIO V
VIL Low-level input voltage - GPIOx = 0
GPIO2/3/9/32 IO_MODSEL:MODSEL
0.8 V
GPIOx = 1
Input hysteresis (AIO) 125
VHYSTERESIS mV
Input hysteresis (GPIO) 125
VDDIO = 3.3 V
IPULLDOWN Input current Pins with pulldown 120 µA
VIN = VDDIO
Digital inputs with pullup VDDIO = 3.3 V
IPULLUP Input current 160 µA
enabled(1) VIN = 0 V
RPULLDOWN Weak pulldown resistance 22 31 62 kΩ
19 29 54 kΩ
RPULLUP Weak pullup resistance
GPIO2/3/9/32 20 31 65 kΩ
Pullups and outputs
Digital inputs disabled 0.1
0 V ≤ VIN ≤ VDDIO
Digital inputs
ILEAK Pin leakage 20 µA
(GPIO2/3/9/32 only)
Analog drivers
Analog pins disabled 0.1
0 V ≤ VIN ≤ VDDA
Digital inputs 2
CI Input capacitance pF
Analog pins(2)
(1) See the Pins With Internal Pullup and Pulldown table for a list of pins with a pullup or pulldown.
(2) The analog pins are specified separately; see the Per-Channel Parasitic Capacitance tables that are in the ADC Input Model section.
(3) See the Power Management Module (PMM) section.
ADVANCE INFORMATION
(1) These values are based on a JEDEC-defined 2S2P system (with the exception of the Theta JC [RΘJC] value, which is based on
a JEDEC-defined 1S0P system) and will change based on environment as well as application. For more information, see these
EIA/JEDEC standards:
• JESD51-2, Integrated Circuits Thermal Test Method Environmental Conditions - Natural Convection (Still Air)
• JESD51-3, Low Effective Thermal Conductivity Test Board for Leaded Surface Mount Packages
ADVANCE INFORMATION
• JESD51-7, High Effective Thermal Conductivity Test Board for Leaded Surface Mount Packages
• JESD51-9, Test Boards for Area Array Surface Mount Package Thermal Measurements
(1) These values are based on a JEDEC-defined 2S2P system (with the exception of the Theta JC [RΘJC] value, which is based on
a JEDEC-defined 1S0P system) and will change based on environment as well as application. For more information, see these
EIA/JEDEC standards:
• JESD51-2, Integrated Circuits Thermal Test Method Environmental Conditions - Natural Convection (Still Air)
• JESD51-3, Low Effective Thermal Conductivity Test Board for Leaded Surface Mount Packages
• JESD51-7, High Effective Thermal Conductivity Test Board for Leaded Surface Mount Packages
• JESD51-9, Test Boards for Area Array Surface Mount Package Thermal Measurements
(1) These values are based on a JEDEC-defined 2S2P system (with the exception of the Theta JC [RΘJC] value, which is based on
a JEDEC-defined 1S0P system) and will change based on environment as well as application. For more information, see these
EIA/JEDEC standards:
• JESD51-2, Integrated Circuits Thermal Test Method Environmental Conditions - Natural Convection (Still Air)
• JESD51-3, Low Effective Thermal Conductivity Test Board for Leaded Surface Mount Packages
• JESD51-7, High Effective Thermal Conductivity Test Board for Leaded Surface Mount Packages
• JESD51-9, Test Boards for Area Array Surface Mount Package Thermal Measurements
(1) These values are based on a JEDEC-defined 2S2P system (with the exception of the Theta JC [RΘJC] value, which is based on
a JEDEC-defined 1S0P system) and will change based on environment as well as application. For more information, see these
EIA/JEDEC standards:
• JESD51-2, Integrated Circuits Thermal Test Method Environmental Conditions - Natural Convection (Still Air)
• JESD51-3, Low Effective Thermal Conductivity Test Board for Leaded Surface Mount Packages
ADVANCE INFORMATION
• JESD51-7, High Effective Thermal Conductivity Test Board for Leaded Surface Mount Packages
• JESD51-9, Test Boards for Area Array Surface Mount Package Thermal Measurements
6.13 System
6.13.1 Power Management Module (PMM)
6.13.1.1 Introduction
The Power Management Module (PMM) handles all the power management functions required for device
operation.
6.13.1.2 Overview
The block diagram of the PMM is shown in Figure 6-1. As can be seen, the PMM comprises of various
subcomponents, which are described in the subsequent sections.
To Rest of Chip
MCU
ADVANCE INFORMATION
PMM
I/O CPU Reset
POR RISE Release
DELAY
(80us)
I/O
BOR Internal
All RISE DELAY
Monitors (Ext VREG = 320us)
Release (Int VREG = 40us)
Signal
EN
VMONCTL.bit.BORLVMONDIS
VDD
POR
EN
OUT
IN
XRSn
VDD
VSS
VSS
External External
CVDDIO CVDD
Note
Not all the voltage monitors are supported for device operation in an application after boot up. In the
case where a voltage monitor is not supported, an external supervisor is recommended if the device
needs supply voltage monitoring while the application is running.
The three voltage monitors (I/O POR, I/O BOR, VDD POR) all have to release their respective outputs before the
device begins operation (that is, XRSn goes high). However, if any of the voltage monitors trips, XRSn is driven
low. The I/Os are held in high impedance when any of the voltage monitors trip.
6.13.1.2.1.1 I/O POR (Power-On Reset) Monitor
The I/O POR monitor supervises the VDDIO rail. During power up, this is the first monitor to release (that is, first
to untrip) on VDDIO.
6.13.1.2.1.2 I/O BOR (Brown-Out Reset) Monitor
The I/O BOR monitor also supervises the VDDIO rail. During power up, this is the second monitor to release
(that is, second to untrip) on VDDIO. This monitor has a tighter tolerance compared to the I/O POR.
Any drop in voltage below the recommended operating voltages will trip the I/O BOR and reset the device but
this can be disabled by setting VMONCTL.bit.BORLVMONDIS to 1. The I/O BOR can only be disabled after the
device has fully booted up. If the I/O BOR is disabled, the I/O POR will reset the device for voltage drops.
ADVANCE INFORMATION
Note
The level at which the I/O POR trips is well below the minimum recommended voltage for VDDIO, and
therefore should not be used for device supervision.
3.63 V +10%
Recommended
System Voltage
3.3 V 0% Regulator Range
VDDIO
Operating
Range
3.1 V –6.1%
VBOR-GB
BOR Guard Band
3.0 V –9.1%
VBOR-VDDIO
Internal BOR Threshold
2.81 V –14.8%
2.80 V –15.1%
Note
VDD POR is programmed at a level below the minimum recommended voltage for VDD, and therefore
it should not be relied upon for VDD supervision if that is required in the application.
VDD Monitoring:
• VDD supplied from the internal VREG: The VDD supply is derived from the VDDIO supply. The VREG is
designed in such a way that a valid VDDIO supply(monitored by the IO BOR) implies a valid VDD supply.
• VDD supplied from an external supply: The VDD POR is not supported for application use. If VDD monitoring
is required by the application, an external supervisor can be used to monitor the VDD rail.
Note
The use of an external supervisor with the internal VREG is not supported.If VDD monitoring is
required by the application, a package with a VREGENZ pin must be used to power VDD externally.
ADVANCE INFORMATION
The delay blocks contribute to the minimum slew rates specified in Power Management Module Electrical Data
and Timing for the power rails.
Note
The delay numbers specified in the block diagram are typical numbers.
Note
Not all device packages have VREGENZ pinned out. For packages without VREGENZ, external
VREG mode is not supported.
Note
Having the decoupling capacitor or capacitors close to the device pins is critical.
In external VREG mode, the actual amount of decoupling capacitance to use is a requirement of the power
supply driving VDD.
Either of the configurations outlined below is acceptable:
• Configuration 1: Divide CVDD TOTAL equally across the VDD pins. In this configuration, the VDD pins may
be separated at the PCB level.
• Configuration 2: Install a single decoupling capacitor with value of CVDD TOTAL. In this configuration, all
VDD pins must be connected to each other on the PCB.
Note
Having the decoupling capacitor or capacitors close to the device pins is critical.
Connecting all 3.3-V rails together and supplying from a single source are strongly recommended. This list
includes:
• VDDIO
• VDDA
In addition, connect all power pins to avoid leaving any unconnected.
In external VREG mode, the VDD pins should be tied together and supplied from a single source.
In internal VREG mode, tying the VDD pins together is optional as long as each VDD pin has a capacitor
connected to pin. See the VDD Decoupling section for VDD decoupling configurations.
The analog modules on the device have fairly high PSRR; therefore, in most cases, noise on VDDA will
have to exceed the recommended operating conditions of the supply rails before the analog modules see
performance degradation. Therefore, supplying VDDA separately typically offers minimal benefits. Nevertheless,
for the purposes of noise improvement, placing a pi filter between VDDIO and VDDA is acceptable.
Note
All the supply pins per rail are tied together internally. For example, all VDDIO pins are tied together
internally, all VDD pins are tied together internally, and so forth.
CAUTION
If the above sequence is violated, device malfunction and possibly damage can occur as current will
flow through unintended parasitic paths in the device.
VDDIO VDDIO
(A)
VBOR-VDDIO-UP VDD VDD VBOR-VDDIO-DN(B)
Internal Internal All
All Monitors Release Monitors Release
Signal(C) Signal(D)
XRSn XRSn
SRVDDIO-UP SRVDD-UP SRVDD-DN SRVDDIO-DN
A. This trip point is the trip point before XRSn releases. See the Power Management Module Characteristics table.
B. This trip point is the trip point after XRSn releases. See the Power Management Module Characteristics table.
ADVANCE INFORMATION
C. During power up, the All Monitors Release Signal goes high after all POR and BOR monitors are released. See the PMM Block
Diagram.
D. During power down, the All Monitors Release Signal goes low if any of the POR or BOR monitors are tripped. See the PMM Block
Diagram.
Note
The All Monitors Release Signal is an internal signal.
Note
If there is an external circuit driving XRSn (for example, a supervisor), the boot-up sequence does not
start until the XRSn pin is released by all internal and external sources.
VDDIO VDDIO
(A)
VBOR-VDDIO-UP VBOR-VDDIO-DN(B)
Internal Internal All
All Monitors Release Monitors Release
Signal(C) Signal(D)
XRSn XRSn
SRVDDIO-UP SRVDDIO-DN
VPOR-VDDIO VPOR-VDDIO
A. This trip point is the trip point before XRSn releases. See the Power Management Module Characteristics table.
B. This trip point is the trip point after XRSn releases. See the Power Management Module Characteristics table.
ADVANCE INFORMATION
C. During power up, the All Monitors Release Signal goes high after all POR and BOR monitors are released. See the PMM Block
Diagram.
D. During power down, the All Monitors Release Signal goes low if any of the POR or BOR monitors are tripped. See the PMM Block
Diagram.
Note
The All Monitors Release Signal is an internal signal.
Note
If there is an external circuit driving XRSn (for example, a supervisor), the boot-up sequence does not
start until the XRSn pin is released by all internal and external sources.
CAUTION
Non-acceptable sequences leads to reliability concerns and possibly damage.
For simplicity, connecting all 3.3-V rails together and following the descriptions in Supply Pins Power Sequence
is recommended.
ADVANCE INFORMATION
RAILS POWER-UP ORDER
CASE ACCEPTABLE
VDDIO VDDA
A 1 2 Yes
B 2 1 -
C 1 1 Yes
Note
The analog modules on the device should only be powered after VDDA has reached the minimum
recommended operating voltage.
Note
The toggling on XRSn has no adverse effect on the device as boot only starts once XRSn is steadily
high. However if XRSn from the device is used to gate the reset signal of other ICs, then the slew rate
requirement should be met to prevent this toggling.
VDD has a minimum slew rate requirement in external VREG mode. If the minimum slew rate is not met, the
VDD POR may release before the VDD operational minimum voltage is met and the device may not start in a
properly reset state.
CVDD
Total VDD Capacitance(7) 10 uF
TOTAL(1) (4)
Supply Ramp Rate of 1.2V
SRVDD12 (3) 10 100 mV/us
Rail (VDD)
VDDIO - VDD Ramp Delay Between VDDIO
0 us
Delay(6) and VDD
Internal VREG
CVDD Total Nominal VDD
10 22 uF
TOTAL(1) (4) Capacitance(7)
(1) A bulk capacitor should also be used. The exact value of the decoupling capacitance depends on the system voltage regulation
solution that is supplying these pins.
(2) It is recommended to tie the 3.3V rails (VDDIO, VDDA) together and supply them from a single source.
(3) See the Supply Slew Rate section. Supply ramp rate faster than the maximum can trigger the on-chip ESD protection.
(4) See the Power Management Module (PMM) section on possible configurations for the total decoupling capacitance.
(5) TI recommends VBOR-VDDIO-GB to avoid BOR-VDDIO resets due to normal supply noise or load-transient events on the 3.3-V VDDIO
system regulator. Good system regulator design and decoupling capacitance (following the system regulator specifications) are
important to prevent activation of the BOR-VDDIO during normal device operation. The value of VBOR-VDDIO-GB is a system-level design
consideration; the voltage listed here is typical for many applications.
(6) Delay between when the 3.3-V rail ramps up and when the 1.2-V rail ramps up. See the VREG Sequence Summary table for the
allowable supply ramp sequences.
(7) Max capacitor tolerance should be 20%.
ADVANCE INFORMATION
(1) See the I/O BOR Operating Region figure.
(2) Supplies are considered fully ramped up after they cross the minimum recommended operating conditions for the respective rail. All
POR and BOR monitors need to be released before this delay takes effect.
(3) On power down, any of the POR or BOR monitors that trips will immediately trip XRSn. This delay is the time between any of the POR,
BOR monitors tripping and XRSn going low. It is variable and depends on the ramp down rate of the supply.
(4) This is the transient current drawn on the VDDIO rail when the internal VREG turns on. Due to this, there might be some voltage drops
on the VDDIO rail when the VREG turns on which could cause the VREG to ramp up in steps. There is no detriment to the device from
this but the effect can be reduced if desired by using sufficient decoupling capacitors on VDDIO or picking an LDO/DC-DC that can
supply this transient current.
2.2 kW to 10 kW
ADVANCE INFORMATION
Optional open-drain
XRSn
Reset source
£100 nF
The parameter th(boot-mode) must account for a reset initiated from any of these sources.
See the Resets section of the System Control chapter in the TMS320F28P55x Real-Time Microcontrollers
Technical Reference Manual.
CAUTION
Some reset sources are internally driven by the device. Some of these sources will drive XRSn low,
use this to disable any other devices driving the boot pins. The SCCRESET and debugger reset
sources do not drive XRSn; therefore, the pins used for boot mode should not be actively driven by
other devices in the system. The boot configuration has a provision for changing the boot pins in
OTP.
ADVANCE INFORMATION
6.13.2.2.3 Reset Timing Diagrams
VDDIO VDDA
(3.3V)
VDD (1.2V)
tw(RSL1)
XRSn(A)
tboot-flash
Boot ROM
CPU
Execution
Phase
User code
th(boot-mode)(B) User code dependent
tw(RSL2)
XRSn
User code
CPU
Execution User code Boot ROM
Phase
Boot ROM execution starts
(initiated by any reset source) th(boot-mode)(A)
I/O Pins User-Code Dependent GPIO Pins as Input (Pullups are Disabled)
User-Code Dependent
A. After reset from any source (see the Reset Sources section), the Boot ROM code samples BOOT Mode pins. Based on the status of
the Boot Mode pin, the boot code branches to destination memory or boot code function. If Boot ROM code executes after power-on
conditions (in debugger environment), the Boot code execution time is based on the current SYSCLK speed. The SYSCLK will be
based on user environment and could be with or without PLL enabled.
(1) On reset, internal oscillator 2 (INTOSC2) is the default clock source for the PLL (OSCCLK).
ADVANCE INFORMATION
WDCLK
Watchdog Timer
PERCLKDIVSEL.USBCLKDIV
CLBCLKCTL
/1
/2
. SYSCLK
USBBITCLK
.
.
/8
CLB_TILE_CLK
/1 or /2
PLLCLK
/1
/2
.
.
. CLB_REG_CLK
/8
SYSCLKDIVSEL
SYSCLK
SYS PLLSYSCLK
Divider NMIWD
PLLRAWCLK
INTOSC1 SYSPLL
OSCCLK
INTOSC2
ADVANCE INFORMATION
PLLCLKEN
X1 (XTAL)
OSCCLKRCSEL
CPUCLK
FPU
CPU
TMU
KDIV
PCLKCRx ADC
CLA AES
CMPSS
PERx.SYSCLK CPUTIMERs CLB
GPDAC
EPWM ERAD
PGA
ECAP EPG
DCC
EQEP FSI
PMBUS
HRCAL I2C
USB
PCLKCRx
LINACLKDIV
PCLKCRx
LINACLK PERx.LINACLK
LIN Clock LIN
Divider
NNPUCLKDIV
PCLKCRx
NNPUCLK PERx.NNPUCLK
NNPU Clock NNPU
Divider
AUXCLKDIVSEL.MCANxCLKDIV
0 /1
Reserved 1 /2
.
MCAN Bit Clock
AUXCLKIN(GPIO29) .
2 .
PLLRAWCLK 3 /20
CLKSRCCTL2.MCANxBCLKSEL
SYSPLL
ADVANCE INFORMATION
÷
IMULT
fOSCCLK
fPLLRAWCLK = × IMULT (1)
REFDIV + 1 ODIV + 1
6.13.3.2.1.3 X1 Input Level Characteristics When Using an External Clock Source - Not a Crystal
over recommended operating conditions (unless otherwise noted)
PARAMETER MIN MAX UNIT
X1 VIL Valid low-level input voltage (Buffer) –0.3 0.3 * VDDIO V
X1 VIH Valid high-level input voltage (Buffer) 0.7 * VDDIO VDDIO + 0.3 V
(1) The PLL lock time here defines the typical time that takes for the PLL to lock once PLL is enabled (SYSPLLCTL1[PLLENA]=1).
Additional time to verify the PLL clock using Dual Clock Comparator (DCC) is not accounted here. TI recommends using the latest
example software from C2000Ware for initializing the PLLs. For the system PLL, see InitSysPll() or SysCtl_setClock().
ADVANCE INFORMATION
MIN NOM MAX UNIT
f(SYSCLK) Frequency, device (system) clock 2 150 MHz
tc(SYSCLK) Period, device (system) clock 6.67 500 ns
f(INTCLK) Frequency, system PLL going into VCO (after REFDIV) 2 20 MHz
f(VCOCLK) Frequency, system PLL VCO (before ODIV) 220 600 MHz
f(PLLRAWCLK) Frequency, system PLL output (before SYSCLK divider) 6 300 MHz
f(PLL) Frequency, PLLSYSCLK 2 150 MHz
f(PLL_LIMP) Frequency, PLL Limp Frequency (1) 45/(ODIV+1) MHz
f(LSP) Frequency, LSPCLK 2 150 MHz
tc(LSPCLK) Period, LSPCLK 6.67 500 ns
Frequency, OSCCLK (INTOSC1 or INTOSC2 or XTAL or
f(OSCCLK) See respective clock MHz
X1)
f(EPWM) Frequency, EPWMCLK 150 MHz
f(HRPWM) Frequency, HRPWMCLK 60 150 MHz
(1) PLL output frequency when OSCCLK is dead (Loss of OSCCLK causes PLL to Limp).
Microcontroller Microcontroller
* Available as a
+3.3 V
GPIO when X1 is
used as a clock
VDD Out
3.3-V Oscillator
Gnd
GPIO19 GPIO18
VSS X1 X2
XTAL Oscillator
Buffer
Comp
1
XCLKOUT
Circuit
[XTAL On]
Rbias
ADVANCE INFORMATION
XCLKOUT
Pierce Inverter
Internal Internal
GPIO
X1
X2
External External
Rd
Crystal
CL1 CL2
GND GND
In this mode of operation, the clock on X1 is passed through a buffer (Buffer) to the rest of the chip. See
the X1 Input Level Characteristics When Using an External Clock Source (Not a Crystal) table for the input
requirements of the buffer.
6.13.3.4.2.1.2 XTAL Output on XCLKOUT
The output of the electrical oscillator that is fed to the rest of the chip can be brought out on XCLKOUT for
observation by configuring the CLKSRCCTL3.XCLKOUTSEL and XCLKOUTDIVSEL.XCLKOUTDIV registers.
See the GPIO Muxed Pins table for a list of GPIOs that XCLKOUT comes out on.
6.13.3.4.2.2 Quartz Crystal
Electrically, a quartz crystal can be represented by an LCR (Inductor-Capacitor-Resistor) circuit. However, unlike
an LCR circuit, crystals have very high Q due to the low motional resistance and are also very underdamped.
Components of the crystal are shown in Figure 6-14 and explained below.
Quartz Crystal
ADVANCE INFORMATION
Internal External
Cm
Rm C0 CL
Lm
The effect of CL on the crystal is frequency-pulling. If the effective load capacitance is lower than the target, the
crystal frequency will increase and vice versa. However, the effect of frequency-pulling is usually very minimal
and typically results in less than 10-ppm variation from the nominal frequency.
6.13.3.4.2.3 GPIO Modes of Operation
On this device, X1 and X2 can be used as GPIO19 and GPIO18, respectively, depending on the operating mode
of the XTAL. Refer to the External Oscillator (XTAL) section of the TMS320F28P55x Real-Time Microcontrollers
Technical Reference Manual .
6.13.3.4.3 Functional Operation
ADVANCE INFORMATION
between ESR and the crystal components is indicated below.
2
ESR = Rm * 1 + C0
CL (2)
Note that ESR is not the same as motional resistance of the crystal, but can be approximated as such if the
effective load capacitance is much greater than the shunt capacitance.
6.13.3.4.3.2 Rneg – Negative Resistance
Negative resistance is the impedance presented by the electrical oscillator to the crystal. It is the amount of
energy the electrical oscillator must supply to the crystal to overcome the losses incurred during oscillation. Rneg
depicts a circuit that provides rather than consume energy and can also be viewed as the overall gain of the
circuit.
The generally accepted practice is to have Rneg > 3x ESR to 5x ESR to ensure the crystal starts up under
all conditions. Note that it takes slightly more energy to start up the crystal than it does to sustain oscillation;
therefore, if it can be ensured that the negative resistance requirement is met at start-up, then oscillation
sustenance will not be an issue.
Figure 6-15 and Figure 6-16 show the variation between negative resistance and the crystal components for this
device. As can be seen from the graphs, the crystal shunt capacitance (C0) and effective load capacitance (CL)
greatly influence the negative resistance of the electrical oscillator. Note that these are typical graphs; so, refer to
Table 6-5 for minimum and maximum values for design considerations.
6.13.3.4.3.3 Start-up Time
Start-up time is an important consideration when selecting the components of the crystal circuit. As mentioned
in the Rneg – Negative Resistance section, for reliable start-up across all conditions, it is recommended that the
Rneg > 3x ESR to 5x ESR of the crystal.
Crystal ESR and the dampening resistor (Rd) greatly affect the start-up time. The higher the two values, the
longer the crystal takes to start up. Longer start-up times are usually a sign that the crystal and components are
not a correct match.
Refer to Crystal Oscillator Specifications for the typical start-up times. Note that the numbers specified here are
typical numbers provided for guidance only. Actual start-up time depends heavily on the crystal in question and
the external components.
6.13.3.4.3.3.1 X1/X2 Precondition
On this device, the GPIO19/18 alternate functionality on X1/X2 can be used to speed up the start-up time of the
crystal if needed. This functionality is achieved by preconditioning the load capacitors CL1 and CL2 to a known
state before the XTAL is turned on. See the TMS320F28P55x Real-Time Microcontrollers Technical Reference
Manual for details.
ADVANCE INFORMATION
Crystal drive level (DL) 1 mW
(1) Start-up time is dependent on the crystal and tank circuit components. TI recommends that the crystal vendor characterize the
application with the chosen crystal.
2000 9
1500
1000
500
0
2 4 6 8 10 12 14 16
Effective CL (pF)
Rneg (Ohms)
1000 9
800
600
400
200
0
2 4 6 8 10 12 14 16
Effective CL (pF)
(1) Start-up time is dependent on the crystal and tank circuit components. TI recommends that the crystal vendor characterize the
application with the chosen crystal.
ADVANCE INFORMATION
-10°C to 85°C 9.9 (–1.0%) 10 10.1 (1.0%)
fINTOSC- Frequency stability at room
All All 30°C, Nominal VDD ±0.1 %
STABILITY temperature
tINTOSC-ST Start-up and settling time All All 20 µs
(1) INTOSC frequency may shift due to the thermal and mechanical stress of solder reflow. A post-reflow bake can restore the unit to its
original data sheet performance.
The F28P55x devices have a 128-bit prefetch buffer that provides high flash code execution efficiency across
wait states. Figure 6-17 and Figure 6-18 illustrate typical efficiency across wait-state settings compared to
ADVANCE INFORMATION
previous-generation devices with a 64-bit prefetch buffer. Wait-state execution efficiency with a prefetch buffer
will depend on how many branches are present in application software. Two examples of linear code and
if-then-else code are provided.
100% 100%
95%
90%
90%
80%
Efficiency (%)
Efficiency (%)
85%
70% 80%
60% 75%
30% 55%
0 1 2 3 4 5 0 1 2 3 4 5
Wait State D005 Wait State D006
Figure 6-17. Application Code With Heavy 32-Bit Figure 6-18. Application Code With 16-Bit If-Else
Floating-Point Math Instructions Instructions
Note
The Main Array flash programming must be aligned to 64-bit address boundaries and each 64-bit
word may only be programmed once per write/erase cycle.
ADVANCE INFORMATION
2KB (Sector) 30 221 ms
64KB 33 243 ms
Erase Time(2) (3) at 2000 cycles
128KB 36 265 ms
256KB 42 310 ms
2KB (Sector) 120 1003 ms
64KB 132 1102 ms
Erase Time(2) (3) at 20K cycles
128KB 145 1205 ms
256KB 169 1410 ms
Nwec Write/Erase Cycles per Bank (4) 100000 cycles
tretention Data retention duration at TJ = 85oC 20 years
(1) Program time is at the maximum device frequency. Program time includes overhead of the flash state machine but does not include
the time to transfer the following into RAM:
• Code that uses flash API to program the flash
• Flash API itself
• Flash data to be programmed
In other words, the time indicated in this table is applicable after all the required code/data is available in the device RAM, ready for
programming. The transfer time will significantly vary depending on the speed of the JTAG debug probe used.
Program time calculation is based on programming 144 bits at a time at the specified operating frequency. Program time includes
Program verify by the CPU. The program time does not degrade with write/erase (W/E) cycling, but the erase time does.
Erase time includes Erase verify by the CPU and does not involve any data transfer.
(2) Erase time includes Erase verify by the CPU.
(3) The on-chip flash memory is in an erased state when the device is shipped from TI. As such, erasing the flash memory is not required
prior to programming, when programming the device for the first time. However, the erase operation is needed on all subsequent
programming operations.
(4) The combined total of bank and sector write/erase cycles is limited to this number
(1) Without arbitration between read/write/fetch. Access completes in 2 cycles; otherwise, arbitration priority (Write/Read/Fetch) is
followed.
(1) Without arbitration between read/write/fetch. Access completes in 2 cycles; otherwise, arbitration priority (Write/Read/Fetch) is
followed.
ADVANCE INFORMATION
CLA-to-DMA
Message 256B 2 2 1 16/32 bits 3 0 No
RAM
DMA-to-CLA
Message 256B 2 2 1 16/32 bits 3 0 No
RAM
(1) Without arbitration between read/write/fetch. Access completes in 2 cycles; otherwise, arbitration priority (Write/Read/Fetch) is
followed.
(1) Without arbitration between read/write/fetch. Access completes in 2 cycles; otherwise, arbitration priority (Write/Read/Fetch) is
followed.
6.13.7 Emulation/JTAG
The JTAG (IEEE Standard 1149.1-1990 Standard Test Access Port and Boundary Scan Architecture) port has
four dedicated pins: TMS, TDI, TDO, and TCK. The cJTAG (IEEE Standard 1149.7-2009 for Reduced-Pin and
Enhanced-Functionality Test Access Port and Boundary-Scan Architecture) port is a compact JTAG interface
requiring only two pins (TMS and TCK), which allows other device functionality to be muxed to the traditional
GPIO35 (TDI) and GPIO37 (TDO) pins.
Typically, no buffers are needed on the JTAG signals when the distance between the MCU target and the JTAG
header is smaller than 6 inches (15.24 cm), and no other devices are present on the JTAG chain. Otherwise,
each signal should be buffered. Additionally, for most JTAG debug probe operations at 10 MHz, no series
resistors are needed on the JTAG signals. However, if high emulation speeds are expected (35 MHz or so), 22-Ω
resistors should be placed in series on each JTAG signal.
The PD (Power Detect) pin of the JTAG debug probe header should be connected to the board's 3.3-V supply.
Header GND pins should be connected to board ground. TDIS (Cable Disconnect Sense) should also be
ADVANCE INFORMATION
connected to board ground. The JTAG clock should be looped from the header TCK output pin back to the
RTCK input pin of the header (to sense clock continuity by the JTAG debug probe). This MCU does not support
the EMU0 and EMU1 signals that are present on 14-pin and 20-pin emulation headers. These signals should
always be pulled up at the emulation header through a pair of board pullup resistors ranging from 2.2 kΩ to
4.7 kΩ (depending on the drive strength of the debugger ports). Typically, a 2.2-kΩ value is used.
Header pin RESET is an open-drain output from the JTAG debug probe header that enables board components
to be reset through JTAG debug probe commands (available only through the 20-pin header). Figure 6-19 shows
how the 14-pin JTAG header connects to the MCU’s JTAG port signals. Figure 6-20 shows how to connect to
the 20-pin JTAG header. The 20-pin JTAG header pins EMU2, EMU3, and EMU4 are not used and should be
grounded.
For more information about hardware breakpoints and watchpoints, see Hardware Breakpoints and Watchpoints
in CCS for C2000 devices.
For more information about JTAG emulation, see the XDS Target Connection Guide.
Note
JTAG Test Data Input (TDI) is the default mux selection for the pin. The internal pullup is disabled by
default. If this pin is used as JTAG TDI, the internal pullup should be enabled or an external pullup
added on the board to avoid a floating input. In the cJTAG option, this pin can be used as GPIO.
JTAG Test Data Output (TDO) is the default mux selection for the pin. The internal pullup is disabled
by default. The TDO function will be in a tri-state condition when there is no JTAG activity, leaving this
pin floating. The internal pullup should be enabled or an external pullup added on the board to avoid a
floating GPIO input. In the cJTAG option, this pin can be used as GPIO.
2.2 kΩ
1 2
TMS TMS TRST
3.3 V
10 kΩ
(A)
3 4
TDI TDI TDIS GND
MCU 3.3 V 100 Ω
5 6
3.3 V PD KEY
10 kΩ
(A)
7 8
TDO TDO GND
9 10
ADVANCE INFORMATION
RTCK GND
11 12
TCK TCK GND
4.7 kΩ 4.7 kΩ
3.3 V 13 EMU0 EMU1 14 3.3 V
A. TDI and TDO connections are not required for cJTAG option and these pins can be used as GPIOs instead.
3.3 V
2.2 kΩ
1 2
TMS TMS TRST
3.3 V
10 kΩ
(A)
3 TDI TDIS 4 GND
MCU TDI
3.3 V 100 Ω
3.3V 5 PD KEY 6
10 kΩ
(A)
7 TDO GND 8
TDO
9 RTCK GND 10
TCK
TDO
3 4
TDI/TMS
ADVANCE INFORMATION
over recommended operating conditions (unless otherwise noted)
NO. PARAMETER MIN MAX UNIT
2 td(TCKL-TMS) Delay time, TCK low to TMS valid 6 20 ns
5 tdis(TCKH-TMS) Delay time, TCK high to TMS disable 20 ns
(1) Rise time and fall time vary with load. These values assume a 6-pF load.
GPIO
tr(GPO)
tf(GPO)
(1) "n" represents the number of qualification samples as defined by GPxQSELn register.
(2) For tw(GPI), pulse width is measured from VIL to VIL for an active low signal and VIH to VIH for an active high signal.
ADVANCE INFORMATION
(A)
GPIO Signal GPxQSELn = 1,0 (6 samples)
1 1 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1
SYSCLK
QUALPRD = 1
(SYSCLK/2)
(D)
Output From
Qualifier
A. This glitch will be ignored by the input qualifier. The QUALPRD bit field specifies the qualification sampling period. It can vary from 00 to
0xFF. If QUALPRD = 00, then the sampling period is 1 SYSCLK cycle. For any other value "n", the qualification sampling period in 2n
SYSCLK cycles (that is, at every 2n SYSCLK cycles, the GPIO pin will be sampled).
B. The qualification period selected through the GPxCTRL register applies to groups of eight GPIO pins.
C. The qualification block can take either three or six samples. The GPxQSELn Register selects which sample mode is used.
D. In the example shown, for the qualifier to detect the change, the input should be stable for 10 SYSCLK cycles or greater. In other words,
the inputs should be stable for (5 × QUALPRD × 2) SYSCLK cycles. This would ensure 5 sampling periods for detection to occur.
Because external signals are driven asynchronously, an 13-SYSCLK-wide pulse ensures reliable recognition.
SYSCLK
GPIOxn
tw(GPI)
6.13.9 Interrupts
The C28x CPU has fourteen peripheral interrupt lines. Two of them (INT13 and INT14) are connected directly
to CPU timers 1 and 2, respectively. The remaining twelve are connected to peripheral interrupt signals through
the enhanced Peripheral Interrupt Expansion (ePIE) module. The ePIE multiplexes up to sixteen peripheral
interrupts into each CPU interrupt line. It also expands the vector table to allow each interrupt to have its own
ISR. This allows the CPU to support a large number of peripherals.
An interrupt path is divided into three stages—the peripheral, the ePIE, and the CPU. Each stage has its
own enable and flag registers. This system allows the CPU to handle one interrupt while others are pending,
implement and prioritize nested interrupts in software, and disable interrupts during certain critical tasks.
Figure 6-26 shows the interrupt architecture for this device.
TINT0
TIMER0
ADVANCE INFORMATION
LPM Logic LPMINT
WAKEINT
WDINT NMI module NMI
WD
TIMER1 INT13
TIMER2 INT14
Peripherals
See ePIE Table
tw(INT)
XINT1, XINT2, XINT3,
XINT4, XINT5
td(INT)
Address bus
Interrupt Vector
(internal)
ADVANCE INFORMATION
CPUCLK Gated Gated Gated
Clock to modules connected Active Gated Gated
to PERx.SYSCLK
WDCLK Active Active Gated if CLKSRCCTL1.WDHALTI = 0
PLL Powered Powered Software must power down PLL before entering HALT.
INTOSC1 Powered Powered Powered down if CLKSRCCTL1.WDHALTI = 0
INTOSC2 Powered Powered Powered down if CLKSRCCTL1.WDHALTI = 0
Flash(1) Powered Powered Powered
XTAL(2) Powered Powered Powered
(1) The Flash module is not powered down by hardware in any LPM. It may be powered down using software if required by the
application.
(2) The XTAL is not powered down by hardware in any LPM. It may be powered down by software setting the XTALCR.OSCOFF bit to 1.
This can be done at any time during the application if the XTAL is not required.
(1) This is the time taken to begin execution of the instruction that immediately follows the IDLE instruction. Execution of an ISR (triggered
by the wake-up signal) involves additional latency.
XCLKOUT
tw(WAKE)
(A)
WAKE
A. WAKE can be any enabled interrupt, WDINT or XRSn. After the IDLE instruction is executed, a delay of five OSCCLK cycles (minimum)
is needed before the wake-up signal could be asserted.
ADVANCE INFORMATION
td(IDLE-XCOS) 16tc(INTOSC1) cycles
XCLKOUT stop
Wakeup from flash
td(WAKE-STBY) Delay time, external wake signal to program (Flash module in 175tc(SYSCLK) + tw(WAKE-INT) cycles
execution resume(1) active state)
td(WAKE-STBY) Wakeup from RAM 3tc(OSC) + 15tc(SYSCLK) + tw(WAKE-INT) cycles
(1) This is the time taken to begin execution of the instruction that immediately follows the IDLE instruction. Execution of an ISR (triggered
by the wake-up signal) involves additional latency.
Wake-up
Signal
tw(WAKE-INT)
td(WAKE-STBY)
OSCCLK
XCLKOUT
td(IDLE-XCOS)
(1) For applications using X1/X2 for OSCCLK, the user must characterize their specific oscillator start-up time as it is dependent on
circuit/layout external to the device. See the Crystal Oscillator (XTAL) section for more information. For applications using INTOSC1
or INTOSC2 for OSCCLK, see the Internal Oscillators section for toscst. Oscillator start-up time does not apply to applications using a
single-ended crystal on the X1 pin, as it is powered externally to the device.
Device
HALT HALT
Status
GPIOn
td(WAKE-HALT)
tw(WAKE-GPIO)
OSCCLK
XCLKOUT
td(IDLE-XCOS)
ADVANCE INFORMATION
B. The LPM block responds to the HALT signal, SYSCLK is held for a maximum 16 INTOSC1 clock cycles before being turned off. This
delay enables the CPU pipeline and any other pending operations to flush properly.
C. Clocks to the peripherals are turned off and the PLL is shut down. If a quartz crystal or ceramic resonator is used as the clock
source, the internal oscillator is shut down as well. The device is now in HALT mode and consumes very little power. It is possible
to keep the internal oscillators (INTOSC1 and INTOSC2) and the watchdog alive in HALT MODE. This is done by writing 1 to
CLKSRCCTL1.WDHALTI. After the IDLE instruction is executed, a delay of five OSCCLK cycles (minimum) is needed before the
wake-up signal could be asserted.
D. When the GPIOn pin (used to bring the device out of HALT) is driven low, the oscillator is turned on and the oscillator wake-up
sequence is initiated. The GPIO pin should be driven high only after the oscillator has stabilized. This enables the provision of a clean
clock signal during the PLL lock sequence. Because the falling edge of the GPIO pin asynchronously begins the wake-up procedure,
care should be taken to maintain a low noise environment before entering and during HALT mode.
E. The wake-up signal fed to a GPIO pin to wake up the device must meet the minimum pulse width requirement. Furthermore, this signal
must be free of glitches. If a noisy signal is fed to a GPIO pin, the wake-up behavior of the device will not be deterministic and the
device may not exit low-power mode for subsequent wake-up pulses.
F. When CLKIN to the core is enabled, the device will respond to the interrupt (if enabled), after some latency. The HALT mode is now
exited.
G. Normal operation resumes.
H. The user must relock the PLL upon HALT wakeup to ensure a stable PLL lock.
Figure 6-31 shows the Analog Subsystem Block Diagram for the 128-/80-pin TQFP, the 64-pin LQFP, and the
56-pin VQFN.
Figure 6-32 shows the Analog Subsystem Block Diagram for the 100-pin LQFP.
Figure 6-33 shows the general overview of the analog group connections.
The analog pins and internal connections are given in Analog Pins and Internal Connections. Analog Signal
Descriptions lists descriptions of analog signals.
Input MUX
A2/B6/C9/PGA1_INP HPMXSEL0/ /LPMXSEL0/ DAC12
A0 to A30 Digital CTRIP2L
A11/B10/C0/PGA2_OUT HPMXSEL1/HNMXSEL1/LPMXSEL1/LNMXSEL1 ADC-A CMP2_LN
Filter
(128-pin) B5/D15/E15 HPMXSEL5/ /LPMXSEL5/ CTRIPOUT2L
AGPIO
12-bits
Analog Interconnect
AGPIO
AGPIO CMP2_LP
AIO
AIO
CMPSS1 Input MUX AIO Comparator Subsystem 3
REFLO CMP3_HP
Digital CTRIP3H
A10/B1/C10 HPMXSEL2/HNMXSEL0/LPMXSEL2/LNMXSEL0
HPMXSEL1/ /LPMXSEL1/ CMP3_HN VDDA Filter CTRIPOUT3H
A9
A12 HPMXSEL0/HNMXSEL1/LPMXSEL0/LNMXSEL1
DAC12
A5 HPMXSEL4/ /LPMXSEL4/
REFHI
DAC12 Digital CTRIP3L
ADC Inputs
Input MUX
AGPIO
AGPIO
CMP3_LN
AGPIO
B0 to B30 Filter CTRIPOUT3L
AIO
AIO
ADC-B
CMPSS2 Input MUX AIO CMP3_LP
12-bits
(64/80/128-pin) B2/C6/E12 HPMXSEL0/ /LPMXSEL0/ CMP4_HP Comparator Subsystem 4
B3/PGA2_INP HPMXSEL3/HNMXSEL0/LPMXSEL3/LNMXSEL0 REFLO Digital CTRIP4H
A14/B14/C4/PGA1_OUT HPMXSEL4/ /LPMXSEL4/ CMP4_HN VDDA Filter CTRIPOUT4H
B12/C2/PGA2_INM HPMXSEL1/HNMXSEL1/LPMXSEL1/LNMXSEL1
A3 HPMXSEL5/ /LPMXSEL5/ DAC12
AGPIO
AGPIO
A0/B15/C15/DACA_OUT HPMXSEL2/ /LPMXSEL2/ AGPIO
ADVANCE INFORMATION
REFHI DAC12 Digital CTRIP4L
CMPSS3 Input MUX
AIO
AIO
AIO
CMP4_LN
ADC Inputs Filter CTRIPOUT4L
Input MUX
C0 to C30 ADC-C
B4/C8 HPMXSEL0/ /LPMXSEL0/ CMP4_LP
C14 HPMXSEL3/HNMXSEL0/LPMXSEL3/LNMXSEL0 12-bits
C1/E11/PGA3_INP HPMXSEL2/ /LPMXSEL2/
A8/B0/C11 HPMXSEL4/ /LPMXSEL4/
REFLO
(128-pin) B11/D16/E16 HPMXSEL5/ /LPMXSEL5/
A7/C3/D12/B30/E30 HPMXSEL1/HNMXSEL1/LPMXSEL1/LNMXSEL1
AGPIO
AGPIO
AGPIO
CMPSS4 Input MUX AIO
AIO
AIO
REFHI
ADC Inputs
Input MUX
D0 to D30 ADC-D
12-bits
REFLO
REFHI
ADC Inputs
Input MUX
E0 to E30 ADC-E
12-bits
REFLO
CMPSS Inputs
VREFHI
DACA_OUT 12-bit
Buffered
DAC-A
Input MUX
A2/B6/C9/PGA1_INP HPMXSEL0/ /LPMXSEL0/ DAC12
A0 to A30 Digital CTRIP2L
A11/B10/C0/PGA2_OUT HPMXSEL1/HNMXSEL1/LPMXSEL1/LNMXSEL1 ADC-A CMP2_LN
Filter
B5/D15/E15 HPMXSEL5/ /LPMXSEL5/ CTRIPOUT2L
AGPIO
12-bits
Analog Interconnect
AGPIO
AGPIO CMP2_LP
AIO
AIO
CMPSS1 Input MUX AIO Comparator Subsystem 3
REFLO CMP3_HP
Digital CTRIP3H
A10/B1/C10 HPMXSEL2/HNMXSEL0/LPMXSEL2/LNMXSEL0
HPMXSEL1/ /LPMXSEL1/
CMP3_HN VDDA Filter CTRIPOUT3H
A9
B0/C11 HPMXSEL3/ /LPMXSEL3/
DAC12
A12 HPMXSEL0/HNMXSEL1/LPMXSEL0/LNMXSEL1
REFHI
A5 HPMXSEL5/ /LPMXSEL5/ DAC12 Digital CTRIP3L
ADC Inputs CMP3_LN
Input MUX
AGPIO
AGPIO
AGPIO
B0 to B30 Filter CTRIPOUT3L
AIO
AIO
ADC-B
CMPSS2 Input MUX AIO CMP3_LP
12-bits
B2/C6/E12 HPMXSEL0/ /LPMXSEL0/ CMP4_HP Comparator Subsystem 4
B3/PGA2_INP HPMXSEL3/HNMXSEL0/LPMXSEL3/LNMXSEL0 REFLO Digital CTRIP4H
A14/B14/C4/PGA1_OUT HPMXSEL4/ /LPMXSEL4/ CMP4_HN VDDA Filter CTRIPOUT4H
B12/C2/PGA2_INM HPMXSEL1/HNMXSEL1/LPMXSEL1/LNMXSEL1
A3 HPMXSEL5/ /LPMXSEL5/ DAC12
AGPIO
AGPIO
A0/B15/C15/DACA_OUT HPMXSEL2/ /LPMXSEL2/ AGPIO
DAC12
ADVANCE INFORMATION
Input MUX
C0 to C30 ADC-C
B4/C8 HPMXSEL0/ /LPMXSEL0/ CMP4_LP
C14 HPMXSEL3/HNMXSEL0/LPMXSEL3/LNMXSEL0 12-bits
C1/E11/PGA3_INP HPMXSEL2/ /LPMXSEL2/
A8/B0/C11 HPMXSEL4/ /LPMXSEL4/
REFLO
B11/D16/E16 HPMXSEL5/ /LPMXSEL5/
A7/B30/C3/D12/E30 HPMXSEL1/HNMXSEL1/LPMXSEL1/LNMXSEL1
AGPIO
AGPIO
AGPIO
CMPSS4 Input MUX AIO
AIO
AIO
REFHI
ADC Inputs
Input MUX
D0 to D30 ADC-D
12-bits
REFLO
REFHI
ADC Inputs
Input MUX
E0 to E30 ADC-E
12-bits
REFLO
CMPSS Inputs
VREFHI
DACA_OUT 12-bit
Buffered
DAC-A
CMPxHNMX
CMPx_HN0 0
CMPx_HN1 CMPx_HN
1
To CMPSSx
CMPxLNMX
CMPx_LN0 0
CMPx_LN1 CMPx_LN
1
CMPxLPMX
ADVANCE INFORMATION
CMPx_LP0
0
CMPx_LP1
1
CMPx_LP2
2
CMPx_LP3 CMPx_LP
3
CMPx_LP4 4
CMPx_LP5 5
CMPx_LP6 6
ADCA ADCA
AIO
AGPIO
ADCB ADCB
AIO
AGPIO
ADCC ADCC
AIO
TO Device Pins
AGPIO
To ADCs
ADCD ADCD
AIO
AGPIO
ADCE ADCE
AIO
PGAx_OUT
AGPIO
VDDA
PGAx_OUT_INT
PGAx_INP +
PGAx_INM
- PGAx_OUT
VSSA
Input connections to the CMPSS modules are selectable through a programmable input mux. Figure 6-33
demonstrates the connection between the input MUX of CMPSS modules, PGA modules, and ADC modules.
Table 6-12 shows the mapping of ADC input signals and PGA input and output signals to CMPSS mux inputs.
• To configure the CMPx_HP input mux for CMPSSx, write to the CMPxHPMXSEL field in the CMPHPMXSEL
analog subsystem register.
• To configure the CMPx_HN input mux for CMPSSx, write to the CMPxHNMXSEL field in the CMPHNMXSEL
analog subsystem register.
• To configure the CMPx_LP input mux for CMPSSx, write to the CMPxLPMXSEL field in the CMPLPMXSEL
analog subsystem register.
• To configure the CMPx_LN input mux for CMPSSx, write to the CMPxLNMXSEL field in the CMPLNMXSEL
analog subsystem register.
Table 6-12. CMPSS Input Mux Options
CMPSSx Input MUX CMP1 CMP2 CMP3 CMP4
ADVANCE INFORMATION
(1) These MUX options are available only on 100 QFP package.
(2) This MUX option is available only on 56 QFN, 64 QFP, 80 QFP, and 128 QFP packages.
(3) This MUX option is available only on 64 QFP, 80 QFP, 100 QFP, and 128 QFP packages.
(4) This MUX option is available only on 100 QFP and 128 QFP packages.
ADVANCE INFORMATION
CMP1 CMP1 CMP1 CMP1 AGPIO233
A15 - A15 - - (3)
22 14 10 8 - - (HPMXSEL=3) (HNMXSEL=0) (LPMXSEL=3) (LNMXSEL=0)
B9/C7/PGA1_INM 18 - B9 C7 PGA1_INM
CMP1 CMP1 CMP1 CMP1
A11/B10/C0/PGA2_OUT 27 20 16 12 10 A11 B10 C0 - - PGA2_OUT AIO237
(HPMXSEL=1) (HNMXSEL=1) (LPMXSEL=1) (LNMXSEL=1)
CMP1 CMP1
A1/B7/D11/DACB_OUT 29 22 18 14 12 A1 B7 - D11 - DACB_OUT - - AIO232
(HPMXSEL=4) (LPMXSEL=4)
CMP1 CMP1
B5/D15/E15 - - - - B5 D15 E15 - AIO252
38 32 - (HPMXSEL=5) - (LPMXSEL=5) -
PGA3_OUT 24 20 18 - - - PGA3_OUT
Analog Group 2 CMP2
CMP2 CMP2
A4/B8 42 36 27 23 21 A4 B8 - - - - - AIO225
(HPMXSEL=0) (LPMXSEL=0)
CMP2 CMP2
A12 35 28 22 18 16 A12 - - - - - - AIO238
(HPMXSEL=1) (LPMXSEL=1)
CMP2 CMP2 AGPIO227
A9 48 38 28 24 22 A9 - - - - - - (3)
(HPMXSEL=2) (LPMXSEL=2)
CMP2 CMP2 CMP2 CMP2 AGPIO230
A10/B1/C10 50 40 29 25 23 A10 B1 C10 - - (3)
(HPMXSEL=3) (HNMXSEL=0) (LPMXSEL=3) (LNMXSEL=0)
CMP2 CMP2 AGPIO231
B0/C11 - 41 - - - - B0 C11 - - (3)
(HPMXSEL=3) (LPMXSEL=3)
28 - 17 13 11 CMP2 CMP2
A5 A5 - - - - - - AIO249
- 35 - - - (HPMXSEL=5) (LPMXSEL=5)
CMP4 CMP4
C1/E11/PGA3_INP 35 29 22 18 16 - - C1 - E11 PGA3_INP - - -
(HPMXSEL=2) (LPMXSEL=2)
CMP4 CMP4 CMP4 CMP4 AGPIO247
C14 42 42 27 23 21 - - C14 - - (3)
(HPMXSEL=3) (HNMXSEL=0) (LPMXSEL=3) (LNMXSEL=0)
B0/C11 39 - 24 20 18 - B0 C11 CMP4 CMP4 AIO241
- - - -
A8 - 37 - - - A8 - - (HPMXSEL=4) (LPMXSEL=4) AIO240
CMP4 CMP4
B11/D16/E16 36 30 - - - - B11 - D16 E16 - - AIO251
(HPMXSEL=5) (LPMXSEL=5)
PGA3_INM 36(1) 30(1) - - - - - PGA3_INM
23 19 17 CMP4 CMP4 CMP4 CMP4
A7/B30/C3/D12/E30 37 31 A7 B30 C3 D12 E30 AIO245
(HPMXSEL=1) (HNMXSEL=1) (LPMXSEL=1) (LNMXSEL=1)
Other Analog
CMP2
TempSensor(2) - - C12 - - - - - -
(HPMXSEL=7)
PGA1_OUT_I CMP1 CMP1
PGA1_OUT_INT(2) A21 B21 - - - - - -
NT (HPMXSEL=6) (LPMXSEL=6)
PGA2_OUT_I CMP3 CMP3
PGA2_OUT_INT(2) - B22 C21 - - - - -
NT (HPMXSEL=6) (LPMXSEL=6)
PGA3_OUT_I CMP2 CMP2
PGA3_OUT_INT(2) A22 - C22 - - - - -
NT (HPMXSEL=6) (LPMXSEL=6)
(1) Signal is bonded together with another signal as a single pin on this package.
(2) Internal connection only; does not come to a device pin.
(3) Only on 100 QFP package, AGPIO 247 is available.
Note
The GPIOs on the analog pins support full digital input and output functionality and are referred to as AGPIOs. By default, the AGPIOs are
unconnected; that is, the analog and digital functions are both disabled. For configuration details, see the Digital Inputs and Outputs on ADC
Pins (AGPIOs) section.
ADVANCE INFORMATION
Copyright © 2024 Texas Instruments Incorporated Submit Document Feedback 127
Product Folder Links: TMS320F28P550SJ TMS320F28P559SJ-Q1
TMS320F28P550SJ, TMS320F28P559SJ-Q1
SPRSP85 – APRIL 2024 www.ti.com
ADVANCE INFORMATION
• Resolution of 12 bits
• Ratiometric external reference set by VREFHI/VREFLO
• Selectable internal reference of 2.5 V or 3.3 V
• Single-ended signal mode
• Input multiplexer with up to 32 channels
• 16 configurable SOCs
• 16 individually addressable result registers
• External analog input mux selection per SOC, up to 4 bits
• Sample cap reset feature for memory crosstalk mitigation
• Multiple trigger sources
– Software immediate start
– All ePWMs: ADCSOC A or B
– GPIO XINT2
– CPU Timers 0/1/2
– ADCINT1/2
– ECAP events in capture mode (CEVT1, CEVT2, CEVT3, and CEVT4) and APWM mode (period match,
compare match, or both).
– Global software trigger for multiple ADCs
• Four flexible PIE interrupts
• Burst-mode triggering option
• Hardware oversampling mode up to 128x, with configurable trigger spread delay
• Hardware undersampling mode
• Trigger phase delay function
• Four post-processing blocks, each with:
– Saturating offset calibration
– Error from setpoint calculation
– High, low, and zero-crossing compare, with interrupt and ePWM trip capability
– Configurable digital filter for high/low/zero-crossing compare
– Trigger-to-sample delay capture
– Absolute value calculation
– 24-bit accumulation register for oversampling, with configurable binary shift
– Minimum/maximum calculation for outlier rejection
Note
Not every channel can be pinned out from all ADCs. See the Pin Configuration and Functions section
to determine which channels are available.
The block diagram for the ADC core and ADC wrapper are shown in Figure 6-34.
ADCEXTMUX[3:0]
ADCCLK SYSCLK
Clock Prescaler Analog to Digital Control Logic
SIGNALMODE
SIGNALMODE
RESOLUTION Post Processing Block
RESOLUTION
TRIGSEL
Triggers
CHSEL [15:0]
Reference Voltage Generator
[15:0] REPEATx (1-2)
ADCIN0 0 ACQPS Analog System Control
SOC Arbitration& TRIGSEL
ADCIN1 1 [15:0]
Control CHSEL MODE
ADCIN2 2 ADCSOC Input Circuit
NSEL
ADCIN3 3 [15:0]
EXTCHSEL PHASE
ADCIN4 4 SPREAD Converter
ADCIN5 5
ADCIN6 6 REPEATx (1-2)
...
...
ADCIN7 7 VIN+
ADCIN8 8 DOUT SOCxSTART[15:0] TRIGGER[15:0] SOCx (0-15)
ADCIN9 9 VIN-
ADCIN10 10 RESULT
ADCIN11 11 EOCx[15:0]
EOCx[15:0]
... ... S/H
ADVANCE INFORMATION
Circuit Converter
ADCIN29 29
FREECOUNT
ADCIN30 30
ADCIN31 31 ADCRESULT 0–15 Regs
PPBxRESULT
Input Circuit Sample Correction
(OFFCAL, OFFREF, INV, ABS,
last-sample delta)
Analog to Digital Core
Oversampling and
Accumulation
(COUNT, SUM, MAX, MIN)
VREFHI ADCEVTINT
Limit Compare and Event
1 Logic, Digital Filters ADCEVT
Bandgap
Reference
0 ADCOSINT1
Circuit Post Processing Block (1-4)
REFPMUXSEL
ANAREFx1P65SEL
ADVANCE INFORMATION
EOC location Per module
Burst mode Per module(1)
(1) Writing these values differently to different ADC modules could cause the ADCs to operate
asynchronously. For guidance on when the ADCs are operating synchronously or asynchronously,
see the Ensuring Synchronous Operation section of the Analog-to-Digital Converter (ADC) chapter
in the TMS320F28P55x Real-Time Microcontrollers Technical Reference Manual.
Pin Voltage
VREFHI
VREFHI
ADCINx ADCINx
VREFHI/2 ADC
VREFLO
VREFLO
(VSSA)
Digital Output
2n - 1
ADC Vin
Note
The ADC inputs should be kept below VDDA + 0.3 V. If an ADC input goes above this level, ADC
disturbances to other channels may occur by two mechanisms:
• ADC input overvoltage will overdrive the CMPSS mux, disturbing all other channels which share a
common CMPSS mux. This disturbance will be continuous regardless of if the overvoltage input is
sampled by the ADC
• When the ADC samples the overvoltage ADC input, VREFHI will be pulled up to a higher level.
This will disturb subsequent ADC conversions on any channel until the VREF stabilizes
Note
ADVANCE INFORMATION
The VREFHI pin must be kept below VDDA + 0.3 V to ensure proper functional operation. If the
VREFHI pin exceeds this level, a blocking circuit may activate, and the internal value of VREFHI may
float to 0 V internally, giving improper ADC conversion.
(1) The sample window must also be at least as long as 1 ADCCLK cycle for correct ADC operation.
(2) In internal reference mode, the reference voltage is driven out of the VREFHI pin by the device. The user should not drive a voltage
into the pin in this mode.
ADVANCE INFORMATION
ADC-to-ADC Offset Error(5) Identical VREFHI and VREFLO for all ADCs 2 LSB
DNL Error >–1 ±0.5 1 LSB
INL Error –2 ±1.5 2 LSB
ADC-to-ADC Isolation VREFHI = 2.5 V, synchronous ADCs –1 1 LSBs
AC Characteristics
VREFHI = 2.5 V, fin = 100 kHz, SYSCLK from X1 69.2
SNR(3) VREFHI = 2.5 V, fin = 100 kHz, SYSCLK from dB
TBD
INTOSC
THD(3) VREFHI = 2.5 V, fin = 100 kHz –83 dB
SFDR(3) VREFHI = 2.5 V, fin = 100 kHz 79.2 dB
VREFHI = 2.5 V, fin = 100 kHz, SYSCLK from X1 68.5
SINAD(3) VREFHI = 2.5 V, fin = 100 kHz, SYSCLK from dB
60.0
INTOSC
VREFHI = 2.5 V, fin = 100 kHz, SYSCLK from
11.2
X1, Single ADC
VREFHI = 2.5 V, fin = 100 kHz, SYSCLK from
ENOB(3) TBD bits
X1, synchronous ADCs
VREFHI = 2.5 V, fin = 100 kHz, SYSCLK from Not
X1, asynchronous ADCs Supported
VDD = 1.2-V DC + 100mV
60
DC up to Sine at 1 kHz
VDD = 1.2-V DC + 100 mV
57
DC up to Sine at 300 kHz
PSRR dB
VDDA = 3.3-V DC + 200 mV
60
DC up to Sine at 1 kHz
VDDA = 3.3-V DC + 200 mV
57
Sine at 900 kHz
(1) Load current on VREFHI increases when ADC input is greater than VDDA. This causes inaccurate conversions.
(2) A ceramic capacitor with package size of 0805 or smaller is preferred. Up to ±20% tolerance is acceptable.
(3) IO activity is minimized on pins adjacent to ADC input and VREFHI pins as part of best practices to reduce capacitive coupling and
crosstalk.
(4) Variation across all channels belonging to the same ADC module.
(5) Worst case variation compared to other ADC modules.
0x006
0x005
0x004
Digital Output Code
0x003
0x002
ADVANCE INFORMATION
0x001
DNL Error
0x000
= INL Error
VREFHI – VREFLO
R=
2^n
ADC
ADCINx
Rs
Switch Ron
AC Cp Ch
VREFLO
This input model should be used with actual signal source impedance to determine the acquisition window
duration. For more information, see the Choosing an Acquisition Window Duration section of the Analog-
to-Digital Converter (ADC) chapter in the TMS320F28P55x Real-Time Microcontrollers Technical Reference
Manual. For recommendations on improving ADC input circuits, see the ADC Input Circuit Evaluation for C2000
MCUs Application Report.
Table 6-17. Per-Channel Parasitic Capacitance for 128-Pin QFP
Cp (pF)
ADC CHANNEL
COMPARATOR DISABLED COMPARATOR ENABLED
A0, B15, C15, DACA_OUT 1.7 3.2
A3 5.4 6.9
ADVANCE INFORMATION
A5 2.2 3.7
A9 0.2 1.7
C5 5.4 5.4
A3 5.4 6.9
A5 2.2 3.7
A9 0.2 1.7
ADVANCE INFORMATION
Cp (pF)
ADC CHANNEL
COMPARATOR DISABLED COMPARATOR ENABLED
A0, B15, C15, DACA_OUT 1.7 3.2
A3 5.4 6.9
A5 2.2 3.7
A9 0.2 1.7
C5 5.4 5.4
A3 5.4 6.9
A5 2.2 3.7
A9 0.2 1.7
C5 5.4 5.4
ADVANCE INFORMATION
A2, B6, C9, PGA1_INP 1.7 3.2
A3 5.4 6.9
A5 2.2 3.7
A9 0.2 1.7
C5 5.4 5.4
Input on SOC0.CHSEL
Input on SOC1.CHSEL
Sample n+1
ADVANCE INFORMATION
SYSCLK
ADCCLK
ADCTRIG
ADCSOCFLG.SOC0
ADCSOCFLG.SOC1
ADCINTFLG.ADCINTx
tSH tLAT
tEOC
tINT
Figure 6-38. ADC Timings for 12-bit Mode in Early Interrupt Mode
Sample n
Input on SOC0.CHSEL
Input on SOC1.CHSEL
Sample n+1
SYSCLK
ADCCLK
ADCTRIG
ADVANCE INFORMATION
ADCSOCFLG.SOC0
ADCSOCFLG.SOC1
ADCINTFLG.ADCINTx
tSH tLAT
tEOC
tINT
Figure 6-39. ADC Timings for 12-bit Mode in Late Interrupt Mode
If the INTPULSEPOS bit is 0, tINT coincides with the end of the S+H window. If tINT triggers a read of the ADC result
tINT register (directly through DMA or indirectly by triggering an ISR that reads the result), care must be taken to make sure
the read occurs after the results latch (otherwise, the previous results are read).
If the INTPULSEPOS bit is 0, and the OFFSET field in the ADCINTCYCLE register is not 0, then there is a delay of
OFFSET SYSCLK cycles before the ADCINT flag is set. This delay can be used to enter the ISR or trigger the DMA
exactly when the sample is ready.
The time from the end of the S+H window until a DMA read of the ADC conversion result is triggered, when
ADCCTL1.TDMAEN = 1.
tDMA If TDMAEN is set to 0, then the DMA trigger occurs at TINT. In certain conditions, the ADCINT flag can be set before the
ADCRESULT value is latched. To make sure that the DMA read occurs after the ADCRESULT value has been latched,
write 1 to ADCCTL1.TDMAEN to enable DMA timings.
ADVANCE INFORMATION
10 6 90 95 1 90 95
11 6.5 98 103 1 98 103
12 7 105 110 1 105 110
13 7.5 113 118 1 113 118
14 8 120 125 1 120 125
15 8.5 128 133 1 128 133
(1) By default, tINT occurs one SYSCLK cycle after the S+H window if INTPULSEPOS is 0. This can be changed by writing to the OFFSET
field in the ADCINTCYCLE register.
(1) By default, tINT occurs one SYSCLK cycle after the S+H window if INTPULSEPOS is 0. This can be changed by writing to the OFFSET
field in the ADCINTCYCLE register.
ADVANCE INFORMATION
available if filtering is not required. Two ramp generator circuits are optionally available to control the reference
12-bit DAC values for the high and low comparators in the subsystem. The DAC along with a wrapper can be
used to generate a ramp which is used for slope compensation in Peak Current Mode Control (PCMC) and other
applications.
Each CMPSS includes:
• Two analog comparators
• Two independently programmable reference 12-bit DACs
• Dual decrementing/incrementing ramp generators
• Two digital filters with max filter clock prescale of 224
• Ability to synchronize submodules with EPWMSYNCPER
• Ability to extend clear signal with EPWMBLANK
• Ability to synchronize output with SYSCLK
• Ability to latch output
• Ability to invert output
• Option to use hysteresis on the input
• Option for negative input of comparator to be driven by an external signal or by the reference DAC
• Option for positive input of comparator to be driven by an external signal or by the PGA
• Option to use the low comparator DAC output, CMPx_DACL, on an external pin (select instances only,
mutually exclusive with use of compare functionality)
• External connection to CMPSS filters
• Supports connection with ePWM for diode emulation
• Ramp generator prescaler
• Wake-up from standby and halt LPM (Low Power Modes) triggered by CMPSS trip outputs
6.14.6.1 CMPx_DACL
Some CMPSS module instances have support for DAC output buffered to a pin. This CMPx_DACL output from
the CMPSS module uses the low-side DAC of the CMPSS module specified. When using DAC output from a
CMPSS instance, all other CMPSS module features for that instance are unavailable.
For CMPx_DACL instances available for a particular device, please see the DAC column of the Analog Pins and
Internal Connections table.
See the Buffered Output from CMPx_DACL Electrical Characteristics section for DAC output capabilities.
GPIO Mux
CMP1_HP Comparator Subsystem 1 CTRIP1H ePWM X-BAR
Digital CTRIP1H
CMP1_HN VDDA Filter CTRIPOUT1H CTRIP1L ePWMs
DAC12 CMP1_DACL CTRIP2H
CTRIP1L
Output X-BAR
DAC12 Digital
CMP1_LN CTRIP2L
Filter CTRIPOUT1L
CMP1_LP CTRIP3H ePWM X-BAR ePWMs
CMP2_HP Comparator Subsystem 2
CTRIP2H CTRIP3L
Digital
CMP2_HN VDDA Filter CTRIPOUT2H CTRIP4H
DAC12 CTRIP4L
CTRIP2L
DAC12 Digital
CMP2_LN
Filter CTRIPOUT2L
CMP2_LP
Comparator Subsystem 3
ADVANCE INFORMATION
CMP3_HP
Digital CTRIP3H
CMP3_HN VDDA Filter CTRIPOUT3H
DAC12
CTRIPOUT1H
DAC12 Digital CTRIP3L
CMP3_LN
Filter CTRIPOUT3L CTRIPOUT1L
CMP3_LP CTRIPOUT2H
CMP4_HP Comparator Subsystem 4
CTRIPOUT2L
Digital CTRIP4H
CMP4_HN VDDA Filter CTRIPOUT4H CTRIPOUT3H Output X-BAR GPIO Mux
DAC12
CTRIPOUT3L
DAC12 Digital CTRIP4L
CMP4_LN
Filter CTRIPOUT4L CTRIPOUT4H
CMP4_LP
CTRIPOUT4L
ASYNCH
SYSCLK > COMPDACHCTL[SWLOADSEL] COMPCTL[COMPHINV] 3 CTRIPH Digital Filter
CMPx_HP SYSCLK SYNCH
EPWMSYNCPER_H + 2 To EPWM X-BAR
COMPSTS[COMPHSTS]
>
COMPSTS[COMPLSTS] D Q 0 1 CTRIPOUTH Output MUX
>
_ R
1 1
>
TRIGSYNCH COMPCTL[CTRIPOUTHSEL] CMPSS DAC
EN CMPx_HN 1 . R Q
EXT_FILTIN_H . OR CMPSS Buffered DAC
Ramp Generator(H) 1 n
ADVANCE INFORMATION
COMPCTL[COMPHSOURCE] 0 0
COMPDACHCTL[RAMPSOURCE]+ COMPSTS[COMPHLATCH]
16*COMPDACHCTL2[RAMPSOURCEUSEL] CTRIPHFILCTL[FILTINSEL] 1
COMPDACHCTL[DACSOURCE] OR
COMPSTSCLR[HSYNCCLREN]
EPWM1SYNCPER 0 COMPCTL[ASYNCHEN]
EPWM2SYNCPER 1 EPWMSYNCPER_H 0 0 COMPSTSCLR[HLATCHCLR]
EPWM3SYNCPER 2
OR
EPWMBLANK_H 1
... … AND
EPWMnSYNCPER n-1 COMPDACHCTL[BLANKEN]
COMPSTSCLR[LSYNCCLREN]
COMPSTSCLR[LLATCHCLR]
EPWMSYNCPER_L
COMPDACLCTL[RAMPSOURCE]+ 0 0 COMPCTL[ASYNCLEN]
OR
16*COMPDACLCTL2[RAMPSOURCEUSEL] COMPDACLCTL[BLANKEN]
AND OR
COMPDACHCTL[BLANKSOURCE]+ 1 0 0
EPWMBLANK_L
16*COMPDACHCTL2[BLANKSOURCEUSEL] COMPSTS[COMPLLATCH]
COMPDACHCTL[SWLOADSEL] 1
EPWM1BLANK CMPx_LP CTRIPLFILCTL[FILTINSEL]
0 SYSCLK > + OR
EPWM2BLANK 1 R Q
EPWM3BLANK D Q 0 0
>
2 12-bit COMPL 0 Digital COMPCTL[CTRIPLSEL]
R
>
... … DACLVALS 0
DACL 0 D RQ Filter S
D Q 1 _ 1 1
EPWMnBLANK n-1 3 CTRIPL
CMPx_LN 1 . COMPSTS[COMPLSTS]
DACLVALA 2 To EPWM X-BAR
>
EN EXT_FILTIN_L . SYNCL
COMPDACLCTL[BLANKSOURCE]+ n SYSCLK 1 CTRIPOUTL
ASYNCL To OUTPUT X-BAR
16*COMPDACLCTL2[BLANKSOURCEUSEL] 1 COMPCTL[COMPLSOURCE] 0
Ramp Generator(L) 0 COMPCTL[COMPLINV] To LPM Wakeup
COMPCTL[CTRIPOUTLSEL]
COMPDACLCTL[DACSOURCE] CMPxDACL
TRIGSYNCL
>>1 1 Buer To Pin
Each reference 12-bit DAC can be configured to drive a reference voltage into the negative input of the
respective comparator. Some CMPSS instances also allow the low DAC output to be routed to a pin to act as
an external DAC. In this case, all other CMPSS module functionality is not useable, including the high DAC, both
comparators, ramp generation, and the digital filters. The reference 12-bit DAC is illustrated in Figure 6-42.
VDDA DACREF
12-bit DACOUTH
DACHVALA DACH To COMPH
12-bit DACOUTL
DACLVALA DACL To COMPL
VSSA
Figure 6-42. Reference DAC Block Diagram
(1) The CMPSS DAC is used as the reference to determine how much hysteresis to apply. Therefore, hysteresis will scale with the
CMPSS DAC reference voltage. Hysteresis is available for all comparator input source configurations.
CTRIPx
Logic Level CTRIPx = 1
CTRIPx = 0
COMPINxP
Voltage
0 CMPINxN or
DACxVAL
Hysteresis
CTRIPx
Logic Level CTRIPx = 1
CTRIPx = 0
COMPINxP
Voltage
0 CMPINxN or
DACxVAL
ADVANCE INFORMATION
(1) Includes comparator input referred errors.
(2) Disturbance error may be present on the CMPSS DAC output for a certain amount of time after a comparator trip.
Offset Error
Ideal Gain
Actual Gain
ADVANCE INFORMATION
Linearity Error
(1) Typical values are measured with VREFHI = 3.3 V and VREFLO = 0 V, unless otherwise noted. Minimum and maximum values are
tested or characterized with VREFHI = 2.5 V and VREFLO = 0 V.
(2) DAC can drive a minimum resistive load of 1 kΩ, but the output range will be limited.
(3) This is the linear output range of the DAC. The DAC can generate voltages outside this range, but the output voltage will not be linear
due to the buffer.
(4) For best PSRR performance, VREFHI should be less than VDDA.
ADVANCE INFORMATION
over recommended operating conditions (unless otherwise noted)(1)
PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
General
Resolution(4) 12 bits
Load Regulation –1 1 mV/V
Glitch Energy 1.5 V-ns
Settling to 2 LSBs after 0.3V-
Voltage Output Settling Time Full-Scale 2 µs
to-3V transition
Settling to 2 LSBs after 0.3V-
Voltage Output Settling Time 1/4th Full-Scale 1.6 µs
to-0.75V transition
Slew rate from 0.3V-to-3V
Voltage Output Slew Rate 2.8 4.5 V/µs
transition
Load Transient Settling Time 5-kΩ Load 328 ns
TPU Power Up Time Bandgap Not Enabled 500 µs
DC Characteristics
Offset Offset Error –100 100 mV
Gain Gain Error(2) –1.5 1.5 % of FSR
DNL Differential Non Linearity(4) Endpoint corrected –2 2 LSB (12-bit)
INL Integral Non Linearity Endpoint corrected –7 7 LSB (12-bit)
AC Characteristics
Integrated noise from 100 Hz
600 µVrms
Output Noise to 100 kHz
Noise density at 10 kHz 800 nVrms/√Hz
SNR Signal to Noise Ratio 1 kHz, 200 KSPS 64 dB
THD Total Harmonic Distortion 1 kHz, 200 KSPS –64.2 dB
Spurious Free Dynamic
SFDR 1 kHz, 200 KSPS 66 dB
Range
Signal to Noise and Distortion
SINAD 1 kHz, 200 KSPS 61.7 dB
Ratio
(1) Typical values are measured with VREFHI = 3.3 V and VREFLO = 0 V, unless otherwise noted. Minimum and maximum values are
tested or characterized with VREFHI = 2.5 V and VREFLO = 0 V.
(2) Gain error is calculated for linear output range.
(3) VREFHI = 3.2 V, VDDA = 3.3 V DC + 100 mV Sine.
(4) 11-bit effective (monotonic response).
DAC Module
DACCTL[DACREFSEL]
ANAREFx1P65SEL
Reference Voltage Source
0 Output Buer
2.5 V DACREF
0 1 12-Bit DAC
Internal Reference
1
Circuit 1.65 V 0
Internal Reference Circuit
1
VREFHI
ANAREFPCTL[REFPMUXSELx]
VDDA
DACVALS D Q 0
12-bit DACOUT
DACVALA
DAC
D Q 1
EPWM1SYNCPER
0
EN
EPWM2SYNCPER
1
EPWM3SYNCPER VSSA VSSA
2
...
... DACCTL[MODE]
EPWMnSYNCPER (Select x1 or x2 gain)
n-1
DACCTL[SYNCSEL]
A. VDAC is not available for this device; so, VREFHI and VSSA are the reference voltages.
(1) Typical values are measured with VREFHI = 3.3 V and VREFLO = 0 V, unless otherwise noted. Minimum and maximum values are
tested or characterized with VREFHI = 2.5 V and VREFLO = 0 V.
(2) DAC can drive a minimum resistive load of 1 kΩ, but the output range will be limited.
(3) This is the linear output range of the DAC. The DAC can generate voltages outside this range, but the output voltage will not be linear
ADVANCE INFORMATION
due to the buffer.
(4) For best PSRR performance, VREFHI should be less than VDDA.
(1) Typical values are measured with VREFHI = 3.3 V and VREFLO = 0 V, unless otherwise noted. Minimum and maximum values are
tested or characterized with VREFHI = 2.5 V and VREFLO = 0 V.
(2) Per active Buffered DAC module.
(3) Gain error is calculated for linear output range.
(4) The DAC output is monotonic.
(5) VREFHI = 3.2 V, VDDA = 3.3 V DC + 100 mV Sine.
ADVANCE INFORMATION
ADVANCE INFORMATION
• Differential input support
• Hardware assisted chopping for offset reduction
• Support for Kelvin ground connections using PGA_INM pins
The active component in the PGA is an embedded operational amplifier (op amp) that is configured as a
non-inverting or inverting amplifier with internal feedback resistors. These internal feedback resistor values are
paired to produce software selectable voltage gains.
Three PGA signals are available at the device pins:
• PGA_INP is the positive input to the PGA op-amp.
• PGA_INM is the negative input to the PGA op-amp. See the device data manual for more information.
• PGA_OUT supports op-amp output filtering with RC components. The filtered signal is available for sampling
and monitoring by on-chip ADC and CMPSS modules.
PGA_OUT_INT is an internal signal at the op amp output. It is available for sampling and monitoring by the
internal ADC and CMPSS modules. Figure 6-49 shows the PGA block diagram.
FILT_RES_SEL
PGA_INP +
_ PGA_OUT
RFILT
(1) This is the linear output range of the PGA. The PGA can output voltages outside this range, but the voltages will not be linear.
ADVANCE INFORMATION
Filter Resistor Targets RFILT = 200 Ω 200 Ω
RFILT = 100 Ω 100 Ω
RFILT = 50 Ω 50 Ω
Gain Bandwidth Product Gain=1 7 MHz
Gain Bandwidth Product Gain=1 7 MHz
Closed Loop -3bd BW Gain=1 15 MHz
Gain=2/-1 13.7 MHz
Gain=4/-3 10.5 MHz
Gain=8/-7 9.5 MHz
Gain=16/-15 5.8 MHz
Gain=32/-31 3.8 MHz
Gain=64/-63 3.25 MHz
DC Characteristics
Gain Error(1) Gain = 1 +/-0.18 %
Gain Error(1) Gain = 2, -1 +/-0.37 %
Gain Error(1) Gain = 4, -3 +/-0.6 %
Gain Error(1) Gain = 8, -7 +/-0.73 %
Gain Error(1) Gain = 16, -15 +/-0.81 %
Gain Error(1) Gain = 32, -31 +/-1.0 %
Gain Error(1) Gain = 64, -63 +/-1.82 %
Offset Error(2) Input Referred +/-1.0 mV
Offset Temp Coefficient Input Referred ±3.0 µV/C
Offset Error - Chopped +/-0.8 mV
Offset Temp Coefficient -
0.3 µV/C
Chopped
DC Code Spread 2.5 12b LSB
AC Characteristics
Bandwidth(3) All Gain Modes 7 MHz
DC –78 dB
THD(4)
Up to 100 kHz –70 dB
DC –60 dB
CMRR
Up to 100 kHz –50 dB
DC –75 dB
PSRR(4)
Up to 100 kHz –50 dB
Noise PSD(4) 1 kHz 200 nV/sqrt(Hz)
ADVANCE INFORMATION
Time-Base (TB)
CTR=PRD
EPWMxSYNCI
TBCTL[PHSEN]
TBCTL[SWFSYNC]
Counter
DCAEVT1/sync(A)
Up/Down
(16 bit) DCBEVT1/sync(A)
CTR=ZERO
TBCTR
Active (16) CTR_Dir CTR=PRD EPWMx_INT
CTR=ZERO
TBPHSHR (8)
CTR=PRD or ZERO EPWMxSOCA
16 8
CTR=CMPA Event On-chip
Phase EPWMxSOCB
TBPHS Active (24) Trigger ADC
ADVANCE INFORMATION
Control CTR=CMPB
And
CTR=CMPC
Interrupt
CTR=CMPD (ET) ADCSOCOUTSELECT
Counter Compare (CC)
CTR_Dir
Action
CTR=CMPA Qualifier DCAEVT1.soc(A) Select and pulse stretch
(AQ) DCBEVT1.soc(A) for external ADC
CMPAHR (8)
16 HiRes PWM (HRPWM)
CMPAHR (8)
CMPA Active (24) ADCSOCAO
ADCSOCBO
CMPA Shadow (24) EPWMA ePWMxA
A. These events are generated by the ePWM digital compare (DC) submodule based on the levels of the TRIPIN inputs.
ADVANCE INFORMATION
Figure 6-51. ePWM Trip Input Connectivity
TBCTL2[OSHTSYNC]
TBCTL3[OSSFRCEN]
GLDCTL2[OSHTLD]
SWFSYNC
:ULWH ³1´ WR
:ULWH ³1´ WR
CTR=ZERO
CTR=CMPB
CTR=CMPC
TBCTL2[OSHTSYNCMODE]
CTR=CMPD
CLR
DCAEVT1.sync One Shot
DCBEVT1.sync Latch
ADVANCE INFORMATION
0
Set Q
EPWMSYNCOUTEN
1
SWEN
ZEROEN
0 0
CMPBEN
1 EPWMxSYNCOUT
CMPCEN OR 1
0
CMPDEN
DCARVT1EN
TBCTL2[SELFCLRTRREM]
DCBEVT1EN
Disable Clear
Register
EPWM1SYNCOUT 0
|
|
|
EPWMxSYNCOUT
EPWMxSYNCIN HRPCTL[PWMSYNCSELX]
ECAP1SYNCOUT CTR=CMPC UP
|
|
|
CTR=CMPC DOWN
ECAPySYNCOUT CTR=CMPD UP EPWMxSYNCPER
Other Sources CTR=CMPD DOWN CMPSS
DAC
HRPCTL[PWMSYNCSEL]
EPWMSYNCINSEL CTR=PRD
CTR=ZERO
Note: SYNCO and SYNCOUT are used interchangeably
ADVANCE INFORMATION
tw(PWM) Pulse duration, PWMx output high/low 20 ns
tw(SYNCOUT) Sync output pulse width 8tc(SYSCLK) cycles
Delay time, trip input active to PWM forced high
td(TZ-PWM) Delay time, trip input active to PWM forced low 25 ns
Delay time, trip input active to PWM Hi-Z
EPWMCLK
tw(TZ)
(A)
TZ
td(TZ-PWM)
(B)
PWM
(1) The MEP step size will be largest at high temperature and minimum voltage on VDD. MEP step size will increase with higher
temperature and lower voltage and decrease with lower temperature and higher voltage.
Applications that use the HRPWM feature should use MEP Scale Factor Optimizer (SFO) estimation software functions. See the TI
software libraries for details of using SFO functions in end applications. SFO functions help to estimate the number of MEP steps per
SYSCLK period dynamically while the HRPWM is in operation.
ADVANCE INFORMATION
• Absolute time-stamp capture
• Difference (Delta) mode time-stamp capture
• When not used in capture mode, the eCAP module can be configured as a single-channel PWM output
The capture functionality of the Type 1 eCAP is enhanced from the Type 0 eCAP with the following added
features:
• Event filter reset bit
– Writing a 1 to ECCTL2[CTRFILTRESET] clears the event filter, the modulo counter, and any pending
interrupts flags. Resetting the bit is useful for initialization and debug.
• Modulo counter status bits
– The modulo counter (ECCTL2 [MODCNTRSTS]) indicates which capture register is loaded next. In the
Type 0 eCAP, to know the current state of the modulo counter was not possible
• DMA trigger source
– eCAPxDMA was added as a DMA trigger. CEVT[1-4] can be configured as the source for eCAPxDMA.
• Input multiplexer
– ECCTL0 [INPUTSEL] selects one of 128 input signals, which are detailed in the Configuring Device Pins
for the eCAP section of the Enhanced Capture (eCAP) chapter in the .
• EALLOW protection
– EALLOW protection was added to critical registers. To maintain software compatibility with Type-0,
configure DEV_CFG_REGS.ECAPTYPE to make these registers unprotected.
The capture functionality of the Type 2 eCAP is enhanced from the Type 1 eCAP with the following added
features:
• Added ECAPxSYNCINSEL register
– ECAPxSYNCINSEL register is added for each eCAP to select an external SYNCIN. Every eCAP can have
a separate SYNCIN signal.
SYNC
ECAPxSYNCIN
OVF CTR_OVF CTR [0−31]
ECAPxSYNCOUT TSCTR
PWM
(counter−32 bit) Output
Delta−Mode PRD [0−31] Compare
RST X-Bar
Logic
CMP [0−31]
32
CTR=PRD
CTR [0−31]
CTR=CMP
32
PRD [0−31]
HRCTRL[HRE] ECCTL1 [ CAPLDEN, CTRRSTx]
32
32 CAP1 LD1
Polarity
ADVANCE INFORMATION
(APRD Active) LD
Select
APRD
32
shadow CMP [0−31]
HRCTRL[HRE] 32
32 HRCTRL[HRE]
32
CAP2 LD2 Polarity
(ACMP Active) LD Select Other
Event [127:16]
Sources
Prescale
Event
32 ACMP
qualifier 16
shadow ECCTL1[PRESCALE] Input
HRCTRL[HRE] [15:0]
X-Bar
32
Polarity
32 CAP3 LD3
LD Select
(APRD Shadow)
HRCTRL[HRE]
32
32 CAP4 LD4 Polarity
(ACMP Shadow) LD
Select
ECCTL2[CTRFILTRESET]
Interrupt Continuous /
Trigger Oneshot MODCNTRSTS
and CTR_OVF Capture Control
Flag
CTR=PRD
ECAPx Control
(to ePIE) CTR=CMP
ECCTL2 [ REARM, CONT_ONESHT, STOP_WRAP]
Registers: ECEINT, ECFLG, ECCLR, ECFRC
HRCLK HR Submodule
ECAPx_HRCAL HR Input
(to ePIE)
ECAPx
Disable 0x0
0x1 ECAPxSYNCIN
ECAPxSYNCIN EPWMxSYNCOUT
ECCTL2[SWSYNC] EXTSYNCOUT
Signals ECAPxSYNCOUT
CTR=PRD
(EPWM, ECAP, Disable
INPUTXBAR, «) Disable
ADVANCE INFORMATION
0xn SYNCSELECT[SYNCOUT]
ECCTL2[SYNCOSEL]
ECAPSYNCINSEL[SEL]
System
control registers
To CPU
EQEPxENCLK
SYSCLK
Data bus
QCPRD
Enhanced QEP (eQEP) peripheral
QCAPCTL QCTMR
16 16
16
Quadrature
capture unit
QCTMRLAT (QCAP)
QCPRDLAT
ADVANCE INFORMATION
Synchronous with input qualifier 2tc(SYSCLK) + tw(IQSW)
Synchronous(1) 2tc(SYSCLK)
tw(STROBL) QEP Strobe Input Low time cycles
Synchronous with input qualifier 2tc(SYSCLK) + tw(IQSW)
(1) The GPIO GPxQSELn Asynchronous mode should not be used for eQEP module input pins.
Note
ADVANCE INFORMATION
The availability of the CAN FD feature is dependent on the device's part number. Refer to the device
data sheet for more information.
Device
MCANSS
Correctable ECC
Configurable Interrupts (2 lines)
PIE
Counter Overflow and Clock Stop/
Wakeup
RESET Reset
• Maskable interrupt (two configurable interrupt lines, correctable ECC, counter overflow and clock stop/
wakeup)
• Non-maskable interrupt (uncorrectable ECC)
• Two clock domains (CAN clock/host clock)
• ECC check for Message RAM
• Clock stop and wake-up support
• Timestamp counter
Non-supported features:
• Host bus firewall
• Clock calibration
• Debug over CAN
ADVANCE INFORMATION
I2C module
I2CXSR I2CDXR
TX FIFO
FIFO Interrupt
SDA
to CPU/PIE
RX FIFO
Peripheral bus
I2CRSR I2CDRR
ADVANCE INFORMATION
Control/status
Clock registers CPU
SCL synchronizer
Prescaler
Note
To meet all of the I2C protocol timing specifications, the I2C module clock must be configured in the
range from 7 MHz to 12 MHz.
A pullup resistor must be chosen to meet the I2C standard timings. In most circumstances, 2.2 kΩ of
total bus resistance to VDDIO is sufficient. For evaluating pullup resistor values for a particular design,
see the I2C Bus Pullup Resistor Calculation Application Report.
ADVANCE INFORMATION
Fast mode
S1 fSCL SCL clock frequency 0 400 kHz
S2 TSCL SCL clock period 2.5 µs
S3 tw(SCLL) Pulse duration, SCL clock low 1.3 µs
S4 tw(SCLH) Pulse duration, SCL clock high 0.6 µs
Bus free time between STOP and START
S5 tBUF 1.3 µs
conditions
S6 tv(SCL-DAT) Valid time, data after SCL fall 0.9 µs
S7 tv(SCL-ACK) Valid time, Acknowledge after SCL fall 0.9 µs
S8 II Input current on pins 0.1 Vbus < Vi < 0.9 Vbus –10 10 µA
SDA
ACK Contd...
S6 T10 S7
T5 T7 S3
SCL S4 Contd...
9th
T6 T8 clock
S2
Repeated
START STOP
S5
SDA
ACK
T2
T9
T1
SCL
9th
clock
Note
Please see the TMS320F28P55x Real-Time Microcontrollers Technical Reference Manual to
determine which pins support Fast Plus Mode as well as full SMBUS3.0 and PMBUS1.3 specifications
PCLKCR20
SYSCLK
Div PMBCTRL
ALERT DMA
Bit clock
CTL Other registers
PMBus Module
ADVANCE INFORMATION
6.16.3.1.2 PMBus Fast Plus Mode Switching Characteristics
over recommended operating conditions (unless otherwise noted)
PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
Fmod PMBus Module Clock Frequency(2) 20 25 MHz
3.3V Nominal Bus Voltage 10 1000(3) kHz
fSCL SCL clock frequency
5.0V Nominal Bus Voltage 10 1000(4) kHz
Bus free time between STOP and
tBUF 0.5 µs
START conditions
START condition hold time -- SDA fall
tHD;STA 0.26 µs
to SCL fall delay
Repeated START setup time -- SCL
tSU;STA 0.26 µs
rise to SDA fall delay
STOP condition setup time -- SCL rise
tSU;STO 0.26 µs
to SDA rise delay
Data hold time after SCL fall 300 ns
tHD;DAT Data hold time after SCL fall
0 ns
PMBCTRL_ZH_EN = 1 (1)
tSU;DAT Data setup time before SCL rise 50 ns
tTimeout Clock low time-out 25 35 ms
tLOW Low period of the SCL clock 0.5 µs
tHIGH High period of the SCL clock 0.26 50 µs
Cumulative clock low extend time
tLOW;SEXT From START to STOP 25 ms
(target device)
Cumulative clock low extend time
tLOW;MEXT Within each byte 10 ms
(controller device)
tr Rise time of SDA and SCL 5% to 95% 20 120 ns
tf Fall time of SDA and SCL 95% to 5% 20 120 ns
(1) This bit must be set to enable 0ns hold time/SMBUS3.0 Compliance
(2) If the max clock is used all below timings will be met with the default register configurations for the PMBUS
(3) Due to max IO drive strength of 12mA, 1MHz SCL clock is only valid for bus capacitances up to 520pF
(4) Due to max IO drive strength of 12mA, 1MHz SCL clock is only valid for bus capacitances up to 330pF
(1) This bit must be set to enable 0ns hold time/SMBUS3.0 Compliance
(2) If the max clock is used all below timings will be met with the default register configurations for the PMBUS
ADVANCE INFORMATION
Data hold time after SCL fall 300 ns
tHD;DAT Data hold time after SCL fall
0 ns
PMBCTRL_INC_1[ZH+EN] = 1 (1)
tSU;DAT Data setup time before SCL rise 250 ns
tTimeout Clock low time-out 25 35 ms
tLOW Low period of the SCL clock 4.7 µs
tHIGH High period of the SCL clock 4 50 µs
Cumulative clock low extend time
tLOW;SEXT From START to STOP 25 ms
(target device)
Cumulative clock low extend time
tLOW;MEXT Within each byte 10 ms
(controller device)
tr Rise time of SDA and SCL 1000 ns
tf Fall time of SDA and SCL 300 ns
(1) This bit must be set to enable 0ns hold time/SMBUS3.0 Compliance
(2) If the max clock is used all below timings will be met with the default register configurations for the PMBUS
Note
All registers in this module are 8-bit registers. When a register is accessed, the register data is in the
lower byte (bits 7–0), and the upper byte (bits 15–8) is read as zeros. Writing to the upper byte has no
effect.
TXSHF
SCITXD
Register
TXENA
SCICTL1.1
Frame
Format and Mode
Parity
Even/Odd TXEMPTY
0 1
SCICCR.6 8 SCICTL2.6
Enable
TX FIFO_0
TXINT
SCICCR.5 To CPU
TX FIFO_1 TX FIFO Interrupts TX Interrupt
88
Logic
ADVANCE INFORMATION
TX FIFO_N
TXINTENA
TXRDY SCICTL2.0
8
TXWAKE 0 1 SCICTL2.7
SCICTL1.3
WUT 8
Transmit Data
Buffer Register
SCITXBUF.7-0 Auto Baud Detect Logic
Baud Rate
MSB/LSB
LSPCLK Registers
RXSHF
SCIRXD
Register
SCIHBAUD.15-8 RXWAKE
RXENA
0 1
8
SCIFFENA
SCIFFTX.14 RX FIFO_0 RXINT
8 RX FIFO_1 To CPU
RX FIFO Interrupts RX Interrupt
Logic
RX FIFO_N
RXFFOVF
8 SCIFFRX.15
0 1
RXBKINTENA
SCICTL2.1
RXRDY
SCIRXST.6
RXENA BRKDT
RXERRINTENA
SCICTL1.0
SCIRXST.5 SCICTL1.6
SCIRXST.5-2
Receive Data BRKDT FE OE PE
Buffer Register
RXERROR
SCIRXBUF.7-0
SCIRXST.7
PCLKCR8
Low-Speed
LSPCLK SYSCLK CPU
Prescaler
Bit Clock
SYSRS
Peripheral Bus
SPIPICO
SPIPOCI
ADVANCE INFORMATION
GPIO MUX SPI
SPIINT
SPICLK PIE
SPITXINT
SPIPTE
SPIRXDMA
DMA
SPITXDMA
Note
All timing parameters for SPI High-Speed Mode assume a load capacitance of 5 pF on SPICLK,
SPIPICO, and SPIPOCI.
(1) The (BRR + 1) condition is Even when (SPIBRR + 1) is even or SPIBRR is 0 or 2. It is Odd when (SPIBRR + 1) is odd and SPIBRR is
greater than 3.
(2) GPIOs 2, 3, 9, 23, 32, or 41 do not support full High-Speed Mode(37.5MHz) SPI operation
ADVANCE INFORMATION
Even 1.5tc(SPC)M – 3tc(SYSCLK) – 3
3tc(SYSCLK) + 3
23 td(SPC)M Delay time, SPIPTE active to SPICLK ns
1.5tc(SPC)M –
Odd 1.5tc(SPC)M – 4tc(SYSCLK) – 3
4tc(SYSCLK) + 3
1.5tc(SPC)M –
Delay time, SPIPTE active to Even 1.5tc(SPC)M – 3tc(SYSCLK) – 4
3tc(SYSCLK) + 3
23 td(SPC)M SPICLK(when used on pin muxed with ns
PMBUS - GPIO2, 3, 9, or 32) 1.5tc(SPC)M –
Odd 1.5tc(SPC)M – 4tc(SYSCLK) – 4
4tc(SYSCLK) + 3
1.5tc(SPC)M –
Even 1.5tc(SPC)M – 3tc(SYSCLK) – 3 3tc(SYSCLK) +
Delay time, SPIPTE active to 5.5
23 td(SPC)M SPICLK(when used on pin muxed with ns
USB - GPIO23 or GPIO41) 1.5tc(SPC)M –
Odd 1.5tc(SPC)M – 4tc(SYSCLK) – 3 4tc(SYSCLK) +
5.5
Even 0.5tc(SPC)M – 3 0.5tc(SPC)M + 3
24 tv(STE)M Valid time, SPICLK to SPIPTE inactive 0.5tc(SPC)M – ns
Odd 0.5tc(SPC)M – 0.5tc(LSPCLK) – 3
0.5tc(LSPCLK) + 3
Normal Mode
4 td(PICO)M Delay time, SPICLK to SPIPICO valid Even, Odd 2 ns
Even 0.5tc(SPC)M – 3
5 tv(PICO)M Valid time, SPIPICO valid after SPICLK ns
Odd 0.5tc(SPC)M – 0.5tc(LSPCLK) – 3
ADVANCE INFORMATION
23 td(SPC)M Delay time, SPIPTE valid to SPICLK Even, Odd 2tc(SPC)M – 3tc(SYSCLK) – 3 ns
3tc(SYSCLK) + 3
Delay time, SPIPTE valid to
2tc(SPC)M –
23 td(SPC)M SPICLK(when used on pin muxed with Even, Odd 2tc(SPC)M – 3tc(SYSCLK) – 4 ns
3tc(SYSCLK) + 3
PMBUS - GPIO2, 3, 9, or 32)
Delay time, SPIPTE valid to 2tc(SPC)M –
23 td(SPC)M SPICLK(when used on pin muxed with Even, Odd 2tc(SPC)M – 3tc(SYSCLK) – 3 3tc(SYSCLK) + ns
USB - GPIO23 or GPIO41) 5.5
Even –3 3
24 td(STE)M Delay time, SPICLK to SPIPTE invalid ns
Odd –3 3
Delay time, SPICLK to SPIPTE Even -4 3
24 td(STE)M invalid(when used on pin muxed with ns
PMBUS - GPIO2, 3, 9, or 32) Odd -4 3
High-Speed Mode
Even 0.5tc(SPC)M – 2
4 td(PICO)M Delay time, SPIPICO valid to SPICLK ns
Odd 0.5tc(SPC)M + 0.5tc(LSPCLK) – 2
Delay time, SPIPICO valid to SPICLK Even 0.5tc(SPC)M – 3
4 td(PICO)M (when used on pin muxed with PMBUS ns
- GPIO2, 3, 9, or 32) Odd 0.5tc(SPC)M + 0.5tc(LSPCLK) – 3
Even 0.5tc(SPC)M – 3
5 tv(PICO)M Valid time, SPIPICO valid after SPICLK ns
Odd 0.5tc(SPC)M – 0.5tc(LSPCLK) – 3
Valid time, SPIPICO valid after SPICLK Even 0.5tc(SPC)M – 4.5
5 tv(PICO)M (when used on pin muxed with PMBUS ns
- GPIO2, 3, 9, or 32) Odd 0.5tc(SPC)M – 0.5tc(LSPCLK) – 4.5
Normal Mode
Even 0.5tc(SPC)M – 2
4 td(PICO)M Delay time, SPIPICO valid to SPICLK ns
Odd 0.5tc(SPC)M + 0.5tc(LSPCLK) – 2
Even 0.5tc(SPC)M – 3
5 tv(PICO)M Valid time, SPIPICO valid after SPICLK ns
Odd 0.5tc(SPC)M – 0.5tc(LSPCLK) – 3
Valid time, SPIPICO valid after SPICLK Even 0.5tc(SPC)M – 4.5
5 tv(PICO)M (when used on pin muxed with PMBUS ns
- GPIO2, 3, 9, or 32) Odd 0.5tc(SPC)M – 0.5tc(LSPCLK) – 4.5
SPICLK
(clock polarity = 0)
2
3
SPICLK
(clock polarity = 1)
4
5
Controller out data
ADVANCE INFORMATION
SPIPICO is valid
8
9
Controller out
SPIPOCI data must be valid
23 24
SPIPTE
A. On the trailing end of the word, SPIPTE will go inactive except between back-to-back transmit words in both FIFO and non-FIFO
modes.
1
SPICLK
(clock polarity = 0)
2
3
SPICLK
(clock polarity = 1)
4
5
Controller out data
SPIPICO is valid
8
9
Controller out
SPIPOCI data must be valid
24
23
SPIPTE
A. On the trailing end of the word, SPIPTE will go inactive except between back-to-back transmit words in both FIFO and non-FIFO
modes.
ADVANCE INFORMATION
2tc(SYSCLK) + 15 ns
(Clock Phase = 1)
26 th(STE)S Hold time, SPIPTE invalid after SPICLK 1.5tc(SYSCLK) ns
12
SPICLK
(clock polarity = 0)
13
14
SPICLK
(clock polarity = 1)
15 16
ADVANCE INFORMATION
19
20
SPIPICO data
SPIPICO must be valid
25 26
SPIPTE
12
SPICLK
(clock polarity = 0)
13 14
SPICLK
(clock polarity = 1)
15
19 16
20
SPIPTE
ADVANCE INFORMATION
usage in different modes. Because of this, code written for this module cannot be directly ported to the stand-
alone SCI module and vice versa.
The LIN module has the following features:
• Compatibility with LIN 1.3, 2.0 and 2.1 protocols
• Configurable baud rate up to 20 kbps (as per LIN 2.1 protocol)
• Two external pins: LINRX and LINTX
• Multibuffered receive and transmit units
• Identification masks for message filtering
• Automatic commander header generation
– Programmable synchronization break field
– Synchronization field
– Identifier field
• Responder automatic synchronization
– Synchronization break detection
– Optional baud rate update
– Synchronization validation
• 231 programmable transmission rates with 7 fractional bits
• Wakeup on LINRX dominant level from transceiver
• Automatic wake-up support
– Wakeup signal generation
– Expiration times on wakeup signals
• Automatic bus idle detection
• Error detection
– Bit error
– Bus error
– No-response error
– Checksum error
– Synchronization field error
– Parity error
• Capability to use direct memory access (DMA) for transmit and receive data
• Two interrupt lines with priority encoding for:
– Receive
– Transmit
– ID, error, and status
• Support for LIN 2.0 checksum
• Enhanced synchronizer finite state machine (FSM) support for frame processing
• Enhanced handling of extended frames
• Enhanced baud rate generator
ADDRESS BUS
CHECKSUM
CALCULATOR INTERFACE
ADVANCE INFORMATION
ID PARTY
CHECKER
BIT
MONITOR
TXRX ERROR
DETECTOR (TED)
TIME-OUT
CONTROL
COUNTER
LINRX/
SCIRX COMPARE
ADVANCE INFORMATION
The FSI module includes the following features:
• Independent transmitter and receiver cores
• Source-synchronous transmission
• Dual data rate (DDR)
• One or two data lines
• Programmable data length
• Skew adjustment block to compensate for board and system delay mismatches
• Frame error detection
• Programmable frame tagging for message filtering
• Hardware ping to detect line breaks during communication (ping watchdog)
• Two interrupts per FSI core
• Externally triggered frame generation
• Hardware- or software-calculated CRC
• Embedded ECC computation module
• Register write protection
• DMA support
• SPI compatibility mode (limited features available)
Operating the FSI at maximum speed (60 MHz) at dual data rate (120Mbps) may require the integrated skew
compensation block to be configured according to the specific operating conditions on a case-by-case basis.
The Fast Serial Interface (FSI) Skew Compensation Application Report provides example software on how to
configure and set up the integrated skew compensation block on the Fast Serial Interface.
The FSI consists of independent transmitter (FSITX) and receiver (FSIRX) cores. The FSITX and FSIRX cores
are configured and operated independently. The features available on the FSITX and FSIRX are described in
the FSI Transmitter section and the FSI Receiver section of the TMS320F28P55x Real-Time Microcontrollers
Technical Reference Manual, respectively.
PCLKCR18
SYSCLK
SYSRSN
C28x ePIE
FSITXyINT1
FSITXyINT2
CLA
Register Interface
Registers
FSITXyCLK
GPIO MUX
FSITXyD0
DMA FSITX
FSITXyD1
FSITXyDMA
Trigger Muxes(A)
32
A. The signals connected to the trigger muxes are described in the External Frame Trigger Mux section of the Fast Serial Interface (FSI)
chapter in the TMS320F28P55x Real-Time Microcontrollers Technical Reference Manual.
FSITX
PLLRAWCLK
SYSRSN
SYSCLK
FSI Mode:
Transmit Clock TXCLKIN
TXCLK = TXCLKIN/2
Generator SPI Signaling Mode:
Register Interface TXCLK = TXCLKIN
Core Reset
FSITXINT1
Control Registers, TXCLK
FSITXINT2 Interrupt Management
FSITX_DMA_EVT Ping Time-out Counter
TXD0
Transmitter Core
ADVANCE INFORMATION
Transmit Data
Buffer
ECC Logic
FSITXCLK 2
FSITXD0
FSITXD1
3
ADVANCE INFORMATION
• CRC calculation and comparison in hardware
• ECC detection
• Programmable delay line control on incoming signals
• DMA support
• SPI compatibility mode
• CLA task triggering
Figure 6-72 shows the FSIRX CPU interface. Figure 6-73 provides a high-level overview of the internal modules
present in the FSIRX. Not all data paths and internal connections are shown.
PCLKCR18
SYSCLK
SYSRSN
C28x ePIE
FSIRXyINT1
FSIRXyINT2
CLA
Register Interface
Registers
FSIRXyCLK
GPIO MUX
FSIRXyD0
DMA FSIRX
FSIRXyD1
FSIRXyDMA
FSIRX
SYSRSn
SYSCLK
Frame Watchdog
Register Interface
Core Reset
FSIRXINT1 Control Registers,
FSIRXINT2 Interrupt Management
RXCLK
FSIRX_DMA_EVT Ping Watchdog
Receiver Core Skew
RXD0
Control
RXD1
ADVANCE INFORMATION
Receive Data
Buffer
ECC Check
Logic
FSIRXCLK 2
ADVANCE INFORMATION
FSIRXD0
FSIRXD1
3
• No receiver chip-select input is required. RXD1 is not used. Data is shifted into the receiver on every active
clock edge.
• No preamble or postamble clocks will be transmitted. All signals return to the idle state after the frame phase
is finished.
• It is not possible to transmit in the SPI peripheral configuration because the FSI TXCLK cannot take an
external clock source.
6.16.7.3.1 FSITX SPI Signaling Mode Electrical Data and Timing
Special timings are not required for the FSIRX in SPI signaling mode. FSIRX timings listed in the FSIRX Timing
Requirements table are applicable in SPI compatibility mode. Setup and Hold times are only valid on the falling
edge of FSIRXCLK because this is the active edge in SPI signaling mode.
6.16.7.3.1.1 FSITX SPI Signaling Mode Switching Characteristics
over operating free-air temperature range (unless otherwise noted)
NO. PARAMETER(1) MIN MAX UNIT
1 tc(TXCLK) Cycle time, TXCLK 16.67 ns
Cycle time, TXCLK(when any FSI signal is
1 tc(TXCLK) used on pins muxed with PMBUS - GPIO2, 3, 26.67 ns
9, or 32)
2 tw(TXCLK) Pulse width, TXCLK low or TXCLK high (0.5tc(TXCLK)) – 1 (0.5tc(TXCLK)) + 1 ns
3 td(TXCLKH–TXD0) Delay time, TXD0 valid after TXCLK high 3 ns
4 td(TXD1-TXCLK) Delay time, TXCLK high after TXD1 low tw(TXCLK) – 3 ns
5 td(TXCLK-TXD1) Delay time, TXD1 high after TXCLK low tw(TXCLK) ns
2
FSITXCLK
3
FSITXD0
5
4
FSITXD1
ADVANCE INFORMATION
Endpoint Control
Transmit
EP0 –31
Control
Receive
CPU Interface
Interrupt Interrupts
Host
Combine Control
Transaction
Endpoints
Scheduler
EP Reg.
Decoder
Note
The accuracy of the on-chip zero-pin oscillator (see the INTOSC Characteristics section) will not
meet the accuracy requirements of the USB protocol. An external clock source must be used for
applications using USB. For applications using the USB boot mode, see the Boot ROM and Peripheral
Booting section for clock frequency requirements.
7 Detailed Description
7.1 Overview
The TMS320F28P55x (F28P55x) is a member of the C2000™ real-time microcontroller family of scalable,
ultra-low latency devices designed for efficiency in power electronics, including but not limited to: high power
density, high switching frequencies, and supporting the use of GaN and SiC technologies.
These include such applications as:
• Industrial motor drives
• Motor control
– Traction inverter motor control
– HVAC motor control
– Mobile robot motor control
• Solar inverters
ADVANCE INFORMATION
– Central inverter
– Micro inverter
– String inverter
• Digital power
• Electrical vehicles and transportation
• EV charging infrastructure
The real-time control subsystem is based on TI’s 32-bit C28x DSP core, which provides 150 MIPS of signal-
processing performance in each core for floating- or fixed-point code running from either on-chip flash or SRAM.
The C28x CPU is further boosted by the Trigonometric Math Unit (TMU) and VCRC (Cyclical Redundancy
Check) extended instruction sets, speeding up common algorithms key to real-time control systems. Extended
instruction sets enable IEEE double-precision 32-bit floating-point math. Finally, the Control Law Accelerator
(CLA) enables an additional 150 MIPS per core of independent processing ability.
To allow fast context switching from existing to new firmware, hardware enhancements for Live Firmware Update
(LFU) have been added to F28P55x.
High-performance analog blocks are tightly integrated with the processing and control units to provide optimal
real-time signal chain performance. The Analog-to-Digital Converter (ADC) has been enhanced with up to
39 analog channels, 22 of which have general-purpose input/output (GPIO) capability. Implementation of
oversampling is greatly simplified with hardware improvement. For safety-critical ADC conversions, a hardware
redundancy checker has been added that provides the ability to compare ADC conversion results from multiple
ADC modules for consistency without additional CPU cycles. Three Programmable Gain Amplifiers(PGAs) are
present, supporting unity gain as well as up to 64x of non-inverting gain. Twenty-four frequency-independent
PWMs, 16 with high-resolution capability, enable control of multiple power stages, from 3-phase inverters to
advanced multilevel power topologies.
The inclusion of the Configurable Logic Block (CLB) allows the user to add custom logic and potentially integrate
FPGA-like functions into the C2000 real-time MCU.
Industry-standard protocols like CAN FD and USB 2.0 are available on this device. The Fast Serial Interface
(FSI) enables up to 200 Mbps of robust communications across an isolation boundary. Enhancements have
been made to the PMBUS module to support Fast Plus mode.
Want to learn more about features that make C2000 MCUs the right choice for your real-time control system?
Check out The Essential Guide for Developing With C2000™ Real-Time Microcontrollers and visit the C2000™
real-time control MCUs page.
C28x CPU
(150 MHz)
FPU32 CLA
Boot ROM
TMU (150 MHz)
VCRC
Secure ROM
Flash Bank0
128 Sectors, 256KB CLA to CPU MSG RAM
SYSTEM CONTROL
CPU Timers
XTAL Flash Bank1 CPU to CLA MSG RAM
INTOSC1, INTOSC2 128 Sectors, 256KB
PLL
ePIE
Windowed WD Flash Bank2 CLA Data ROM
NMI WD 128 Sectors, 256KB
CLA Program ROM
Flash Bank3
ADVANCE INFORMATION
M0-M1 RAM
4KB
DIAGNOSTICS Buses Legend
DCC
MPOST LS0-LS9 RAM CPU
ERAD 64KB
NNPU CLA
JTAG/cJTAG
DMA
PF1 PF3 PF4 PF2 PF7 PF8 PF9 PF10 PF11 PF12
Result Data 1x PMBUS 2x CAN FD 1x LIN 3x SCI 2x CLB 1x USB 1x AES LFU
24x ePWM Channels
4x CMPSS NNPU 2x I2C
(16Ch Hi-Res Capable) 5x 12-Bit ADC 65x GPIO 2x SPI
1x FSI RX
Input XBAR
2x eCAP 1x Buffered DAC 1x FSI TX
Output XBAR
ePWM XBAR
3x eQEP CLB XBAR
3x PGA
(CW/CCW Support)
CLB Input XBAR
CLB Output XBAR
A. The internal DAC from one of the CMPSS modules can be configured as an output DAC.
B. The LIN module can also be used as a SCI module.
7.3 Memory
7.3.1 Memory Map
The Memory Map table describes the memory map. See the Memory Controller Module section of the System
Control chapter in the TMS320F28P55x Real-Time Microcontrollers Technical Reference Manual.
Table 7-1. Memory Map
CPU1.CLA1
START CPU1.DMA CPU1.CLA1 ECC/
MEMORY SIZE (x16) END ADDRESS PROGRAM SECURITY PART NUMBER
ADDRESS ACCESS DATA ACCESS Parity
ACCESS
M0 RAM 1024 0x0000_0000 0x0000_03FF - - - ECC - All
M1 RAM 1024 0x0000_0400 0x0000_07FF - - - ECC - All
PIE Vector Table 512 0x0000_0D00 0x0000_0EFF - - - Parity - All
CLAtoCPU MSG
128 0x0000_1480 0x0000_14FF - YES - Parity - All
RAM
CPUtoCLA MSG
128 0x0000_1500 0x0000_157F - YES - Parity - All
ADVANCE INFORMATION
RAM
CLAtoDMA MSG
128 0x0000_1680 0x0000_16FF YES YES - Parity - All
RAM
DMAtoCLA MSG
128 0x0000_1700 0x0000_177F YES YES - Parity - All
RAM
F28P559SJ9-
Q1,F28P550SJ9,F28P
559SG9-
LS8 RAM - CLA
8192 0x0000_4000 0x0000_5FFF - - YES Parity YES Q1,F28P550SG9,F28P
Prog
550SG8,F28P559SG8-
Q1, F28P559SJ6-
Q1,F28P550SJ6
F28P559SJ9-
Q1,F28P550SJ9,F28P
559SG9-
LS9 RAM - CLA
8192 0x0000_6000 0x0000_7FFF - - YES Parity YES Q1,F28P550SG9,F28P
Prog
550SG8,F28P559SG8-
Q1, F28P559SJ6-
Q1,F28P550SJ6
LS0 RAM 2048 0x0000_8000 0x0000_87FF - YES YES Parity YES All
LS1 RAM 2048 0x0000_8800 0x0000_8FFF - YES YES Parity YES All
LS2 RAM 2048 0x0000_9000 0x0000_97FF - YES YES Parity YES All
LS3 RAM 2048 0x0000_9800 0x0000_9FFF - YES YES Parity YES All
LS4 RAM 2048 0x0000_A000 0x0000_A7FF - YES YES Parity YES All
LS5 RAM 2048 0x0000_A800 0x0000_AFFF - YES YES Parity YES All
LS6 RAM 2048 0x0000_B000 0x0000_B7FF - YES YES Parity YES All
LS7 RAM 2048 0x0000_B800 0x0000_BFFF - YES YES Parity YES All
GS0 RAM 8192 0x0000_C000 0x0000_DFFF YES - - Parity - All
GS1 RAM 8192 0x0000_E000 0x0000_FFFF YES - - Parity - All
F28P559SJ9-
Q1,F28P550SJ9,F28P
559SG9-
CLA Data ROM 4096 0x0000_F000 0x0000_FFFF - YES - Parity - Q1,F28P550SG9,F28P
550SG8,F28P559SG8-
Q1, F28P559SJ6-
Q1,F28P550SJ6
F28P559SJ9-
Q1,F28P550SJ9,F28P
GS2 RAM 8192 0x0001_0000 0x0001_1FFF YES - - Parity - 559SJ2-
Q1,F28P559SJ6-
Q1,F28P550SJ6
F28P559SJ9-
Q1,F28P550SJ9,F28P
GS3 RAM 8192 0x0001_2000 0x0001_3FFF YES - - Parity - 559SJ2-Q1,
F28P559SJ6-
Q1,F28P550SJ6
F28P559SJ9-
Q1,F28P550SJ9,F28P
559SG9-
Q1,F28P550SG9,F28P
559SG8-Q1,
LS8 RAM - CPU 8192 0x0001_4000 0x0001_5FFF - - - Parity YES
F28P559SG2-
Q1,F28P559SJ2-Q1,
F28P550SG8,
F28P559SJ6-
Q1,F28P550SJ6
Message RAM
2048 0x0005_8000 0x0005_87FF YES - - ECC - All
(CPU Access
mode)
MCANA
Message RAM
4096 0x0005_8000 0x0005_8FFF YES - - ECC - All
(Peripheral
mode)
MCANB
Message RAM
4096 0x0005_A000 0x0005_AFFF YES - - ECC - All
(Peripheral
mode)
MCANB
Message RAM
2048 0x0005_A000 0x0005_A7FF YES - - ECC - All
(CPU Access
mode)
TI OTP Bank 0 1536 0x0007_2000 0x0007_25FF - - - ECC - All
UID_REGS 6 0x0007_2172 0x0007_2177 - - - ECC - All
F28P559SJ9-
Q1,F28P550SJ9,F28P
TI OTP Bank 1 1536 0x0007_3000 0x0007_35FF - - - ECC - 559SJ2-Q1,
F28P559SJ6-
Q1,F28P550SJ6
TI OTP Bank 2 1536 0x0007_4000 0x0007_45FF - - - ECC - All
F28P559SJ9-
Q1,F28P550SJ9,F28P
TI OTP Bank 3 1536 0x0007_5000 0x0007_55FF - - - ECC - 559SJ2-Q1,
F28P559SJ6-
Q1,F28P550SJ6
F28P559SJ9-Q1,
F28P550SJ9,
F28P559SJ2-Q1,
TI OTP Bank 4 1536 0x0007_6000 0x0007_65FF - - - ECC - F28P559SJ6-Q1,
F28P550SJ6,
F28P559SG9-Q1,
F28P550SG9
DCSM BANK0
512 0x0007_8000 0x0007_81FF - - - ECC YES All
Z1 OTP
DCSM BANK0
512 0x0007_8200 0x0007_83FF - - - ECC YES All
Z2 OTP
F28P559SJ9-
Q1,F28P550SJ9,F28P
User OTP Bank
1024 0x0007_8800 0x0007_8BFF - - - ECC - 559SJ2-Q1,
1
F28P559SJ6-
Q1,F28P550SJ6
User OTP Bank
1024 0x0007_9000 0x0007_93FF - - - ECC - All
2
F28P559SJ9-
Q1,F28P550SJ9,F28P
User OTP Bank
1024 0x0007_9800 0x0007_9BFF - - - ECC - 559SJ2-Q1,
3
F28P559SJ6-
Q1,F28P550SJ6
User OTP Bank F28P559SG9-Q1,
1024 0x0007_A000 0x0007_A3FF - - - ECC -
4 F28P550SG9
Flash Bank 0 131072 0x0008_0000 0x0009_FFFF - - - ECC YES All
ADVANCE INFORMATION
F28P550SG9
Z1-SecureBoot
3072 0x003F_4000 0x003F_4BFF - - - Parity YES All
Functions
Z1-Safe
1536 0x003F_4C00 0x003F_51FF - - - Parity YES All
Functions
Z2-Safe
1536 0x003F_5600 0x003F_5BFF - - - Parity YES All
Functions
CPU STL 9216 0x003F_5C00 0x003F_7FFF - - - Parity - All
Boot ROM 32768 0x003F_8000 0x003F_FFFF - - - Parity - All
PIE Vector Table
512 0x0100_0900 0x0100_0AFF - - - Parity - All
Swap
F28P559SJ9-
Q1,F28P550SJ9,F28P
559SG9-
CLA Data ROM
4096 0x0100_1000 0x0100_1FFF - - - Parity - Q1,F28P550SG9,F28P
(CPU Mapped)
550SG8,F28P559SG8-
Q1, F28P559SJ6-
Q1,F28P550SJ6
TI OTP Bank 0
192 0x0107_0400 0x0107_04BF - - - - - All
ECC
F28P559SJ9-
Q1,F28P550SJ9,F28P
TI OTP Bank 1
192 0x0107_0600 0x0107_06BF - - - - - 559SJ2-Q1,
ECC
F28P559SJ6-
Q1,F28P550SJ6
TI OTP Bank 2
192 0x0107_0800 0x0107_08BF - - - - - All
ECC
F28P559SJ9-
Q1,F28P550SJ9,F28P
TI OTP Bank 3
192 0x0107_0A00 0x0107_0ABF - - - - - 559SJ2-Q1,
ECC
F28P559SJ6-
Q1,F28P550SJ6
F28P559SJ9-Q1,
F28P550SJ9,
F28P559SJ2-Q1,
TI OTP Bank 4
192 0x0107_0C00 0x0107_0CBF - - - - - F28P559SJ6-Q1,
ECC
F28P550SJ6,
F28P559SG9-Q1,
F28P550SG9
ADVANCE INFORMATION
(Unsecure)
All F28P55x TI OTP Bank 0
16 x 16 0x0007 25F0 0x0007 25FF 2 x 16 0x0107 04BE 0x0107 04BE
(Secure)
TI OTP Bank 2 1536 x 16 0x0007 4000 0x0007 45FF 192 x 16 0x0107 0800 0x0107 08BF
TI OTP Bank 1 1536 x 16 0x0007 3000 0x0007 35FF 192 x 16 0x0107 0600 0x0107 06BF
F28P55xSJx TI OTP Bank 3 1536 x 16 0x0007 5000 0x0007 55FF 192 x 16 0x0107 0A00 0x0107 0ABF
TI OTP Bank 4 1536 x 16 0x0007 6000 0x0007 65FF 192 x 16 0x0107 0C00 0x0107 0CBF
User
configurable
512 x 16 0x0007 8000 0x0007 81FF 64 x 16 0x0107 1000 0x0107 103F
DCSM Z1 OTP
Bank 0
User
All F28P55x configurable
512 x 16 0x0007 8200 0x0007 83FF 64 x 16 0x0107 1040 0x0107 107F
DCSM Z2 OTP
Bank 0
User
configurable 1K x 16 0x0007 9000 0x0007 93FF 128 x 16 0x0107 1100 0x0107 117F
OTP Bank 2
User
configurable 1K x 16 0x0007 8800 0x0007 8BFF 128 x 16 0x0107 1080 0x0107 10FF
OTP Bank 1
User
F28P55xSJx configurable 1K x 16 0x0007 9800 0x0007 9BFF 128 x 16 0x0107 1180 0x0107 11FF
OTP Bank 3
User
configurable 1K x 16 0x0007 A000 0x0007 A3FF 128 x 16 0x0107 1200 0x0107 127F
OTP Bank 4
Bank 0 Sectors
Sector 0 1K x 16 0x0008 0000 0x0008 03FF 128 x 16 0x0108 0000 0x0108 007F
Sector 1 1K x 16 0x0008 0400 0x0008 07FF 128 x 16 0x0108 0080 0x0108 00FF
Sector 2 1K x 16 0x000800800 0x0008 0BFF 128 x 16 0x0108 0100 0x0108 017F
All ... ... ... ... ... ... ...
Sector 29 1K x 16 0x0008 7400 0x0008 77FF 128 x 16 0x0108 0E80 0x0108 0EFF
Sector 30 1K x 16 0x0008 7800 0x0008 7BFF 128 x 16 0x0108 0F00 0x0108 0F7F
Sector 31 1K x 16 0x0008 7C00 0x0008 7FFF 128 x 16 0x0108 0F80 0x0108 0FFF
Sector 66 1K x 16 0x0009 0800 0x0009 0BFF 512 x 16 0x0108 2100 0x0108 217F
F28P55xSJx,
... ... ... ... ... ... ...
F28P55xSGx
Sector 93 1K x 16 0x0009 7400 0x0009 77FF 512 x 16 0x0108 2E80 0x0108 2EFF
Sector 94 1K x 16 0x0009 7800 0x0009 7BFF 512 x 16 0x0108 2F00 0x0108 2F7F
Sector 95 1K x 16 0x0009 7C00 0x0009 7FFF 512 x 16 0x0108 2F80 0x0108 2FFF
Sector 96 1K x 16 0x0009 8000 0x0009 83FF 512 x 16 0x0108 3000 0x0108 307F
Sector 97 1K x 16 0x0009 8400 0x0009 87FF 512 x 16 0x0108 3080 0x0108 30FF
Sector 98 1K x 16 0x0009 8800 0x0009 8BFF 512 x 16 0x0108 3100 0x0108 317F
F28P55xSJx ... ... ... ... ... ... ...
Sector 125 1K x 16 0x0009 F400 0x0009 F7FF 512 x 16 0x0108 3E80 0x0108 3EFF
Sector 126 1K x 16 0x0009 F800 0x0009 FBFF 512 x 16 0x0108 3F00 0x0108 3F7F
Sector 127 1K x 16 0x0009 FC00 0x0009 FFFF 512 x 16 0x0108 3F80 0x0108 3FFF
Bank 1 Sectors
Sector 0 1K x 16 0x000A 0000 0x000A 03FF 128 x 16 0x0108 4000 0x0108 407F
Sector 1 1K x 16 0x000A 0400 0x000A 07FF 128 x 16 0x0108 4080 0x0108 40FF
Sector 2 1K x 16 0x000A 0800 0x000A 0BFF 128 x 16 0x0108 4100 0x0108 417F
F28P55xSJx
... ... ... ... ... ... ...
only
Sector 125 1K x 16 0x000B F400 0x000B F7FF 128 x 16 0x0108 7E80 0x0108 7EFF
Sector 126 1K x 16 0x000B F800 0x000B FBFF 128 x 16 0x0108 7F00 0x0108 7F7F
Sector 127 1K x 16 0x000B FC00 0x000B FFFF 128 x 16 0x0108 7F80 0x0108 7FFF
Bank 2 Sectors
Sector 0 1K x 16 0x000C 0000 0x000C 03FF 128 x 16 0x0108 0000 0x0108 007F
Sector 1 1K x 16 0x000C 0400 0x000C 07FF 128 x 16 0x0108 0080 0x0108 00FF
Sector 2 1K x 16 0x000C 0800 0x000C 0BFF 128 x 16 0x0108 0100 0x0108 017F
All ... ... ... ... ... ... ...
Sector 29 1K x 16 0x000C 7400 0x000C 77FF 128 x 16 0x0108 0E80 0x0108 0EFF
Sector 30 1K x 16 0x000C 7800 0x000C 7BFF 128 x 16 0x0108 0F00 0x0108 0F7F
Sector 31 1K x 16 0x000C 7C00 0x000C 7FFF 128 x 16 0x0108 0F80 0x0108 0FFF
Sector 32 1K x 16 0x000C 8000 0x000C 83FF 512 x 16 0x0108 1000 0x0108 107F
Sector 33 1K x 16 0x000C 8400 0x000C 87FF 512 x 16 0x0108 1080 0x0108 10FF
Sector 34 1K x 16 0x000C 8800 0x000C 8BFF 512 x 16 0x0108 1100 0x0108 117F
F28P55xSJx,
F28P55xSGx, ... ... ... ... ... ... ...
F28P55xSDx
Sector 61 1K x 16 0x000C F400 0x000C F7FF 512 x 16 0x0108 1E80 0x0108 1EFF
Sector 62 1K x 16 0x000C F800 0x000C FBFF 512 x 16 0x0108 1F00 0x0108 1F7F
Sector 63 1K x 16 0x000C FC00 0x000C FFFF 512 x 16 0x0108 1F80 0x0108 1FFF
ADVANCE INFORMATION
Sector 98 1K x 16 0x000D 8800 0x000D 8BFF 512 x 16 0x0108 3100 0x0108 317F
F28P55xSJx ... ... ... ... ... ... ...
Sector 125 1K x 16 0x000D F400 0x000D F7FF 512 x 16 0x0108 3E80 0x0108 3EFF
Sector 126 1K x 16 0x000D F800 0x000D FBFF 512 x 16 0x0108 3F00 0x0108 3F7F
Sector 127 1K x 16 0x000D FC00 0x000D FFFF 512 x 16 0x0108 3F80 0x0108 3FFF
Bank 3 Sectors
Sector 0 1K x 16 0x000E 0000 0x000E 03FF 128 x 16 0x0108 C000 0x0108 C07F
Sector 1 1K x 16 0x000E 0400 0x000E 07FF 128 x 16 0x0108 C080 0x0108 C0FF
Sector 2 1K x 16 0x000E 0800 0x000E 0BFF 128 x 16 0x0108 C100 0x0108 C17F
F28P55xSJx
... ... ... ... ... ... ...
only
Sector 125 1K x 16 0x000F F400 0x000F F7FF 128 x 16 0x0108 FE80 0x0108 FEFF
Sector 126 1K x 16 0x000F F800 0x000F FBFF 128 x 16 0x0108 FF00 0x0108 FF7F
Sector 127 1K x 16 0x000F FC00 0x000F FFFF 128 x 16 0x0108F F80 0x0108 FFFF
Bank 4 Sectors
Sector 0 1K x 16 0x0010 0000 0x0010 03FF 128 x 16 0x0109 0000 0x0109 007F
Sector 1 1K x 16 0x0010 0400 0x0010 07FF 128 x 16 0x0109 0080 0x0190 00FF
Sector 2 1K x 16 0x0010 0800 0x0010 0BFF 128 x 16 0x0109 0100 0x0109 0180
F28P55xSJx
... ... ... ... ... ... ...
only
Sector 29 1K x 16 0x0010 7400 0x0010 77FF 128 x 16 0x0109 0E80 0x0109 0EFF
Sector 30 1K x 16 0x0010 7800 0x0010 7BFF 128 x 16 0x0109 0F00 0x0109 0F7F
Sector 31 1K x 16 0x0010 7C00 0x0010 7FFF 128 x 16 0x0109 0F80 0x0109 0FFF
ADVANCE INFORMATION
CMPSS_REGS CMPSS3_BASE 0x0000_5580 YES YES YES YES
CMPSS_REGS CMPSS4_BASE 0x0000_55C0 YES YES YES YES
PGA_REGS PGA1_BASE 0x0000_5B00 YES YES YES YES
PGA_REGS PGA2_BASE 0x0000_5B10 YES YES YES YES
PGA_REGS PGA3_BASE 0x0000_5B20 YES YES YES YES
DAC_REGS DACA_BASE 0x0000_5C00 YES YES YES YES
Peripheral Frame 2 (PF2)
SPI_REGS SPIA_BASE 0x0000_6100 YES YES YES YES
SPI_REGS SPIB_BASE 0x0000_6110 YES YES YES YES
PMBUS_REGS PMBUSA_BASE 0x0000_6400 YES YES YES YES
FSI_TX_REGS FSITXA_BASE 0x0000_6600 YES YES YES YES
FSI_RX_REGS FSIRXA_BASE 0x0000_6680 YES YES YES YES
Peripheral Frame 3 (PF3)
ADC_REGS ADCC_BASE 0x0000_6A00 YES - YES YES
ADC_REGS ADCD_BASE 0x0000_6C00 YES - YES YES
ADC_REGS ADCE_BASE 0x0000_6E00 YES - YES YES
ADC_REGS ADCA_BASE 0x0000_7400 YES - YES YES
ADC_REGS ADCB_BASE 0x0000_7600 YES - YES YES
Peripheral Frame 4 (PF4)
INPUT_XBAR_REGS INPUTXBAR_BASE 0x0000_7900 YES - - YES
XBAR_REGS XBAR_BASE 0x0000_7920 YES - - YES
SYNC_SOC_REGS SYNCSOC_BASE 0x0000_7940 YES - - YES
INPUT_XBAR_REGS CLBINPUTXBAR_BASE 0x0000_7960 YES - - YES
DMA_CLA_SRC_SEL_REGS DMACLASRCSEL_BASE 0x0000_7980 YES - - YES
ADVANCE INFORMATION
FLASH_CTRL_REGS FLASH0CTRL_BASE 0x0005_F800 YES - - YES
FLASH_ECC_REGS FLASH0ECC_BASE 0x0005_FB00 YES - - YES
Peripheral Frame 7 (PF7)
NNPU_EXT_EVT_REGS NNPU_EXTEVT_BASE 0x0005_4000 YES - - YES
NNPU_EXT_GPRCM_REGS NNPU_EXTGPRCM_BASE 0x0005_400A YES - - YES
NNPU_IPSTANDARD_REGS NNPU_IPSTANDARD_BASE 0x0005_4020 YES - - YES
NNPU_IPSPECIFIC_REGS NNPU_IPSPECIFIC_BASE 0x0005_4100 YES - - YES
NNPU_DATA_REGS NNPU_DATA_BASE 0x0005_4700 YES - - YES
NNPU_ACC_REGS NNPU_ACC_BASE 0x0005_4C00 YES - - YES
NNPU_INSTRUCTION_REGS NNPU_INSTRUCTION_BASE 0x0005_5000 YES - - YES
NNPU_RFDATA_REGS NNPU_RFDATA_BASE 0x0005_5800 YES - - YES
MCANSS_REGS MCANASS_BASE 0x0005_9400 YES - - YES
MCAN_REGS MCANA_BASE 0x0005_9600 YES - - YES
MCAN_ERROR_REGS MCANA_ERROR_BASE 0x0005_9800 YES - - YES
MCANSS_REGS MCANBSS_BASE 0x0005_B400 YES - - YES
MCAN_REGS MCANB_BASE 0x0005_B600 YES - - YES
MCAN_ERROR_REGS MCANB_ERROR_BASE 0x0005_B800 YES - - YES
DCC_REGS DCC0_BASE 0x0005_E700 YES - - YES
DCC_REGS DCC1_BASE 0x0005_E740 YES - - YES
Peripheral Frame 8 (PF8)
LIN_REGS LINA_BASE 0x0000_6800 YES YES YES YES
Peripheral Frame 9 (PF9)
WD_REGS WD_BASE 0x0000_7000 YES - - YES
NMI_INTRUPT_REGS NMI_BASE 0x0000_7060 YES - - YES
7.4 Identification
Table 7-5 lists the Device Identification Registers. Additional information on these device identification registers
can be found in the TMS320F28P55x Real-Time Microcontrollers Technical Reference Manual. See the register
descriptions of PARTIDH and PARTIDL for identification of production status (TMX or TMS) and other device
information.
Table 7-5. Device Identification Registers
NAME ADDRESS SIZE (x16) DESCRIPTION
Bits Options
14-13 1 = InstaSPIN-FOC
INSTASPIN 2 = NONE
3 = NONE
10-8 0 = 56 pin (QFN)
ADVANCE INFORMATION
PIN_COUNT 1 = 64 pin (QFP)
PARTIDL 0x0005 D008 2
2 = 80 pin (QFP)
3 = 100 pin (QFP)
4 = 128 pin (QFP)
7-6 0 = Engineering Sample (TMX)
QUAL 1 = Pilot Production (TMP)
2 = Fully Qualified (TMS)
Device part identification number
TMS320F28P55xSJ9 0x09FF 0500
TMS320F28P55xSJ6 0x09FC 0500
TMS320F28P55xSJ2 0x09F8 0500
PARTIDH 0x0005 D00A 2
TMS320F28P55xSG9 0x09F5 0500
TMS320F28P55xSG8 0x09F4 0500
TMS320F28P55xSG2 0x09EE 0500
TMS320F28P55xSD7 0x09E9 0500
Silicon revision number
REVID 0x0005 D00C 2
Revision 0 0x0000 0001
Unique identification number. This number is different on each
individual device with the same PARTIDH. This unique number
UID_UNIQUE 0x0007 2172 4
can be used as a serial number in the application. This number
is present only on TMS devices.
AES Y Y
EPG Y
LFU Y Y
DCC Y
MEMORY
M0/M1 Y
LSx Y Y
GSx Y Y
ROM Y
FLASH Y
CONTROL PERIPHERALS
ePWM/HRPWM Y Y Y
eCAP Y Y Y
(1)
eQEP Y Y Y
CLB Y Y
ANALOG PERIPHERALS
(1)
CMPSS Y Y Y
(1)
DAC Y Y Y
ADC Configuration Y Y
(1)
ADC Results Y Y Y
(1)
PGA Y Y Y
COMMUNICATION PERIPHERALS
(1)
MCAN(CAN-FD) Y Y
FSITX/FSIRX Y Y Y
I2C Y
LIN Y Y Y
PMBus Y Y Y
SCI Y
SPI Y Y Y
(1)
USB Y Y
(1) These modules are accessible from DMA but cannot trigger a DMA transfer.
ADVANCE INFORMATION
The C28x plus floating-point (C28x+FPU) processor extends the capabilities of the C28x fixed-point CPU by
adding registers and instructions to support IEEE single-precision floating-point operations.
Devices with the C28x+FPU include the standard C28x register set plus an additional set of floating-point unit
registers. The additional floating-point unit registers are the following:
• Eight floating-point result registers, RnH (where n = 0–7)
• Floating-point Status Register (STF)
• Repeat Block Register (RB)
All of the floating-point registers, except the RB, are shadowed. This shadowing can be used in high-priority
interrupts for fast context save and restore of the floating-point registers.
For more information on the C28x Floating Point Unit (FPU), see the TMS320C28x Extended Instruction Sets
Technical Reference Manual.
7.6.2 Trigonometric Math Unit (TMU)
The trigonometric math unit (TMU) extends the capabilities of a C28x+FPU by adding instructions and
leveraging existing FPU instructions to speed up the execution of common trigonometric and arithmetic
operations listed in Table 7-7.
Table 7-7. TMU Supported Instructions
Instructions C Equivalent Operation Pipeline Cycles
MPY2PIF32 RaH,RbH a = b * 2pi 2/3
DIV2PIF32 RaH,RbH a = b / 2pi 2/3
DIVF32 RaH,RbH,RcH a = b/c 5
SQRTF32 RaH,RbH a = sqrt(b) 5
SINPUF32 RaH,RbH a = sin(b*2pi) 4
COSPUF32 RaH,RbH a = cos(b*2pi) 4
ATANPUF32 RaH,RbH a = atan(b)/2pi 4
QUADF32 RaH,RbH,RcH,RdH Operation to assist in calculating ATANPU2 5
Exponent instruction IEXP2F32 and logarithmic instruction LOG2F32 have been added to support computation
of floating-point power function for the nonlinear proportional integral derivative control (NLPID) component of
the C2000 Digital Control Library. These two added instructions reduce the power function calculations from a
typical of 300 cycles using library emulation to less than 10 cycles.
No changes have been made to existing instructions, pipeline, or memory bus architecture. All TMU instructions
use the existing FPU register set (R0H to R7H) to carry out the operations.
For more information, see the TMS320C28x Extended Instruction Sets Technical Reference Manual.
CRC24, and CRC32 is done byte-wise (instead of computing on a complete 16-bit or 32-bit data read by the
C28x core) to match the byte-wise computation requirement mandated by various standards.
The VCRC Unit also allows the user to provide the size (1b-32b) and value of any polynomial to fit custom CRC
requirements. The CRC execution time increases to three cycles when using a custom polynomial.
For more information on the Cyclic Redundancy Check (VCRC) instruction sets, see the TMS320C28x Extended
Instruction Sets Technical Reference Manual.
ADVANCE INFORMATION
• Clocked at the same rate as the main CPU (SYSCLKOUT).
• An independent architecture allowing CLA algorithm execution independent of the main C28x CPU.
– Complete bus architecture:
• Program Address Bus (PAB) and Program Data Bus (PDB)
• Data Read Address Bus (DRAB), Data Read Data Bus (DRDB), Data Write Address Bus (DWAB), and
Data Write Data Bus (DWDB)
– Independent 8-stage pipeline.
– 16-bit program counter (MPC)
– Four 32-bit result registers (MR0 to MR3)
– Two 16-bit auxiliary registers (MAR0, MAR1)
– Status register (MSTF)
• Instruction set includes:
– IEEE single-precision (32-bit) floating-point math operations
– Floating-point math with parallel load or store
– Floating-point multiply with parallel add or subtract
– 1/X and 1/sqrt(X) estimations
– Data type conversions
– Conditional branch and call
– Data load/store operations
• The CLA program code can consist of up to eight tasks or interrupt service routines, or seven tasks and a
main background task.
– The start address of each task is specified by the MVECT registers.
– No limit on task size as long as the tasks fit within the configurable CLA program memory space.
– One task is serviced at a time until its completion. There is no nesting of tasks.
– Upon task completion a task-specific interrupt is flagged within the PIE.
– When a task finishes the next highest-priority pending task is automatically started.
– The Type-2 CLA can have a main task that runs continuously in the background, while other high-priority
events trigger a foreground task.
• Task trigger mechanisms:
– C28x CPU through the IACK instruction
– Task1 to Task8: up to 256 possible trigger sources from peripherals connected to the shared bus on which
the CLA assumes secondary ownership.
– Task8 can be set to be the background task, while Tasks 1 to 7 take peripheral triggers.
• Memory and Shared Peripherals:
– Two dedicated message RAMs for communication between the CLA and the main CPU.
– The C28x CPU can map CLA program and data memory to the main CPU space or CLA space.
– Two dedicated message RAMs for communication between the CLA and the DMA
CLA Control
Register Set
MIFR(16)
MPERINT1 MIOVF(16) CLA_INT1
From Shared to to
Peripherals MPERINT8 MICLR(16) CLA_INT8
MICLROVF(16) C28x
PIE INT11
MIFRC(16) CPU
MIER(16) INT12
MIRUN(16)
LVF
MCTLBGRND(16)
LUF
MSTSBGRND(16)
CLA1SOFTINTEN(16)
CLA1INTFRC(16)
SYSCLK
CLA Clock Enable MVECT1(16)
CPU Read/Write Data Bus
SYSRS MVECT2(16)
ADVANCE INFORMATION
MVECT3(16)
MVECT4(16) CLA Program
MVECT5(16) CLA Program Bus Memory (LSx)
MVECT6(16)
MVECT7(16)
MVECT8(16) LSxMSEL[MSEL_LSx]
MVECTBGRND(16) LSxCLAPGM[CLAPGM_LSx]
MVECTBGRNDACTIVE(16)
MPSACTL(16)
MCTL(16)
MPC(16)
MSTF(32)
MR0(32)
MR1(32) Shared
MR2(32) MEALLOW Peripherals
MR3(32)
MAR0(16)
MAR1(16)
CPU Read Data Bus
ADVANCE INFORMATION
– eCAP
– SPI transmit and receive
– LIN transmit and receive
• Data sources and destinations:
– GSx RAM
– ADC result registers
– Control peripheral registers (ePWM, eQEP, eCAP)
– SPI, LIN, CAN, and PMBus registers
– USB
– PGA control registers
• Word Size: 16-bit or 32-bit (SPI limited to 16-bit)
• Throughput: Four cycles per word without arbitration
XINT(1-5)
ADCx.INT(1-5), ADCx.EVT
AESA_ContextIn, AESA_ContextOut, AESA_DataIn, AESA_DataOut
DMA_CHx(1-6)
LINxTXDMA, LINxRXDMA
C28x
DMA Trigger
Source Selection
ECAP(1-2)DMA PIE
DMACHSRCSEL1.CHx DMA
DMACHSRCSEL2.CHx
EPWM(1-12).SOCA, EPWM(1-12).SOCB CHx.MODE.PERINTSEL
(x = 1 to 6)
CLB1-2INT
EPGAINT
SPITXDMA(A-B)
SPIRXDMA(A-B)
FSITXADMA, FSIRXADMA
FSI_DATA_TAG_MATCH,
FSI_PING_TAG_MATCH
PM
PGA DAC CMPSS eQEP eCAP EPWM EPG CLB SPI FSI
Bus
ADVANCE INFORMATION
ROM execution time to first instruction fetch in flash.
Table 7-8. Device Default Boot Modes
GPIO24 GPIO32
BOOT MODE
(DEFAULT BOOT MODE SELECT PIN 1) (DEFAULT BOOT MODE SELECT PIN 0)
Parallel IO 0 0
(1)
SCI / Wait Boot 0 1
CAN(MCAN-NONFD) 1 0
(2)
Flash(USB) 1 1
(1) SCI boot mode can be used as a wait boot mode as long as SCI continues to wait for an 'A' or 'a' during the SCI autobaud lock
process.
(2) If the default flash entry address is not programmed, the boot mode will switch to USB Boot for those devices that include the USB
peripheral. On devices without a USB, the action will be to enter the ITRAP ISR if the default flash entry address is not programmed.
The switch to USB boot is only supported for the default flash entry address option and not all entry address options.
and BMSP2 left as default which is disabled). Refer to Section 7.10.1.1 for all the details on performing these
configurations.
4. Assign the determined boot mode definitions to indexes in your custom boot table that correlate to
the decoded value of the BMSPs. For example, BOOTDEF0=Boot to Flash, BOOTDEF1=CAN Boot,
BOOTDEF2=SCI Boot; all other BOOTDEFx are left as default/nothing). Refer to Section 7.10.1.2 for all
the details on setting up and configuring the custom boot mode table.
Additionally, the Boot Mode Example Use Cases section of the TMS320F28P55x Real-Time Microcontrollers
Technical Reference Manual provides some example use cases on how to configure the BMSPs and custom
boot tables.
Note
The CAN boot mode turns on the XTAL. Be sure an XTAL is installed in the application before using
CAN boot mode.
Note
When using Z2-OTP-BOOTPIN-CONFIG, the configurations programmed in this location will take
priority over the configurations in Z1-OTP-BOOTPIN-CONFIG. It is recommended to use Z1-OTP-
BOOTPIN-CONFIG first and then if OTP configurations need to be altered, switch to using Z2-OTP-
BOOTPIN-CONFIG.
ADVANCE INFORMATION
Table 7-9. BOOTPIN-CONFIG Bit Fields
BIT NAME DESCRIPTION
31:24 Key Write 0x5A to these 8-bits to indicate the bits in this register are valid
23:16 Boot Mode Select Pin 2 (BMSP2) Refer to BMSP0 description except for BMSP2
15:8 Boot Mode Select Pin 1 (BMSP1) Refer to BMSP0 description except for BMSP1
Set to the GPIO pin to be used during boot (up to 255):
- 0x0 = GPIO0
- 0x01 = GPIO1
7:0 Boot Mode Select Pin 0 (BMSP0)
- and so on
Writing 0xFF disables BMSP0 and this pin is no longer used to select
the boot mode.
The following GPIOs cannot be used as a BMSP. If selected for a particular BMSP, the boot ROM automatically
selects the factory default GPIO (the factory default for BMSP2 is 0xFF, which disables the BMSP).
• GPIO 20 and GPIO 21
• GPIO 36 and GPIO 38
• GPIO 62 to GPIO 223
(BMSP2 disabled)
Boot as defined by the values of BMSP0 and
Valid GPIO 0xFF Valid GPIO BMSP2
(BMSP1 disabled)
= 0x5A Boot as defined by the values of BMSP1 and
0xFF Valid GPIO Valid GPIO BMSP2
(BMSP0 disabled)
Boot as defined by the values of BMSP0,
Valid GPIO Valid GPIO Valid GPIO
BMSP1, and BMSP2
BMSP0 is reset to the factory default BMSP0
GPIO
Invalid GPIO Valid GPIO Valid GPIO
Boot as defined by the values of BMSP0,
BMSP1, and BMSP2
BMSP1 is reset to the factory default BMSP1
GPIO
Valid GPIO Invalid GPIO Valid GPIO
Boot as defined by the values of BMSP0,
BMSP1, and BMSP2
BMSP2 is reset to the factory default state,
which is disabled
Valid GPIO Valid GPIO Invalid GPIO
Boot as defined by the values of BMSP0 and
BMSP1
Note
When decoding the boot mode, BMSP0 is the least-significant-bit and BMSP2 is the most-significant-
bit of the boot table index value. It is recommended when disabling BMSPs to start with disabling
BMSP2. For example, in an instance when only using BMSP2 (BMSP1 and BMSP0 are disabled),
then only the boot table indexes of 0 and 4 will be selectable. In the instance when using only BMSP0,
then the selectable boot table indexes are 0 and 1.
Note
The locations Z2-OTP-BOOTDEF-LOW and Z2-OTP-BOOTDEF-HIGH will be used instead of Z1-
ADVANCE INFORMATION
OTP-BOOTDEF-LOW and Z1-OTP-BOOTDEF-HIGH locations when Z2-OTP-BOOTPIN-CONFIG is
configured. Refer to Configuring Boot Mode Pins for more details on BOOTPIN_CONFIG usage.
ADVANCE INFORMATION
OPTION BOOTDEF VALUE SPIPICOA SPIPOCIA SPICLKA SPISPTE
0 0x06 GPIO2 GPIO1 GPIO3 GPIO5
1 0x26 GPIO16 GPIO1 GPIO3 GPIO0
2 0x46 GPIO8 GPIO10 GPIO9 GPIO11
3 0x66 GPIO8 GPIO17 GPIO9 GPIO11
7.11 Security
Security features are enforced by the Dual Code Security Module (DCSM). The primary layer of defense is
securing the boundary of the chip, which should always be enabled. Additionally, the Dual Zone Security feature
is available to support code partitioning.
7.11.1 Securing the Boundary of the Chip
The following two features, along with authentication in the firmware update code, should be used to help to
prevent unauthorized code from running on the device.
7.11.1.1 JTAGLOCK
Enabling the JTAGLOCK feature in the USER OTP disables JTAG access (for example, debug probe) to
resources on the device.
7.11.1.2 Zero-pin Boot
ADVANCE INFORMATION
Enabling the Zero-pin Boot option along with Flash Boot in the USER OTP blocks all pin-based external
bootloader options (for example, SCI, CAN, Parallel).
7.11.2 Dual-Zone Security
The dual-zone security mechanism offers protection for two zones: Zone 1 (Z1) and Zone 2 (Z2). The security
implementation for both zones is identical. Each zone has its own dedicated secure resource (OTP memory and
secure ROM) and allocated secure resource (LSx RAM and flash sectors).
7.11.3 Disclaimer
THE CODE SECURITY MODULE (CSM) INCLUDED ON THIS DEVICE WAS DESIGNED
TO PASSWORD PROTECT THE DATA STORED IN THE ASSOCIATED MEMORY AND IS
WARRANTED BY TEXAS INSTRUMENTS (TI), IN ACCORDANCE WITH ITS STANDARD TERMS
AND CONDITIONS, TO CONFORM TO TI'S PUBLISHED SPECIFICATIONS FOR THE WARRANTY
PERIOD APPLICABLE FOR THIS DEVICE.
TI DOES NOT, HOWEVER, WARRANT OR REPRESENT THAT THE CSM CANNOT BE
COMPROMISED OR BREACHED OR THAT THE DATA STORED IN THE ASSOCIATED MEMORY
CANNOT BE ACCESSED THROUGH OTHER MEANS. MOREOVER, EXCEPT AS SET FORTH
ABOVE, TI MAKES NO WARRANTIES OR REPRESENTATIONS CONCERNING THE CSM OR
OPERATION OF THIS DEVICE, INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTABILITY
OR FITNESS FOR A PARTICULAR PURPOSE.
IN NO EVENT SHALL TI BE LIABLE FOR ANY CONSEQUENTIAL, SPECIAL, INDIRECT,
INCIDENTAL, OR PUNITIVE DAMAGES, HOWEVER CAUSED, ARISING IN ANY WAY OUT OF
YOUR USE OF THE CSM OR THIS DEVICE, WHETHER OR NOT TI HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES. EXCLUDED DAMAGES INCLUDE, BUT ARE NOT LIMITED
TO LOSS OF DATA, LOSS OF GOODWILL, LOSS OF USE OR INTERRUPTION OF BUSINESS OR
OTHER ECONOMIC LOSS.
7.12 Watchdog
The watchdog module is the same as the one on previous TMS320C2000™ microcontrollers, but with an
optional lower limit on the time between software resets of the counter. This windowed countdown is disabled by
default, so the watchdog is fully backward-compatible.
The watchdog generates either a reset or an interrupt. It is clocked from the internal oscillator with a selectable
frequency divider.
Figure 7-4 shows the various functional blocks within the watchdog module.
WDCR.WDPRECLKDIV WDCR.WDPS WDCR.WDDIS
WDCNTR
WDCLK
(INTOSC1) Overflow 1-count
ADVANCE INFORMATION
delay
8-bit
WDCLK Watchdog Watchdog
Divider Prescaler Counter
SYSRSn
Clear
Count
WDWCR.MIN
WDKEY (7:0)
Out of Window Watchdog
Watchdog Good Key
Window
Key Detector Detector
WDCR(WDCHK(2:0))
55 + AA
Bad Key
WDRSTn Generate
1 0 1 512-WDCLK Watchdog Time-out
WDINTn Output Pulse
SCSR.WDENINT
• X1 (XTAL)
ADVANCE INFORMATION
Table 7-23. DCCx Clock Source0 Table
DCCxCLKSRC0[3:0] CLOCK NAME
0x0 XTAL/X1
0x1 INTOSC1
0x2 INTOSC2
0x4 TCK
0x5 CPU1.SYSCLK
0x8 AUXCLKIN
0xC INPUT XBAR (Output16 of input-xbar)
others Reserved
• C2000WARE_INSTALL_LOCATION\utilities\clb_tool\clb_syscfg\doc
• CLB Tool User's Guide
• Designing With the C2000™ Configurable Logic Block (CLB) Application Report
• How to Migrate Custom Logic From an FPGA/CPLD to C2000™ Microcontrollers Application Report
The CLB module and its interconnections are shown in Figure 7-5.
GPIO0 Asynchronous
to Synchronous Input X-BAR
GPIOx Sync. + Qual
IN P U T 1 – IN P U T 6 CLBx T ILE
O t h er OU T 4 /5
S o u rc es
CLB X-BAR
GPREG CELL
IN0-7
All C LB T i l e
Ou t p u t s
GP IO M U X
Absolute encoder protocol interfaces are now provided as Position Manager solutions in the C2000Ware
MotorControl SDK. Configuration files, application programmer interface (API), and use examples for such
solutions are provided with C2000Ware MotorControl SDK. In some solutions, the TI-configured CLB is used
with other on-chip resources, such as the SPI port or the C28x CPU, to perform more complex functionality.
ADVANCE INFORMATION
The Hardware Design Guide for F2800x C2000™ Real-Time MCU Series Application Note is an essential guide
for hardware developers using C2000 devices, and helps to streamline the design process while mitigating the
potential for faulty designs. Key topics discussed include: power requirements; general-purpose input/output
(GPIO) connections; analog inputs and ADC; clocking generation and requirements; and JTAG debugging
among many others.
ADVANCE INFORMATION
ADVANCE INFORMATION
TMX Experimental device that is not necessarily representative of the final device's electrical specifications and
may not use production assembly flow.
TMP Prototype device that is not necessarily the final silicon die and may not necessarily meet final electrical
specifications.
TMS Production version of the silicon die that is fully qualified.
Support tool development evolutionary flow:
TMDX Development-support product that has not yet completed Texas Instruments internal qualification testing.
TMDS Fully-qualified development-support product.
TMX and TMP devices and TMDX development-support tools are shipped against the following disclaimer:
"Developmental product is intended for internal evaluation purposes."
Production devices and TMDS development-support tools have been characterized fully, and the quality and
reliability of the device have been demonstrated fully. TI's standard warranty applies.
Predictions show that prototype devices (X or P) have a greater failure rate than the standard production
devices. Texas Instruments recommends that these devices not be used in any production system because their
expected end-use failure rate still is undefined. Only qualified production devices are to be used.
TI device nomenclature also includes a suffix with the device family name. This suffix indicates the package type
(for example, PZ).
For device part numbers and further ordering information, see the TI website (www.ti.com) or contact your TI
sales representative.
PREFIX(A)
TMX (X) = experimental device AUTOMOTIVE AEC-Q100 QUALIFICATION
TMS (blank) = qualified device (blank) = Not AEC-Q100 qualified
Q1 = AEC-Q100 qualification
DEVICE FAMILY
320 = TMS320 MCU Family SHIPPING OPTIONS
(blank) = Tray
R = Tape and Reel
CPU ARCHITECTURE
F28 = C28 CPU
PACKAGE TYPE
PDT = 128-pin Thin Quad Flatpack (TQFP)
SERIES PZ = 100-pin Low-profile Quad Flatpack (LQFP)
PNA = 80-pin TQFP
P = Performance (150 MIPS to 600 MIPS)
ADVANCE INFORMATION
PM = 64-pin LQFP
RSH = 56-pin Very Thin Quad Flatpack No-Lead (VQFN)
MEMORY
J = 1MB Flash, 133KB RAM
G = 512KB Flash, 101KB RAM
D = 256KB Flash, 45KB RAM
9.2 Markings
Figure 9-2, Figure 9-3, Figure 9-4, Figure 9-5, Figure 9-6, Figure 9-7, Figure 9-8, and Figure 9-9 show the
package symbolization. Table 9-1 lists the silicon revision codes.
Package
Pin 1
Figure 9-2. Package Symbolization for PDT Package – Automotive
Package
Pin 1
Figure 9-3. Package Symbolization for PZ Package – Automotive
ADVANCE INFORMATION
YMLLLLS = Lot Trace Code
Package
Pin 1
Figure 9-4. Package Symbolization for PZ Package – Non-Automotive
Package
Pin 1
Figure 9-5. Package Symbolization for PNA Package – Automotive
Package
Pin 1
Figure 9-6. Package Symbolization for PNA Package – Non-Automotive
ADVANCE INFORMATION
Package
Pin 1
Figure 9-7. Package Symbolization for PM Package – Automotive
Package
Pin 1
Figure 9-8. Package Symbolization for PM Package – Non-Automotive
Package
Pin 1
Figure 9-9. Package Symbolization for RSH Package – Non-Automotive
ADVANCE INFORMATION
REVID(1)
SILICON REVISION CODE SILICON REVISION COMMENTS
ADDRESS: 0x5D00C
Blank 0 0x0000 0000 This silicon revision is available as TMX.
the cloud by visiting https://dev.ti.com. Code Composer Studio includes an optimizing C/C++ compiler, source
code editor, project build environment, debugger, profiler and many other features. The intuitive IDE takes you
through each step of the application development flow. Familiar tools and interfaces make getting started faster
than ever before. The desktop version of Code Composer Studio combines the advantages of the Eclipse
software framework with advanced capabilities from TI resulting in a compelling feature-rich environment. The
cloud-based Code Composer Studio leverages the Theia application framework enabling development in the
cloud without needing to download and install large amounts of software.
SysConfig System configuration tool
SysConfig is a comprehensive collection of graphical utilities for configuring pins, peripherals, radios,
subsystems, and other components. SysConfig helps you manage, expose and resolve conflicts visually so
that you have more time to create differentiated applications. The tool's output includes C header and code files
that can be used with software development kit (SDK) examples or used to configure custom software. The
SysConfig tool automatically selects the pinmux settings that satisfy the entered requirements. The SysConfig
ADVANCE INFORMATION
tool is delivered integrated in CCS, as a standalone installer, or can be used via the dev.ti.com cloud tools portal.
For more information about the SysConfig system configuration tool, visit the System configuration tool page.
C2000 Third-party search tool
TI has partnered with multiple companies to offer a wide range of solutions and services for TI C2000 devices.
These companies can accelerate your path to production using C2000 devices. Download this search tool to
quickly browse third-party details and find the right third-party to meet your needs.
UniFlash Standalone Flash Tool
UniFlash is a standalone tool used to program on-chip flash memory through a GUI, command line, or scripting
interface.
Models
Various models are available for download from the product Design & development pages. These models
include I/O Buffer Information Specification (IBIS) Models and Boundary-Scan Description Language (BSDL)
Models. To view all available models, visit the Design tools & simulation section of the Design & development
page for each device.
Training
To help assist design engineers in taking full advantage of the C2000 microcontroller features and performance,
TI has developed a variety of training resources. Utilizing the online training materials and downloadable
hands-on workshops provides an easy means for gaining a complete working knowledge of the C2000
microcontroller family. These training resources have been designed to decrease the learning curve, while
reducing development time, and accelerating product time to market. For more information on the various
training resources, visit the C2000™ real-time control MCUs – Support & training site.
9.4 Documentation Support
To receive notification of documentation updates, navigate to the device product folder on ti.com. Click on
Notifications to register and receive a weekly digest of any product information that has changed. For change
details, review the revision history included in any revised document.
The current documentation that describes the processor, related peripherals, and other technical collateral
follows.
Note
TI is transitioning to use more inclusive terminology. Some language may be different than what you
would expect to see for certain technology areas.
Errata
TMS320F28P55x Real-Time MCUs Silicon Errata describes known advisories on silicon and provides
workarounds.
ADVANCE INFORMATION
C2000 Real-Time Control Peripherals Reference Guide describes the peripheral reference guides of the 28x
DSPs.
Tools Guides
TMS320C28x Assembly Language Tools v22.6.0.LTS User’s Guide describes the assembly language tools
(assembler and other tools used to develop assembly language code), assembler directives, macros, common
object file format, and symbolic debugging directives for the TMS320C28x device.
TMS320C28x Optimizing C/C++ Compiler v22.6.0.LTS User’s Guide describes the TMS320C28x C/C++
compiler. This compiler accepts ANSI standard C/C++ source code and produces TMS320 DSP assembly
language source code for the TMS320C28x device.
Application Reports
The SMT & packaging application notes website lists documentation on TI’s surface mount technology (SMT)
and application notes on a variety of packaging-related topics.
Semiconductor Packing Methodology describes the packing methodologies employed to prepare semiconductor
devices for shipment to end users.
Calculating Useful Lifetimes of Embedded Processors provides a methodology for calculating the useful lifetime
of TI embedded processors (EPs) under power when used in electronic systems. It is aimed at general
engineers who wish to determine if the reliability of the TI EP meets the end system reliability requirement.
An Introduction to IBIS (I/O Buffer Information Specification) Modeling discusses various aspects of IBIS
including its history, advantages, compatibility, model generation flow, data requirements in modeling the input/
output structures, and future trends.
Serial Flash Programming of C2000™ Microcontrollers discusses using a flash kernel and ROM loaders for
serial programming a device.
The Essential Guide for Developing With C2000™ Real-Time Microcontrollers provides a deeper look into the
components that differentiate the C2000 Microcontroller Unit (MCU) as it pertains to Real-Time Control Systems.
9.5 Support Resources
TI E2E™ support forums are an engineer's go-to source for fast, verified answers and design help — straight
from the experts. Search existing answers or ask your own question to get the quick design help you need.
Linked content is provided "AS IS" by the respective contributors. They do not constitute TI specifications and do
not necessarily reflect TI's views; see TI's Terms of Use.
9.6 Trademarks
C2000™, TMS320C2000™, Code Composer Studio™, and TI E2E™ are trademarks of Texas Instruments.
Windows® is a registered trademark of Microsoft Corporation.
Linux® is a registered trademark of Linus Torvalds.
macOS® is a registered trademark of Apple Inc.
All trademarks are the property of their respective owners.
9.7 Electrostatic Discharge Caution
This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled
with appropriate precautions. Failure to observe proper handling and installation procedures can cause damage.
ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may
be more susceptible to damage because very small parametric changes could cause the device not to meet its published
specifications.
9.8 Glossary
ADVANCE INFORMATION
TI Glossary This glossary lists and explains terms, acronyms, and definitions.
10 Revision History
DATE REVISION NOTES
April 2024 * Initial Release
TI is transitioning to use more inclusive terminology. Some language
may be different than what you would expect to see for certain
technology areas.
For SPI, all instances of legacy terminology have been changed
to controller and peripheral. All instances of legacy pin names
have been changed to: POCI (Peripheral OUT Controller IN); PICO
(Peripheral IN Controller OUT); and CS (Chip Select).
For the I2C Bus Interface, all instances of legacy terminology have
been changed to controller and target.
ADVANCE INFORMATION
For the CAN and LIN Interface/BUS, all instances of legacy
terminology have been changed to commander and responder.
For the EtherCAT Controller, all instances of legacy terminology have
been changed to MainDevice (or MDevice) and SubordinateDevice
(or SubDevice).
B0 W
Reel
Diameter
Cavity A0
A0 Dimension designed to accommodate the component width
B0 Dimension designed to accommodate the component length
K0 Dimension designed to accommodate the component thickness
W Overall width of the carrier tape
P1 Pitch between successive cavity centers
ADVANCE INFORMATION
Reel Width (W1)
QUADRANT ASSIGNMENTS FOR PIN 1 ORIENTATION IN TAPE
Sprocket Holes
Q1 Q2 Q1 Q2
Pocket Quadrants
Width (mm)
H
W
L
All dimensions are nominal.
Device Package Type Package Drawing Pins SPQ Length (mm) Width (mm) Height (mm)
XF28P550SJ6RSHR VQFN RSH 56 4000 367.0 367.0 35.0
XF28P559SJ6PMRQ1 LQFP PM 64 1000 336.6 336.6 41.3
XF28P550SJ6PMR LQFP PM 64 1000 336.6 336.6 41.3
XF28P559SJ6PNARQ1 TQFP PNA 80 1000 336.6 336.6 41.3
XF28P550SJ6PNAR TQFP PNA 80 1000 336.6 336.6 41.3
XF28P559SJ6PZRQ1 LQFP PZ 100 1000 367.0 367.0 55.0
XF28P550SJ6PZR LQFP PZ 100 1000 367.0 367.0 55.0
XF28P559SJ6PDTRQ1 TQFP PDT 128 1000 367.0 367.0 55.0
XF28P550SJ6PDTR TQFP PDT 128 1000 367.0 367.0 55.0
TRAY
W-
Outer
tray
width
ADVANCE INFORMATION
Text
14.05
PIN 1 ID B
13.95
A 128 97
1 96
14.05 16.1
TYP
13.95 15.9
32
65
33
64
124X 0.4 0.23
128X
0.13
4X 12.4 0.05 C A B
C
(0.13) TYP
SEATING PLANE
0.08 C
0.25
GAGE PLANE (1)
DETAIL A
TYPICAL
DETAIL A
SCALE: 12
4215171/A 10/2023
NOTES:
1. All linear dimensions are in millimeters. Any dimensions in parenthesis are for reference only. Dimensioning and tolerancing
per ASME Y14.5M.
2. This drawing is subject to change without notice.
www.ti.com
EXAMPLE BOARD LAYOUT
PDT0128A TQFP - 1.2 mm max height
PLASTIC QUAD FLATPACK
SYMM
128 97
128X (1.45)
1
96
128X (0.2)
124X (0.4)
(R0.05) TYP
SYMM
(15.35)
32 65
SEE DETAILS
33 64
(15.35)
www.ti.com
EXAMPLE STENCIL DESIGN
PDT0128A TQFP - 1.2 mm max height
PLASTIC QUAD FLATPACK
SYMM
128 97
128X (1.45)
1
96
128X (0.2)
124X (0.4)
SYMM
(15.35)
(R0.05) TYP
32 65
33 64
(15.35)
4215171/A 10/2023
NOTES: (continued)
6. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release. IPC-7525 may have alternate
design recommendations.
7. Board assembly site may have different recommendations for stencil design.
www.ti.com
MECHANICAL DATA
0,27
0,50 0,08 M
0,17
75 51
76 50
1 25
12,00 TYP Gage Plane
14,20
SQ
13,80
16,20 0,25
SQ 0,05 MIN 0°– 7°
15,80
1,45 0,75
1,35 0,45
Seating Plane
4040149 /B 11/96
10.1
PIN 1 ID B
9.9
80 61
A
1 60
12.22
TYP
11.82
10.1
9.9
20 41
21 40
0.21
76X 0.4 80X
0.15
4X 7.6 0.05 C A B
SEE DETAIL A
1.2 MAX
C
(0.13) TYP
SEATING PLANE
0.08 C
0.25
GAGE PLANE (1)
0.15
0 -5 0.7 0.05
0.5
DETAIL A
DETAIL A
SCALE: 14
TYPICAL
4229169/D 02/2024
NOTES:
1. All linear dimensions are in millimeters. Any dimensions in parenthesis are for reference only. Dimensioning and tolerancing
per ASME Y14.5M.
2. This drawing is subject to change without notice.
3. Reference JEDEC registration MS-026.
www.ti.com
EXAMPLE BOARD LAYOUT
PNA0080A TQFP - 1.2 mm max height
PLASTIC QUAD FLATPACK
SYMM
80 61
80X (1.45)
1
60
80X (0.2)
(11.4)
(R0.05) TYP
20 41
21 40
(11.4)
0.05 MAX
EXPOSED METAL ALL AROUND EXPOSED METAL 0.05 MIN
ALL AROUND
www.ti.com
EXAMPLE STENCIL DESIGN
PNA0080A TQFP - 1.2 mm max height
PLASTIC QUAD FLATPACK
SYMM
80 61
80X (1.45)
1
60
80X (0.2)
(11.4)
(R0.05) TYP
20 41
21 40
(11.4)
4229169/D 02/2024
NOTES: (continued)
7. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release. IPC-7525 may have alternate
design recommendations.
8. Board assembly site may have different recommendations for stencil design.
www.ti.com
PACKAGE OUTLINE
PM0064A SCALE 1.400
LQFP - 1.6 mm max height
PLASTIC QUAD FLATPACK
10.2
B
9.8
NOTE 3
64 49
PIN 1 ID
1 48
10.2 12.2
TYP
9.8 11.8
NOTE 3
16 33
17 32
A
0.27
60X 0.5 64X
0.17
4X 7.5 0.08 C A B
C
(0.13) TYP
SEATING PLANE
0.08
SEE DETAIL A
TYPICAL
4215162/A 03/2017
NOTES:
1. All linear dimensions are in millimeters. Any dimensions in parenthesis are for reference only. Dimensioning and tolerancing
per ASME Y14.5M.
2. This drawing is subject to change without notice.
3. This dimension does not include mold flash, protrusions, or gate burrs. Mold flash, protrusions, or gate burrs shall not
exceed 0.15 mm per side.
4. Reference JEDEC registration MS-026.
www.ti.com
EXAMPLE BOARD LAYOUT
PM0064A LQFP - 1.6 mm max height
PLASTIC QUAD FLATPACK
SYMM
64 49
64X (1.5)
1
48
64X (0.3)
SYMM
60X (0.5) (11.4)
(R0.05) TYP
16 33
17 32
(11.4)
0.05 MAX
EXPOSED METAL ALL AROUND EXPOSED METAL 0.05 MIN
ALL AROUND
4215162/A 03/2017
NOTES: (continued)
www.ti.com
EXAMPLE STENCIL DESIGN
PM0064A LQFP - 1.6 mm max height
PLASTIC QUAD FLATPACK
SYMM
64 49
64X (1.5)
1
48
64X (0.3)
SYMM
(R0.05) TYP
16 33
17 32
(11.4)
4215162/A 03/2017
NOTES: (continued)
8. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release. IPC-7525 may have alternate
design recommendations.
9. Board assembly site may have different recommendations for stencil design.
www.ti.com
PACKAGE OUTLINE
RSH0056G SCALE 2.000
VQFN - 1 mm max height
PLASTIC QUAD FLATPACK - NO LEAD
7.1
B A
6.9
7.1
6.9
(0.17)
(0.175)
DETAIL A
A35.000
1.0
0.8 TYPICAL
C
SEATING PLANE
0.05 0.08 C
0.00
2X 5.2
SYMM
EXPOSED (0.1) TYP
THERMAL PAD 15 28
14 29
SYMM 57
2X 5.2 5.3 0.1
1 42
52X 0.4 0.225
56X
43 0.125
56
PIN 1 ID 0.1 C A B
(45 X 0.3) 0.65
56X 0.05 C
0.45
SEE DETAIL A
4229539/B 08/2023
NOTES:
1. All linear dimensions are in millimeters. Any dimensions in parenthesis are for reference only. Dimensioning and tolerancing
per ASME Y14.5M.
2. This drawing is subject to change without notice.
3. The package thermal pad must be soldered to the printed circuit board for thermal and mechanical performance.
www.ti.com
EXAMPLE BOARD LAYOUT
RSH0056G VQFN - 1 mm max height
PLASTIC QUAD FLATPACK - NO LEAD
( 5.3)
SYMM
56 43 SEE SOLDER MASK
56X (0.75) DETAIL
56X (0.2)
1
42
(1.12) TYP
52X (0.4)
( 0.2) TYP
VIA
14 29
15 28
(1.28) TYP (1.12)
TYP
(6.65)
0.05 MIN
0.05 MAX ALL AROUND
ALL AROUND
METAL UNDER
METAL EDGE SOLDER MASK
4229539/B 08/2023
NOTES: (continued)
4. This package is designed to be soldered to a thermal pad on the board. For more information, see Texas Instruments literature
number SLUA271 (www.ti.com/lit/slua271).
5. Vias are optional depending on application, refer to device data sheet. If any vias are implemented, refer to their locations shown
on this view. It is recommended that vias under paste be filled, plugged or tented.
www.ti.com
EXAMPLE STENCIL DESIGN
RSH0056G VQFN - 1 mm max height
PLASTIC QUAD FLATPACK - NO LEAD
56 43
56X (0.75)
56X (0.2)
1
42
57 (0.64) TYP
SYMM (6.65)
(R0.05) TYP
16X (1.08)
14 29
15 28
SYMM 16X
(1.08)
(6.65)
EXPOSED PAD 57
66% PRINTED SOLDER COVERAGE BY AREA UNDER PACKAGE
4229539/B 08/2023
NOTES: (continued)
6. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release. IPC-7525 may have alternate
design recommendations.
www.ti.com
PACKAGE OPTION ADDENDUM
www.ti.com 12-Apr-2024
PACKAGING INFORMATION
Orderable Device Status Package Type Package Pins Package Eco Plan Lead finish/ MSL Peak Temp Op Temp (°C) Device Marking Samples
(1) Drawing Qty (2) Ball material (3) (4/5)
(6)
XF28P550SJ9PDT ACTIVE TQFP PDT 128 90 TBD Call TI Call TI -40 to 150 Samples
XF28P550SJ9PM ACTIVE LQFP PM 64 160 TBD Call TI Call TI -40 to 150 Samples
XF28P550SJ9PZ ACTIVE LQFP PZ 100 90 TBD Call TI Call TI -40 to 150 Samples
XF28P550SJ9RSH ACTIVE VQFN RSH 56 3000 TBD Call TI Call TI -40 to 150 Samples
XF28P559SJ9PDTQ1 ACTIVE TQFP PDT 128 90 TBD Call TI Call TI -40 to 150 Samples
XF28P559SJ9PMQ1 ACTIVE TQFP PTF 128 160 TBD Call TI Call TI -40 to 150 Samples
XF28P559SJ9PZQ1 ACTIVE LQFP PZ 100 90 TBD Call TI Call TI -40 to 150 Samples
(1)
The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
(2)
RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance
do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may
reference these types of products as "Pb-Free".
RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption.
Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of <=1000ppm threshold. Antimony trioxide based
flame retardants must also meet the <=1000ppm threshold requirement.
(3)
MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.
(4)
There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device.
(5)
Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation
of the previous line and the two combined represent the entire Device Marking for that device.
Addendum-Page 1
PACKAGE OPTION ADDENDUM
www.ti.com 12-Apr-2024
(6)
Lead finish/Ball material - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead finish/Ball material values may wrap to two
lines if the finish value exceeds the maximum column width.
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information
provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and
continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals.
TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release.
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.
Addendum-Page 2
IMPORTANT NOTICE AND DISCLAIMER
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATA SHEETS), DESIGN RESOURCES (INCLUDING REFERENCE
DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS”
AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD
PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate
TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable
standards, and any other safety, security, regulatory or other requirements.
These resources are subject to change without notice. TI grants you permission to use these resources only for development of an
application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license
is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you
will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these
resources.
TI’s products are provided subject to TI’s Terms of Sale or other applicable terms available either on ti.com or provided in conjunction with
such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for
TI products.
TI objects to and rejects any additional or different terms you may have proposed. IMPORTANT NOTICE
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2024, Texas Instruments Incorporated