TMS320F2837xD Dual-Core Microcontrollers: 1 Features
TMS320F2837xD Dual-Core Microcontrollers: 1 Features
TMS320F2837xD Dual-Core Microcontrollers: 1 Features
TMS320F28379D, TMS320F28379D-Q1,
TMS320F28377D-Q1, TMS320F28376D, TMS320F28378D,
TMS320F28375D, TMS320F28377D
TMS320F28374D
www.ti.com TMS320F28377D-Q1, TMS320F28376D, TMS320F28375D,
SPRS880O – DECEMBER TMS320F28374D
2013 – REVISED FEBRUARY 2021
SPRS880O – DECEMBER 2013 – REVISED FEBRUARY 2021
An©IMPORTANT
Copyright NOTICEIncorporated
2021 Texas Instruments at the end of this data sheet addresses availability, warranty, changes, use in safety-critical
Submit Document applications,
Feedback 1
intellectual property matters and other important disclaimers. PRODUCTION DATA.
Product Folder Links: TMS320F28379D TMS320F28379D-Q1 TMS320F28378D TMS320F28377D
TMS320F28377D-Q1 TMS320F28376D TMS320F28375D TMS320F28374D
TMS320F28379D, TMS320F28379D-Q1, TMS320F28378D, TMS320F28377D
TMS320F28377D-Q1, TMS320F28376D, TMS320F28375D, TMS320F28374D
SPRS880O – DECEMBER 2013 – REVISED FEBRUARY 2021 www.ti.com
• Comparator filter for fast action for out of – Q: –40°C to 125°C free-air
range (AEC Q100 qualification for automotive
• Configurable Logic Block (CLB) applications)
– Augments existing peripheral capability 2 Applications
– Supports position manager solutions
• Medium/short range radar
• Functional Safety-Compliant
• Traction inverter motor control
– Developed for functional safety applications
• HVAC large commercial motor control
– Documentation available to aid ISO 26262
system design up to ASIL D; IEC 61508 up to • Automated sorting equipment
SIL 3; IEC 60730 up to Class C; and UL 1998 • CNC control
up to Class 2 • AC charging (pile) station
– Hardware integrity up to ASIL B, SIL 2 • DC charging (pile) station
• Safety-related certification • EV charging station power module
– ISO 26262 certified up to ASIL B and IEC • Energy storage power conversion system (PCS)
61508 certified up to SIL 2 by TUV SUD • Central inverter
• Package options: • Solar power optimizer
– Lead-free, green packaging • String inverter
– 337-ball New Fine Pitch Ball Grid Array • Inverter & motor control
(nFBGA) [ZWT suffix] • On-board (OBC) & wireless charger
– 176-pin PowerPAD™ Thermally Enhanced Low- • Linear motor segment controller
Profile Quad Flatpack (HLQFP) [PTP suffix] • Servo drive control module
– 100-pin PowerPAD Thermally Enhanced Thin • AC-input BLDC motor drive
Quad Flatpack (HTQFP) [PZP suffix] • DC-input BLDC motor drive
• Temperature options: • Industrial AC-DC
– T: –40°C to 105°C junction • Three phase UPS
– S: –40°C to 125°C junction
3 Description
C2000™ 32-bit microcontrollers are optimized for processing, sensing, and actuation to improve closed-loop
performance in real-time control applications such as industrial motor drives; solar inverters and digital power;
electrical vehicles and transportation; motor control; and sensing and signal processing. The C2000 line includes
the Premium performance MCUs and the Entry performance MCUs.
The TMS320F2837xD is a powerful 32-bit floating-point microcontroller unit (MCU) designed for advanced
closed-loop control applications such as industrial motor drives; solar inverters and digital power; electrical
vehicles and transportation; and sensing and signal processing. To accelerate application development, the
DigitalPower software development kit (SDK) for C2000 MCUs and the MotorControl software development kit
(SDK) for C2000™ MCUs are available. The F2837xD supports a new dual-core C28x architecture that
significantly boosts system performance. The integrated analog and control peripherals also let designers
consolidate control architectures and eliminate multiprocessor use in high-end systems.
The dual real-time control subsystems are based on TI’s 32-bit C28x floating-point CPUs, which provide
200 MHz of signal processing performance in each core. The C28x CPUs are further boosted by the new TMU
accelerator, which enables fast execution of algorithms with trigonometric operations common in transforms and
torque loop calculations; and the VCU accelerator, which reduces the time for complex math operations common
in encoded applications.
The F2837xD microcontroller family features two CLA real-time control coprocessors. The CLA is an
independent 32-bit floating-point processor that runs at the same speed as the main CPU. The CLA responds to
peripheral triggers and executes code concurrently with the main C28x CPU. This parallel processing capability
can effectively double the computational performance of a real-time control system. By using the CLA to service
time-critical functions, the main C28x CPU is free to perform other tasks, such as communications and
diagnostics. The dual C28x+CLA architecture enables intelligent partitioning between various system tasks. For
example, one C28x+CLA core can be used to track speed and position, while the other C28x+CLA core can be
used to control torque and current loops.
The TMS320F2837xD supports up to 1MB (512KW) of onboard flash memory with error correction code (ECC)
and up to 204KB (102KW) of SRAM. Two 128-bit secure zones are also available on each CPU for code
protection.
Performance analog and control peripherals are also integrated on the F2837xD MCU to further enable system
consolidation. Four independent 16-bit ADCs provide precise and efficient management of multiple analog
signals, which ultimately boosts system throughput. The new sigma-delta filter module (SDFM) works in
conjunction with the sigma-delta modulator to enable isolated current shunt measurements. The Comparator
Subsystem (CMPSS) with windowed comparators allows for protection of power stages when current limit
conditions are exceeded or not met. Other analog and control peripherals include DACs, PWMs, eCAPs,
eQEPs, and other peripherals.
Peripherals such as EMIFs, CAN modules (ISO 11898-1/CAN 2.0B-compliant), and a new uPP interface extend
the connectivity of the F2837xD. The uPP interface is a new feature of the C2000™ MCUs and supports high-
speed parallel connection to FPGAs or other processors with similar uPP interfaces. Lastly, a USB 2.0 port with
MAC and PHY lets users easily add universal serial bus (USB) connectivity to their application.
To learn more about the C2000 MCUs, visit the C2000 Overview at www.ti.com/c2000.
Device Information
PART NUMBER(1) PACKAGE BODY SIZE
TMS320F28379DZWT nFBGA (337) 16.0 mm × 16.0 mm
TMS320F28377DZWT nFBGA (337) 16.0 mm × 16.0 mm
TMS320F28376DZWT nFBGA (337) 16.0 mm × 16.0 mm
TMS320F28375DZWT nFBGA (337) 16.0 mm × 16.0 mm
TMS320F28374DZWT nFBGA (337) 16.0 mm × 16.0 mm
TMS320F28379DPTP HLQFP (176) 24.0 mm × 24.0 mm
TMS320F28378DPTP HLQFP (176) 24.0 mm × 24.0 mm
TMS320F28377DPTP HLQFP (176) 24.0 mm × 24.0 mm
TMS320F28376DPTP HLQFP (176) 24.0 mm × 24.0 mm
TMS320F28375DPTP HLQFP (176) 24.0 mm × 24.0 mm
TMS320F28374DPTP HLQFP (176) 24.0 mm × 24.0 mm
TMS320F28375DPZP HTQFP (100) 14.0 mm × 14.0 mm
(1) For more information on these devices, see Mechanical, Packaging, and Orderable Information.
MEMCPU1 MEMCPU2
CPU1.M0 RAM 1Kx16 Low-Power
GPIO MUX
Mode Control
CPU1.CLA1 to CPU1 CPU2 to CPU2.CLA1
CPU1.CLA1 C28 CPU-1 CPU1.M1 RAM 1Kx16 C28 CPU-2 128x16 MSG RAM
128x16 MSG RAM
FPU FPU
CPU1 to CPU1.CLA1 CPU2.CLA1 to CPU2
128x16 MSG RAM VCU-II CPU2.M0 RAM 1Kx16 VCU-II 128x16 MSG RAM
TMU TMU Watchdog 1/2 INTOSC1
CPU2.M1 RAM 1Kx16
CPU1 Local Shared CPU2 Local Shared
6x 2Kx16 6x 2Kx16
LS0-LS5 RAMs Interprocessor LS0-LS5 RAMs
Communication
CPU1.D0 RAM 2Kx16 (IPC) CPU2.D0 RAM 2Kx16
Module Main PLL INTOSC2
CPU1.D1 RAM 2Kx16 CPU2.D1 RAM 2Kx16
WD Timer WD Timer
CPU1.CLA1 Data ROM NMI-WDT NMI-WDT CPU2.CLA1 Data ROM
(4Kx16) Global Shared (4Kx16) External Crystal or
16x 4Kx16 Oscillator
CPU Timer 0 GS0-GS15 RAMs CPU Timer 0
CPU Timer 1 CPU Timer 1
A5:0 16-/12-bit ADC Secure-ROM 32Kx16
CPU Timer 2 CPU Timer 2
Secure-ROM 32Kx16 Aux PLL
A Secure Secure
x4 CPU1 to CPU2 AUXCLKIN
B5:0 B Boot-ROM 32Kx16 ePIE 1Kx16 MSG RAM ePIE Boot-ROM 32Kx16
C Nonsecure (up to 192 (up to 192 Nonsecure
ADC TRST
C5:2 Analog D Result interrupts) CPU2 to CPU1 interrupts)
1Kx16 MSG RAM TCK
MUX Config Regs
CPU2.CLA1 Bus
CPU1.CLA1 Bus
TMS
ADCIN14
Data Bus TDO
ADCIN15 Bridge CPU1.DMA CPU2.DMA
Comparator
DAC CPU1 Buses
Subsystem
(CMPSS) x3
CPU2 Buses
Data Bus Data Bus Data Bus Data Bus Data Bus
Peripheral Frame 1 Data Bus Bridge Bridge Bridge Peripheral Frame 2 Bridge Bridge Bridge
UPPAD[7:0]
EPWMxB
EPWMxA
SCITXDx
CANTXx
UPPACLK
SPISIMOx
SPISOMIx
EM1CTLx
EM2CTLx
SPICLKx
UPPAWT
MCLKRx
UPPAEN
MCLKXx
EQEPxS
SPISTEx
UPPAST
EXTSYNCIN
USBDM
SDx_Dy
SDx_Cy
EQEPxI
MDXx
USBDP
MFSRx
SCIRXDx
MFSXx
EM1Dx
EM1Ax
EM2Dx
EM2Ax
CANRXx
GPIOn
EQEPxB
ECAPx
EQEPxA
TZ1-TZ6
MDRx
SDAx
SCLx
Table of Contents
1 Features............................................................................1 9.4 Identification............................................................187
2 Applications..................................................................... 2 9.5 Bus Architecture – Peripheral Connectivity.............188
3 Description.......................................................................2 9.6 C28x Processor...................................................... 189
4 Functional Block Diagram.............................................. 4 9.7 Control Law Accelerator..........................................192
5 Revision History.............................................................. 6 9.8 Direct Memory Access............................................ 193
6 Device Comparison......................................................... 7 9.9 Interprocessor Communication Module.................. 195
6.1 Related Products........................................................ 9 9.10 Boot ROM and Peripheral Booting........................196
7 Terminal Configuration and Functions........................10 9.11 Dual Code Security Module.................................. 199
7.1 Pin Diagrams............................................................ 10 9.12 Timers................................................................... 200
7.2 Signal Descriptions................................................... 17 9.13 Nonmaskable Interrupt With Watchdog Timer
7.3 Pins With Internal Pullup and Pulldown.................... 40 (NMIWD)................................................................... 200
7.4 Pin Multiplexing.........................................................41 9.14 Watchdog.............................................................. 201
7.5 Connections for Unused Pins................................... 48 9.15 Configurable Logic Block (CLB)............................202
8 Specifications................................................................ 49 9.16 Functional Safety.................................................. 204
8.1 Absolute Maximum Ratings...................................... 49 10 Applications, Implementation, and Layout............. 206
8.2 ESD Ratings – Commercial...................................... 50 10.1 TI Reference Design............................................. 206
8.3 ESD Ratings – Automotive....................................... 50 11 Device and Documentation Support........................207
8.4 Recommended Operating Conditions.......................51 11.1 Device and Development Support Tool
8.5 Power Consumption Summary................................. 52 Nomenclature............................................................ 207
8.6 Electrical Characteristics...........................................57 11.2 Markings................................................................208
8.7 Thermal Resistance Characteristics......................... 58 11.3 Tools and Software................................................209
8.8 Thermal Design Considerations................................59 11.4 Documentation Support.........................................211
8.9 System...................................................................... 60 11.5 Support Resources................................................211
8.10 Analog Peripherals..................................................95 11.6 Trademarks........................................................... 212
8.11 Control Peripherals............................................... 125 11.7 Electrostatic Discharge Caution............................ 212
8.12 Communications Peripherals................................ 144 11.8 Glossary................................................................ 212
9 Detailed Description....................................................177 12 Mechanical, Packaging, and Orderable
9.1 Overview................................................................. 177 Information.................................................................. 213
9.2 Functional Block Diagram....................................... 177 12.1 Packaging Information.......................................... 213
9.3 Memory................................................................... 179
5 Revision History
Changes from November 17, 2020 to January 31, 2021 (from Revision N (November 2020) to
Revision O (January 2021)) Page
• Device Comparison: Updated part numbers.......................................................................................................7
• ESD Ratings – Commercial: Updated part numbers........................................................................................ 50
• ESD Ratings – Automotive: Updated part numbers......................................................................................... 50
• Device and Development Support Tool Nomenclature: Updated Device Nomenclature image to show -Q1 part
number............................................................................................................................................................207
6 Device Comparison
Table 6-1 lists the features of each 2837xD device.
Table 6-1. Device Comparison
28379D 28377D
FEATURE(1) 28378D 28376D 28375D 28374D
28379D-Q1 28377D-Q1
Package Type
(ZWT is an nFBGA package. 337-Ball 176-Pin 176-Pin 337-Ball 176-Pin 337-Ball 176-Pin 337-Ball 176-Pin 100-Pin 337-Ball 176-Pin
PTP is an HLQFP package. ZWT PTP PTP ZWT PTP ZWT PTP ZWT PTP PZP ZWT PTP
PZP is an HTQFP package.)
Processor and Accelerators
Number 2
Frequency (MHz) 200
C28x Floating-Point Unit (FPU) Yes
VCU-II Yes
TMU – Type 0 Yes
Number 2
CLA – Type 1
Frequency (MHz) 200
6-Channel DMA – Type 0 2
Memory
1MB (512KW) 1MB (512KW) 1MB (512KW) 512KB (256KW) 512KB (256KW)
1MB (512KW)
Flash (16-bit words) [512KB (256KW) [512KB (256KW) [512KB (256KW) [256KB (128KW) [256KB (128KW)
[512KB (256KW) per CPU]
per CPU] per CPU] per CPU] per CPU] per CPU]
Dedicated and Local Shared 72KB (36KW)
RAM [36KB (18KW) per CPU]
RAM (16-bit Global Shared RAM 128KB (64KW) 128KB (64KW) 128KB (64KW) 96KB (48KW) 128KB (64KW) 96KB (48KW)
words) 4KB (2KW)
Message RAM
[2KB (1KW) per CPU]
Total RAM 204KB (102KW) 204KB (102KW) 204KB (102KW) 172KB (86KW) 204KB (102KW) 172KB (86KW)
Code security for on-chip flash, RAM, and OTP
Yes
blocks
Boot ROM Yes
System
Configurable Logic Block (CLB) 4 tiles No
32-bit CPU timers 6 (3 per CPU)
Watchdog timers 2 (1 per CPU)
Nonmaskable Interrupt Watchdog (NMIWD) timers 2 (1 per CPU)
Crystal oscillator/External clock input 1
0-pin internal oscillator 2
I/O pins (shared) GPIO 169 97 97 169 97 169 97 169 97 41 169 97
External interrupts 5
EMIF1 (16-bit or 32-bit) 1 1 – 1
EMIF
EMIF2 (16-bit) 1 – – 1 – 1 – 1 – – 1 –
Analog Peripherals
MSPS 1.1 – 1.1 –
Conversion Time (ns)(2) 915 – 915 –
ADC 16-bit mode
Input pins 24 20 – 24 20 24 20 –
Channels (differential) 12 9 – 12 9 12 9 –
MSPS 3.5
Conversion Time (ns)(2) 280
ADC 12-bit mode
Input pins 24 20 20 24 20 24 20 24 20 14 24 20
Channels (single-ended) 24 20 20 24 20 24 20 24 20 14 24 20
Number of 16-bit or 12-bit ADCs 4 – 4 –
Number of 12-bit only ADCs – 4 – 4 2 4
Temperature sensor 1
CMPSS (each CMPSS has two comparators and
8 8 4 8
two internal DACs)
Buffered DAC 3
Control Peripherals (3)
eCAP inputs – Type 0 6
(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) 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. See Section 7 to identify which peripheral instances are accessible on pins in the
smaller package.
(4) The CAN module uses the IP known as D_CAN. This document uses the names CAN and D_CAN interchangeably to reference this
peripheral.
(5) The letter Q refers to AEC Q100 qualification for automotive applications.
W VSSA ADCINB1 ADCINB3 ADCINB5 VREFHIB VREFLOD VSS VDDIO GPIO128 GPIO116 W
V VREFHIA ADCINB0 ADCINB2 ADCINB4 VREFHID VREFLOB VSSA GPIO124 GPIO127 GPIO131 V
U ADCINA0 ADCINA2 ADCINA4 ADCIN15 ADCIND1 ADCIND3 ADCIND5 GPIO123 GPIO126 GPIO130 U
T ADCINA1 ADCINA3 ADCINA5 ADCIN14 ADCIND0 ADCIND2 ADCIND4 GPIO122 GPIO125 GPIO129 T
R VREFHIC VREFLOA ADCINC2 ADCINC4 VSSA VDDA VSS VSS VDDIO VDD R
P VSSA VREFLOC ADCINC3 ADCINC5 VSSA VDDA VSS VSS VDDIO VDD P
7 8 9 10
N VSS GPIO109 GPIO114 GPIO113 VSS VSS N
1 2 3 4 5 6 8 9 10
A. Only the GPIO function is shown on GPIO terminals. See Section 7.2.1 for the complete, muxed signal name.
Figure 7-1. 337-Ball ZWT New Fine Pitch Ball Grid Array (Bottom View) – [Quadrant A]
11 12 13 14 15 16 17 18 19
11 12 13
N VDDIO VDDIO GPIO56 GPIO58 GPIO57 GPIO139 N
11 12 14 15 16 17 18 19
A. Only the GPIO function is shown on GPIO terminals. See Section 7.2.1 for the complete, muxed signal name.
Figure 7-2. 337-Ball ZWT New Fine Pitch Ball Grid Array (Bottom View) – [Quadrant B]
11 12 14 15 16 17 18 19
11 12 13 14 15 16 17 18 19
A. Only the GPIO function is shown on GPIO terminals. See Section 7.2.1 for the complete, muxed signal name.
Figure 7-3. 337-Ball ZWT New Fine Pitch Ball Grid Array (Bottom View) – [Quadrant C]
1 2 3 4 5 6 8 9 10
F GPIO98 GPIO20 GPIO21 VDDIO VSS VSS VDDIO VSS VDD VDDIO F
E GPIO16 GPIO17 GPIO18 GPIO19 VSS VSS VDDIO VSS VDD VDDIO E
D GPIO13 GPIO14 GPIO15 GPIO168 GPIO166 GPIO89 GPIO5 GPIO1 GPIO162 GPIO159 D
C GPIO11 GPIO12 GPIO96 GPIO167 GPIO165 GPIO88 GPIO4 GPIO0 GPIO161 GPIO158 C
B VDDIO GPIO10 GPIO95 GPIO93 GPIO91 GPIO7 GPIO3 GPIO164 GPIO160 GPIO157 B
A VSS GPIO97 GPIO94 GPIO92 GPIO90 GPIO6 GPIO2 GPIO163 VDDIO VSS A
1 2 3 4 5 6 7 8 9 10
A. Only the GPIO function is shown on GPIO terminals. See Section 7.2.1 for the complete, muxed signal name.
Figure 7-4. 337-Ball ZWT New Fine Pitch Ball Grid Array (Bottom View) – [Quadrant D]
ERRORSTS
VREGENZ
GPIO133
VDDOSC
VDDOSC
VSSOSC
GPIO67
GPIO43
GPIO42
GPIO47
GPIO46
GPIO45
GPIO44
GPIO66
GPIO65
GPIO64
GPIO63
GPIO62
GPIO61
GPIO60
GPIO59
GPIO58
GPIO57
GPIO56
GPIO55
GPIO54
GPIO53
GPIO52
GPIO51
GPIO50
GPIO49
GPIO48
GPIO41
VDDIO
VDDIO
VDDIO
VDDIO
VDDIO
VDDIO
XRS
VDD
VDD
X1
X2
132
131
130
129
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
96
95
94
93
92
91
90
89
GPIO68 133 88 VDDIO
GPIO69 134 87 GPIO40
GPIO70 135 86 GPIO39
GPIO71 136 85 GPIO38
VDD 137 84 GPIO37
VDDIO 138 83 GPIO36
GPIO72 139 82 VDDIO
GPIO73 140 81 TCK
GPIO74 141 80 TMS
GPIO75 142 79 TRST
GPIO76 143 78 TDO
GPIO77 144 77 TDI
GPIO78 145 76 VDD
GPIO79 146 75 VDDIO
VDDIO 147 74 FLT2
GPIO80 148 73 FLT1
GPIO81 149 72 VDD3VFL
GPIO82 150 71 GPIO35
GPIO83 151 70 GPIO34
VDDIO 152 69 GPIO33
VDD 153 68 VDDIO
GPIO84 154 67 GPIO32
GPIO85 155 66 GPIO31
GPIO86 156 65 GPIO29
GPIO87 157 64 GPIO28
VDD 158 63 GPIO30
VDDIO 159 62 VDDIO
GPIO0 160 61 VDD
GPIO1 161 60 ADCIND4
GPIO2 162 59 ADCIND3
GPIO3 163 58 ADCIND2
GPIO4 164 57 ADCIND1
GPIO5 165 56 ADCIND0
GPIO6 166 55 VREFHID
GPIO7 167 54 VDDA
VDDIO 168 53 VREFHIB
VDD 169 52 VSSA
GPIO88 170 51 VREFLOD
GPIO89 171 50 VREFLOB
GPIO90 172 49 ADCINB3
GPIO91 173 48 ADCINB2
GPIO92 174 47 ADCINB1
GPIO93 175 46 ADCINB0
GPIO94 176 45 ADCIN15
10
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
11
1
2
3
4
5
6
7
8
9
GPIO11
GPIO21
ADCINA1
GPIO12
GPIO22
ADCINC2
ADCINA2
GPIO10
GPIO14
GPIO20
VDD
VDD
GPIO24
ADCINC4
ADCINA4
ADCINA0
ADCIN14
GPIO13
GPIO16
GPIO17
GPIO23
GPIO26
GPIO27
GPIO18
GPIO19
GPIO99
GPIO8
GPIO9
ADCINC3
ADCINA3
VDDIO
GPIO15
VDDIO
VDDIO
VDDIO
GPIO25
VDDIO
ADCINA5
VREFLOC
VREFHIC
VREFLOA
VSSA
VDDA
VREFHIA
A. Only the GPIO function is shown on GPIO pins. See Section 7.2.1 for the complete, muxed signal name.
Figure 7-5. 176-Pin PTP PowerPAD Thermally Enhanced Low-Profile Quad Flatpack (Top View)
VREGENZ
GPIO69
GPIO43
GPIO42
GPIO66
GPIO65
GPIO64
GPIO63
GPIO62
GPIO61
GPIO60
GPIO59
GPIO58
GPIO41
VDDOSC
VDDOSC
VSSOSC
VDDIO
VDDIO
VDDIO
XRS
VDD
VDD
X1
X2
71
61
51
72
62
52
74
70
64
73
66
60
54
69
68
67
63
56
53
59
58
57
75
65
55
GPIO70 76 50 TCK
GPIO71 77 49 TMS
VDD 78 48 TRST
VDDIO 79 47 TDO
GPIO72 80 46 TDI
GPIO73 81 45 VDD
GPIO78 82 44 VDDIO
VDDIO 83 43 FLT2
VDD 84 42 FLT1
GPIO84 85 41 VDD3VFL
GPIO85 86 40 VDDIO
GPIO86 87 39 VDD
GPIO87 88 38 VDDA
VDD 89 37 VREFHIB
VDDIO 90 36 VSSA
GPIO2 91 35 VSSA
GPIO3 92 34 VREFLOB
GPIO4 93 33 ADCINB5
VDDIO 94 32 ADCINB4
VDD 95 31 ADCINB3
GPIO89 96 30 ADCINB2
GPIO90 97 29 ADCINB1
GPIO91 98 28 ADCINB0
GPIO92 99 27 ADCIN15
GPIO10 100 26 ADCIN14
10
12
13
14
15
16
17
18
19
20
21
22
23
24
25
11
1
2
3
4
5
6
7
8
9
GPIO11
GPIO21
ADCINA1
GPIO12
ADCINA2
GPIO14
GPIO20
ADCINA4
ADCINA0
GPIO13
GPIO16
GPIO17
GPIO18
GPIO19
GPIO99
ADCINA3
VDD
GPIO15
ADCINA5
VDDIO
VDDIO
VDDIO
VSSA/VREFLOA
VDDA
VREFHIA
A. Only the GPIO function is shown on GPIO pins. See Section 7.2.1 for the complete, muxed signal name.
Note
The exposed lead frame die pad of the PowerPAD™ package serves two functions: to remove heat
from the die and to provide ground path for the digital ground (analog ground is provided through
dedicated pins). Thus, the PowerPAD should be soldered to the ground (GND) plane of the PCB
because this will provide both the digital ground path and good thermal conduction path. To make
optimum use of the thermal efficiencies designed into the PowerPAD package, the PCB must be
designed with this technology in mind. A thermal land is required on the surface of the PCB directly
underneath the body of the PowerPAD. The thermal land should be soldered to the exposed lead
frame die pad of the PowerPAD package; the thermal land should be as large as needed to dissipate
the required heat. An array of thermal vias should be used to connect the thermal pad to the internal
GND plane of the board. See PowerPAD™ Thermally Enhanced Package for more details on using
the PowerPAD package.
Note
PCB footprints and schematic symbols are available for download in a vendor-neutral format, which
can be exported to the leading EDA CAD/CAE design tools. See the CAD/CAE Symbols section in the
product folder for each device, under the Packaging section. These footprints and symbols can also
be searched for at http://webench.ti.com/cad/.
TERMINAL
ZWT PTP PZP I/O/Z
(1)
DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
ADCINA0 I ADC-A input 0. There is a 50-kΩ internal pulldown on this
pin in both an ADC input or DAC output mode which
U1 43 25 cannot be disabled.
DACOUTA O DAC-A output
ADCINA1 I ADC-A input 1. There is a 50-kΩ internal pulldown on this
pin in both an ADC input or DAC output mode which
T1 42 24 cannot be disabled.
DACOUTB O DAC-B output
ADCINA2 I ADC-A input 2
U2 41 23
CMPIN1P I Comparator 1 positive input
ADCINA3 I ADC-A input 3
T2 40 22
CMPIN1N I Comparator 1 negative input
ADCINA4 I ADC-A input 4
U3 39 21
CMPIN2P I Comparator 2 positive input
ADCINA5 I ADC-A input 5
T3 38 20
CMPIN2N I Comparator 2 negative input
ADCINB0 I ADC-B input 0. There is a 100-pF capacitor to VSSA on
this pin in both ADC input or DAC reference mode which
cannot be disabled. If this pin is being used as a
reference for the on-chip DACs, place at least a 1-µF
capacitor on this pin.
V2 46 28
VDAC I Optional external reference voltage for on-chip DACs.
There is a 100-pF capacitor to VSSA on this pin in both
ADC input or DAC reference mode which cannot be
disabled. If this pin is being used as a reference for the
on-chip DACs, place at least a 1-µF capacitor on this pin.
ADCINB1 I ADC-B input 1. There is a 50-kΩ internal pulldown on this
pin in both an ADC input or DAC output mode which
W2 47 29 cannot be disabled.
DACOUTC O DAC-C output
ADCINB2 I ADC-B input 2
V3 48 30
CMPIN3P I Comparator 3 positive input
ADCINB3 I ADC-B input 3
W3 49 31
CMPIN3N I Comparator 3 negative input
ADCINB4 V4 – 32 I ADC-B input 4
ADCINB5 W4 – 33 I ADC-B input 5
ADCINC2 I ADC-C input 2
R3 31 –
CMPIN6P I Comparator 6 positive input
ADCINC3 I ADC-C input 3
P3 30 –
CMPIN6N I Comparator 6 negative input
ADCINC4 I ADC-C input 4
R4 29 –
CMPIN5P I Comparator 5 positive input
ADCINC5 I ADC-C input 5
P4 – –
CMPIN5N I Comparator 5 negative input
ADCIND0 I ADC-D input 0
T5 56 –
CMPIN7P I Comparator 7 positive input
ADCIND1 I ADC-D input 1
U5 57 –
CMPIN7N I Comparator 7 negative input
TERMINAL
ZWT PTP PZP I/O/Z
(1)
DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
ADCIND2 I ADC-D input 2
T6 58 –
CMPIN8P I Comparator 8 positive input
ADCIND3 I ADC-D input 3
U6 59 –
CMPIN8N I Comparator 8 negative input
ADCIND4 T7 60 – I ADC-D input 4
ADCIND5 U7 – – I ADC-D input 5
GPIO AND PERIPHERAL SIGNALS
GPIO0 0, 4, 8, 12 I/O General-purpose input/output 0
EPWM1A 1 C8 160 – O Enhanced PWM1 output A (HRPWM-capable)
SDAA 6 I/OD I2C-A data open-drain bidirectional port
GPIO1 0, 4, 8, 12 I/O General-purpose input/output 1
EPWM1B 1 O Enhanced PWM1 output B (HRPWM-capable)
D8 161 –
MFSRB 3 I/O McBSP-B receive frame synch
SCLA 6 I/OD I2C-A clock open-drain bidirectional port
GPIO2 0, 4, 8, 12 I/O General-purpose input/output 2
EPWM2A 1 O Enhanced PWM2 output A (HRPWM-capable)
A7 162 91
OUTPUTXBAR1 5 O Output 1 of the output XBAR
SDAB 6 I/OD I2C-B data open-drain bidirectional port
GPIO3 0, 4, 8, 12 I/O General-purpose input/output 3
EPWM2B 1 O Enhanced PWM2 output B (HRPWM-capable)
OUTPUTXBAR2 2 O Output 2 of the output XBAR
B7 163 92
MCLKRB 3 I/O McBSP-B receive clock
OUTPUTXBAR2 5 O Output 2 of the output XBAR
SCLB 6 I/OD I2C-B clock open-drain bidirectional port
GPIO4 0, 4, 8, 12 I/O General-purpose input/output 4
EPWM3A 1 O Enhanced PWM3 output A (HRPWM-capable)
C7 164 93
OUTPUTXBAR3 5 O Output 3 of the output XBAR
CANTXA 6 O CAN-A transmit
GPIO5 0, 4, 8, 12 I/O General-purpose input/output 5
EPWM3B 1 O Enhanced PWM3 output B (HRPWM-capable)
MFSRA 2 D7 165 – I/O McBSP-A receive frame synch
OUTPUTXBAR3 3 O Output 3 of the output XBAR
CANRXA 6 I CAN-A receive
GPIO6 0, 4, 8, 12 I/O General-purpose input/output 6
EPWM4A 1 O Enhanced PWM4 output A (HRPWM-capable)
OUTPUTXBAR4 2 O Output 4 of the output XBAR
A6 166 –
EXTSYNCOUT 3 O External ePWM synch pulse output
EQEP3A 5 I Enhanced QEP3 input A
CANTXB 6 O CAN-B transmit
GPIO7 0, 4, 8, 12 I/O General-purpose input/output 7
EPWM4B 1 O Enhanced PWM4 output B (HRPWM-capable)
MCLKRA 2 I/O McBSP-A receive clock
B6 167 –
OUTPUTXBAR5 3 O Output 5 of the output XBAR
EQEP3B 5 I Enhanced QEP3 input B
CANRXB 6 I CAN-B receive
TERMINAL
ZWT PTP PZP I/O/Z
(1)
DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
GPIO8 0, 4, 8, 12 I/O General-purpose input/output 8
EPWM5A 1 O Enhanced PWM5 output A (HRPWM-capable)
CANTXB 2 O CAN-B transmit
G2 18 –
ADCSOCAO 3 O ADC start-of-conversion A output for external ADC
EQEP3S 5 I/O Enhanced QEP3 strobe
SCITXDA 6 O SCI-A transmit data
GPIO9 0, 4, 8, 12 I/O General-purpose input/output 9
EPWM5B 1 O Enhanced PWM5 output B (HRPWM-capable)
SCITXDB 2 O SCI-B transmit data
G3 19 –
OUTPUTXBAR6 3 O Output 6 of the output XBAR
EQEP3I 5 I/O Enhanced QEP3 index
SCIRXDA 6 I SCI-A receive data
GPIO10 0, 4, 8, 12 I/O General-purpose input/output 10
EPWM6A 1 O Enhanced PWM6 output A (HRPWM-capable)
CANRXB 2 I CAN-B receive
ADCSOCBO 3 O ADC start-of-conversion B output for external ADC
B2 1 100
EQEP1A 5 I Enhanced QEP1 input A
SCITXDB 6 O SCI-B transmit data
UPP-WAIT 15 I/O Universal parallel port wait. Receiver asserts to request a
pause in transfer.
GPIO11 0, 4, 8, 12 I/O General-purpose input/output 11
EPWM6B 1 O Enhanced PWM6 output B (HRPWM-capable)
SCIRXDB 2, 6 I SCI-B receive data
OUTPUTXBAR7 3 C1 2 1 O Output 7 of the output XBAR
EQEP1B 5 I Enhanced QEP1 input B
UPP-START 15 I/O Universal parallel port start. Transmitter asserts at start of
DMA line.
GPIO12 0, 4, 8, 12 I/O General-purpose input/output 12
EPWM7A 1 O Enhanced PWM7 output A (HRPWM-capable)
CANTXB 2 O CAN-B transmit
MDXB 3 O McBSP-B transmit serial data
C2 4 3
EQEP1S 5 I/O Enhanced QEP1 strobe
SCITXDC 6 O SCI-C transmit data
UPP-ENA 15 I/O Universal parallel port enable. Transmitter asserts while
data bus is active.
GPIO13 0, 4, 8, 12 I/O General-purpose input/output 13
EPWM7B 1 O Enhanced PWM7 output B (HRPWM-capable)
CANRXB 2 I CAN-B receive
MDRB 3 D1 5 4 I McBSP-B receive serial data
EQEP1I 5 I/O Enhanced QEP1 index
SCIRXDC 6 I SCI-C receive data
UPP-D7 15 I/O Universal parallel port data line 7
TERMINAL
ZWT PTP PZP I/O/Z
(1)
DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
GPIO14 0, 4, 8, 12 I/O General-purpose input/output 14
EPWM8A 1 O Enhanced PWM8 output A (HRPWM-capable)
SCITXDB 2 O SCI-B transmit data
D2 6 5
MCLKXB 3 I/O McBSP-B transmit clock
OUTPUTXBAR3 6 O Output 3 of the output XBAR
UPP-D6 15 I/O Universal parallel port data line 6
GPIO15 0, 4, 8, 12 I/O General-purpose input/output 15
EPWM8B 1 O Enhanced PWM8 output B (HRPWM-capable)
SCIRXDB 2 I SCI-B receive data
D3 7 6
MFSXB 3 I/O McBSP-B transmit frame synch
OUTPUTXBAR4 6 O Output 4 of the output XBAR
UPP-D5 15 I/O Universal parallel port data line 5
GPIO16 0, 4, 8, 12 I/O General-purpose input/output 16
SPISIMOA 1 I/O SPI-A slave in, master out
CANTXB 2 O CAN-B transmit
OUTPUTXBAR7 3 E1 8 7 O Output 7 of the output XBAR
EPWM9A 5 O Enhanced PWM9 output A
SD1_D1 7 I Sigma-Delta 1 channel 1 data input
UPP-D4 15 I/O Universal parallel port data line 4
GPIO17 0, 4, 8, 12 I/O General-purpose input/output 17
SPISOMIA 1 I/O SPI-A slave out, master in
CANRXB 2 I CAN-B receive
OUTPUTXBAR8 3 E2 9 8 O Output 8 of the output XBAR
EPWM9B 5 O Enhanced PWM9 output B
SD1_C1 7 I Sigma-Delta 1 channel 1 clock input
UPP-D3 15 I/O Universal parallel port data line 3
GPIO18 0, 4, 8, 12 I/O General-purpose input/output 18
SPICLKA 1 I/O SPI-A clock
SCITXDB 2 O SCI-B transmit data
CANRXA 3 E3 10 9 I CAN-A receive
EPWM10A 5 O Enhanced PWM10 output A
SD1_D2 7 I Sigma-Delta 1 channel 2 data input
UPP-D2 15 I/O Universal parallel port data line 2
GPIO19 0, 4, 8, 12 I/O General-purpose input/output 19
SPISTEA 1 I/O SPI-A slave transmit enable
SCIRXDB 2 I SCI-B receive data
CANTXA 3 E4 12 11 O CAN-A transmit
EPWM10B 5 O Enhanced PWM10 output B
SD1_C2 7 I Sigma-Delta 1 channel 2 clock input
UPP-D1 15 I/O Universal parallel port data line 1
TERMINAL
ZWT PTP PZP I/O/Z
(1)
DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
GPIO20 0, 4, 8, 12 I/O General-purpose input/output 20
EQEP1A 1 I Enhanced QEP1 input A
MDXA 2 O McBSP-A transmit serial data
CANTXB 3 F2 13 12 O CAN-B transmit
EPWM11A 5 O Enhanced PWM11 output A
SD1_D3 7 I Sigma-Delta 1 channel 3 data input
UPP-D0 15 I/O Universal parallel port data line 0
GPIO21 0, 4, 8, 12 I/O General-purpose input/output 21
EQEP1B 1 I Enhanced QEP1 input B
MDRA 2 I McBSP-A receive serial data
CANRXB 3 F3 14 13 I CAN-B receive
EPWM11B 5 O Enhanced PWM11 output B
SD1_C3 7 I Sigma-Delta 1 channel 3 clock input
UPP-CLK 15 I/O Universal parallel port transmit clock
GPIO22 0, 4, 8, 12 I/O General-purpose input/output 22
EQEP1S 1 I/O Enhanced QEP1 strobe
MCLKXA 2 I/O McBSP-A transmit clock
SCITXDB 3 J4 22 – O SCI-B transmit data
EPWM12A 5 O Enhanced PWM12 output A
SPICLKB 6 I/O SPI-B clock
SD1_D4 7 I Sigma-Delta 1 channel 4 data input
GPIO23 0, 4, 8, 12 I/O General-purpose input/output 23
EQEP1I 1 I/O Enhanced QEP1 index
MFSXA 2 I/O McBSP-A transmit frame synch
SCIRXDB 3 K4 23 – I SCI-B receive data
EPWM12B 5 O Enhanced PWM12 output B
SPISTEB 6 I/O SPI-B slave transmit enable
SD1_C4 7 I Sigma-Delta 1 channel 4 clock input
GPIO24 0, 4, 8, 12 I/O General-purpose input/output 24
OUTPUTXBAR1 1 O Output 1 of the output XBAR
EQEP2A 2 I Enhanced QEP2 input A
K3 24 –
MDXB 3 O McBSP-B transmit serial data
SPISIMOB 6 I/O SPI-B slave in, master out
SD2_D1 7 I Sigma-Delta 2 channel 1 data input
GPIO25 0, 4, 8, 12 I/O General-purpose input/output 25
OUTPUTXBAR2 1 O Output 2 of the output XBAR
EQEP2B 2 I Enhanced QEP2 input B
K2 25 –
MDRB 3 I McBSP-B receive serial data
SPISOMIB 6 I/O SPI-B slave out, master in
SD2_C1 7 I Sigma-Delta 2 channel 1 clock input
TERMINAL
ZWT PTP PZP I/O/Z
(1)
DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
GPIO26 0, 4, 8, 12 I/O General-purpose input/output 26
OUTPUTXBAR3 1 O Output 3 of the output XBAR
EQEP2I 2 I/O Enhanced QEP2 index
MCLKXB 3 K1 27 – I/O McBSP-B transmit clock
OUTPUTXBAR3 5 O Output 3 of the output XBAR
SPICLKB 6 I/O SPI-B clock
SD2_D2 7 I Sigma-Delta 2 channel 2 data input
GPIO27 0, 4, 8, 12 I/O General-purpose input/output 27
OUTPUTXBAR4 1 O Output 4 of the output XBAR
EQEP2S 2 I/O Enhanced QEP2 strobe
MFSXB 3 L1 28 – I/O McBSP-B transmit frame synch
OUTPUTXBAR4 5 O Output 4 of the output XBAR
SPISTEB 6 I/O SPI-B slave transmit enable
SD2_C2 7 I Sigma-Delta 2 channel 2 clock input
GPIO28 0, 4, 8, 12 I/O General-purpose input/output 28
SCIRXDA 1 I SCI-A receive data
EM1CS4 2 O External memory interface 1 chip select 4
V11 64 –
OUTPUTXBAR5 5 O Output 5 of the output XBAR
EQEP3A 6 I Enhanced QEP3 input A
SD2_D3 7 I Sigma-Delta 2 channel 3 data input
GPIO29 0, 4, 8, 12 I/O General-purpose input/output 29
SCITXDA 1 O SCI-A transmit data
EM1SDCKE 2 O External memory interface 1 SDRAM clock enable
W11 65 –
OUTPUTXBAR6 5 O Output 6 of the output XBAR
EQEP3B 6 I Enhanced QEP3 input B
SD2_C3 7 I Sigma-Delta 2 channel 3 clock input
GPIO30 0, 4, 8, 12 I/O General-purpose input/output 30
CANRXA 1 I CAN-A receive
EM1CLK 2 O External memory interface 1 clock
T11 63 –
OUTPUTXBAR7 5 O Output 7 of the output XBAR
EQEP3S 6 I/O Enhanced QEP3 strobe
SD2_D4 7 I Sigma-Delta 2 channel 4 data input
GPIO31 0, 4, 8, 12 I/O General-purpose input/output 31
CANTXA 1 O CAN-A transmit
EM1WE 2 O External memory interface 1 write enable
U11 66 –
OUTPUTXBAR8 5 O Output 8 of the output XBAR
EQEP3I 6 I/O Enhanced QEP3 index
SD2_C4 7 I Sigma-Delta 2 channel 4 clock input
GPIO32 0, 4, 8, 12 I/O General-purpose input/output 32
SDAA 1 U13 67 – I/OD I2C-A data open-drain bidirectional port
EM1CS0 2 O External memory interface 1 chip select 0
GPIO33 0, 4, 8, 12 I/O General-purpose input/output 33
SCLA 1 T13 69 – I/OD I2C-A clock open-drain bidirectional port
EM1RNW 2 O External memory interface 1 read not write
TERMINAL
ZWT PTP PZP I/O/Z
(1)
DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
GPIO34 0, 4, 8, 12 I/O General-purpose input/output 34
OUTPUTXBAR1 1 O Output 1 of the output XBAR
U14 70 –
EM1CS2 2 O External memory interface 1 chip select 2
SDAB 6 I/OD I2C-B data open-drain bidirectional port
GPIO35 0, 4, 8, 12 I/O General-purpose input/output 35
SCIRXDA 1 I SCI-A receive data
T14 71 –
EM1CS3 2 O External memory interface 1 chip select 3
SCLB 6 I/OD I2C-B clock open-drain bidirectional port
GPIO36 0, 4, 8, 12 I/O General-purpose input/output 36
SCITXDA 1 O SCI-A transmit data
V16 83 –
EM1WAIT 2 I External memory interface 1 Asynchronous SRAM WAIT
CANRXA 6 I CAN-A receive
GPIO37 0, 4, 8, 12 I/O General-purpose input/output 37
OUTPUTXBAR2 1 O Output 2 of the output XBAR
U16 84 –
EM1OE 2 O External memory interface 1 output enable
CANTXA 6 O CAN-A transmit
GPIO38 0, 4, 8, 12 I/O General-purpose input/output 38
EM1A0 2 O External memory interface 1 address line 0
T16 85 –
SCITXDC 5 O SCI-C transmit data
CANTXB 6 O CAN-B transmit
GPIO39 0, 4, 8, 12 I/O General-purpose input/output 39
EM1A1 2 O External memory interface 1 address line 1
W17 86 –
SCIRXDC 5 I SCI-C receive data
CANRXB 6 I CAN-B receive
GPIO40 0, 4, 8, 12 I/O General-purpose input/output 40
EM1A2 2 V17 87 – O External memory interface 1 address line 2
SDAB 6 I/OD I2C-B data open-drain bidirectional port
GPIO41 0, 4, 8, 12 I/O General-purpose input/output 41. For applications using
the Hibernate low-power mode, this pin serves as the
GPIOHIBWAKE signal. For details, see the Low Power
Modes section of the System Control chapter in the
U17 89 51 TMS320F2837xD Dual-Core Microcontrollers Technical
Reference Manual .
EM1A3 2 O External memory interface 1 address line 3
SCLB 6 I/OD I2C-B clock open-drain bidirectional port
GPIO42 0, 4, 8, 12 I/O General-purpose input/output 42
SDAA 6 I/OD I2C-A data open-drain bidirectional port
D19 130 73
SCITXDA 15 O SCI-A transmit data
USB0DM Analog I/O USB PHY differential data
GPIO43 0, 4, 8, 12 I/O General-purpose input/output 43
SCLA 6 I/OD I2C-A clock open-drain bidirectional port
C19 131 74
SCIRXDA 15 I SCI-A receive data
USB0DP Analog I/O USB PHY differential data
GPIO44 0, 4, 8, 12 I/O General-purpose input/output 44
K18 113 –
EM1A4 2 O External memory interface 1 address line 4
TERMINAL
ZWT PTP PZP I/O/Z
(1)
DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
GPIO45 0, 4, 8, 12 I/O General-purpose input/output 45
K19 115 –
EM1A5 2 O External memory interface 1 address line 5
GPIO46 0, 4, 8, 12 I/O General-purpose input/output 46
EM1A6 2 E19 128 – O External memory interface 1 address line 6
SCIRXDD 6 I SCI-D receive data
GPIO47 0, 4, 8, 12 I/O General-purpose input/output 47
EM1A7 2 E18 129 – O External memory interface 1 address line 7
SCITXDD 6 O SCI-D transmit data
GPIO48 0, 4, 8, 12 I/O General-purpose input/output 48
OUTPUTXBAR3 1 O Output 3 of the output XBAR
EM1A8 2 R16 90 – O External memory interface 1 address line 8
SCITXDA 6 O SCI-A transmit data
SD1_D1 7 I Sigma-Delta 1 channel 1 data input
GPIO49 0, 4, 8, 12 I/O General-purpose input/output 49
OUTPUTXBAR4 1 O Output 4 of the output XBAR
EM1A9 2 R17 93 – O External memory interface 1 address line 9
SCIRXDA 6 I SCI-A receive data
SD1_C1 7 I Sigma-Delta 1 channel 1 clock input
GPIO50 0, 4, 8, 12 I/O General-purpose input/output 50
EQEP1A 1 I Enhanced QEP1 input A
EM1A10 2 R18 94 – O External memory interface 1 address line 10
SPISIMOC 6 I/O SPI-C slave in, master out
SD1_D2 7 I Sigma-Delta 1 channel 2 data input
GPIO51 0, 4, 8, 12 I/O General-purpose input/output 51
EQEP1B 1 I Enhanced QEP1 input B
EM1A11 2 R19 95 – O External memory interface 1 address line 11
SPISOMIC 6 I/O SPI-C slave out, master in
SD1_C2 7 I Sigma-Delta 1 channel 2 clock input
GPIO52 0, 4, 8, 12 I/O General-purpose input/output 52
EQEP1S 1 I/O Enhanced QEP1 strobe
EM1A12 2 P16 96 – O External memory interface 1 address line 12
SPICLKC 6 I/O SPI-C clock
SD1_D3 7 I Sigma-Delta 1 channel 3 data input
GPIO53 0, 4, 8, 12 I/O General-purpose input/output 53
EQEP1I 1 I/O Enhanced QEP1 index
EM1D31 2 I/O External memory interface 1 data line 31
P17 97 –
EM2D15 3 I/O External memory interface 2 data line 15
SPISTEC 6 I/O SPI-C slave transmit enable
SD1_C3 7 I Sigma-Delta 1 channel 3 clock input
TERMINAL
ZWT PTP PZP I/O/Z
(1)
DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
GPIO54 0, 4, 8, 12 I/O General-purpose input/output 54
SPISIMOA 1 I/O SPI-A slave in, master out
EM1D30 2 I/O External memory interface 1 data line 30
EM2D14 3 P18 98 – I/O External memory interface 2 data line 14
EQEP2A 5 I Enhanced QEP2 input A
SCITXDB 6 O SCI-B transmit data
SD1_D4 7 I Sigma-Delta 1 channel 4 data input
GPIO55 0, 4, 8, 12 I/O General-purpose input/output 55
SPISOMIA 1 I/O SPI-A slave out, master in
EM1D29 2 I/O External memory interface 1 data line 29
EM2D13 3 P19 100 – I/O External memory interface 2 data line 13
EQEP2B 5 I Enhanced QEP2 input B
SCIRXDB 6 I SCI-B receive data
SD1_C4 7 I Sigma-Delta 1 channel 4 clock input
GPIO56 0, 4, 8, 12 I/O General-purpose input/output 56
SPICLKA 1 I/O SPI-A clock
EM1D28 2 I/O External memory interface 1 data line 28
EM2D12 3 N16 101 – I/O External memory interface 2 data line 12
EQEP2S 5 I/O Enhanced QEP2 strobe
SCITXDC 6 O SCI-C transmit data
SD2_D1 7 I Sigma-Delta 2 channel 1 data input
GPIO57 0, 4, 8, 12 I/O General-purpose input/output 57
SPISTEA 1 I/O SPI-A slave transmit enable
EM1D27 2 I/O External memory interface 1 data line 27
EM2D11 3 N18 102 – I/O External memory interface 2 data line 11
EQEP2I 5 I/O Enhanced QEP2 index
SCIRXDC 6 I SCI-C receive data
SD2_C1 7 I Sigma-Delta 2 channel 1 clock input
GPIO58 0, 4, 8, 12 I/O General-purpose input/output 58
MCLKRA 1 I/O McBSP-A receive clock
EM1D26 2 I/O External memory interface 1 data line 26
EM2D10 3 I/O External memory interface 2 data line 10
N17 103 52
OUTPUTXBAR1 5 O Output 1 of the output XBAR
SPICLKB 6 I/O SPI-B clock
SD2_D2 7 I Sigma-Delta 2 channel 2 data input
(2)
SPISIMOA 15 I/O SPI-A slave in, master out
(3)
GPIO59 0, 4, 8, 12 I/O General-purpose input/output 59
MFSRA 1 I/O McBSP-A receive frame synch
EM1D25 2 I/O External memory interface 1 data line 25
EM2D9 3 I/O External memory interface 2 data line 9
M16 104 53
OUTPUTXBAR2 5 O Output 2 of the output XBAR
SPISTEB 6 I/O SPI-B slave transmit enable
SD2_C2 7 I Sigma-Delta 2 channel 2 clock input
(2)
SPISOMIA 15 I/O SPI-A slave out, master in
TERMINAL
ZWT PTP PZP I/O/Z
(1)
DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
GPIO60 0, 4, 8, 12 I/O General-purpose input/output 60
MCLKRB 1 I/O McBSP-B receive clock
EM1D24 2 I/O External memory interface 1 data line 24
EM2D8 3 I/O External memory interface 2 data line 8
M17 105 54
OUTPUTXBAR3 5 O Output 3 of the output XBAR
SPISIMOB 6 I/O SPI-B slave in, master out
SD2_D3 7 I Sigma-Delta 2 channel 3 data input
(2)
SPICLKA 15 I/O SPI-A clock
(3)
GPIO61 0, 4, 8, 12 I/O General-purpose input/output 61
MFSRB 1 I/O McBSP-B receive frame synch
EM1D23 2 I/O External memory interface 1 data line 23
EM2D7 3 I/O External memory interface 2 data line 7
L16 107 56
OUTPUTXBAR4 5 O Output 4 of the output XBAR
SPISOMIB 6 I/O SPI-B slave out, master in
SD2_C3 7 I Sigma-Delta 2 channel 3 clock input
(2)
SPISTEA 15 I/O SPI-A slave transmit enable
GPIO62 0, 4, 8, 12 I/O General-purpose input/output 62
SCIRXDC 1 I SCI-C receive data
EM1D22 2 I/O External memory interface 1 data line 22
EM2D6 3 J17 108 57 I/O External memory interface 2 data line 6
EQEP3A 5 I Enhanced QEP3 input A
CANRXA 6 I CAN-A receive
SD2_D4 7 I Sigma-Delta 2 channel 4 data input
GPIO63 0, 4, 8, 12 I/O General-purpose input/output 63
SCITXDC 1 O SCI-C transmit data
EM1D21 2 I/O External memory interface 1 data line 21
EM2D5 3 I/O External memory interface 2 data line 5
J16 109 58
EQEP3B 5 I Enhanced QEP3 input B
CANTXA 6 O CAN-A transmit
SD2_C4 7 I Sigma-Delta 2 channel 4 clock input
(2)
SPISIMOB 15 I/O SPI-B slave in, master out
(3)
GPIO64 0, 4, 8, 12 I/O General-purpose input/output 64
EM1D20 2 I/O External memory interface 1 data line 20
EM2D4 3 I/O External memory interface 2 data line 4
L17 110 59
EQEP3S 5 I/O Enhanced QEP3 strobe
SCIRXDA 6 I SCI-A receive data
(2)
SPISOMIB 15 I/O SPI-B slave out, master in
GPIO65 0, 4, 8, 12 I/O General-purpose input/output 65
EM1D19 2 I/O External memory interface 1 data line 19
EM2D3 3 I/O External memory interface 2 data line 3
K16 111 60
EQEP3I 5 I/O Enhanced QEP3 index
SCITXDA 6 O SCI-A transmit data
(2)
SPICLKB 15 I/O SPI-B clock
TERMINAL
ZWT PTP PZP I/O/Z
(1)
DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
(3)
GPIO66 0, 4, 8, 12 I/O General-purpose input/output 66
EM1D18 2 I/O External memory interface 1 data line 18
EM2D2 3 K17 112 61 I/O External memory interface 2 data line 2
SDAB 6 I/OD I2C-B data open-drain bidirectional port
(2)
SPISTEB 15 I/O SPI-B slave transmit enable
GPIO67 0, 4, 8, 12 I/O General-purpose input/output 67
EM1D17 2 B19 132 – I/O External memory interface 1 data line 17
EM2D1 3 I/O External memory interface 2 data line 1
GPIO68 0, 4, 8, 12 I/O General-purpose input/output 68
EM1D16 2 C18 133 – I/O External memory interface 1 data line 16
EM2D0 3 I/O External memory interface 2 data line 0
GPIO69 0, 4, 8, 12 I/O General-purpose input/output 69
EM1D15 2 I/O External memory interface 1 data line 15
B18 134 75
SCLB 6 I/OD I2C-B clock open-drain bidirectional port
(2)
SPISIMOC 15 I/O SPI-C slave in, master out
(3)
GPIO70 0, 4, 8, 12 I/O General-purpose input/output 70
EM1D14 2 I/O External memory interface 1 data line 14
CANRXA 5 A17 135 76 I CAN-A receive
SCITXDB 6 O SCI-B transmit data
(2)
SPISOMIC 15 I/O SPI-C slave out, master in
GPIO71 0, 4, 8, 12 I/O General-purpose input/output 71
EM1D13 2 I/O External memory interface 1 data line 13
CANTXA 5 B17 136 77 O CAN-A transmit
SCIRXDB 6 I SCI-B receive data
(2)
SPICLKC 15 I/O SPI-C clock
(3)
GPIO72 General-purpose input/output 72. This is the factory
0, 4, 8, 12 I/O
default boot mode select pin 1.
EM1D12 2 I/O External memory interface 1 data line 12
B16 139 80
CANTXB 5 O CAN-B transmit
SCITXDC 6 O SCI-C transmit data
(2)
SPISTEC 15 I/O SPI-C slave transmit enable
GPIO73 0, 4, 8, 12 I/O General-purpose input/output 73
EM1D11 2 I/O External memory interface 1 data line 11
XCLKOUT 3 O/Z External clock output. This pin outputs a divided-down
version of a chosen clock signal from within the device.
The clock signal is chosen using the
A16 140 81
CLKSRCCTL3.XCLKOUTSEL bit field while the divide
ratio is chosen using the
XCLKOUTDIVSEL.XCLKOUTDIV bit field.
CANRXB 5 I CAN-B receive
SCIRXDC 6 I SCI-C receive
GPIO74 0, 4, 8, 12 I/O General-purpose input/output 74
C17 141 –
EM1D10 2 I/O External memory interface 1 data line 10
GPIO75 0, 4, 8, 12 I/O General-purpose input/output 75
D16 142 –
EM1D9 2 I/O External memory interface 1 data line 9
TERMINAL
ZWT PTP PZP I/O/Z
(1)
DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
GPIO76 0, 4, 8, 12 I/O General-purpose input/output 76
EM1D8 2 C16 143 – I/O External memory interface 1 data line 8
SCITXDD 6 O SCI-D transmit data
GPIO77 0, 4, 8, 12 I/O General-purpose input/output 77
EM1D7 2 A15 144 – I/O External memory interface 1 data line 7
SCIRXDD 6 I SCI-D receive data
GPIO78 0, 4, 8, 12 I/O General-purpose input/output 78
EM1D6 2 B15 145 82 I/O External memory interface 1 data line 6
EQEP2A 6 I Enhanced QEP2 input A
GPIO79 0, 4, 8, 12 I/O General-purpose input/output 79
EM1D5 2 C15 146 – I/O External memory interface 1 data line 5
EQEP2B 6 I Enhanced QEP2 input B
GPIO80 0, 4, 8, 12 I/O General-purpose input/output 80
EM1D4 2 D15 148 – I/O External memory interface 1 data line 4
EQEP2S 6 I/O Enhanced QEP2 strobe
GPIO81 0, 4, 8, 12 I/O General-purpose input/output 81
EM1D3 2 A14 149 – I/O External memory interface 1 data line 3
EQEP2I 6 I/O Enhanced QEP2 index
GPIO82 0, 4, 8, 12 I/O General-purpose input/output 82
B14 150 –
EM1D2 2 I/O External memory interface 1 data line 2
GPIO83 0, 4, 8, 12 I/O General-purpose input/output 83
C14 151 –
EM1D1 2 I/O External memory interface 1 data line 1
General-purpose input/output 84. This is the factory
GPIO84 0, 4, 8, 12 I/O
default boot mode select pin 0.
SCITXDA 5 A11 154 85 O SCI-A transmit data
MDXB 6 O McBSP-B transmit serial data
MDXA 15 O McBSP-A transmit serial data
GPIO85 0, 4, 8, 12 I/O General-purpose input/output 85
EM1D0 2 I/O External memory interface 1 data line 0
SCIRXDA 5 B11 155 86 I SCI-A receive data
MDRB 6 I McBSP-B receive serial data
MDRA 15 I McBSP-A receive serial data
GPIO86 0, 4, 8, 12 I/O General-purpose input/output 86
EM1A13 2 O External memory interface 1 address line 13
EM1CAS 3 O External memory interface 1 column address strobe
C11 156 87
SCITXDB 5 O SCI-B transmit data
MCLKXB 6 I/O McBSP-B transmit clock
MCLKXA 15 I/O McBSP-A transmit clock
GPIO87 0, 4, 8, 12 I/O General-purpose input/output 87
EM1A14 2 O External memory interface 1 address line 14
EM1RAS 3 O External memory interface 1 row address strobe
D11 157 88
SCIRXDB 5 I SCI-B receive data
MFSXB 6 I/O McBSP-B transmit frame synch
MFSXA 15 I/O McBSP-A transmit frame synch
TERMINAL
ZWT PTP PZP I/O/Z
(1)
DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
GPIO88 0, 4, 8, 12 I/O General-purpose input/output 88
EM1A15 2 C6 170 – O External memory interface 1 address line 15
EM1DQM0 3 O External memory interface 1 Input/output mask for byte 0
GPIO89 0, 4, 8, 12 I/O General-purpose input/output 89
EM1A16 2 O External memory interface 1 address line 16
D6 171 96
EM1DQM1 3 O External memory interface 1 Input/output mask for byte 1
SCITXDC 6 O SCI-C transmit data
GPIO90 0, 4, 8, 12 I/O General-purpose input/output 90
EM1A17 2 O External memory interface 1 address line 17
A5 172 97
EM1DQM2 3 O External memory interface 1 Input/output mask for byte 2
SCIRXDC 6 I SCI-C receive data
GPIO91 0, 4, 8, 12 I/O General-purpose input/output 91
EM1A18 2 O External memory interface 1 address line 18
B5 173 98
EM1DQM3 3 O External memory interface 1 Input/output mask for byte 3
SDAA 6 I/OD I2C-A data open-drain bidirectional port
GPIO92 0, 4, 8, 12 I/O General-purpose input/output 92
EM1A19 2 O External memory interface 1 address line 19
A4 174 99
EM1BA1 3 O External memory interface 1 bank address 1
SCLA 6 I/OD I2C-A clock open-drain bidirectional port
GPIO93 0, 4, 8, 12 I/O General-purpose input/output 93
EM1BA0 3 B4 175 – O External memory interface 1 bank address 0
SCITXDD 6 O SCI-D transmit data
GPIO94 0, 4, 8, 12 I/O General-purpose input/output 94
A3 176 –
SCIRXDD 6 I SCI-D receive data
GPIO95 0, 4, 8, 12 B3 – – I/O General-purpose input/output 95
GPIO96 0, 4, 8, 12 I/O General-purpose input/output 96
EM2DQM1 3 C3 – – O External memory interface 2 Input/output mask for byte 1
EQEP1A 5 I Enhanced QEP1 input A
GPIO97 0, 4, 8, 12 I/O General-purpose input/output 97
EM2DQM0 3 A2 – – O External memory interface 2 Input/output mask for byte 0
EQEP1B 5 I Enhanced QEP1 input B
GPIO98 0, 4, 8, 12 I/O General-purpose input/output 98
EM2A0 3 F1 – – O External memory interface 2 address line 0
EQEP1S 5 I/O Enhanced QEP1 strobe
GPIO99 0, 4, 8, 12 I/O General-purpose input/output 99
EM2A1 3 G1 17 14 O External memory interface 2 address line 1
EQEP1I 5 I/O Enhanced QEP1 index
GPIO100 0, 4, 8, 12 I/O General-purpose input/output 100
EM2A2 3 O External memory interface 2 address line 2
H1 – –
EQEP2A 5 I Enhanced QEP2 input A
SPISIMOC 6 I/O SPI-C slave in, master out
GPIO101 0, 4, 8, 12 I/O General-purpose input/output 101
EM2A3 3 O External memory interface 2 address line 3
H2 – –
EQEP2B 5 I Enhanced QEP2 input B
SPISOMIC 6 I/O SPI-C slave out, master in
TERMINAL
ZWT PTP PZP I/O/Z
(1)
DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
GPIO102 0, 4, 8, 12 I/O General-purpose input/output 102
EM2A4 3 O External memory interface 2 address line 4
H3 – –
EQEP2S 5 I/O Enhanced QEP2 strobe
SPICLKC 6 I/O SPI-C clock
GPIO103 0, 4, 8, 12 I/O General-purpose input/output 103
EM2A5 3 O External memory interface 2 address line 5
J1 – –
EQEP2I 5 I/O Enhanced QEP2 index
SPISTEC 6 I/O SPI-C slave transmit enable
GPIO104 0, 4, 8, 12 I/O General-purpose input/output 104
SDAA 1 I/OD I2C-A data open-drain bidirectional port
EM2A6 3 J2 – – O External memory interface 2 address line 6
EQEP3A 5 I Enhanced QEP3 input A
SCITXDD 6 O SCI-D transmit data
GPIO105 0, 4, 8, 12 I/O General-purpose input/output 105
SCLA 1 I/OD I2C-A clock open-drain bidirectional port
EM2A7 3 J3 – – O External memory interface 2 address line 7
EQEP3B 5 I Enhanced QEP3 input B
SCIRXDD 6 I SCI-D receive data
GPIO106 0, 4, 8, 12 I/O General-purpose input/output 106
EM2A8 3 O External memory interface 2 address line 8
L2 – –
EQEP3S 5 I/O Enhanced QEP3 strobe
SCITXDC 6 O SCI-C transmit data
GPIO107 0, 4, 8, 12 I/O General-purpose input/output 107
EM2A9 3 O External memory interface 2 address line 9
L3 – –
EQEP3I 5 I/O Enhanced QEP3 index
SCIRXDC 6 I SCI-C receive data
GPIO108 0, 4, 8, 12 I/O General-purpose input/output 108
L4 – –
EM2A10 3 O External memory interface 2 address line 10
GPIO109 0, 4, 8, 12 I/O General-purpose input/output 109
N2 – –
EM2A11 3 O External memory interface 2 address line 11
GPIO110 0, 4, 8, 12 I/O General-purpose input/output 110
M2 – –
EM2WAIT 3 I External memory interface 2 Asynchronous SRAM WAIT
GPIO111 0, 4, 8, 12 I/O General-purpose input/output 111
M4 – –
EM2BA0 3 O External memory interface 2 bank address 0
GPIO112 0, 4, 8, 12 I/O General-purpose input/output 112
M3 – –
EM2BA1 3 O External memory interface 2 bank address 1
GPIO113 0, 4, 8, 12 I/O General-purpose input/output 113
N4 – –
EM2CAS 3 O External memory interface 2 column address strobe
GPIO114 0, 4, 8, 12 I/O General-purpose input/output 114
N3 – –
EM2RAS 3 O External memory interface 2 row address strobe
GPIO115 0, 4, 8, 12 I/O General-purpose input/output 115
V12 – –
EM2CS0 3 O External memory interface 2 chip select 0
GPIO116 0, 4, 8, 12 I/O General-purpose input/output 116
W10 – –
EM2CS2 3 O External memory interface 2 chip select 2
TERMINAL
ZWT PTP PZP I/O/Z
(1)
DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
GPIO117 0, 4, 8, 12 I/O General-purpose input/output 117
U12 – –
EM2SDCKE 3 O External memory interface 2 SDRAM clock enable
GPIO118 0, 4, 8, 12 I/O General-purpose input/output 118
T12 – –
EM2CLK 3 O External memory interface 2 clock
GPIO119 0, 4, 8, 12 I/O General-purpose input/output 119
T15 – –
EM2RNW 3 O External memory interface 2 read not write
GPIO120 0, 4, 8, 12 I/O General-purpose input/output 120
EM2WE 3 U15 – – O External memory interface 2 write enable
USB0PFLT 15 I/O USB external regulator power fault indicator
GPIO121 0, 4, 8, 12 I/O General-purpose input/output 121
EM2OE 3 W16 – – O External memory interface 2 output enable
USB0EPEN 15 I/O USB external regulator enable
GPIO122 0, 4, 8, 12 I/O General-purpose input/output 122
SPISIMOC 6 T8 – – I/O SPI-C slave in, master out
SD1_D1 7 I Sigma-Delta 1 channel 1 data input
GPIO123 0, 4, 8, 12 I/O General-purpose input/output 123
SPISOMIC 6 U8 – – I/O SPI-C slave out, master in
SD1_C1 7 I Sigma-Delta 1 channel 1 clock input
GPIO124 0, 4, 8, 12 I/O General-purpose input/output 124
SPICLKC 6 V8 – – I/O SPI-C clock
SD1_D2 7 I Sigma-Delta 1 channel 2 data input
GPIO125 0, 4, 8, 12 I/O General-purpose input/output 125
SPISTEC 6 T9 – – I/O SPI-C slave transmit enable
SD1_C2 7 I Sigma-Delta 1 channel 2 clock input
GPIO126 0, 4, 8, 12 I/O General-purpose input/output 126
U9 – –
SD1_D3 7 I Sigma-Delta 1 channel 3 data input
GPIO127 0, 4, 8, 12 I/O General-purpose input/output 127
V9 – –
SD1_C3 7 I Sigma-Delta 1 channel 3 clock input
GPIO128 0, 4, 8, 12 I/O General-purpose input/output 128
W9 – –
SD1_D4 7 I Sigma-Delta 1 channel 4 data input
GPIO129 0, 4, 8, 12 I/O General-purpose input/output 129
T10 – –
SD1_C4 7 I Sigma-Delta 1 channel 4 clock input
GPIO130 0, 4, 8, 12 I/O General-purpose input/output 130
U10 – –
SD2_D1 7 I Sigma-Delta 2 channel 1 data input
GPIO131 0, 4, 8, 12 I/O General-purpose input/output 131
V10 – –
SD2_C1 7 I Sigma-Delta 2 channel 1 clock input
GPIO132 0, 4, 8, 12 I/O General-purpose input/output 132
W18 – –
SD2_D2 7 I Sigma-Delta 2 channel 2 data input
GPIO133/AUXCLKIN 0, 4, 8, 12 I/O General-purpose input/output 133. The AUXCLKIN
function of this GPIO pin could be used to provide a
single-ended 3.3-V level clock signal to the Auxiliary
G18 118 – Phase-Locked Loop (AUXPLL), whose output is used for
the USB module. The AUXCLKIN clock may also be used
for the CAN module.
SD2_C2 7 I Sigma-Delta 2 channel 2 clock input
TERMINAL
ZWT PTP PZP I/O/Z
(1)
DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
GPIO134 0, 4, 8, 12 I/O General-purpose input/output 134
V18 – –
SD2_D3 7 I Sigma-Delta 2 channel 3 data input
GPIO135 0, 4, 8, 12 I/O General-purpose input/output 135
SCITXDA 6 U18 – – O SCI-A transmit data
SD2_C3 7 I Sigma-Delta 2 channel 3 clock input
GPIO136 0, 4, 8, 12 I/O General-purpose input/output 136
SCIRXDA 6 T17 – – I SCI-A receive data
SD2_D4 7 I Sigma-Delta 2 channel 4 data input
GPIO137 0, 4, 8, 12 I/O General-purpose input/output 137
SCITXDB 6 T18 – – O SCI-B transmit data
SD2_C4 7 I Sigma-Delta 2 channel 4 clock input
GPIO138 0, 4, 8, 12 I/O General-purpose input/output 138
T19 – –
SCIRXDB 6 I SCI-B receive data
GPIO139 0, 4, 8, 12 I/O General-purpose input/output 139
N19 – –
SCIRXDC 6 I SCI-C receive data
GPIO140 0, 4, 8, 12 I/O General-purpose input/output 140
M19 – –
SCITXDC 6 O SCI-C transmit data
GPIO141 0, 4, 8, 12 I/O General-purpose input/output 141
M18 – –
SCIRXDD 6 I SCI-D receive data
GPIO142 0, 4, 8, 12 I/O General-purpose input/output 142
L19 – –
SCITXDD 6 O SCI-D transmit data
GPIO143 0, 4, 8, 12 F18 – – I/O General-purpose input/output 143
GPIO144 0, 4, 8, 12 F17 – – I/O General-purpose input/output 144
GPIO145 0, 4, 8, 12 I/O General-purpose input/output 145
E17 – –
EPWM1A 1 O Enhanced PWM1 output A (HRPWM-capable)
GPIO146 0, 4, 8, 12 I/O General-purpose input/output 146
D18 – –
EPWM1B 1 O Enhanced PWM1 output B (HRPWM-capable)
GPIO147 0, 4, 8, 12 I/O General-purpose input/output 147
D17 – –
EPWM2A 1 O Enhanced PWM2 output A (HRPWM-capable)
GPIO148 0, 4, 8, 12 I/O General-purpose input/output 148
D14 – –
EPWM2B 1 O Enhanced PWM2 output B (HRPWM-capable)
GPIO149 0, 4, 8, 12 I/O General-purpose input/output 149
A13 – –
EPWM3A 1 O Enhanced PWM3 output A (HRPWM-capable)
GPIO150 0, 4, 8, 12 I/O General-purpose input/output 150
B13 – –
EPWM3B 1 O Enhanced PWM3 output B (HRPWM-capable)
GPIO151 0, 4, 8, 12 I/O General-purpose input/output 151
C13 – –
EPWM4A 1 O Enhanced PWM4 output A (HRPWM-capable)
GPIO152 0, 4, 8, 12 I/O General-purpose input/output 152
D13 – –
EPWM4B 1 O Enhanced PWM4 output B (HRPWM-capable)
GPIO153 0, 4, 8, 12 I/O General-purpose input/output 153
A12 – –
EPWM5A 1 O Enhanced PWM5 output A (HRPWM-capable)
GPIO154 0, 4, 8, 12 I/O General-purpose input/output 154
B12 – –
EPWM5B 1 O Enhanced PWM5 output B (HRPWM-capable)
TERMINAL
ZWT PTP PZP I/O/Z
(1)
DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
GPIO155 0, 4, 8, 12 I/O General-purpose input/output 155
C12 – –
EPWM6A 1 O Enhanced PWM6 output A (HRPWM-capable)
GPIO156 0, 4, 8, 12 I/O General-purpose input/output 156
D12 – –
EPWM6B 1 O Enhanced PWM6 output B (HRPWM-capable)
GPIO157 0, 4, 8, 12 I/O General-purpose input/output 157
B10 – –
EPWM7A 1 O Enhanced PWM7 output A (HRPWM-capable)
GPIO158 0, 4, 8, 12 I/O General-purpose input/output 158
C10 – –
EPWM7B 1 O Enhanced PWM7 output B (HRPWM-capable)
GPIO159 0, 4, 8, 12 I/O General-purpose input/output 159
D10 – –
EPWM8A 1 O Enhanced PWM8 output A (HRPWM-capable)
GPIO160 0, 4, 8, 12 I/O General-purpose input/output 160
B9 – –
EPWM8B 1 O Enhanced PWM8 output B (HRPWM-capable)
GPIO161 0, 4, 8, 12 I/O General-purpose input/output 161
C9 – –
EPWM9A 1 O Enhanced PWM9 output A
GPIO162 0, 4, 8, 12 I/O General-purpose input/output 162
D9 – –
EPWM9B 1 O Enhanced PWM9 output B
GPIO163 0, 4, 8, 12 I/O General-purpose input/output 163
A8 – –
EPWM10A 1 O Enhanced PWM10 output A
GPIO164 0, 4, 8, 12 I/O General-purpose input/output 164
B8 – –
EPWM10B 1 O Enhanced PWM10 output B
GPIO165 0, 4, 8, 12 I/O General-purpose input/output 165
C5 – –
EPWM11A 1 O Enhanced PWM11 output A
GPIO166 0, 4, 8, 12 I/O General-purpose input/output 166
D5 – –
EPWM11B 1 O Enhanced PWM11 output B
GPIO167 0, 4, 8, 12 I/O General-purpose input/output 167
C4 – –
EPWM12A 1 O Enhanced PWM12 output A
GPIO168 0, 4, 8, 12 I/O General-purpose input/output 168
D4 – –
EPWM12B 1 O Enhanced PWM12 output B
RESET
Device Reset (in) and Watchdog Reset (out). The devices
have a built-in power-on reset (POR) circuit. 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 or NMI watchdog reset occurs. During
watchdog reset, the XRS pin is driven low for the
watchdog reset duration of 512 OSCCLK cycles. A
XRS F19 124 69 I/OD resistor with a value from 2.2 kΩ to 10 kΩ should be
placed between XRS and VDDIO. If a capacitor is placed
between XRS and VSS for noise filtering, it should be
100 nF or smaller. These values will allow the watchdog
to properly drive the XRS pin to VOL within 512 OSCCLK
cycles when the watchdog reset is asserted. The output
buffer of this pin is an open drain with an internal pullup. If
this pin is driven by an external device, it should be done
using an open-drain device.
CLOCKS
TERMINAL
ZWT PTP PZP I/O/Z
(1)
DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
On-chip crystal-oscillator input. To use this oscillator, a
quartz crystal must be connected across X1 and X2. If
X1 G19 123 68 I this pin is not used, it must be tied to GND.
This pin can also be used to feed a single-ended 3.3-V
level clock. In this case, X2 is a No Connect (NC).
On-chip crystal-oscillator output. A quartz crystal may be
X2 J19 121 66 O connected across X1 and X2. If X2 is not used, it must be
left unconnected.
NO CONNECT
No connect. BGA ball is electrically open and not
NC H4 – –
connected to the die.
JTAG
TCK V15 81 50 I JTAG test clock with internal pullup (see Section 8.6)
JTAG test data input (TDI) with internal pullup. TDI is
TDI W13 77 46 I clocked into the selected register (instruction or data) on a
rising edge of TCK.
JTAG scan out, test data output (TDO). The contents of
TDO W15 78 47 O/Z the selected register (instruction or data) are shifted out of
(3)
TDO on the falling edge of TCK.
JTAG test-mode select (TMS) with internal pullup. This
TMS W14 80 49 I serial control input is clocked into the TAP controller on
the rising edge of TCK.
JTAG test reset with internal pulldown. TRST, when
driven high, gives the scan system control of the
operations of the device. If this signal is driven low, the
device operates in its functional mode, and the test reset
signals are ignored. NOTE: TRST must be maintained low
at all times during normal device operation. An external
pulldown resistor is required on this pin. The value of this
TRST V14 79 48 I
resistor should be based on drive strength of the
debugger pods applicable to the design. A 2.2-kΩ or
smaller resistor generally offers adequate protection. The
value of the resistor is application-specific. TI
recommends that each target board be validated for
proper operation of the debugger and the application. This
pin has an internal 50-ns (nominal) glitch filter.
INTERNAL VOLTAGE REGULATOR CONTROL
Internal voltage regulator enable with internal pulldown.
VREGENZ J18 119 64 I The internal VREG is not supported and must be
disabled. Connect VREGENZ to VDDIO.
ANALOG, DIGITAL, AND I/O POWER
TERMINAL
ZWT PTP PZP (1)
I/O/Z DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
E9 16 16
E11 21 39
F9 61 45
F11 76 63
G14 117 71
G15 126 78 1.2-V digital logic power pins. TI recommends placing a
J14 137 84 decoupling capacitor near each VDD pin with a minimum
VDD total capacitance of approximately 20 uF. The exact value
J15 153 89 of the decoupling capacitance should be determined by
K5 158 95 your system voltage regulation solution.
K6 169 –
P10 – –
P13 – –
R10 – –
R13 – –
R11 72 41 3.3-V Flash power pin. Place a minimum 0.1-µF
VDD3VFL
R12 – – decoupling capacitor on each pin.
TERMINAL
ZWT PTP PZP (1)
I/O/Z DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
A9 3 2
A18 11 10
B1 15 15
E7 20 40
E10 26 44
E13 62 55
E16 68 62
F4 75 72
F7 82 79
F10 88 83
F13 91 90
F16 99 94
G4 106 –
3.3-V digital I/O power pins. Place a minimum 0.1-µF
G5 114 – decoupling capacitor on each pin. The exact value of the
VDDIO
G6 116 – decoupling capacitance should be determined by your
system voltage regulation solution.
H5 127 –
H6 138 –
L14 147 –
L15 152 –
M1 159 –
M5 168 –
M6 – –
N14 – –
N15 – –
P9 – –
R9 – –
V19 – –
W8 – –
H16 120 65 Power pins for the 3.3-V on-chip crystal oscillator (X1 and
X2) and the two zero-pin internal oscillators (INTOSC).
VDDOSC
H17 125 70 Place a 0.1-μF (minimum) decoupling capacitor on each
pin.
TERMINAL
ZWT PTP PZP (1)
I/O/Z DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
A1
A10
A19
E5
E6
E8
E12
E14
E15
F5
F6
F8
F12
F14
F15
G16
G17
H8
H9
H10
H11 Device ground. For Quad Flatpacks (QFPs), the
PWR PWR
VSS PowerPAD on the bottom of the package must be
H12 PAD PAD
soldered to the ground plane of the PCB.
H14
H15
J5
J6
J8
J9
J10
J11
J12
K8
K9
K10
K11
K12
K14
K15
L5
L6
L8
L9
TERMINAL
ZWT PTP PZP I/O/Z
(1)
DESCRIPTION
MUX
NAME BALL PIN PIN
POSITION
NO. NO. NO.
L10
L11
L12
L18
M8
M9
M10
M11
M12
M14
M15
N1
N5 Device ground. For Quad Flatpacks (QFPs), the
PWR PWR
VSS PowerPAD on the bottom of the package must be
N6 PAD PAD
soldered to the ground plane of the PCB.
P7
P8
P11
P12
P14
P15
R7
R8
R14
R15
W7
W19
H18 122 67 Crystal oscillator (X1 and X2) ground pin. When using an
external crystal, do not connect this pin to the board
ground. Instead, connect it to the ground reference of the
VSSOSC
H19 – – external crystal oscillator circuit.
If an external crystal is not used, this pin may be
connected to the board ground.
P1 34 17
P5 52 35
Analog ground.
VSSA R5 – 36 On the PZP package, pin 17 is double-bonded to VSSA
and VREFLOA. This pin must be connect to VSSA.
V7 – –
W1 – –
SPECIAL FUNCTIONS
ERRORSTS U19 92 – O Error status output. This pin has an internal pulldown.
TEST PINS
Flash test pin 1. Reserved for TI. Must be left
FLT1 W12 73 42 I/O
unconnected.
Flash test pin 2. Reserved for TI. Must be left
FLT2 V13 74 43 I/O
unconnected.
(2) High-Speed SPI-enabled GPIO mux option. This pin mux option is required when using the SPI in High-Speed Mode (HS_MODE = 1
in SPICCR). This mux option is still available when not using the SPI in High-Speed Mode (HS_MODE = 0 in SPICCR).
(3) This pin has output impedance that can be as low as 22 Ω. This output could have fast edges and ringing depending on the system
PCB characteristics. If this is a concern, the user should take precautions such as adding a 39Ω (10% tolerance) series termination
resistor or implement some other termination scheme. It is also recommended that a system-level signal integrity analysis be
performed with the provided IBIS models. The termination is not required if this pin is used for input function.
(1) Pins not bonded out in a given package will have the internal pullups enabled by the Boot ROM.
INPUT14
INPUT13
INPUT6
INPUT5
INPUT4
INPUT3
INPUT2
INPUT1
TZ1,TRIP1
XINT5 TZ2,TRIP2
XINT4 TZ3,TRIP3
CPU PIE
XINT3
CLA XINT2 TRIP4
XINT1 TRIP5
TRIP7 ePWM
ePWM TRIP8 Modules
X-BAR TRIP9
TRIP10
TRIP11
TRIP12
TRIP6
ADC ADCEXTSOC
EXTSYNCIN1 ePWM and eCAP
EXTSYNCIN2 Sync Chain
Output X-BAR
CMPSSx
CTRIPH
CTRIPL
(ePWM X-BAR only)
eCAPx ECAPxOUT
EVT1
EVT2
ADCx EVT3 TRIP4
EVT4 TRIP5
TRIP7 All
INPUT1 ePWM TRIP8
ePWM
INPUT2 X-BAR TRIP9
TRIP10
Modules
INPUT3
INPUT4 TRIP11
Input X-Bar TRIP12
INPUT5
INPUT6
OTHER DESTINATIONS
(see Input X-BAR)
X-BAR Flags
FLT1.COMPH (shared)
FLT1.COMPL
SDFMx
FLT4.COMPH
FLT4.COMPL
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)
X1 Tie to VSS
X2 No Connect
• No Connect
TCK • Pullup resistor
• No Connect
TDI • Pullup resistor
TDO No Connect
TMS No Connect
TRST Pulldown resistor (2.2 kΩ or smaller)
VREGENZ Tie to VDDIO. VREG is not supported.
ERRORSTS No Connect
FLT1 No Connect
FLT2 No Connect
Power and Ground
VDD All VDD pins must be connected per Section 7.2.1.
VDDA If a dedicated analog supply is not used, tie to VDDIO.
VDDIO All VDDIO pins must be connected per Section 7.2.1.
VDD3VFL Must be tied to VDDIO
VDDOSC Must be tied to VDDIO
VSS All VSS pins must be connected to board ground.
VSSA If a dedicated analog ground is not used, tie to VSS.
VSSOSC If an external crystal is not used, this pin may be connected to the board ground.
8 Specifications
8.1 Absolute Maximum Ratings
over operating free-air temperature range (unless otherwise noted)
MIN MAX(1) (2) UNIT
VDDIO with respect to VSS –0.3 4.6
VDD3VFL with respect to VSS –0.3 4.6
Supply voltage V
VDDOSC with respect to VSS –0.3 4.6
VDD with respect to VSS –0.3 1.5
Analog voltage VDDA with respect to VSSA –0.3 4.6 V
Input voltage VIN (3.3 V) –0.3 4.6 V
Output voltage VO –0.3 4.6 V
Digital/analog input (per pin), IIK
–20 20
(VIN < VSS/VSSA or VIN > VDDIO/VDDA)(3)
Input clamp current mA
Total for all inputs, IIKTOTAL
–20 20
(VIN < VSS/VSSA or VIN > VDDIO/VDDA)
Output current Digital output (per pin), IOUT –20 20 mA
Free-Air temperature TA –40 125 °C
Operating junction temperature TJ –40 150 °C
Storage temperature(4) Tstg –65 150 °C
(1) Stresses beyond those listed under absolute maximum ratings may cause permanent damage to the device. These are stress ratings
only, and functional operation of the device at these or any other conditions beyond those indicated under Section 8.4 is not implied.
Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
(2) All voltage values are with respect to VSS, unless otherwise noted.
(3) Continuous clamp current per pin is ±2 mA. Do not operate in this condition continuously as VDDIO/VDDA voltage may internally rise and
impact other electrical specifications.
(4) 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 Semiconductor and IC Package Thermal Metrics.
(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) VDDIO, VDD3VFL, and VDDOSC should be maintained within 0.3 V of each other.
(2) 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.
(1) IDDIO current is dependent on the electrical loading on the I/O pins.
(2) CPU2 must go into IDLE mode before CPU1 enters HALT mode.
(3) CPU2 must go into reset/IDLE/STANDBY mode before CPU1 enters HIBERNATE mode.
(4) MAX: Vmax, 125°C
(5) TYP: Vnom, 30°C
(6) The following is executed in a loop on CPU1:
• All of the communication peripherals are exercised in loop-back mode: CAN-A to CAN-B; SPI-A to SPI-C; SCI-A to SCI-D; I2C-A to
I2C-B; McBSP-A to McBSP-B; USB
• SDFM1 to SDFM4 active
• ePWM1 to ePWM12 generate 400-kHz PWM output on 24 pins
• CPU TIMERs active
• DMA does 32-bit burst transfers
• CLA1 does multiply-accumulate tasks
• All ADCs perform continuous conversion
• All DACs ramp voltage up/down at 150 kHz
• CMPSS1 to CMPSS8 active
The following is executed in a loop on CPU2:
• CPU TIMERs active
• CLA1 does multiply-accumulate tasks
0.5
0.45
0.4
0.35
0.3
Current (A)
0.25
0.2
0.15
0.1
0.05
0
10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200
SYSCLK (MHz)
VDD VDDIO VDDA VDD3VFL
0.9
0.8
0.7
0.6
Power (W)
0.5
0.4
0.3
0.2
0.1
0
10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200
SYSCLK (MHz)
Power
Leakage current will increase with operating temperature in a nonlinear manner. The difference in VDD current
between TYP and MAX conditions can be seen in Figure 8-3. The current consumption in HALT mode is
primarily leakage current as there is no active switching if the internal oscillator has been powered down.
Figure 8-3 shows the typical leakage current across temperature. The device was placed into HALT mode under
nominal voltage conditions.
(1) See Table 7-1 for a list of pins with a pullup or pulldown.
(2) The MAX input leakage shown on ADCINB0 is at high temperature.
(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
(2) lfm = linear feet per minute
(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
(2) lfm = linear feet per minute
8.9 System
8.9.1 Power Sequencing
8.9.1.1 Signal Pin Requirements
Before powering the device, no voltage larger than 0.3 V above VDDIO can be applied to any digital pin, and no
voltage larger than 0.3 V above VDDA can be applied to any analog pin (including VREFHI).
8.9.1.2 VDDIO, VDDA, VDD3VFL, and VDDOSC Requirements
The 3.3-V supplies should be powered up together and kept within 0.3 V of each other during functional
operation.
8.9.1.3 VDD Requirements
The internal VREG is not supported. The VREGENZ pin must be tied to VDDIO and an external source used to
supply 1.2 V to VDD. During the ramp, VDD should be kept no more than 0.3 V above VDDIO.
VDDOSC and VDD must be powered on and off at the same time. VDDOSC should not be powered on when VDD is
off. For applications not powering VDDOSC and VDD at the same time, see the "INTOSC: VDDOSC Powered
Without VDD Can Cause INTOSC Frequency Drift" advisory in the TMS320F2837xD Dual-Core MCUs Silicon
Errata .
There is an internal 12.8-mA current source from VDD3VFL to VDD when the flash banks are active. When the
flash banks are active and the device is in a low-activity state (for example, a low-power mode), this internal
current source can cause VDD to rise to approximately 1.3 V. There will be zero current load to the external
system VDD regulator while in this condition. This is not an issue for most regulators; however, if the system
voltage regulator requires a minimum load for proper operation, then an external 82Ω resistor can be added to
the board to ensure a minimal current load on VDD. See the "Low-Power Modes: Power Down Flash or Maintain
Minimum Device Activity" advisory in the TMS320F2837xD Dual-Core MCUs Silicon Errata .
8.9.1.4 Supply Ramp Rate
The supplies should ramp to full rail within 10 ms. Section 8.9.1.4.1 shows the supply ramp rate.
8.9.1.4.1 Supply Ramp Rate
Note
If the supply voltage is held near the POR threshold, then the device may drive periodic resets onto
the XRS pin.
VDDIO
2.2 kW – 10 kW
XRS
£100 nF
CAUTION
Some reset sources are internally driven by the device. Some of these sources will drive XRS low.
Use this to disable any other devices driving the boot pins. The SCCRESET and debugger reset
sources do not drive XRS; 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; for more details, see the TMS320F2837xD Dual-Core Microcontrollers Technical Reference
Manual .
VDDIO, VDDA
(3.3 V)
VDD (1.2 V)
tw(RSL1)
(A)
XRS
Boot ROM
CPU
Execution
Phase
User-code
th(boot-mode)(B) User-code dependent
Boot-Mode
GPIO pins as input
Pins
Peripheral/GPIO function
Boot-ROM execution starts
Based on boot code
User-code dependent
A. The XRS pin can be driven externally by a supervisor or an external pullup resistor, see Section 7.2.1.
B. After reset from any source (see Section 8.9.2.1), 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.
tw(RSL2)
XRS
User Code
CPU
Execution User Code Boot ROM
Phase
Boot-ROM execution starts
(initiated by any reset source) th(boot-mode)(A)
Boot-Mode
Peripheral/GPIO Function GPIO Pins as Input Peripheral/GPIO Function
Pins
User-Code Execution Starts
I/O Pins User-Code Dependent GPIO Pins as Input (Pullups are Disabled)
User-Code Dependent
A. After reset from any source (see Section 8.9.2.1), 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.
XTAL Can be used to provide clock for: External crystal or resonator connected between the X1 and X2 pins
• Main PLL or single-ended clock connected to the X1 pin.
• Auxiliary PLL
• CPU-Timer 2
AUXCLKIN Can be used to provide clock for: Single-ended 3.3-V level clock source. GPIO133/AUXCLKIN pin
• Auxiliary PLL should be used to provide the input clock.
• CPU-Timer 2
(1) On reset, internal oscillator 2 (INTOSC2) is the default clock source for both system PLL (OSCCLK) and auxiliary PLL (AUXOSCCLK).
CPU1.PCLKCRx CPUSELx
PERx.SYSCLK To peripherals
CPU2.PCLKCRx
CPU2.PCLKCRx
PLLSYSCLK /1
EPWMCLK To ePWMs
/2
CPU2.PCLKCRx
HRPWM
CPU1.PCLKCRx
CPUSELx
CLKSRCCTL2
AUXCLK
AUXOSCCLK AUXPLLCLK To USB bit clock
Divider
Auxiliary PLL AUXPLLRAWCLK
8.9.3.2.1.2 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 –0.3 0.3 * VDDIO V
X1 VIH Valid high-level input voltage 0.7 * VDDIO VDDIO + 0.3 V
(1) The PLL lock time here defines the typical time of execution for the PLL workaround as defined in the TMS320F2837xD Dual-Core
MCUs Silicon Errata . Cycle count includes code execution of the PLL initialization routine, which could vary depending on compiler
optimizations and flash wait states. TI recommends using the latest example software from C2000Ware for initializing the PLLs. For the
system PLL, see InitSysPll() or SysCtl_setClock(). For the auxillary PLL, see InitAuxPll() or SysCtl_setAuxClock().
(1) For SYSCLK above 100 MHz, the EPWMCLK must be half of SYSCLK.
(2) Using an external clock source. If INTOSC1 or INTOSC2 is used as the clock source, then the maximum frequency is 194 MHz and
the minimum period is 5.15 ns.
X1 vssosc X2 X1 vssosc X2
RESONATOR
CRYSTAL
RD C L2 C L1
X1 vssosc X2 GPIO133/AUXCLKIN
NC
GND GND
(1) Crystal shunt capacitance (C0) should be less than or equal to 7 pF.
(2) ESR = Negative Resistance/3
(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.
Note
This oscillator cannot be used as the PLL source if the PLLSYSCLK is configured to frequencies
above 194 MHz.
(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.
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. For more details, see the "Flash: Minimum
Programming Word Size" advisory in the TMS320F2837xD Dual-Core MCUs Silicon Errata .
8.9.5 Emulation/JTAG
The JTAG port has five dedicated pins: TRST, TMS, TDI, TDO, and TCK. The TRST signal should always be
pulled down through a 2.2-kΩ pulldown resistor on the board. 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.
See Figure 8-9 to see how the 14-pin JTAG header connects to the MCU’s JTAG port signals. Figure 8-10 shows
how to connect to the 20-pin header. The 20-pin JTAG header terminals EMU2, EMU3, and EMU4 are not used
and should be grounded.
The PD (Power Detect) terminal of the JTAG debug probe header should be connected to the board 3.3-V
supply. Header GND terminals should be connected to board ground. TDIS (Cable Disconnect Sense) should
also be connected to board ground. The JTAG clock should be looped from the header TCK output terminal back
to the RTCK input terminal of the header (to sense clock continuity by the JTAG debug probe). Header terminal
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).
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.
For more information about hardware breakpoints and watchpoints, see Hardware Breakpoints and Watchpoints
for C28x in CCS.
For more information about JTAG emulation, see the XDS Target Connection Guide.
TCK 11 12
TCK GND
4.7 kW 4.7 kW
13 14
3.3 V EMU0 EMU1 3.3 V
TDI 3 4
TDI TDIS GND
100 W
MCU 5 6
3.3V PD KEY
TDO 7 8
TDO GND
9 10
RTCK GND
TCK 11 12
TCK GND
4.7 kW 4.7 kW
3.3 V 13 EMU0 EMU1 14 3.3 V
15 16
RESET GND
open
drain 17 18
EMU2 EMU3
1
1a 1b
TCK
TDO
3 4
TDI/TMS
(1) Rise time and fall time vary with load. These values assume a 40-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.
(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 8 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 x QUALPRD x 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.
In Equation 1, Equation 2, and Equation 3, SYSCLK cycle indicates the time period of SYSCLK.
Sampling period = SYSCLK cycle, if QUALPRD = 0
In a given sampling window, either 3 or 6 samples of the input signal are taken to determine the validity of the
signal. This is determined by the value written to GPxQSELn register.
Case 1:
Qualification using 3 samples
Sampling window width = (SYSCLK cycle × 2 × QUALPRD) × 2, if QUALPRD ≠ 0
Sampling window width = (SYSCLK cycle) × 2, if QUALPRD = 0
Case 2:
Qualification using 6 samples
Sampling window width = (SYSCLK cycle × 2 × QUALPRD) × 5, if QUALPRD ≠ 0
Sampling window width = (SYSCLK cycle) × 5, if QUALPRD = 0
Figure 8-14 shows the general-purpose input timing.
SYSCLK
GPIOxn
tw(GPI)
8.9.7 Interrupts
Figure 8-15 provides a high-level view of the interrupt architecture.
As shown in Figure 8-15, the devices support five external interrupts (XINT1 to XINT5) that can be mapped onto
any of the GPIO pins.
In this device, 16 ePIE block interrupts are grouped into 1 CPU interrupt. In total, there are 12 CPU interrupt
groups, with 16 interrupts per group.
CPU1.TINT0
CPU1.TIMER0
CPU1
INPUTXBAR4 CPU1.XINT1 Control
GPIO0 CPU1. INT1
GPIO1 INPUTXBAR5 CPU1.XINT2 Control to
Input ePIE
... INPUTXBAR6 CPU1.XINT3 Control INT12
... X-BAR CPU1.XINT4 Control
INPUTXBAR13
GPIOx
INPUTXBAR14 CPU1.XINT5 Control
CPU1.TINT1
CPU1.TIMER1 INT13
CPU1.TINT2
CPU1.TIMER2 INT14
IPC
4 Interrupts
Peripherals
CPU2.NMIWD NMI
CPU2
CPU2.XINT1 Control
CPU2.XINT2 Control INT1
CPU2.XINT3 Control CPU2 to
ePIE INT12
CPU2.XINT4 Control
CPU2.XINT5 Control
CPU2.TINT1
CPU2 .LPMINT CPU2.TIMER1 INT13
LPM Logic CPU2.W AKEINT
CPU2.TINT2
CPU2.WD CPU2.TIMER2 INT14
CPU2.W DINT
CPU2.TINT0
CPU2.TIMER0
(1) For an explanation of the input qualifier parameters, see Section 8.9.6.2.1.
(1) For an explanation of the input qualifier parameters, see Section 8.9.6.2.1.
(2) This assumes that the ISR is in a single-cycle memory.
tw(INT)
XINT1, XINT2, XINT3,
XINT4, XINT5
td(INT)
Address bus
Interrupt Vector
(internal)
(1) For an explanation of the input qualifier parameters, see Section 8.9.6.2.1.
(1) For an explanation of the input qualifier parameters, see Section 8.9.6.2.1.
(2) 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.
(3) This value is based on the flash power-up time, which is a function of the SYSCLK frequency, flash wait states (RWAIT), and
FPAC1[PSLEEP]. For more information, see the Flash and OTP Power-Down Modes and Wakeup section of the TMS320F2837xD
Dual-Core Microcontrollers Technical Reference Manual . This value can be realized when SYSCLK is 200 MHz, RWAIT is 3, and
FPAC1[PSLEEP] is 0x860.
td(WAKE-IDLE)
Address/Data
(internal)
XCLKOUT
tw(WAKE)
(A)
WAKE
A. WAKE can be any enabled interrupt, WDINT or XRS. After the IDLE instruction is executed, a delay of five OSCCLK cycles (minimum) is
needed before the wake-up signal could be asserted.
Section 8.9.8.3.3 shows the STANDBY mode timing requirements, Section 8.9.8.3.4 shows the switching
characteristics, and Figure 8-18 shows the timing diagram for STANDBY mode.
8.9.8.3.3 STANDBY Mode Timing Requirements
(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.
(2) This value is based on the flash power-up time, which is a function of the SYSCLK frequency, flash wait states (RWAIT), and
FPAC1[PSLEEP]. For more information, see the Flash and OTP Power-Down Modes and Wakeup section of the TMS320F2837xD
Dual-Core Microcontrollers Technical Reference Manual . This value can be realized when SYSCLK is 200 MHz, RWAIT is 3, and
FPAC1[PSLEEP] is 0x860.
Wake-up
Signal
tw(WAKE-INT)
td(WAKE-STBY)
OSCCLK
XCLKOUT
td(IDLE-XCOS)
A. IDLE instruction is executed to put the device into STANDBY mode.
B. The LPM block responds to the STANDBY 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. Clock to the peripherals are turned off. However, the PLL and watchdog are not shut down. The device is now in STANDBY mode. After
the IDLE instruction is executed, a delay of five OSCCLK cycles (minimum) is needed before the wake-up signal could be asserted.
D. The external wake-up signal is driven active.
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 wakeup behavior of the device will not be deterministic and the device
may not exit low-power mode for subsequent wakeup pulses.
F. After a latency period, the STANDBY mode is exited.
G. Normal execution resumes. The device will respond to the interrupt (if enabled).
Section 8.9.8.3.5 shows the HALT mode timing requirements, Section 8.9.8.3.6 shows the switching
characteristics, and Figure 8-19 shows the timing diagram for HALT mode.
8.9.8.3.5 HALT Mode Timing Requirements
(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 Section 8.9.3.4.2 for more information. For applications using INTOSC1 or INTOSC2 for OSCCLK,
see Section 8.9.3.5 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.
(1) This value is based on the flash power-up time, which is a function of the SYSCLK frequency, flash wait states (RWAIT), and
FPAC1[PSLEEP]. For more information, see the Flash and OTP Power-Down Modes and Wakeup section of the TMS320F2837xD
Dual-Core Microcontrollers Technical Reference Manual . This value can be realized when SYSCLK is 200 MHz, RWAIT is 3, and
FPAC1[PSLEEP] is 0x860.
Device
HALT HALT
Status
GPIOn
td(WAKE-HALT)
tw(WAKE-GPIO)
OSCCLK
XCLKOUT
td(IDLE-XCOS)
A. IDLE instruction is executed to put the device into HALT mode.
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
zero-pin internal oscillators (INTOSC1 and INTOSC2) and the watchdog alive in HALT MODE. This is done by writing a 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 wakeup 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 wakeup procedure, care should be
taken to maintain a low noise environment prior to 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 wakeup behavior of the device will not be deterministic and the device
may not exit low-power mode for subsequent wakeup 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.
Note
CPU2 should enter IDLE mode before CPU1 puts the device into HALT mode. CPU1 should verify
that CPU2 has entered IDLE mode using the LPMSTAT register before calling the IDLE instruction to
enter HALT.
Section 8.9.8.3.7 shows the HIBERNATE mode timing requirements, Section 8.9.8.3.8 shows the switching
characteristics, and Figure 8-20 shows the timing diagram for HIBERNATE mode.
8.9.8.3.7 HIBERNATE Mode Timing Requirements
Td(WAKE-HIB)
GPIOHIBWAKEn,
XRSn
tw(HIBWAKEn),
tw(XRSn)
I/O Isolation
Bypassed &
PLLs Enabled Application SpecificOperation
Powered -Down
INTOSC1,INTOSC2,
On Powered Down Powering up On
X1/X2
td(IDLE-XCOS)
A. CPU1 does necessary application-specific context save to M0/M1 memories if required. This includes GPIO state if using I/O Isolation.
Configures the LPMCR register of CPU1 for HIBERNATE mode. Powers down Flash Pump/Bank, USB-PHY, CMPSS, DAC, and ADC
using their register configurations. The application should also power down the PLL and peripheral clocks before entering HIBERNATE.
In dual-core applications, CPU1 should confirm that CPU2 has entered IDLE/STANDBY using the LPMSTAT register.
B. IDLE instruction is executed to put the device into HIBERNATE mode.
C. The device is now in HIBERNATE mode. If configured, I/O isolation is turned on, M0 and M1 memories are retained. CPU1 and CPU2
are powered down. Digital peripherals are powered down. The oscillators, PLLs, analog peripherals, and Flash are in their software-
controlled Low-Power modes. Dx, LSx, and GSx memories are also powered down, and their memory contents lost.
D. A falling edge on the GPIOHIBWAKEn pin will drive the wakeup of the devices clock sources INTOSC1, INTOSC2, and X1/X2 OSC. The
wakeup source must keep the GPIOHIBWAKEn pin low long enough to ensure full power-up of these clock sources.
E. After the clock sources are powered up, the GPIOHIBWAKEn must be driven high to trigger the wakeup sequence of the remainder of
the device.
F. The BootROM will then begin to execute. The BootROM can distinguish a HIBERNATE wakeup by reading the CPU1.REC.HIBRESETn
bit. After the TI OTP trims are loaded, the BootROM code will branch to the user-defined IoRestore function if it has been configured.
G. At this point, the device is out of HIBERNATE mode, and the application may continue.
H. The IoRestore function is a user-defined function where the application may reconfigure GPIO states, disable I/O isolation, reconfigure
the PLL, restore peripheral configurations, or branch to application code. This is up to the application requirements.
I. If the application has not branched to application code, the BootROM will continue after completing IoRestore. It will disable I/O isolation
automatically if it was not taken care of inside of IoRestore. CPU2 will be brought out of reset at this point as well.
J. BootROM will then boot as determined by the HIBBOOTMODE register. Refer to the ROM Code and Peripheral Booting chapter of the
TMS320F2837xD Dual-Core Microcontrollers Technical Reference Manual for more information.
Note
1. If the IORESTOREADDR is configured as the default value, the BootROM will continue its
execution to boot as determined by the HIBBOOTMODE register. Refer to the ROM Code and
Peripheral Booting chapter of the TMS320F2837xD Dual-Core Microcontrollers Technical
Reference Manual for more information.
2. The user may choose to disable I/O Isolation at any point in the IoRestore function. Regardless if
the user has disabled Isolation in the IoRestore function or if IoRestore is not defined, the
BootROM will automatically disable isolation before booting as determined by the HIBBOOTMODE
register.
Note
For applications using both CPU1 and CPU2, TI recommends that the application puts CPU2 in either
IDLE or STANDBY before entering HIBERNATE mode. If any GPIOs are used and the state is to be
preserved, data can be stored in M0/M1 memory of CPU1 to be reconfigured upon wakeup. This
should be done before step A of Figure 8-20.
NO.(1)
(2) (3) PARAMETER MIN MAX UNIT
NO.(1)
(2) (3) PARAMETER MIN MAX UNIT
(1) TA = Turn around, RS = Read setup, RST = Read strobe, RH = Read hold, WS = Write setup, WST = Write strobe, WH = Write hold,
MEWC = Maximum external wait cycles. These parameters are programmed through the Asynchronous Bank and Asynchronous Wait
Cycle Configuration Registers. These support the following ranges of values: TA[4–1], RS[16–1], RST[64–4], RH[8–1], WS[16–1],
WST[64–1], WH[8–1], and MEWC[1–256]. See the TMS320F2837xD Dual-Core Microcontrollers Technical Reference Manual for more
information.
(2) E = EMxCLK period in ns.
(3) EWC = external wait cycles determined by EMxWAIT input signal. EWC supports the following range of values. EWC[256–1]. The
maximum wait time before time-out is specified by bit field MEWC in the Asynchronous Wait Cycle Configuration Register. See the
TMS320F2837xD Dual-Core Microcontrollers Technical Reference Manual for more information.
3
1
EMxCS[y:2]
EMxBA[y:0]
EMxA[y:0]
EMxDQM[y:0]
4 5
8 9
6 7
29 30
10
EMxOE
13
12
EMxD[y:0]
EMxWE
EMxBA[y:0]
EMxA[y:0]
EMxD[y:0]
14
11
EMxOE
2
2
EMxWAIT Asserted Deasserted
15
1
EMxCS[y:2]
EMxBA[y:0]
EMxA[y:0]
EMxDQM[y:0]
16 17
18 19
20 21
24
22 23
EMxWE
27
26
EMxD[y:0]
EMxOE
EMxBA[y:0]
EMxA[y:0]
EMxD[y:0]
28
25
EMxWE
2
2
EMxWAIT Asserted Deasserted
BASIC SDRAM 1
READ OPERATION 2 2
EMxCLK
3 4
EMxCS[y:2]
5 6
EMxDQM[y:0]
7 8
EMxBA[y:0]
7 8
EMxA[y:0]
19
2 EM_CLK Delay
17 20 18
EMxD[y:0]
11 12
EMxRAS
13 14
EMxCAS
EMxWE
BASIC SDRAM 1
WRITE OPERATION 2 2
EMxCLK
3 4
EMxCS[y:2]
5 6
EMxDQM[y:0]
7 8
EMxBA[y:0]
7 8
EMxA[y:0]
9
10
EMxD[y:0]
11 12
EMxRAS
13
EMxCAS
15 16
EMxWE
VREFHIA
DACOUTA
VREFHIA VDAC Comparator Subsystem 1
DACOUTA/ADCINA0 0 REFHI CMPIN1P
DACOUTB/ADCINA1 1 DACREFSEL
Digital CTRIP1H
CMPIN1P/ADCINA2 2 VDDA or VDAC Filter CTRIPOUT1H
CMPIN1N/ADCINA3 3
CMPIN2P/ADCINA4 4 12-bit DAC12
CMPIN2N/ADCINA5 5 Buffered
6
ADC-A DAC12
DAC Digital CTRIP1L
7 16-bits
CMPIN1N Filter CTRIPOUT1L
VREFLOA 8 or VSSA
VREFLOA 9 12-bits
10 (selectable) Comparator Subsystem 2
CMPIN2P
DACOUTB
11 VREFHIA VDAC
Digital CTRIP2H
12
VDDA or VDAC Filter CTRIPOUT2H
TEMP SENSOR 13 DACREFSEL
CMPIN4P/ADCIN14 14
DAC12
CMPIN4N/ADCIN15 15 REFLO
12-bit
DAC12 Digital CTRIP2L
Buffered
VREFLOA Filter
DAC CMPIN2N CTRIPOUT2L
VREFHIB
VSSA
Comparator Subsystem 3
VDAC/ADCINB0 0 REFHI CMPIN3P
DACOUTC/ADCINB1 1 Digital CTRIP3H
DACOUTC
CMPIN3P/ADCINB2 2 VREFHIB VDAC VDDA or VDAC Filter CTRIPOUT3H
CMPIN3N/ADCINB3 3
ADCINB4 4 DACREFSEL DAC12
ADCINB5 5
6
ADC-B DAC12 Digital CTRIP3L
7 16-bits 12-bit
CMPIN3N Filter CTRIPOUT3L
8 or Buffered
VREFLOB
VREFLOB 9 12-bits DAC
10 (selectable) Comparator Subsystem 4
11 VSSA CMPIN4P
12 Digital CTRIP4H
13 VDDA or VDAC Filter CTRIPOUT4H
14
DAC12
15 REFLO
DAC12 Digital
VREFLOB CTRIP4L
CMPIN4N Filter CTRIPOUT4L
VREFHIC
Comparator Subsystem 5
0 REFHI CMPIN5P
1 Digital CTRIP5H
CMPIN6P/ADCINC2 2 VDDA or VDAC Filter CTRIPOUT5H
CMPIN6N/ADCINC3 3
CMPIN5P/ADCINC4 4 DAC12
CMPIN5N/ADCINC5 5
6
ADC-C DAC12 Digital CTRIP5L
7 16-bits
CMPIN5N Filter CTRIPOUT5L
VREFLOC 8 or
VREFLOC 9 12-bits
10 (selectable) Comparator Subsystem 6
11 CMPIN6P
Digital CTRIP6H
12
VDDA or VDAC Filter CTRIPOUT6H
13
14
DAC12
15 REFLO
DAC12 Digital
VREFLOC CTRIP6L
CMPIN6N Filter CTRIPOUT6L
VREFHID
Comparator Subsystem 7
CMPIN7P/ADCIND0 0 REFHI CMPIN7P
CMPIN7N/ADCIND1 1 Digital CTRIP7H
CMPIN8P/ADCIND2 2 VDDA or VDAC Filter CTRIPOUT7H
CMPIN8N/ADCIND3 3
ADCIND4 4 DAC12
ADCIND5 5 ADC-D
6 DAC12 Digital CTRIP7L
7 16-bits
or CMPIN7N Filter CTRIPOUT7L
VREFLOD 8
VREFLOD 9 12-bits
10 (selectable) Comparator Subsystem 8
11 CMPIN8P
12 Digital CTRIP8H
13 VDDA or VDAC Filter CTRIPOUT8H
14
15 DAC12
REFLO
DAC12 Digital CTRIP8L
VREFLOD
CMPIN8N Filter CTRIPOUT8L
VREFHIA
DACOUTA
VREFHIA VDAC Comparator Subsystem 1
DACOUTA/ADCINA0 0 REFHI CMPIN1P
DACOUTB/ADCINA1 1 DACREFSEL
Digital CTRIP1H
CMPIN1P/ADCINA2 2 VDDA or VDAC Filter CTRIPOUT1H
CMPIN1N/ADCINA3 3
CMPIN2P/ADCINA4 4 12-bit DAC12
CMPIN2N/ADCINA5 5 Buffered
6
ADC-A DAC12
DAC Digital CTRIP1L
7 16-bits
CMPIN1N Filter CTRIPOUT1L
VREFLOA 8 or VSSA
VREFLOA 9 12-bits
10 (selectable) Comparator Subsystem 2
DACOUTB
11 VREFHIA VDAC CMPIN2P
Digital CTRIP2H
12
VDDA or VDAC Filter CTRIPOUT2H
TEMP SENSOR 13 DACREFSEL
CMPIN4P/ADCIN14 14
DAC12
CMPIN4N/ADCIN15 15 REFLO 12-bit
Buffered DAC12 Digital CTRIP2L
VREFLOA DAC Filter
CMPIN2N CTRIPOUT2L
VREFHIB
VSSA
Comparator Subsystem 3
VDAC/ADCINB0 0 REFHI CMPIN3P
DACOUTC/ADCINB1 1 CTRIP3H
DACOUTC
VREFHIB VDAC Digital
CMPIN3P/ADCINB2 2 VDDA or VDAC Filter CTRIPOUT3H
CMPIN3N/ADCINB3 3
DACREFSEL
4 DAC12
5
6
ADC-B DAC12
12-bit Digital CTRIP3L
7 16-bits
Buffered CMPIN3N Filter CTRIPOUT3L
8 or
VREFLOB DAC
9 12-bits
VREFLOB
10 (selectable) VSSA Comparator Subsystem 4
11 CMPIN4P
12 Digital CTRIP4H
13 VDDA or VDAC Filter CTRIPOUT4H
14
DAC12
15 REFLO
DAC12 Digital
VREFLOB CTRIP4L
CMPIN4N Filter CTRIPOUT4L
VREFHIC
Comparator Subsystem 5
0 REFHI CMPIN5P
1 Digital CTRIP5H
CMPIN6P/ADCINC2 2 VDDA or VDAC Filter CTRIPOUT5H
CMPIN6N/ADCINC3 3
CMPIN5P/ADCINC4 4 DAC12
5
6
ADC-C DAC12 Digital CTRIP5L
7 16-bits
Filter CTRIPOUT5L
VREFLOC 8 or
VREFLOC 9 12-bits
10 (selectable) Comparator Subsystem 6
11 CMPIN6P
Digital CTRIP6H
12
VDDA or VDAC Filter CTRIPOUT6H
13
14
DAC12
15 REFLO
DAC12 Digital
VREFLOC CTRIP6L
CMPIN6N Filter CTRIPOUT6L
VREFHID
Comparator Subsystem 7
CMPIN7P/ADCIND0 0 REFHI CMPIN7P
CMPIN7N/ADCIND1 1 Digital CTRIP7H
CMPIN8P/ADCIND2 2 VDDA or VDAC Filter CTRIPOUT7H
CMPIN8N/ADCIND3 3
ADCIND4 4 DAC12
5 ADC-D
6 DAC12 Digital CTRIP7L
7 16-bits
or CMPIN7N Filter CTRIPOUT7L
VREFLOD 8
VREFLOD 9 12-bits
10 (selectable) Comparator Subsystem 8
11 CMPIN8P
12 Digital CTRIP8H
13 VDDA or VDAC Filter CTRIPOUT8H
14
15 DAC12
REFLO
DAC12 Digital CTRIP8L
VREFLOD
CMPIN8N Filter CTRIPOUT8L
VREFHIA
DACOUTA
VREFHIA VDAC Comparator Subsystem 1
DACOUTA/ADCINA0 0 REFHI CMPIN1P
DACOUTB/ADCINA1 1 DACREFSEL
Digital CTRIP1H
CMPIN1P/ADCINA2 2 VDDA or VDAC Filter CTRIPOUT1H
CMPIN1N/ADCINA3 3
CMPIN2P/ADCINA4 4 12-bit DAC12
CMPIN2N/ADCINA5 5 Buffered
6 DAC DAC12 Digital CTRIP1L
7 ADC-A CMPIN1N Filter CTRIPOUT1L
VREFLOA 8 12-bits VSSA
VREFLOA 9
10 Comparator Subsystem 2
DACOUTB
VREFHIA VDAC CMPIN2P
11
12 Digital CTRIP2H
DACREFSEL VDDA or VDAC Filter CTRIPOUT2H
TEMP SENSOR 13
CMPIN4P/ADCIN14 14
DAC12
CMPIN4N/ADCIN15 15 REFLO 12-bit
Buffered DAC12 CTRIP2L
Digital
VREFLOA DAC
CMPIN2N Filter CTRIPOUT2L
VREFHIB VSSA
Comparator Subsystem 3
VDAC/ADCINB0 0 REFHI CMPIN3P
DACOUTC
DACOUTC/ADCINB1 1 VREFHIB VDAC Digital CTRIP3H
CMPIN3P/ADCINB2 2 VDDA or VDAC Filter CTRIPOUT3H
CMPIN3N/ADCINB3 3 DACREFSEL
ADCINB4 4 DAC12
ADCINB5 5
6 12-bit DAC12 CTRIP3L
Digital
7 ADC-B Buffered
CMPIN3N Filter CTRIPOUT3L
VREFLOB 8 12-bits DAC
VREFLOB 9
10 VSSA Comparator Subsystem 4
11 CMPIN4P
12 Digital CTRIP4H
13 VDDA or VDAC Filter CTRIPOUT4H
14
DAC12
15 REFLO
DAC12 Digital
VREFLOB CTRIP4L
CMPIN4N Filter CTRIPOUT4L
TRIGSEL
SOCx (0-15)
Triggers
CHSEL [15:0]
SOC
[15:0]
ADCSOC Arbitration ACQPS
ADCIN0 0
ADCIN1 1 & Control [15:0]
CHSEL
ADCIN2 2
ADCIN3 3
SOCxSTART[15:0]
...
...
ADCIN4 4
ADCIN5
EOCx[15:0]
5
ADCIN6 6
xV1IN+
ADCCOUNTER TRIGGER[15:0]
ADCIN7 7
u
DOUT1
ADCIN8 8
xV
ADCIN9 9
2 IN-
ADCIN10 10
ADCIN11 11 SOC Delay Trigger
ADCIN12 12
S/H Circuit Converter Timestamp Timestamp
ADCIN13 13
ADCIN14 14
ADCIN15 15 RESULT + -
S ADCPPBxOFFCAL
ADCRESULT
0–15 Regs
saturate
ADCPPBxOFFREF
+ -
S ADCPPBxRESULT
VREFHI Event
ADCEVT
CONFIG ADCEVTINT
Logic
VREFLO
Reference Voltage Levels Post Processing Block (1-4)
(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 TMS320F2837xD Dual-Core Microcontrollers Technical Reference Manual .
Pin Voltages
VREFHI
VREFHI
ADCINxP ADCINxP
VREFHI/2 ADC
ADCINxN
ADCINxN
VREFLO
VREFLO
(VSSA)
VREFLO
(VSSA)
ADC Vin
-VREFHI
Digital Output
2n - 1
ADC Vin
Pin Voltage
VREFHI
VREFHI
ADCINx ADCINx
VREFHI/2 ADC
VREFLO
VREFLO
(VSSA)
Digital Output
2n - 1
ADC Vin
(1) The sample window must also be at least as long as 1 ADCCLK cycle for correct ADC operation.
(2) VREFCM = (VREFHI + VREFLO)/2
(3) The VREFCM requirements will not be met if the negative ADC input pin is connected to VSSA or VREFLO.
Note
The ADC inputs should be kept below VDDA + 0.3 V during operation. If an ADC input exceeds this
level, the VREF internal to the device may be disturbed, which can impact results for other ADC or
DAC inputs using the same VREF.
Note
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 or DAC output.
(1) The sample window must also be at least as long as 1 ADCCLK cycle for correct ADC operation.
Note
The ADC inputs should be kept below VDDA + 0.3 V during operation. If an ADC input exceeds this
level, the VREF internal to the device may be disturbed, which can impact results for other ADC or
DAC inputs using the same VREF.
Note
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 or DAC output.
(8) Any ADCs operating with heterogeneous ADCCLK, S+H durations, triggers, or resolution.
(9) Value based on characterization.
(10) I/O activity is minimized on pins adjacent to ADC input and VREFHI pins as part of best practices to reduce capacitive coupling and
crosstalk.
(1) For an explanation of the input qualifier parameters, see Section 8.9.6.2.1.
Note
ADC channels ADCINA0, ADCINA1, and ADCINB1 have a 50-kΩ pulldown resistor to VSSA.
For differential operation, the ADC input characteristics are given by Section 8.10.1.2.6.1 and Figure 8-33.
8.10.1.2.6.1 Differential Input Model Parameters
ADC
Rs ADCINxP
Cp Switch Ron
AC VSSA Ch
Cp
For single-ended operation, the ADC input characteristics are given by Section 8.10.1.2.6.2 Figure 8-34and .
8.10.1.2.6.2 Single-Ended Input Model Parameters
ADC
ADCINx
Rs
Switch Ron
AC Cp Ch
VREFLO
Table 8-8shows the parasitic capacitance on each channel. Also, enabling a comparator adds approximately
1.4 pF of capacitance on positive comparator inputs and 2.5 pF of capacitance on negative comparator inputs.
Table 8-8. Per-Channel Parasitic Capacitance
Cp (pF)
ADC CHANNEL
COMPARATOR DISABLED COMPARATOR ENABLED
ADCINA0 12.9 N/A
ADCINA1 10.3 N/A
ADCINA2 5.9 7.3
ADCINA3 6.3 8.8
ADCINA4 5.9 7.3
ADCINA5 6.3 8.8
ADCINB01 117.0 N/A
ADCINB1 10.6 N/A
ADCINB2 5.9 7.3
ADCINB3 6.2 8.7
ADCINB4 5.2 N/A
ADCINB5 5.1 N/A
ADCINC2 5.5 6.9
ADCINC3 5.8 8.3
ADCINC4 5.0 6.4
ADCINC5 5.3 7.8
ADCIND0 5.3 6.7
ADCIND1 5.7 8.2
ADCIND2 5.3 6.7
ADCIND3 5.6 8.1
ADCIND4 4.3 N/A
ADCIND5 4.3 N/A
ADCIN14 8.6 10.0
ADCIN15 9.0 11.5
At the end of this window, the value on the S+H capacitor becomes the voltage to be converted into a digital
value. The duration is given by (ACQPS + 1) SYSCLK cycles. ACQPS can be configured individually for each
tSH
SOC, so tSH will not necessarily be the same for different SOCs.
Note: The value on the S+H capacitor will be captured approximately 5 ns before the end of the S+H window
regardless of device clock settings.
The time from the end of the S+H window until the ADC conversion results latch in the ADCRESULTx register.
tLAT
If the ADCRESULTx register is read before this time, the previous conversion results will be returned.
The time from the end of the S+H window until the next ADC conversion S+H window can begin. The
tEOC
subsequent sample can start before the conversion results are latched.
The time from the end of the S+H window until an ADCINT flag is set (if configured).
If the INTPULSEPOS bit in the ADCCTL1 register is set, tINT will coincide with the conversion results being
latched into the result register.
tINT
If the INTPULSEPOS bit is 0, tINT will coincide with the end of the S+H window. If tINT triggers a read of the
ADC result register (directly through DMA or indirectly by triggering an ISR that reads the result), care must be
taken to ensure the read occurs after the results latch (otherwise, the previous results will be read).
ADCCLK
ADCCLK PRESCALE SYSCLK CYCLES
CYCLES
ADCCTL2 RATIO
tEOC tLAT (1) tINT(EARLY) tINT(LATE) tEOC
[PRESCALE] ADCCLK:SYSCLK
0 1 11 13 1 11 11.0
1 1.5 Invalid
2 2 21 23 1 21 10.5
3 2.5 26 28 1 26 10.4
4 3 31 34 1 31 10.3
5 3.5 36 39 1 36 10.3
6 4 41 44 1 41 10.3
7 4.5 46 49 1 46 10.2
8 5 51 55 1 51 10.2
9 5.5 56 60 1 56 10.2
10 6 61 65 1 61 10.2
11 6.5 66 70 1 66 10.2
12 7 71 76 1 71 10.1
13 7.5 76 81 1 76 10.1
14 8 81 86 1 81 10.1
15 8.5 86 91 1 86 10.1
(1) Refer to the "ADC: DMA Read of Stale Result" advisory in the TMS320F2837xD Dual-Core MCUs Silicon Errata .
Sample n
Input on SOC0.CHSEL
Input on SOC1.CHSEL
Sample n+1
SYSCLK
ADCCLK
ADCTRIG
ADCSOCFLG.SOC0
ADCSOCFLG.SOC1
ADCINTFLG.ADCINTx
tSH tLAT
tEOC
tINT
ADCCLK
ADCCLK PRESCALE SYSCLK CYCLES
CYCLES
ADCCTL2 RATIO
tEOC tLAT (1) tINT(EARLY) tINT(LATE) tEOC
[PRESCALE] ADCCLK:SYSCLK
0 1 31 32 1 31 31.0
1 1.5 Invalid
2 2 60 61 1 60 30.0
3 2.5 75 75 1 75 30.0
4 3 90 91 1 90 30.0
5 3.5 104 106 1 104 29.7
6 4 119 120 1 119 29.8
7 4.5 134 134 1 134 29.8
8 5 149 150 1 149 29.8
9 5.5 163 165 1 163 29.6
10 6 178 179 1 178 29.7
11 6.5 193 193 1 193 29.7
12 7 208 209 1 208 29.7
13 7.5 222 224 1 222 29.6
14 8 237 238 1 237 29.6
15 8.5 252 252 1 252 29.6
(1) Refer to the "ADC: DMA Read of Stale Result" advisory in the TMS320F2837xD Dual-Core MCUs Silicon Errata .
Sample n
Input on SOC0.CHSEL
Input on SOC1.CHSEL
Sample n+1
SYSCLK
ADCCLK
ADCTRIG
ADCSOCFLG.SOC0
ADCSOCFLG.SOC1
ADCINTFLG.ADCINTx
tSH tLAT
tEOC
tINT
DAC12
CTRIP1H
CTRIP1L
DAC12 CTRIP1L CTRIP2H
Digital
CTRIPOUT1L CTRIP2L ePWMs
CMPIN1N Pin Filter ePWM X-BAR
DAC12
DAC12 CTRIP2L
Digital
Filter CTRIPOUT2L
CMPIN2N Pin
CTRIPOUT1H
CTRIPOUT1L
Comparator Subsystem 8 CTRIPOUT2H
CMPIN8P Pin CTRIP8H CTRIPOUT2L
Digital Output X-BAR GPIO Mux
VDDA or VDAC Filter CTRIPOUT8H
CTRIPOUT8H
DAC12 CTRIPOUT8L
DAC12 CTRIP8L
Digital
Filter CTRIPOUT8L
CMPIN8N Pin
Comparator Subsystem 1
CMPIN1P Pin CTRIP1H
Digital
VDDA or VDAC Filter CTRIPOUT1H
CTRIP1H
DAC12
CTRIP1L
DAC12 CTRIP1L CTRIP2H
Digital CTRIP2L
Filter CTRIPOUT1L ePWM X-BAR ePWMs
CMPIN1N Pin CTRIP3H
CTRIP3L
CTRIP4H
Comparator Subsystem 2
CMPIN2P Pin CTRIP4L
CTRIP2H
Digital
VDDA or VDAC Filter CTRIPOUT2H
DAC12
DAC12 CTRIP2L
Digital
Filter CTRIPOUT2L
CMPIN2N Pin
Comparator Subsystem 3
CMPIN3P Pin CTRIP3H
Digital
VDDA or VDAC Filter CTRIPOUT3H CTRIPOUT1H
CTRIPOUT1L
DAC12 CTRIPOUT2H
CTRIPOUT2L Output X-BAR
CTRIP3L GPIO Mux
DAC12 Digital CTRIPOUT3H
Filter CTRIPOUT3L CTRIPOUT3L
CMPIN3N Pin
CTRIPOUT4H
CTRIPOUT4L
Comparator Subsystem 4
CMPIN4P Pin CTRIP4H
Digital
VDDA or VDAC Filter CTRIPOUT4H
DAC12
DAC12 CTRIP4L
Digital
Filter CTRIPOUT4L
CMPIN4N Pin
4x 48
Step response 21 60
Response time (delay from CMPINx input change
Ramp response (1.65 V/µs) 26 ns
to output on ePWM X-BAR or Output X-BAR)
Ramp response (8.25 mV/µs) 30
Common Mode Rejection Ratio (CMRR) 40 dB
(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.
(2) See the "Analog Bandgap References" advisory of the TMS320F2837xD Dual-Core MCUs Silicon Errata .
Note
The CMPSS inputs must be kept below VDDA + 0.3 V to ensure proper functional operation. If a
CMPSS input exceeds this level, an internal blocking circuit will isolate the internal comparator from
the external pin until the external pin voltage returns below VDDA + 0.3 V. During this time, the internal
comparator input will be floating and can decay below VDDA within approximately 0.5 µs. After this
time, the comparator could begin to output an incorrect result depending on the value of the other
comparator input.
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
Section 8.10.2.1.2 shows the CMPSS DAC static electrical characteristics. Figure 8-41 shows the CMPSS DAC
static offset. Figure 8-42 shows the CMPSS DAC static gain. Figure 8-43 shows the CMPSS DAC static linearity.
8.10.2.1.2 CMPSS DAC Static Electrical Characteristics
over recommended operating conditions (unless otherwise noted)
PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
Internal reference 0 VDDA (1)
CMPSS DAC output range V
External reference 0 VDAC
Static offset error(2) –25 25 mV
Static gain error(2) –2 2 % of FSR
Static DNL Endpoint corrected >–1 4 LSB
Static INL Endpoint corrected –16 16 LSB
Settling to 1 LSB after full-scale output
Settling time 1 µs
change
Resolution 12 bits
Error induced by comparator trip or
CMPSS DAC output disturbance(3) CMPSS DAC code change within the –100 100 LSB
same CMPSS module
CMPSS DAC disturbance time(3) 200 ns
VDAC reference voltage When VDAC is reference 2.4 2.5 or 3.0 VDDA V
VDAC load(4) When VDAC is reference 6 kΩ
(1) The maximum output voltage is VDDA when VDAC > VDDA.
(2) Includes comparator input referred errors.
(3) Disturbance error may be present on the CMPSS DAC output for a certain amount of time after a comparator trip.
(4) Per active CMPSS module.
Offset Error
Ideal Gain
Actual Gain
Linearity Error
VDAC
0
DACREF
VREFHI 1
VDDA
SYSCLK > DACCTL[LOADMODE]
DACVALS D Q 0
12-bit DACOUT
DACVALA DAC Buffer
D Q 1
RPD
EPWM1SYNCPER 0
EPWM2SYNCPER 1 EN
EPWM3SYNCPER 2 VSSA VSSA
... Y
EPWMnSYNCPER n-1
DACCTL[SYNCSEL]
Figure 8-44. DAC Module Block Diagram
(1) Typical values are measured with VREFHI = 3.3 V unless otherwise noted. Minimum and Maximum values are tested or characterized
with VREFHI = 2.5 V.
(2) Gain error is calculated for linear output range.
(3) The DAC output is monotonic.
(4) 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.
(5) For best PSRR performance, VDAC or VREFHI should be less than VDDA.
(6) Per active Buffered DAC module.
(7) VREFHI = 3.2 V, VDDA = 3.3 V DC + 100 mV Sine.
(8) See the "Analog Bandgap References" advisory of the TMS320F2837xD Dual-Core MCUs Silicon Errata .
Note
The VDAC pin must be kept below VDDA + 0.3 V to ensure proper functional operation. If the VDAC
pin exceeds this level, a blocking circuit may activate, and the internal value of VDAC may float to 0 V
internally, giving improper DAC output.
Note
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 or DAC output.
Offset Error
Code 2048
Actual Gain
Ideal Gain
Linear Range
(3.3-V Reference)
Linearity Error
Linear Range
(3.3-V Reference)
CTRPHS
(phase register−32 bit) APWM mode
SYNC
SYNCIn
OVF CTR_OVF
TSCTR CTR [0−31]
SYNCOut PWM
(counter−32 bit) Delta−mode PRD [0−31] compare
RST
logic
CMP [0−31]
32
eCAPx
MODE SELECT
32 CAP1 LD1 Polarity
LD
(APRD active) select
APRD 32
shadow CMP [0−31]
32
Event Event
32 ACMP
qualifier
shadow Prescale
32 Polarity
CAP3 LD3 select
LD
(APRD shadow)
32 CAP4 LD4
LD Polarity
(ACMP shadow) select
4
Capture events 4
CEVT[1:4]
Interrupt Continuous /
to PIE Trigger Oneshot
and CTR_OVF Capture Control
Flag
CTR=PRD
control
CTR=CMP
(1) For an explanation of the input qualifier parameters, see Section 8.9.6.2.1.
TBCTL2[SYNCOSELX]
Time-Base (TB)
Disable 00
CTR=CMPC 01
TBPRD Shadow (24) CTR=CMPD 10
TBPRDHR (8) Rsvd 11 CTR=ZERO Sync EPWMxSYNCO
TBPRD Active (24) Out
TBCTL[SWFSYNC] CTR=CMPB
8 Select
CTR=PRD EPWMxSYNCI
TBCTL[PHSEN] TBCTL[SYNCOSEL]
Counter DCAEVT1.sync
(A)
Up/Down (A)
DCBEVT1.sync
(16 Bit)
CTR=ZERO
TBCTR
Active (16) CTR_Dir
CTR=PRD
EPWMx_INT
TBPHSHR (8) CTR=ZERO
16 8 CTR=PRD or ZERO
Phase EPWMxSOCA On-chip
TBPHS Active (24) CTR=CMPA Event
Control ADC
CTR=CMPB Trigger EPWMxSOCB
CTR=CMPC and
Interrupt
CTR=CMPD (ET) ADCSOCOUTSELECT
Counter Compare (CC)
Action CTR_Dir
Qualifier (A) Select and pulse stretch
CTR=CMPA (AQ) DCAEVT1.soc
(A) for external ADC
DCBEVT1.soc
CMPAHR (8)
ADCSOCAO
16 ADCSOCBO
HiRes PWM (HRPWM)
CMPA Active (24) CMPAHR (8)
CMPD[15-0] 16
EPWM1
EPWM1SYNCOUT
EPWM2
EPWM3 EPWM4
EPWM4SYNCOUT
EPWM5
SYNCSEL.EPWM4SYNCIN
EPWM6
EPWM7 EXTSYNCOUT
EPWM7SYNCOUT
Pulse-Stretched
(8 PLLSYSCLK
Cycles)
EPWM8
SYNCSEL.EPWM7SYNCIN
EPWM9
EPWM10 EPWM10SYNCOUT
EPWM11
SYNCSEL.EPWM10SYNCIN
EPWM12 ECAP1
ECAP1SYNCOUT
ECAP2
SYNCSEL.ECAP1SYNCIN
ECAP3 ECAP4
SYNCSEL.ECAP4SYNCIN SYNCSEL.SYNCOUT
ECAP5
ECAP6
(1) For an explanation of the input qualifier parameters, see Section 8.9.6.2.1.
(2) For SYSCLK above 100 MHz, the EPWMCLK must be half of SYSCLK.
(1) For an explanation of the input qualifier parameters, see Section 8.9.6.2.1.
EPWMCLK
tw(TZ)
(A)
TZ
td(TZ-PWM)
(B)
PWM
tw(ADCSOCL)
ADCSOCAO
or
ADCSOCBO
System Control
Registers
To CPU
EQEPxENCLK
SYSCLK
Data Bus
QCPRD
QCAPCTL QCTMR
16 16
16
Quadrature
Capture
QCTMRLAT Unit
(QCAP)
QCPRDLAT
eQEP Peripheral
(1) For an explanation of the input qualifier parameters, see Section 8.9.6.2.1.
(2) See the TMS320F2837xD Dual-Core MCUs Silicon Errata for limitations in the asynchronous mode.
Note
The minimum HRPWMCLK frequency allowed for HRPWM is 60 MHz.
(1) For SYSCLK above 100 MHz, the EPWMCLK must be half of SYSCLK.
(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.
G4 Filter Channel 1
Streams
IEL SD1INT
R
Comparator filter IEH Interrupt
SD1_D1 SD2INT
Unit
Input PIE
SD1_C1 Ctrl Data filter R
FILRES
PWM11.CMPC
Output
G4 Filter Channel 1 XBar
Streams
IEL SD2FLT1.IEH
R
Comparator filter IEH Interrupt SD2FLT1.IEL
SD2_D1 Unit
Input SD2FLT2.IEH
SD2_C1 Ctrl Data filter R
Data filter SD2FLT2.IEL
FILRES
SD2FLT3.IEH
PWM12.CMPC SD2FLT3.IEL
SD2_D2 Filter Channel 2 SD2FLT4.IEH
SD2_C2 SD2FLT4.IEL
FILRES
WARNING
The SDFM clock inputs (SDx_Cy pins) directly clock the SDFM module when there is no GPIO input
synchronization. Any glitches or ringing noise on these inputs can corrupt the SDFM module
operation. Special precautions should be taken on these signals to ensure a clean and noise-free
signal that meets SDFM timing requirements. Precautions such as series termination for ringing due
to any impedance mismatch of the clock driver and spacing of traces from other noisy signals are
recommended.
WARNING
Mode 2 (Manchester Mode) is not recommended for new applications. See the "SDFM: Manchester
Mode (Mode 2) Does Not Produce Correct Filter Results Under Several Conditions" advisory in the
TMS320F2837xD Dual-Core MCUs Silicon Errata .
SDx_Cy
tsu(SDDV-SDCH)M0 th(SDCH-SDD)M0
SDx_Dy
SDx_Cy
tsu(SDDV-SDCL)M1 tsu(SDDV-SDCH)M1
SDx_Dy
th(SDCL-SDD)M1 th(SDCH-SDD)M1
tc(SDD)M2
Modulator
Internal clock
tw(SDDH)M2
Modulator
Internal data 1 1 0 1 1 0 0 1 1
tw(SDD_LONG_KEEPOUT)
tw(SDD_SHORT_H) tw(SDD_SHORT_L)
N x tc(SYSCLK) + 0.5
N x SYSCLK
N x tc(SYSCLK) ±0.5
±
SYSCLK
SDx_Cy
tsu(SDDV-SDCH)M3 th(SDCH-SDD)M3
SDx_Dy
8.11.5.2 SDFM Electrical Data and Timing (Using 3-Sample GPIO Input Qualification)
SDFM operation with qualified GPIO (3-sample window) is defined by setting GPyQSELn = 0b01. When using
this qualified GPIO (3-sample window) mode, the timing requirement for the tw(GPI) pulse duration of 2tc(SYSCLK)
must be met. It is important for both SD-Cx and SD-Dx pairs to be configured with the same GPIO qualification
option. Section 8.11.5.2.1 lists the SDFM timing requirements when using the GPIO input qualification (3-sample
window) option. Figure 8-56 through Figure 8-59 show the SDFM timing diagrams.
8.11.5.2.1 SDFM Timing Requirements When Using GPIO Input Qualification (3-Sample Window) Option
(1) SDFM timing requirements apply only when the GPIO input qualification type is the 3-sample window (GPyQSELx = 1; QUALPRD = 0)
option. It is important that both the SD-Cx and SD-Dx pairs be configured with the 3-sample window option.
Note
The SDFM Qualified GPIO (3-sample) mode provides protection against SDFM module corruption due
to occasional random noise glitches on the SDx_Cy pin that may result in a false comparator trip and
filter output. For more details, refer to the "SDFM: Use Caution While Using SDFM Under Noisy
Conditions" usage note in the TMS320F2837xD Dual-Core MCUs Silicon Errata .
The SDFM Qualified GPIO (3-sample) mode does not provide protection against persistent violations
of the above timing requirements. Timing violations will result in data corruption proportional to the
number of bits which violate the requirements.
Note
For a CAN bit clock of 200 MHz, the smallest bit rate possible is 7.8125 kbps.
Note
Depending on the timing settings used, the accuracy of the on-chip zero-pin oscillator (specified in the
data manual) may not meet the requirements of the CAN protocol. In this situation, an external clock
source must be used.
CAN_H
CAN Bus
CAN_L
CAN
CAN Core
Message RAM
Message Handler
Message
RAM
Interface
32 Register and Message
Message Object Access (IFx)
Objects Test Modes
(Mailboxes) Only
Module Interface
CANINT0 CANINT1
CPU Bus
(to ePIE)
Figure 8-60. CAN Block Diagram
Figure 8-61 shows how the I2C peripheral module interfaces within the device.
2
I C Module
I2CXSR I2CDXR
TX FIFO
SDA FIFO Interrupt to
CPU/PIE
RX FIFO
Peripheral Bus
I2CRSR I2CDRR
Control/Status
Registers CPU
Clock
SCL Synchronizer
Prescaler
Noise Filters
Interrupt to
I2C INT
CPU/PIE
Arbitrator
8.12.2.1.3
Note
To meet all of the I2C protocol timing specifications, the I2C module clock (Fmod) must be configured
from 7 MHz to 12 MHz.
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
TX
MXINT Interrupt
Peripheral Write Bus CPU
To CPU TX Interrupt Logic
McBSP Transmit 16 16
Interrupt Select Logic
RSR1 MDRx
CPU DMA Bus RSR2
16
MCLKRx
16 Expand Logic
MFSRx
RBR2 Register RBR1 Register
16 16
McBSP Receive
Interrupt Select Logic 16 16
RX
MRINT RX Interrupt Logic Interrupt
Peripheral Read Bus CPU
To CPU
NO.(1)
(2) MIN MAX UNIT
1 kHz
McBSP module clock (CLKG, CLKX, CLKR) range
25 MHz
40 ns
McBSP module cycle time (CLKG, CLKX, CLKR) range
1 ms
M11 tc(CKRX) Cycle time, CLKR/X CLKR/X ext 2P ns
M12 tw(CKRX) Pulse duration, CLKR/X high or CLKR/X low CLKR/X ext P–7 ns
M13 tr(CKRX) Rise time, CLKR/X CLKR/X ext 7 ns
M14 tf(CKRX) Fall time, CLKR/X CLKR/X ext 7 ns
CLKR int 18
M15 tsu(FRH-CKRL) Setup time, external FSR high before CLKR low ns
CLKR ext 2
CLKR int 0
M16 th(CKRL-FRH) Hold time, external FSR high after CLKR low ns
CLKR ext 6
CLKR int 18
M17 tsu(DRV-CKRL) Setup time, DR valid before CLKR low ns
CLKR ext 5
CLKR int 0
M18 th(CKRL-DRV) Hold time, DR valid after CLKR low ns
CLKR ext 3
CLKX int 18
M19 tsu(FXH-CKXL) Setup time, external FSX high before CLKX low ns
CLKX ext 2
CLKX int 0
M20 th(CKXL-FXH) Hold time, external FSX high after CLKX low ns
CLKX ext 6
(1) Polarity bits CLKRP = CLKXP = FSRP = FSXP = 0. If the polarity of any of the signals is inverted, then the timing references of that
signal are also inverted.
(2) 2P = 1/CLKG in ns. CLKG is the output of sample rate generator mux. CLKG = CLKSRG / (1 + CLKGDV). CLKSRG can be LSPCLK,
CLKX, CLKR as source. CLKSRG ≤ (SYSCLK/2).
(1) Polarity bits CLKRP = CLKXP = FSRP = FSXP = 0. If the polarity of any of the signals is inverted, then the timing references of that
signal are also inverted.
(2) 2P = 1/CLKG in ns.
(3) C = CLKRX low pulse width = P
D = CLKRX high pulse width = P
M1, M11
M2, M12
M13
M3, M12
CLKR
M4 M4 M14
FSR (int)
M15
M16
FSR (ext)
M18
M17
M1, M11
M2, M12 M13
M3, M12
CLKX
M5 M5
FSX (int)
M19
M20
FSX (ext)
M9
M10 M7
DX
(XDATDLY=00b) Bit 0 Bit (n−1) (n−2) (n−3)
M7
M8
DX
(XDATDLY=01b) Bit 0 Bit (n−1) (n−2)
M6 M7
M8
DX
(XDATDLY=10b) Bit 0 Bit (n−1)
M24 M25
FSX
Figure 8-66. McBSP Timing as SPI Master or Slave: CLKSTP = 10b, CLKXP = 0
MSB M42
LSB M41
CLKX
M34 M35
FSX
Figure 8-67. McBSP Timing as SPI Master or Slave: CLKSTP = 11b, CLKXP = 0
M43 M44
FSX
M47 M48
M45
Figure 8-68. McBSP Timing as SPI Master or Slave: CLKSTP = 10b, CLKXP = 1
M53 M54
FSX
Figure 8-69. McBSP Timing as SPI Master or Slave: CLKSTP = 11b, CLKXP = 1
Note
NOTE: Both pins can be used as GPIO if not used for SCI.
– Baud rate programmable to 64K different rates
• Data-word format
– One start bit
– Data-word length programmable from 1 to 8 bits
– Optional even/odd/no parity bit
– 1 or 2 stop bits
• Four error-detection flags: parity, overrun, framing, and break detection
• Two wakeup multiprocessor modes: idle-line and address bit
• Half- or full-duplex operation
• Double-buffered receive and transmit functions
• Transmitter and receiver operations can be accomplished through interrupt-driven or polled algorithms with
status flags.
– Transmitter: TXRDY flag (transmitter-buffer register is ready to receive another character) and TX EMPTY
flag (transmitter-shift register is empty)
– Receiver: RXRDY flag (receiver-buffer register is ready to receive another character), BRKDT flag (break
condition occurred), and RX ERROR flag (monitoring four interrupt conditions)
• Separate enable bits for transmitter and receiver interrupts (except BRKDT)
• NRZ format
• Auto baud-detect hardware logic
• 16-level transmit and receive FIFO
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.
TXENA
SCICTL1.1
TXSHF
SCITXD
Register
Frame 8
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
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
RXENA
Baud Rate
MSB/LSB SCICTL1.0
LSPCLK Registers
RXSHF
SCIRXD
Register
SCIHBAUD.15-8
RXWAKE
SCILBAUD.7-0 8
SCIRXST.1
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
The SPI operates in master or slave mode. The master initiates data transfer by sending the SPICLK signal. For
both the slave and the master, data is shifted out of the shift registers on one edge of the SPICLK and latched
into the shift register on the opposite SPICLK clock edge. If the CLOCK PHASE bit (SPICTL.3) is high, data is
transmitted and received a half-cycle before the SPICLK transition. As a result, both controllers send and receive
data simultaneously. The application software determines whether the data is meaningful or dummy data. There
are three possible methods for data transmission:
• Master sends data; slave sends dummy data
• Master sends data; slave sends data
• Master sends dummy data; slave sends data
The master can initiate a data transfer at any time because it controls the SPICLK signal. The software,
however, determines how the master detects when the slave is ready to broadcast data.
Figure 8-71 shows the SPI CPU Interface.
PCLKCR8
Low-Speed
LSPCLK
Prescaler
SYSCLK CPU
Bit
Peripheral Bus
Clock
SYSRS
SPISIMO
GPIO SPISOMI
MUX SPICLK
SPI SPIINT
SPITXINT PIE
SPISTE
SPIRXDMA
SPITXDMA DMA
Note
All timing parameters for SPI High-Speed Mode assume a load capacitance of 5 pF on SPICLK,
SPISIMO, and SPISOMI.
For more information about the SPI in High-Speed mode, see the Serial Peripheral Interface (SPI) chapter of the
TMS320F2837xD Dual-Core Microcontrollers Technical Reference Manual .
To use the SPI in High-Speed mode, the application must use the high-speed enabled GPIOs (see Section
7.4.5).
8.12.5.1.1 SPI Master Mode Timings
Section 8.12.5.1.1.1 lists the SPI master mode timing requirements. Section 8.12.5.1.1.2 lists the SPI master
mode switching characteristics (clock phase = 0). Section 8.12.5.1.1.3 lists the SPI master mode switching
characteristics (clock phase = 1). Figure 8-72 shows the SPI master mode external timing where the clock phase
= 0. Figure 8-73 shows the SPI master mode external timing where the clock phase = 1.
8.12.5.1.1.1 SPI Master Mode Timing Requirements
(BRR + 1)
NO. MIN MAX UNIT
CONDITION(1)
High Speed Mode
Setup time, SPISOMI valid before
8 tsu(SOMI)M Even, Odd 1 ns
SPICLK
Hold time, SPISOMI valid after
9 th(SOMI)M Even, Odd 5 ns
SPICLK
Normal Mode
Setup time, SPISOMI valid before
8 tsu(SOMI)M Even, Odd 20 ns
SPICLK
Hold time, SPISOMI valid after
9 th(SOMI)M Even, Odd 0 ns
SPICLK
(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.
(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.
(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.
SPICLK
(clock polarity = 0)
SPICLK
(clock polarity = 1)
4
5
Master In Data
SPISOMI
Must Be Valid
23 24
(A)
SPISTE
A. On the trailing end of the word, SPISTE will go inactive except between back-to-back transmit words in both FIFO and non-FIFO modes.
SPICLK
(clock polarity = 1)
4
5
A. On the trailing end of the word, SPISTE will go inactive except between back-to-back transmit words in both FIFO and non-FIFO modes.
12
SPICLK
(clock polarity = 0)
13
14
SPICLK
(clock polarity = 1)
15
16
19
20
SPISIMO Data
SPISIMO
Must Be Valid
25 26
SPISTE
12
SPICLK
(clock polarity = 0)
13 14
SPICLK
(clock polarity = 1)
15
19 16
20
25 26
SPISTE
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 (Section 8.9.3.5.1, Internal Oscillator Electrical
Characteristics) 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 Section
9.10 (Boot ROM and Peripheral Booting) for clock frequency requirements.
CPU1 RX-DATARAM
Arbi READ
512 Byte
Arbiter Y
(Dual Port
t Memory)
CPU1.CLA1
CPU1
I/O Interface
Arbi uPP
Arbiter X
(Universal
CPU1.CLA1 0 t Parallel Port)
CPU1.DMA 1
uPP DMA READ
SECMSEL.PF2SEL
CPU1 TX-DATARAM
Arbi WRITE
512 Byte
Arbiter Y
(Dual Port
t Memory)
CPU1.CLA1
Note
On some TI devices, the uPP module is also called the Radio Peripheral Interface (RPI) module.
uPP
Arbi
I-FIFO C
64 Bit t O
MEM WR I/F DATA OUT N
DATA[7:0]/GPIOx
Internal Data Interleaving T
DMA
Arbit (TX/RX) DATA IN
R
O
64 Bit
L
MEM RD I/F Arbi
Q-FIFO
1 2 3
CLK
4
5
START
6
7
ENABLE
WAIT
8
9
DATA[n:0] Data1 Data2 Data3 Data4 Data5 Data6 Data7 Data8 Data9
1 2 3
CLK
4
5
START
6
7
ENABLE
WAIT
8 10
9 11
DATA[n:0] I1 Q1 I2 Q2 I3 Q3 I4 Q4 I5 Q5 I6 Q6 I7 Q7 I8 Q8 I9 Q9
12 13 14
CLK
15
START
16
ENABLE
19 20
WAIT
17
DATA[n:0] Data1 Data2 Data3 Data4 Data5 Data6 Data7 Data8 Data9
12 13 14
CLK
15
START
16
ENABLE
21
22
WAIT
17 18
DATA[n:0] I1 Q1 I2 Q2 I3 Q3 I4 Q4 I5 Q5 I6 Q6 I7 Q7 I8 Q8 I9 Q9
9 Detailed Description
9.1 Overview
The TMS320F2837xD is a powerful 32-bit floating-point microcontroller unit (MCU) designed for advanced
closed-loop control applications such as industrial motor drives; solar inverters and digital power; electrical
vehicles and transportation; and sensing and signal processing. Complete development packages for digital
power and industrial drives are available as part of the powerSUITE and DesignDRIVE initiatives. The F2837xD
supports a new dual-core C28x architecture that significantly boosts system performance. The integrated analog
and control peripherals also let designers consolidate control architectures and eliminate multiprocessor use in
high-end systems.
The dual real-time control subsystems are based on TI’s 32-bit C28x floating-point CPUs, which provide
200 MHz of signal processing performance in each core. The C28x CPUs are further boosted by the new TMU
accelerator, which enables fast execution of algorithms with trigonometric operations common in transforms and
torque loop calculations; and the VCU accelerator, which reduces the time for complex math operations common
in encoded applications.
The F2837xD microcontroller family features two CLA real-time control coprocessors. The CLA is an
independent 32-bit floating-point processor that runs at the same speed as the main CPU. The CLA responds to
peripheral triggers and executes code concurrently with the main C28x CPU. This parallel processing capability
can effectively double the computational performance of a real-time control system. By using the CLA to service
time-critical functions, the main C28x CPU is free to perform other tasks, such as communications and
diagnostics. The dual C28x+CLA architecture enables intelligent partitioning between various system tasks. For
example, one C28x+CLA core can be used to track speed and position, while the other C28x+CLA core can be
used to control torque and current loops.
The TMS320F2837xD supports up to 1MB (512KW) of onboard flash memory with error correction code (ECC)
and up to 204KB (102KW) of SRAM. Two 128-bit secure zones are also available on each CPU for code
protection.
Performance analog and control peripherals are also integrated on the F2837xD MCU to further enable system
consolidation. Four independent 16-bit ADCs provide precise and efficient management of multiple analog
signals, which ultimately boosts system throughput. The new sigma-delta filter module (SDFM) works in
conjunction with the sigma-delta modulator to enable isolated current shunt measurements. The Comparator
Subsystem (CMPSS) with windowed comparators allows for protection of power stages when current limit
conditions are exceeded or not met. Other analog and control peripherals include DACs, PWMs, eCAPs,
eQEPs, and other peripherals.
Peripherals such as EMIFs, CAN modules (ISO 11898-1/CAN 2.0B-compliant), and a new uPP interface extend
the connectivity of the F2837xD. The uPP interface is a new feature of the C2000 MCUs and supports high-
speed parallel connection to FPGAs or other processors with similar uPP interfaces. Lastly, a USB 2.0 port with
MAC and PHY lets users easily add universal serial bus (USB) connectivity to their application.
9.2 Functional Block Diagram
Figure 9-1 shows the CPU system and associated peripherals.
User User
Configurable Configurable
Dual PSWD DCSM DCSM PSWD Dual
Code OTP OTP Code
Security 1K x 16 1K x 16 Security
Module Module
+ +
Emulation
FLASH FLASH Emulation
Secure Memories Code 256K x 16 256K x 16 Code
Secure Secure
shown in Red Security Security
Logic Logic CPU2.CLA1
(ECSL) PUMP (ECSL)
OTP/Flash OTP/Flash
Wrapper Wrapper
MEMCPU1 MEMCPU2
CPU1.M0 RAM 1Kx16 Low-Power
GPIO MUX
Mode Control
CPU1.CLA1 to CPU1 CPU2 to CPU2.CLA1
CPU1.CLA1 C28 CPU-1 CPU1.M1 RAM 1Kx16 C28 CPU-2 128x16 MSG RAM
128x16 MSG RAM
FPU FPU
CPU1 to CPU1.CLA1 CPU2.CLA1 to CPU2
128x16 MSG RAM VCU-II CPU2.M0 RAM 1Kx16 VCU-II 128x16 MSG RAM
TMU TMU Watchdog 1/2 INTOSC1
CPU2.M1 RAM 1Kx16
CPU1 Local Shared CPU2 Local Shared
6x 2Kx16 6x 2Kx16
LS0-LS5 RAMs Interprocessor LS0-LS5 RAMs
Communication
CPU1.D0 RAM 2Kx16 (IPC) CPU2.D0 RAM 2Kx16
Module Main PLL INTOSC2
CPU1.D1 RAM 2Kx16 CPU2.D1 RAM 2Kx16
WD Timer WD Timer
CPU1.CLA1 Data ROM NMI-WDT NMI-WDT CPU2.CLA1 Data ROM
(4Kx16) Global Shared (4Kx16) External Crystal or
16x 4Kx16 Oscillator
CPU Timer 0 GS0-GS15 RAMs CPU Timer 0
CPU Timer 1 CPU Timer 1
A5:0 16-/12-bit ADC Secure-ROM 32Kx16
CPU Timer 2 CPU Timer 2
Secure-ROM 32Kx16 Aux PLL
A Secure Secure
x4 CPU1 to CPU2 AUXCLKIN
B5:0 B Boot-ROM 32Kx16 ePIE 1Kx16 MSG RAM ePIE Boot-ROM 32Kx16
C Nonsecure (up to 192 (up to 192 Nonsecure
ADC TRST
C5:2 Analog D Result interrupts) CPU2 to CPU1 interrupts)
1Kx16 MSG RAM TCK
MUX Config Regs
CPU2.CLA1 Bus
CPU1.CLA1 Bus
TMS
ADCIN14
Data Bus TDO
ADCIN15 Bridge CPU1.DMA CPU2.DMA
Comparator
DAC CPU1 Buses
Subsystem
(CMPSS) x3
CPU2 Buses
Data Bus Data Bus Data Bus Data Bus Data Bus
Peripheral Frame 1 Data Bus Bridge Bridge Bridge Peripheral Frame 2 Bridge Bridge Bridge
UPPAD[7:0]
EPWMxB
EPWMxA
SCITXDx
CANTXx
UPPACLK
SPISIMOx
SPISOMIx
EM1CTLx
EM2CTLx
SPICLKx
UPPAWT
MCLKRx
UPPAEN
MCLKXx
EQEPxS
SPISTEx
UPPAST
EXTSYNCIN
USBDM
SDx_Dy
SDx_Cy
EQEPxI
MDXx
USBDP
MFSRx
SCIRXDx
MFSXx
EM1Dx
EM1Ax
EM2Dx
EM2Ax
GPIOn
CANRXx
EQEPxB
ECAPx
EQEPxA
TZ1-TZ6
MDRx
SDAx
SCLx
9.3 Memory
9.3.1 C28x Memory Map
Both C28x CPUs on the device have the same memory map except where noted in Table 9-1. The GSx_RAM
(Global Shared RAM) should be assigned to either CPU by the GSxMSEL register. Memories accessible by the
CLA or DMA (direct memory access) are noted as well.
Table 9-1. C28x Memory Map
MEMORY SIZE START ADDRESS END ADDRESS CLA ACCESS DMA ACCESS
M0 RAM 1K × 16 0x0000 0000 0x0000 03FF
M1 RAM 1K × 16 0x0000 0400 0x0000 07FF
PieVectTable 512 × 16 0x0000 0D00 0x0000 0EFF
CPUx.CLA1 to CPUx MSGRAM 128 × 16 0x0000 1480 0x0000 14FF Yes
CPUx to CPUx.CLA1 MSGRAM 128 × 16 0x0000 1500 0x0000 157F Yes
Yes
UPP TX MSG RAM 512 × 16 0x0000 6C00 0x0000 6DFF
(CPU1.CLA1 only)
Yes
UPP RX MSG RAM 512 × 16 0x0000 6E00 0x0000 6FFF
(CPU1.CLA1 only)
LS0 RAM 2K × 16 0x0000 8000 0x0000 87FF Yes
LS1 RAM 2K × 16 0x0000 8800 0x0000 8FFF Yes
LS2 RAM 2K × 16 0x0000 9000 0x0000 97FF Yes
LS3 RAM 2K × 16 0x0000 9800 0x0000 9FFF Yes
LS4 RAM 2K × 16 0x0000 A000 0x0000 A7FF Yes
LS5 RAM 2K × 16 0x0000 A800 0x0000 AFFF Yes
D0 RAM 2K × 16 0x0000 B000 0x0000 B7FF
D1 RAM 2K × 16 0x0000 B800 0x0000 BFFF
GS0 RAM(1) 4K × 16 0x0000 C000 0x0000 CFFF Yes
GS1 RAM(1) 4K × 16 0x0000 D000 0x0000 DFFF Yes
GS2 RAM(1) 4K × 16 0x0000 E000 0x0000 EFFF Yes
GS3 RAM(1) 4K × 16 0x0000 F000 0x0000 FFFF Yes
GS4 RAM(1) 4K × 16 0x0001 0000 0x0001 0FFF Yes
GS5 RAM(1) 4K × 16 0x0001 1000 0x0001 1FFF Yes
GS6 RAM(1) 4K × 16 0x0001 2000 0x0001 2FFF Yes
GS7 RAM(1) 4K × 16 0x0001 3000 0x0001 3FFF Yes
GS8 RAM(1) 4K × 16 0x0001 4000 0x0001 4FFF Yes
GS9 RAM(1) 4K × 16 0x0001 5000 0x0001 5FFF Yes
GS10 RAM(1) 4K × 16 0x0001 6000 0x0001 6FFF Yes
GS11 RAM(1) 4K × 16 0x0001 7000 0x0001 7FFF Yes
GS12 RAM(1) (2) 4K × 16 0x0001 8000 0x0001 8FFF Yes
GS13 RAM(1) (2) 4K × 16 0x0001 9000 0x0001 9FFF Yes
GS14 RAM(1) (2) 4K × 16 0x0001 A000 0x0001 AFFF Yes
GS15 RAM(1) (2) 4K × 16 0x0001 B000 0x0001 BFFF Yes
CPU2 to CPU1 MSGRAM(1) 1K × 16 0x0003 F800 0x0003 FBFF Yes
CPU1 to CPU2 MSGRAM(1) 1K × 16 0x0003 FC00 0x0003 FFFF Yes
CAN A Message RAM(1) 2K × 16 0x0004 9000 0x0004 97FF
CAN B Message RAM(1) 2K × 16 0x0004 B000 0x0004 B7FF
Flash 256K × 16 0x0008 0000 0x000B FFFF
Secure ROM 32K × 16 0x003F 0000 0x003F 7FFF
Boot ROM 32K × 16 0x003F 8000 0x003F FFBF
Vectors 64 × 16 0x003F FFC0 0x003F FFFF
On the F28376D and F28374D devices, each CPU has its own flash bank [256KB (128KW)], the total flash for
each device is 512KB (256KW). Only one bank can be programmed or erased at a time and the code to program
the flash should be executed out of RAM. Table 1-1 shows the addresses of flash sectors on CPU1 and CPU2
for F28376D and F28374D.
Table 9-3. Addresses of Flash Sectors on CPU1 and CPU2 for F28376D and F28374D
SECTOR SIZE START ADDRESS END ADDRESS
OTP Sectors
TI OTP 1K x 16 0x0007 0000 0x0007 03FF
User configurable DCSM OTP 1K x 16 0x0007 8000 0x0007 83FF
Sectors
Sector 0 8K x 16 0x0008 0000 0x0008 1FFF
Sector 1 8K x 16 0x0008 2000 0x0008 3FFF
Sector 2 8K x 16 0x0008 4000 0x0008 5FFF
Sector 3 8K x 16 0x0008 6000 0x0008 7FFF
Sector 4 32K x 16 0x0008 8000 0x0008 FFFF
Sector 5 32K x 16 0x0009 0000 0x0009 7FFF
Sector 6 32K x 16 0x0009 8000 0x0009 FFFF
Flash ECC Locations
TI OTP ECC 128 x 16 0x0107 0000 0x0107 007F
User-configurable DCSM OTP
128 x 16 0x0107 1000 0x0107 107F
ECC
Flash ECC (Sector 0) 1K x 16 0x0108 0000 0x0108 03FF
Flash ECC (Sector 1) 1K x 16 0x0108 0400 0x0108 07FF
Flash ECC (Sector 2) 1K x 16 0x0108 0800 0x0108 0BFF
Flash ECC (Sector 3) 1K x 16 0x0108 0C00 0x0108 0FFF
Flash ECC (Sector 4) 4K x 16 0x0108 1000 0x0108 1FFF
Flash ECC (Sector 5) 4K x 16 0x0108 2000 0x0108 2FFF
Flash ECC (Sector 6) 4K x 16 0x0108 3000 0x0108 3FFF
(2)
WdRegs WD_REGS 0x0000 7000 0x0000 703F Yes
(2)
NmiIntruptRegs NMI_INTRUPT_REGS 0x0000 7060 0x0000 706F Yes
(2)
XintRegs XINT_REGS 0x0000 7070 0x0000 707F Yes
SciaRegs SCI_REGS 0x0000 7200 0x0000 720F Yes
ScibRegs SCI_REGS 0x0000 7210 0x0000 721F Yes
ScicRegs SCI_REGS 0x0000 7220 0x0000 722F Yes
ScidRegs SCI_REGS 0x0000 7230 0x0000 723F Yes
I2caRegs I2C_REGS 0x0000 7300 0x0000 733F Yes
I2cbRegs I2C_REGS 0x0000 7340 0x0000 737F Yes
AdcaRegs ADC_REGS 0x0000 7400 0x0000 747F Yes Yes
AdcbRegs ADC_REGS 0x0000 7480 0x0000 74FF Yes Yes
AdccRegs ADC_REGS 0x0000 7500 0x0000 757F Yes Yes
AdcdRegs ADC_REGS 0x0000 7580 0x0000 75FF Yes Yes
(3)
InputXbarRegs INPUT_XBAR_REGS 0x0000 7900 0x0000 791F Yes
(3)
XbarRegs XBAR_REGS 0x0000 7920 0x0000 793F Yes
(3)
TrigRegs TRIG_REGS 0x0000 7940 0x0000 794F Yes
(2)
DmaClaSrcSelRegs DMA_CLA_SRC_SEL_REGS 0x0000 7980 0x0000 798F Yes
(1) The CPU (not applicable for CLA or DMA) contains a write followed by read protection mode to ensure that any read operation that
follows a write operation within a protected address range is executed as written by delaying the read operation until the write is
initiated.
(2) A unique copy of these registers exist on each CPU subsystem.
(3) These registers are available only on the CPU1 subsystem.
(4) These registers are mapped to either CPU1 or CPU2 based on a semaphore.
(5) The address overlap of PieCtrlRegs and Cla1SoftIntRegs is correct. Each CPU, C28x and CLA, only has access to one of the register
sets.
The GSx RAMs have access protection (CPU write/CPU fetch/DMA write).
9.3.5.4 CPU Message RAM (CPU MSGRAM)
These RAM blocks can be used to share data between CPU1 and CPU2. Since these RAMs are used for
interprocessor communication, they are also called IPC RAMs. The CPU MSGRAMs have CPU/DMA read/write
access from its own CPU subsystem, and CPU/DMA read only access from the other subsystem.
This RAM has parity.
9.3.5.5 CLA Message RAM (CLA MSGRAM)
These RAM blocks can be used to share data between the CPU and CLA. The CLA has read and write access
to the "CLA to CPU MSGRAM." The CPU has read and write access to the "CPU to CLA MSGRAM." The CPU
and CLA both have read access to both MSGRAMs.
This RAM has parity.
9.4 Identification
Table 9-9 shows the Device Identification Registers.
Table 9-9. Device Identification Registers
NAME ADDRESS SIZE (x16) DESCRIPTION
Device part identification number(1)
TMS320F28379D 0x**F9 0300
TMS320F28378D 0x**FA 0300
0x0005 D00A (CPU1)
PARTIDH 2 TMS320F28377D 0x**FF 0300
0x0007 0202 (CPU2)
TMS320F28376D 0x**FE 0300
TMS320F28375D 0x**FD 0300
TMS320F28374D 0x**FC 0300
Silicon revision number
Revision 0 0x0000 0000
REVID 0x0005 D00C 2 Revision A 0x0000 0000
Revision B 0x0000 0002
Revision C 0x0000 0003
Unique identification number. This number is different on each
individual device with the same PARTIDH. This can be used as
UID_UNIQUE 0x0007 03CC 2
a serial number in the application. This number is present only
on TMS Revision C devices.
CPU identification number
CPU ID 0x0007 026D 1 CPU1 0xXX01
CPU2 0xXX02
JTAG ID N/A N/A JTAG Device ID 0x0B99 C02F
(1) PARTIDH may have one of two values for each part number, with the eight most significant bits identified with '**' above being 0x00 or
0x02.
Peripheral Frame 1:
• HRPWM Y Y Y
Peripheral Frame 2:
• SPI Y Y Y Y Y Y
• McBSP
Peripheral Frame 2:
• uPP Configuration(1) Y Y Y
(1) These modules are on a Peripheral Frame with DMA access; however, they cannot trigger a DMA transfer.
(2) Each CPUx and CPUx.CLA1 can only access its own copy of these registers.
(3) At any given time, only one CPU can perform program or erase operations on the Flash.
(4) The GPIO Data Registers are unique for each CPUx and CPUx.CLAx. When the GPIO Pin Mapping Register is configured to assign a
GPIO to a particular master, the respective GPIO Data Register will control the GPIO. See the General-Purpose Input/Output (GPIO)
chapter of the TMS320F2837xD Dual-Core Microcontrollers Technical Reference Manual for more details.
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 their operations. A detailed explanation of the
workings of the FPU can be found in the TMS320C28x Extended Instruction Sets Technical Reference Manual.
For more information, see the TMS320C28x Extended Instruction Sets Technical Reference Manual.
CLA Control
Register Set
MIFR(16) CLA_INT1
From MPERINT1 to
MIOVF(16)
Shared to MICLR(16) CLA_INT8
Peripherals MPERINT8 MICLROVF(16) INT11 C28x
PIE
MIFRC(16) INT12 CPU
MIER(16)
MIRUN(16)
LVF
LUF
MVECT1(16)
MVECT2(16)
MVECT3(16)
SYSCLK MVECT4(16)
CLA Clock Enable MVECT5(16)
SYSRSn CPU Read/Write Data Bus
MVECT6(16)
MVECT7(16)
MVECT8(16) CLA Program
CLA Program Bus Memory (LSx)
MCTL(16)
LSxMSEL[MSEL_LSx]
LSxCLAPGM[CLAPGM_LSx]
Register Set
MPC(16) CLA Message
MSTF(32) RAMs
MR0(32)
MR1(32)
MR2(32) Shared
MR3(32) Peripherals
MAR0(16) MEALLOW
MAR1(16)
TINT (0-2)
DMA_CHx (1-6)
XINT (1-5) DMA Trigger
Source Selection
ADC INT (A-D) (1-4), EVT (A-D) DMACHSRCSEL1.CHx DMA C28x
SDxFLTy (x = 1 to 2, y = 1 to 4) DMACHSRCSEL2.CHx CPU1 CPU1
SOCA (1-12), SOCB (1-12) CHx.MODE.PERINTSEL
MXEVT (A-B), MREVT (A-B) (x = 1 to 6) PIE
SPITX (A-C), SPIRX (A-C)
DMA Trigger
DMA_CHx (1-6)
Source Selection
CPU2.DMA Bus
C28x CPU2 Bus
CPU2 CPU2
eQEP
eCAP
R IPCFLG[31:0] IPCSTS[31:0] R
R/W IPCBOOTMODE[31:0] R
R IPCBOOTSTS[31:0] R/W
CPU1.EmulationHalt CPU2.EmulationHalt
64-bit Free Run Counter
CPU1 PLLSYSCLK CPU2
R IPCCOUNTERH/L[31:0] R
SET31
ACK31 CLR31
FLG31
CPU1. C2TOC1IPCINT1/2/3/4
Gen Int Pulse
ePIE (on FLG 0->1)
R IPCSTS[31:0] IPCFLG[31:0] R
Note
The default behavior of Get mode is boot-to-flash. On unprogrammed devices, using Get mode will
result in repeated watchdog resets, which may prevent proper JTAG connection and device
initialization. Use Wait mode or another boot mode for unprogrammed devices.
CAUTION
Some reset sources are internally driven by the device. The user must ensure the pins used for boot
mode are not actively driven by other devices in the system for these cases. The boot configuration
has a provision for changing the boot pins in OTP. For more details, see the TMS320F2837xD Dual-
Core Microcontrollers Technical Reference Manual .
Note
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.
9.12 Timers
CPU-Timers 0, 1, and 2 are identical 32-bit timers with presettable periods and with 16-bit clock prescaling. The
timers have a 32-bit count-down register that generates an interrupt when the counter reaches zero. The counter
is decremented at the CPU clock speed divided by the prescale value setting. When the counter reaches zero, it
is automatically reloaded with a 32-bit period value.
CPU-Timer 0 is for general use and is connected to the PIE block. CPU-Timer 1 is also for general use and is
connected to INT13 of the CPU. CPU-Timer 2 is reserved for TI-RTOS. It is connected to INT14 of the CPU. If
TI-RTOS is not being used, CPU-Timer 2 is available for general use.
CPU-Timer 2 can be clocked by any one of the following:
• SYSCLK (default)
• Internal zero-pin oscillator 1 (INTOSC1)
• Internal zero-pin oscillator 2 (INTOSC2)
• X1 (XTAL)
• AUXPLLCLK
9.13 Nonmaskable Interrupt With Watchdog Timer (NMIWD)
The NMIWD module is used to handle system-level errors. There is an NMIWD module for each CPU. The
conditions monitored are:
• Missing system clock due to oscillator failure
• Uncorrectable ECC error on CPU access to flash memory
• Uncorrectable ECC error on CPU, CLA, or DMA access to RAM
• Vector fetch error on the other CPU
• CPU1 only: Watchdog or NMI watchdog reset on CPU2
If the CPU does not respond to the latched error condition, then the NMI watchdog will trigger a reset after a
programmable time interval. The default time is 65536 SYSCLK cycles.
9.14 Watchdog
The watchdog module is the same as the one on previous TMS320C2000™ MCUs, 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 backwards-compatible.
The watchdog generates either a reset or an interrupt. It is clocked from the internal oscillator with a selectable
frequency divider.
Figure 9-5 shows the various functional blocks within the watchdog module.
WDCR(WDPS(2:0)) WDCR(WDDIS)
WDCNTR(7:0)
WDWCR(MIN(7:0))
WDKEY(7:0) Watchdog
Watchdog Window
Good Key Out of Window
Key Detector Detector
Bad Key
55 + AA
WDRSTn
Generate
512-WDCLK
WDINTn Watchdog Time-out
Output Pulse
SCSR(WDENINT)
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. See
Table 6-1 for the devices that support the CLB feature.
Two application reports offer details about how to develop functionally safe systems with C2000 real-time control
devices:
• C2000™ Hardware Built-In Self-Test discusses the HWBIST safety mechanism, along with its functions and
features, in the F2807x/F2837xS/F2837xD series of C2000 devices. The report also addresses some
system-level considerations when using the HWBIST feature and explains how customers can use the
diagnostic library on their system.
• C2000™ CPU Memory Built-In Self-Test describes embedded memory validation using the C28x central
processing unit (CPU) during an active control loop. It discusses system challenges to memory validation as
well as the different solutions provided by C2000 devices and software. Finally, it presents the Diagnostic
Library implementations for memory testing.
TMX and TMP devices and TMDX development-support tools are shipped against the following disclaimer:
"Developmental product is intended for internal evaluation purposes."
TMS 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 (TMX or TMP) 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, PTP) and temperature range (for example, T). Figure 11-1 provides a legend for reading the
complete device name for any family member.
For device part numbers and further ordering information, see the TI website (www.ti.com) or contact your TI
sales representative.
For additional description of the device nomenclature markings on the die, see the TMS320F2837xD Dual-Core
MCUs Silicon Errata .
11.2 Markings
Figure 11-2 provides an example of the 2837xD device markings and defines each of the markings. The device
revision can be determined by the symbols marked on the top of the package as shown in Figure 11-2. Some
prototype devices may have markings different from those illustrated.
Package
Pin 1
Models
Various models are available for download from the product Tools & Software pages. These include I/O Buffer
Information Specification (IBIS) Models and Boundary-Scan Description Language (BSDL) Models. To view all
available models, visit the Models section of the Tools & Software 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.
Specific F2837xD/F2837xS/F2807x hands-on training resources can be found at C2000™ MCU Device
Workshops.
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.
11.6 Trademarks
PowerPAD™, C2000™, Code Composer Studio™, TMS320C2000™, TMS320™, controlSUITE™, TI E2E™ are
trademarks of Texas Instruments.
Bosch® is a registered trademark of Robert Bosch GmbH Corporation.
MathWorks®, Simulink®, Embedded Coder®, Polyspace® are registered trademarks of The MathWorks, Inc.
All trademarks are the property of their respective owners.
11.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.
11.8 Glossary
TI Glossary This glossary lists and explains terms, acronyms, and definitions.
PACKAGE OUTLINE
PZP0100N SCALE 1.000
PowerPAD TM TQFP - 1.2 mm max height
PLASTIC QUAD FLATPACK
14.2
B
13.8
PIN 1 ID NOTE 3
100 76
1 75
14.2 16.2
TYP
13.8 15.8
NOTE 3
25
51
26
A 50 0.27
100X
96X 0.5 0.17
0.08 C A B
4X 12
SEATING PLANE
25 51
0.25
GAGE PLANE (1)
8.64 0.15
101 0 -7 0.08 C 0.05
7.45
0.75
0.45
DETAIL A
TYPICAL
4X (0.3) 4X (0.3)
1 NOTE 4 75 NOTE 4
100 76
4223383/A 04/2017
PowerPAD is a trademark of Texas Instruments.
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.
4. Strap features may not be present.
5. Reference JEDEC registration MS-026.
www.ti.com DETAIL A
SCALE: 14
( 12)
NOTE 10
( 8.64)
SYMM
SOLDER MASK
100 76 DEFINED PAD
100X (1.5)
1
75
100X (0.3)
96X (0.5)
(R0.05) TYP
25 51
( 0.2) TYP
VIA
26 50 METAL COVERED
SEE DETAILS (1) TYP BY SOLDER MASK
(15.4)
EXPOSED METAL
METAL UNDER
SOLDER MASK SOLDER MASK
OPENING
NOTES: (continued)
www.ti.com
( 8.64)
BASED ON
0.125 THICK STENCIL
1
75
100X (0.3)
96X (0.5)
SYMM 101
(15.4)
(R0.05) TYP
25 51
METAL COVERED
BY SOLDER MASK
26 50
(15.4)
4223383/A 04/2017
NOTES: (continued)
11. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release. IPC-7525 may have alternate
design recommendations.
12. Board assembly site may have different recommendations for stencil design.
www.ti.com
PACKAGE OUTLINE
TM
PTP0176F SCALE 0.550
PowerPAD HLQFP - 1.6 mm max height
PLASTIC QUAD FLATPACK
24.2
NOTE 3 B
23.8
PIN 1 ID 176 133
1 132
24.2 26.2
TYP
23.8 25.8
NOTE 3
44
89
45
88 0.27
A 172X 0.5 176X
0.17
4X 21.5 0.08 C A B
SEATING PLANE
44 89
0.25
4X 0.78 MAX (1.4)
GAGE PLANE
NOTE 4
4X
0.54 MAX 0.08 C 0.15
7.33 0 -7 0.05
177 NOTE 4
6.78
0.75
0.45
DETAIL A
4X TYPICAL
0.2 MAX EXPOSED
NOTE 4 THERMAL PAD
1 132
176 133
8.07
7.53
4223382/A 03/2017
PowerPAD is a trademark of Texas Instruments.
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.
4. Strap features my not present.
5. Reference JEDEC registration MS-026.
www.ti.com
DETAIL A
SCALE: 12
(8.07)
SYMM
SOLDER MASK
176 133 DEFINED PAD
176X (1.45)
1
132
176X (0.3)
172X (0.5)
(R0.05) TYP
( 0.2) TYP
VIA
44 89
SEE DETAILS
45 88 METAL COVERED
(1.5 TYP) BY SOLDER MASK
(25.5)
(8.07)
BASED ON
SYMM 0.125 THICK STENCIL
176 133
176X (1.45)
1
132
176X (0.3)
172X (0.5)
(25.5)
SYMM (7.33)
177
BASED ON
0.125 THICK
STENCIL
(R0.05) TYP
44 89
METAL COVERED
BY SOLDER MASK 45 88
(25.5)
4223382/A 03/2017
NOTES: (continued)
11. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release. IPC-7525 may have alternate
design recommendations.
12. Board assembly site may have different recommendations for stencil design.
www.ti.com
www.ti.com 12-Jun-2021
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)
TMS320F28374DPTPS ACTIVE HLQFP PTP 176 40 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
F28374DPTPS
TMS320F28374DPTPT ACTIVE HLQFP PTP 176 40 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 105 TMS320
F28374DPTPT
TMS320F28374DZWTS ACTIVE NFBGA ZWT 337 90 RoHS & Green SNAGCU Level-3-260C-168 HR -40 to 125 TMS320
F28374DZWTS
TMS320F28374DZWTT ACTIVE NFBGA ZWT 337 90 RoHS & Green SNAGCU Level-3-260C-168 HR -40 to 105 TMS320
F28374DZWTT
TMS320F28375DPTPS ACTIVE HLQFP PTP 176 40 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
F28375DPTPS
TMS320F28375DPTPT ACTIVE HLQFP PTP 176 40 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 105 TMS320
F28375DPTPT
TMS320F28375DPZPS ACTIVE HTQFP PZP 100 90 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
F28375DPZPS
TMS320F28375DZWTS ACTIVE NFBGA ZWT 337 90 RoHS & Green SNAGCU Level-3-260C-168 HR -40 to 125 TMS320
F28375DZWTS
TMS320F28375DZWTT ACTIVE NFBGA ZWT 337 90 RoHS & Green SNAGCU Level-3-260C-168 HR -40 to 105 TMS320
F28375DZWTT
TMS320F28376DPTPS ACTIVE HLQFP PTP 176 40 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
F28376DPTPS
TMS320F28376DPTPT ACTIVE HLQFP PTP 176 40 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 105 TMS320
F28376DPTPT
TMS320F28376DZWTS ACTIVE NFBGA ZWT 337 90 RoHS & Green SNAGCU Level-3-260C-168 HR -40 to 125 TMS320
F28376DZWTS
TMS320F28376DZWTT ACTIVE NFBGA ZWT 337 90 RoHS & Green SNAGCU Level-3-260C-168 HR -40 to 105 TMS320
F28376DZWTT
TMS320F28377DPTPQ ACTIVE HLQFP PTP 176 40 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
F28377DPTPQ
TMS320F28377DPTPS ACTIVE HLQFP PTP 176 40 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
F28377DPTPS
TMS320F28377DPTPT ACTIVE HLQFP PTP 176 40 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 105 TMS320
F28377DPTPT
TMS320F28377DZWTQ ACTIVE NFBGA ZWT 337 90 RoHS & Green SNAGCU Level-3-260C-168 HR -40 to 125 TMS320
Addendum-Page 1
PACKAGE OPTION ADDENDUM
www.ti.com 12-Jun-2021
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)
F28377DZWTQ
TMS320F28377DZWTQR ACTIVE NFBGA ZWT 337 1000 RoHS & Green SNAGCU Level-3-260C-168 HR -40 to 125 TMS320
F28377DZWTQ
TMS320F28377DZWTS ACTIVE NFBGA ZWT 337 90 RoHS & Green SNAGCU Level-3-260C-168 HR -40 to 125 TMS320
F28377DZWTS
TMS320F28377DZWTT ACTIVE NFBGA ZWT 337 90 RoHS & Green SNAGCU Level-3-260C-168 HR -40 to 105 TMS320
F28377DZWTT
TMS320F28378DPTPS ACTIVE HLQFP PTP 176 40 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
F28378DPTPS
TMS320F28379DPTPQ ACTIVE HLQFP PTP 176 40 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
F28379DPTPQ
TMS320F28379DPTPS ACTIVE HLQFP PTP 176 40 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
F28379DPTPS
TMS320F28379DPTPT ACTIVE HLQFP PTP 176 40 RoHS & Green NIPDAU Level-3-260C-168 HR -40 to 105 TMS320
F28379DPTPT
TMS320F28379DZWTQR ACTIVE NFBGA ZWT 337 1000 RoHS & Green SNAGCU Level-3-260C-168 HR -40 to 125 TMS320
F28379DZWTQ
TMS320F28379DZWTS ACTIVE NFBGA ZWT 337 90 RoHS & Green SNAGCU Level-3-260C-168 HR -40 to 125 TMS320
F28379DZWTS
TMS320F28379DZWTT ACTIVE NFBGA ZWT 337 90 RoHS & Green SNAGCU Level-3-260C-168 HR -40 to 105 TMS320
F28379DZWTT
(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.
Addendum-Page 2
PACKAGE OPTION ADDENDUM
www.ti.com 12-Jun-2021
(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.
(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 3
PACKAGE OUTLINE
ZWT0337A SCALE 0.950
NFBGA - 1.4 mm max height
PLASTIC BALL GRID ARRAY
16.1 A
B
15.9
BALL A1 CORNER
16.1
15.9
1.4 MAX C
SEATING PLANE
0.45 BALL TYP
TYP 0.12 C
0.35
14.4 TYP
SYMM (0.8) TYP
V
U (0.8) TYP
T
R
P
N
M
14.4 L SYMM
TYP K
J
H
G 0.55
337X
F 0.45
E 0.15 C A B
D
0.05 C
C
B
A
0.8 TYP 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
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
ZWT0337A NFBGA - 1.4 mm max height
PLASTIC BALL GRID ARRAY
(0.8) TYP
337X ( 0.4)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
A
B
(0.8) TYP C
J
SYMM
K
SYMM
EXPOSED METAL
SOLDER MASK ( 0.4)
EXPOSED METAL SOLDER MASK
OPENING
OPENING
NON-SOLDER MASK SOLDER MASK
DEFINED DEFINED
(PREFERRED)
NOTES: (continued)
3. Final dimensions may vary due to manufacturing tolerance considerations and also routing constraints.
For information, see Texas Instruments literature number SPRAA99 (www.ti.com/lit/spraa99).
www.ti.com
EXAMPLE STENCIL DESIGN
ZWT0337A NFBGA - 1.4 mm max height
PLASTIC BALL GRID ARRAY
( 0.4) TYP
(0.8) TYP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
A
B
(0.8) TYP C
J
SYMM
K
SYMM
4223381/A 02/2017
NOTES: (continued)
4. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release.
www.ti.com
IMPORTANT NOTICE AND DISCLAIMER
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATASHEETS), 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, 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 (https:www.ti.com/legal/termsofsale.html) 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.IMPORTANT NOTICE
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2021, Texas Instruments Incorporated