Datasheet PDF
Datasheet PDF
Datasheet PDF
TMS320F28379S, TMS320F28377S
TMS320F28376S, TMS320F28375S, TMS320F28374S
SPRS881C – AUGUST 2014 – REVISED MAY 2016
1.1
1
Features
• TMS320C28x 32-Bit CPU – Four Serial Communications Interfaces
– 200 MHz (SCI/UART) (Pin-Bootable)
– IEEE 754 Single-Precision Floating-Point Unit – Two I2C Interfaces (Pin-Bootable)
(FPU) • Analog Subsystem
– Trigonometric Math Unit (TMU) – Up to Four Analog-to-Digital Converters (ADCs)
– Viterbi/Complex Math Unit (VCU-II) • 16-Bit Mode
• Programmable Control Law Accelerator (CLA) – 1.1 MSPS Each (up to 4.4-MSPS System
– 200 MHz Throughput)
– IEEE 754 Single-Precision Floating-Point – Differential Inputs
Instructions – Up to 12 External Channels
– Executes Code Independently of Main CPU • 12-Bit Mode
• On-Chip Memory – 3.5 MSPS Each (up to 14-MSPS System
– 512KB (256KW) or 1MB (512KW) of Flash Throughput)
(ECC-Protected) – Single-Ended Inputs
– 132KB (66KW) or 164KB (82KW) of RAM – Up to 24 External Channels
(ECC-Protected or Parity-Protected) • Single Sample-and-Hold (S/H) on Each ADC
– Dual-Zone Security Supporting Third-Party • Hardware-Integrated Post-Processing of
Development ADC Conversions
• Clock and System Control – Saturating Offset Calibration
– Two Internal Zero-Pin 10-MHz Oscillators – Error From Setpoint Calculation
– On-Chip Crystal Oscillator – High, Low, and Zero-Crossing Compare,
– Windowed Watchdog Timer Module With Interrupt Capability
– Missing Clock Detection Circuitry – Trigger-to-Sample Delay Capture
• 1.2-V Core, 3.3-V I/O Design – Eight Windowed Comparators With 12-Bit
• System Peripherals Digital-to-Analog Converter (DAC) References
– Two External Memory Interfaces (EMIFs) With – Three 12-Bit Buffered DAC Outputs
ASRAM and SDRAM Support • Enhanced Control Peripherals
– 6-Channel Direct Memory Access (DMA) – 24 PWM Channels With Enhanced Features
Controller – 16 High-Resolution Pulse Width Modulator
– Up to 169 Individually Programmable, (HRPWM) Channels
Multiplexed General-Purpose Input/Output • High Resolution on Both A and B Channels
(GPIO) Pins With Input Filtering of 8 PWM Modules
– Expanded Peripheral Interrupt Controller (ePIE) • Dead-Band Support (on Both Standard and
– Multiple Low-Power Mode (LPM) Support With High Resolution)
External Wakeup – Six Enhanced Capture (eCAP) Modules
• Communications Peripherals – Three Enhanced Quadrature Encoder Pulse
– USB 2.0 (MAC + PHY) (eQEP) Modules
– Support for 12-Pin 3.3 V-Compatible Universal – Eight Sigma-Delta Filter Module (SDFM) Input
Parallel Port (uPP) Interface Channels, 2 Parallel Filters per Channel
– Two Controller Area Network (CAN) Modules • Standard SDFM Data Filtering
(Pin-Bootable) • Comparator Filter for Fast Action for Out of
– Three High-Speed (up to 50-MHz) SPI Ports Range
(Pin-Bootable)
– Two Multichannel Buffered Serial Ports
(McBSPs)
An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications,
intellectual property matters and other important disclaimers. PRODUCTION DATA.
TMS320F28379S, TMS320F28377S
TMS320F28376S, TMS320F28375S, TMS320F28374S
SPRS881C – AUGUST 2014 – REVISED MAY 2016 www.ti.com
1.2 Applications
• Industrial Drives • Smart Metering
• Solar Micro Inverters and Converters • Automotive Transportation
• Radar • Power Line Communications
• Digital Power
1.3 Description
The Delfino™ TMS320F2837xS is a powerful 32-bit floating-point microcontroller unit (MCU) designed for
advanced closed-loop control applications such as industrial drives and servo motor control; solar
inverters and converters; digital power; transportation; and power line communications. Complete
development packages for digital power and industrial drives are available as part of the powerSUITE and
DesignDRIVE initiatives.
The real-time control subsystem is based on TI’s 32-bit C28x floating-point CPU, which provides 200 MHz
of signal processing performance. The C28x CPU is 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 F2837xS microcontroller family features a CLA real-time control co-processor. 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 TMS320F2837xS supports up to 1MB (512KW) of onboard flash memory with error correction code
(ECC) and up to 164KB (82KW) of SRAM. Two 128-bit secure zones are also available on the CPU for
code protection.
Performance analog and control peripherals are also integrated on the F2837xS 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 (ISO11898-1/CAN 2.0B-compliant), and a new uPP interface
extend the connectivity of the F2837xS. 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.
JTAG TDI
ADCIN14
Data Bus TMS
ADCIN15 Bridge CPU1.CLA1 Data ROM CPU1.DMA
(4Kx16) TDO
Comparator
DAC CPU1 Buses
Subsystem
(CMPSS) x3
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
SPISIMOx
SPISOMIx
UPPACLK
EM1CTLx
EM2CTLx
SPICLKx
MCLKRx
SPISTEx
MCLKXx
UPPAWT
EQEPxS
UPPAEN
EXTSYNCIN
UPPAST
USBDM
SDx_Dy
SDx_Cy
EQEPxI
MDXx
USBDP
MFSRx
SCIRXDx
MFSXx
EM1Dx
EM1Ax
EM2Dx
EM2Ax
CANRXx
GPIOn
EQEPxB
ECAPx
EQEPxA
TZ1-TZ6
MRXx
SDAx
SCLx
Table of Contents
1 Device Overview ......................................... 1 6.3 Memory ............................................ 178
1.1 Features .............................................. 1 6.4 Identification........................................ 186
1.2 Applications ........................................... 2 6.5 Bus Architecture – Peripheral Connectivity ........ 187
1.3 Description ............................................ 2 6.6 C28x Processor .................................... 188
1.4 Functional Block Diagram ........................... 4 6.7 Control Law Accelerator ........................... 190
2 Revision History ......................................... 6 6.8 Direct Memory Access ............................. 191
3 Device Comparison ..................................... 7 6.9 Boot ROM and Peripheral Booting................. 193
3.1 Related Products ..................................... 9 6.10 Dual Code Security Module ....................... 196
4 Terminal Configuration and Functions ............ 10 6.11 Timers .............................................. 196
4.1 Pin Diagrams ........................................ 10 6.12 Nonmaskable Interrupt With Watchdog Timer
4.2 Signal Descriptions .................................. 16 (NMIWD) ........................................... 196
4.3 Pins With Internal Pullup and Pulldown ............. 38 6.13 Watchdog.......................................... 197
4.4 Connections for Unused Pins ....................... 39 6.14 Configurable Logic Block (CLB) ................... 197
4.5 Pin Multiplexing...................................... 40 7 Applications, Implementation, and Layout ...... 198
5 Specifications ........................................... 47 7.1 TI Design or Reference Design .................... 198
5.1 Absolute Maximum Ratings ........................ 47 8 Device and Documentation Support .............. 199
8.1 Device and Development Support Tool
5.2 ESD Ratings ........................................ 47
Nomenclature ...................................... 199
5.3 Recommended Operating Conditions ............... 48
8.2 Tools and Software ................................ 200
5.4 Power Consumption Summary ...................... 49
8.3 Documentation Support ............................ 202
5.5 Electrical Characteristics ............................ 53
8.4 Related Links ...................................... 203
5.6 Thermal Resistance Characteristics ................ 54
8.5 Community Resources............................. 203
5.7 System .............................................. 56
8.6 Trademarks ........................................ 203
5.8 Analog Peripherals .................................. 92
8.7 Electrostatic Discharge Caution ................... 203
5.9 Control Peripherals ................................ 117
8.8 Glossary............................................ 203
5.10 Communications Peripherals ...................... 134
9 Mechanical Packaging and Orderable
6 Detailed Description.................................. 176 Information ............................................. 204
6.1 Overview ........................................... 176 9.1 Packaging Information ............................. 204
6.2 Functional Block Diagram ......................... 176
2 Revision History
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
Changes from October 22, 2015 to May 6, 2016 (from B Revision (October 2015) to C Revision) Page
3 Device Comparison
Table 3-1 lists the features of each 2837xS device.
Package Type
337- 176- 100- 337- 176- 100- 337- 176- 100- 337- 176- 100- 337- 176- 100-
(ZWT is an nFBGA package.
Ball Pin Pin Ball Pin Pin Ball Pin Pin Ball Pin Pin Ball Pin Pin
PTP is an HLQFP package.
ZWT PTP PZP ZWT PTP PZP ZWT PTP PZP ZWT PTP PZP ZWT PTP PZP
PZP is an HTQFP package.)
Processor and Accelerators
Number 1
Frequency (MHz) 200
C28x Floating-Point Unit (FPU) Yes
VCU-II Yes
TMU – Type 0 Yes
Number 1
CLA – Type 1
Frequency (MHz) 200
6-Channel DMA – Type 0 1
Memory
Flash (16-bit words) 1MB (512KW) 1MB (512KW) 512KB (256KW) 1MB (512KW) 512KB (256KW)
Dedicated and Local
36KB (18KW)
Shared RAM
RAM
(16-bit words) Global Shared RAM 128KB (64KW) 128KB (64KW) 96KB (48KW) 128KB (64KW) 96KB (48KW)
Total RAM 164KB (82KW) 164KB (82KW) 132KB (66KW) 164KB (82KW) 132KB (66KW)
Code security for on-chip flash, RAM, and
Yes
OTP blocks
Boot ROM Yes
System
Configurable Logic Block (CLB) Yes No
32-bit CPU timers 3
Watchdog timers 1
Nonmaskable Interrupt Watchdog (NMIWD)
1
timers
Crystal oscillator/External clock input 1
0-pin internal oscillator 2
I/O pins (shared) GPIO 169 97 41 169 97 41 169 97 41 169 97 41 169 97 41
External interrupts 5
EMIF1 (16-bit or 32-bit) 1 – 1 – 1 – 1 – 1 –
EMIF
EMIF2 (16-bit) 1 – – 1 – – 1 – – 1 – – 1 – –
Analog Peripherals
MSPS 1.1 –
Package Type
337- 176- 100- 337- 176- 100- 337- 176- 100- 337- 176- 100- 337- 176- 100-
(ZWT is an nFBGA package.
Ball Pin Pin Ball Pin Pin Ball Pin Pin Ball Pin Pin Ball Pin Pin
PTP is an HLQFP package.
ZWT PTP PZP ZWT PTP PZP ZWT PTP PZP ZWT PTP PZP ZWT PTP PZP
PZP is an HTQFP package.)
Control Peripherals(3)
eCAP inputs – Type 0 6
Enhanced Pulse Width Modulator (ePWM)
24 15 24 15 24 15 24 15 24 15
channels – Type 4
eQEP modules – Type 0 3 2 3 2 3 2 3 2 3 2
High-resolution ePWM channels – Type 4 16 9 16 9 16 9 16 9 16 9
SDFM channels – Type 0 8 6 8 6 8 6 8 6 8 6
(3)
Communication Peripherals
(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 4 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 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 Table 4-1 for the complete, muxed signal name.
Figure 4-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 Table 4-1 for the complete, muxed signal name.
Figure 4-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 Table 4-1 for the complete, muxed signal name.
Figure 4-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 Table 4-1 for the complete, muxed signal name.
Figure 4-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 Table 4-1 for the complete, muxed signal name.
Figure 4-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 Table 4-1 for the complete, muxed signal name.
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/.
(3) 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).
Copyright © 2014–2016, Texas Instruments Incorporated Terminal Configuration and Functions 41
Submit Documentation Feedback
Product Folder Links: TMS320F28379S TMS320F28377S TMS320F28376S TMS320F28375S TMS320F28374S
TMS320F28379S, TMS320F28377S
TMS320F28376S, TMS320F28375S, TMS320F28374S
SPRS881C – AUGUST 2014 – REVISED MAY 2016 www.ti.com
INPUT7 eCAP1
GPIO0 INPUT8 eCAP2
Asynchronous INPUT9 eCAP3
Synchronous Input X-BAR
INPUT10 eCAP4
GPIOx Sync. + Qual.
INPUT11 eCAP5
INPUT12 eCAP6
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
CTRIPOUTH
CTRIPOUTL
(Output X-BAR only)
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
5 Specifications
(1) IDDIO current is dependent on the electrical loading on the I/O pins.
(2) TYP: Vnom, 30°C
(3) MAX: Vmax, 125°C
(4) 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
• VCU does complex multiply/accumulate with parallel load
• TMU calculates a cosine
• FPU does multiply/accumulate with parallel load
0.5
0.45
0.4
0.35
0.3
0.25
Current (A)
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)
1
0.9
0.8
0.7
0.6
0.5
Power (W)
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 5-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 5-3 shows the typical leakage current across temperature. The device was placed into HALT mode
under nominal voltage conditions.
5.7 System
The voltage on VDDIO should be greater than VDD or no less than 0.3 V below VDD at all times. VDDIO,
VDD3VFL, VDDOSC, and VDDA should be powered up together and be kept within 0.3 V of each other during
operation. Before powering the device, no voltage larger than 0.3 V above VDDIO should be applied to any
digital pin, and no voltage larger than 0.3 V above VDDA should be applied to any analog pin.
An internal power-on-reset (POR) circuit holds the device in reset and keeps the I/Os in a high-impedance
state during power up. External supply voltage supervisors (SVS) can be used to monitor the voltage on
the 3.3-V and 1.2-V rails and drive XRS low should supplies fall outside operational specifications.
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 TMS320F2837xS Delfino 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 Table 4-1. On-chip POR logic
will hold this pin low until the supplies are in a valid range.
B. After reset from any source (see Section 5.7.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 5.7.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.
To ePIEs, LS RAMs,
CPU1.SYSCLK CLA message RAMs,
and DCSMs
One per SYSCLK peripheral
PCLKCRx
PERx.SYSCLK To peripherals
EPWMCLKDIV PCLKCRx
HRPWM
PCLKCRx
HRPWMCLK To HRPWMs
CLKSRCCTL2
AUXCLK
AUXOSCCLK AUXPLLCLK To USB bit clock
Divider
Auxiliary PLL AUXPLLRAWCLK
5.7.3.2.1 Input Clock Frequency and Timing Requirements, PLL Lock Times
Table 5-7 shows the frequency requirements for the input clocks. Table 5-16 shows the crystal equivalent
series resistance requirements. Table 5-8 shows the X1 input level characteristics when using an external
clock source. Table 5-9 and Table 5-10 show the timing requirements for the input clocks. Table 5-11
shows the PLL lock times for the Main PLL and the USB PLL.
Table 5-8. 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
Table 5-14. XCLKOUT Switching Characteristics (PLL Bypassed or Enabled) (1) (2)
over recommended operating conditions (unless otherwise noted)
PARAMETER MIN MAX UNIT
tf(XCO) Fall time, XCLKOUT 5 ns
tr(XCO) Rise time, XCLKOUT 5 ns
tw(XCOL) Pulse duration, XCLKOUT low H–2 H+2 ns
tw(XCOH) Pulse duration, XCLKOUT high H–2 H+2 ns
(1) A load of 40 pF is assumed for these parameters.
(2) H = 0.5tc(XCO)
X1 vssosc X2 X1 vssosc X2
RESONATOR
CRYSTAL
RD C L2 C L1
X1 vssosc X2 GPIO133/AUXCLKIN
NC
GND GND
Table 5-16. Crystal Equivalent Series Resistance (ESR) Requirements (1) (2)
MAXIMUM ESR (Ω) MAXIMUM ESR (Ω)
CRYSTAL FREQUENCY (MHz)
(CL1 = CL2 = 12 pF) (CL1 = CL2 = 24 pF)
10 55 110
12 50 95
14 50 90
16 45 75
18 45 65
20 45 50
(1) Crystal shunt capacitance (C0) should be less than or equal to 7 pF.
(2) ESR = Negative Resistance/3
NOTE
This oscillator cannot be used as the PLL source if the PLLSYSCLK is configured to
frequencies above 194 MHz.
5.7.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 5-9 to see how the 14-pin JTAG header connects to the MCU’s JTAG port signals. Figure 5-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 emulator 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 emulator). Header terminal
RESET is an open-drain output from the emulator header that enables board components to be reset
through emulator 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 emulator 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.
See the XDS Target Connection Guide for more information about JTAG emulation.
TCK 11 12
TCK GND
4.7 kW 4.7 kW
13 14
3.3 V EMU0 EMU1 3.3 V
11 12
TCK 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
GPIO
tr(GPO)
tf(GPO)
(2)
Synchronous mode 2tc(SYSCLK) cycles
tw(GPI) Pulse duration, GPIO low/high
With input qualifier tw(IQSW) + tw(SP) + 1tc(SYSCLK) cycles
(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.
SYSCLK
GPIOxn
tw(GPI)
5.7.7 Interrupts
Figure 5-15 provides a high-level view of the interrupt architecture.
As shown in Figure 5-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
GPIO1 INPUTXBAR5 CPU1.XINT2 Control INT1
...
Input CPU1.XINT3 Control
CPU1. to
INPUTXBAR6
... X-BAR CPU1.XINT4 Control
ePIE INT12
INPUTXBAR13
GPIOx
INPUTXBAR14 CPU1.XINT5 Control
CPU1.TINT1
CPU1.TIMER1 INT13
CPU1.TINT2
CPU1.TIMER2 INT14
Peripherals
tw(INT)
XINT1, XINT2, XINT3,
XINT4, XINT5
td(INT)
Address bus
Interrupt Vector
(internal)
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.
Table 5-33 shows the STANDBY mode timing requirements, Table 5-34 shows the switching
characteristics, and Figure 5-18 shows the timing diagram for STANDBY mode.
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).
Table 5-35 shows the HALT mode timing requirements, Table 5-36 shows the switching characteristics,
and Figure 5-19 shows the timing diagram for HALT mode.
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.
Table 5-37 shows the HIBERNATE mode timing requirements, Table 5-38 shows the switching
characteristics, and Figure 5-20 shows the timing diagram for HIBERNATE mode.
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.
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 is 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.
J. BootROM will then boot as determined by the HIBBOOTMODE register. Refer to the ROM Code and Peripheral
Booting chapter of the TMS320F2837xS Delfino 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 TMS320F2837xS Delfino 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.
Table 5-40. EMIF Asynchronous Memory Switching Characteristics (1) (2) (3)
NO. PARAMETER MIN MAX UNIT
Reads and Writes
1 td(TURNAROUND) Turn around time (TA)*E–3 (TA)*E+2 ns
Reads
EMIF read cycle time (EW = 0) (RS+RST+RH+2)*E–3 (RS+RST+RH+2)*E+2 ns
3 tc(EMRCYCLE) (RS+RST+RH+2+ (RS+RST+RH+2+
EMIF read cycle time (EW = 1) ns
(EWC*16))*E–3 (EWC*16))*E+2
Output setup time, EMxCS[y:2] low
(RS)*E–3 (RS)*E+2 ns
to EMxOE low (SS = 0)
4 tsu(EMCEL-EMOEL)
Output setup time, EMxCS[y:2] low
–3 2 ns
to EMxOE low (SS = 1)
Output hold time, EMxOE high to
(RH)*E–3 (RH)*E ns
EMxCS[y:2] high (SS = 0)
5 th(EMOEH-EMCEH)
Output hold time, EMxOE high to
–3 0 ns
EMxCS[y:2] high (SS = 1)
Output setup time, EMxBA[y:0]
6 tsu(EMBAV-EMOEL) (RS)*E–3 (RS)*E+2 ns
valid to EMxOE low
Output hold time, EMxOE high to
7 th(EMOEH-EMBAIV) (RH)*E–3 (RH)*E ns
EMxBA[y:0] invalid
Output setup time, EMxA[y:0] valid
8 tsu(EMAV-EMOEL) (RS)*E–3 (RS)*E+2 ns
to EMxOE low
(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 TMS320F2837xS Delfino 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
TMS320F2837xS Delfino Microcontrollers Technical Reference Manual for more information.
Copyright © 2014–2016, Texas Instruments Incorporated Specifications 85
Submit Documentation Feedback
Product Folder Links: TMS320F28379S TMS320F28377S TMS320F28376S TMS320F28375S TMS320F28374S
TMS320F28379S, TMS320F28377S
TMS320F28376S, TMS320F28375S, TMS320F28374S
SPRS881C – AUGUST 2014 – REVISED MAY 2016 www.ti.com
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
Figure 5-21. Asynchronous Memory Read Timing
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
Figure 5-25. Basic SDRAM Read Operation
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
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
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
ADC-B 12-bit DAC12 Digital CTRIP3L
7 16-bits Buffered
CMPIN3N Filter CTRIPOUT3L
8 or DAC
VREFLOB
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
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)
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 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
ADC channels ADCINA0, ADCINA1, and ADCINB1 have a 50-kΩ pulldown resistor to VSSA.
For single-ended operation, the ADC input characteristics are given by Table 5-48 and Figure 5-31.
ADC
ADCINx
Rs
Switch Ron
AC Cp Ch
VREFLO
For differential operation, the ADC input characteristics are given by Table 5-49 and Figure 5-32.
ADC
Rs ADCINxP
Cp Switch Ron
AC VSSA Ch
Cp
Table 5-50 shows 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.
These input models should be used along with actual signal source impedance to determine the
acquisition window duration. See the Choosing an Acquisition Window Duration section of the
TMS320F2837xS Delfino Microcontrollers Technical Reference Manual for more information.
The user should analyze the ADC input setting assuming worst-case initial conditions on Ch. This will
require assuming that Ch could start the S+H window completely charged to VREFHI or completely
discharged to VREFLO. When the ADC transitions from an odd-numbered channel to an even-numbered
channel, or vice-versa, the actual initial voltage on Ch will be close to being completely discharged to
VREFLO. For even-to-even or odd-to-odd channel transitions, the initial voltage on Ch will be close to the
voltage of the previously converted channel.
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
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
Comparator Subsystem 1
CMPIN1P Pin CTRIP1H
Digital
VDDA or VDAC Filter CTRIPOUT1H
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
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
Table 5-55 shows the CMPSS DAC static electrical characteristics. Figure 5-39 shows the CMPSS DAC
static offset. Figure 5-40 shows the CMPSS DAC static gain. Figure 5-41 shows the CMPSS DAC static
linearity.
Offset Error
Ideal Gain
Actual Gain
Linearity Error
DACCTL[DACREFSEL]
VDAC 0
VREFHI 1
VDDA
SYSCLK > DACCTL[LOADMODE]
DACVALS D Q 0
12-bit
DACVALA DAC
Buffer
D Q 1
RPD
PWMSYNC1 0
PWMSYNC2 1 > VSSA
PWMSYNC3 2 VSSA
... …
PWMSYNCn n-1
DACCTL[SYNCSEL]
Figure 5-42. DAC Module Block Diagram
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.
Offset Error
Code 2048
Actual Gain
Ideal Gain
Linear Range
(3.3-V Reference)
Linearity Error
Linear Range
(3.3-V Reference)
NOTE
For the actual number of each peripheral on a specific device, see Table 3-1.
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
TBCTL2[SYNCOSELX]
Time-Base (TB)
Disable 00
CTR=CPMC 01
TBPRD Shadow (24) CTR=CPMD 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
EPWMxINT
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) ADCSOCOUTSEL
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)
EPWMSOCAO
16 EPWMSOCBO
HiRes PWM (HRPWM)
CMPA Active (24) CMPAHR (8)
CMPD[15-0] 16
GPIO0 Async/
INPUT14 XINT5 PIE(s),
Sync/ Input X-Bar CLA(s)
INPUT13 XINT4
Sync+Filter
GPIOx
INPUT10
INPUT12
INPUT11
INPUT1
INPUT2
INPUT3
INPUT4
INPUT5
INPUT6
INPUT7
INPUT8
INPUT9
eCAP6
eCAP5
XINT1 eCAP4
PIE(s),
XINT2 eCAP3
CLA(s)
XINT3 eCAP2
eCAP1
ADC EXTSYNCIN1 ePWM and eCAP
Wrapper(s) Sync Chain
EXTSYNCIN2
TZ1
TZ2 EPWMINT PIE(s),
TZ3 TZINT CLA(s)
TRIP1
EPWMx.EPWMCLK
TRIP2 EPWMENCLK
TRIP3 TBCLKSYNC
TRIP6
TRIP4
ADCSOCAO Select Ckt
TRIP5
TRIP7
ePWM TRIP8 ADCSOCBO Select Ckt
X-Bar TRIP9 All
TRIP10 ePWM SOCA ADC
TRIP11 Modules Wrapper(s)
TRIP12 SOCB
Reserved TRIP13
ECCERR TRIP14
CPU1.PIEVECTERROR TRIP15 SD1
EQEPERR TZ4 Filter-Reset FLT1
PWM11.CMPC FLT1
CLKFAIL TZ5 Filter-Reset FLT1
CPU1.EMUSTOP TZ6 PWM11.CMPD FLT1
EPWMn.EMUSTOP
Filter-Reset FLT1
PWM12.CMPC FLT1
PWM12.CMPD Filter-Reset FLT1
FLT1
SD2
EPWM1
EPWM1SYNCOUT
EPWM2
EPWM3 EPWM4
EPWM4SYNCOUT EXTSYNCOUT
Pulse-Stretched
(8 PLLSYSCLK
EPWM5 Cycles)
SYNCSEL.EPWM4SYNCIN
EPWM6
EPWM7
EPWM7SYNCOUT
EPWM8
SYNCSEL.EPWM7SYNCIN
EPWM9
EPWM10 EPWM10SYNCOUT
EPWM11
SYNCSEL.EPWM10SYNCIN
EPWM12 ECAP1
ECAP1SYNCOUT
SYNCSEL.SYNCOUT
ECAP2
SYNCSEL.ECAP1SYNCIN
ECAP3 ECAP4
SYNCSEL.ECAP4SYNCIN
ECAP5
ECAP6
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
NOTE
The minimum HRPWMCLK frequency allowed for HRPWM is 60 MHz.
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
SDx_Cy
tsu(SDDV-SDCH)M0 th(SDCH-SDD)M0
SDx_Dy
Mode 1
tw(SDCH)M1 tc(SDC)M1
SDx_Cy
tsu(SDDV-SDCL)M1 tsu(SDDV-SDCH)M1
SDx_Dy
th(SDCL-SDD)M1 th(SDCH-SDD)M1
Mode 2
(Manchester-encoded bit stream)
tc(SDD)M2
Modulator
internal clock
tw(SDDH)M2
Modulator
1 1 0 1 1 0 0 1 1
internal data
SDx-Dy
SDx_Cy
tsu(SDDV-SDCH)M3 th(SDCH-SDD)M3
SDx_Dy
NOTE
For the actual number of each peripheral on a specific device, see Table 3-1.
NOTE
The CAN module uses the IP known as D_CAN. This document uses the names CAN and
D_CAN interchangeably to reference this peripheral.
NOTE
For a CANx Bit-CLK of 200 MHz, the smallest bit rate possible is 7.8125 kbps.
NOTE
The accuracy of the on-chip zero-pin oscillator is in Table 5-18, Internal Oscillator Electrical
Characteristics. Depending on parameters such as the CAN bit timing settings, bit rate, bus
length, and propagation delay, the accuracy of this oscillator may not meet the requirements
of the CAN protocol. In this situation, an external clock source must be used.
Figure 5-58 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
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
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)
Table 5-71. McBSP as SPI Master or Slave Timing Requirements (CLKSTP = 10b, CLKXP = 0) (1)
MASTER SLAVE
NO. UNIT
MIN MAX MIN MAX
M30 tsu(DRV-CKXL) Setup time, DR valid before CLKX low 30 8P – 10 ns
M31 th(CKXL-DRV) Hold time, DR valid after CLKX low 1 8P – 10 ns
M32 tsu(BFXL-CKXH) Setup time, FSX low before CLKX high 8P + 10 ns
M33 tc(CKX) Cycle time, CLKX 2P (2) 16P ns
(1) For all SPI slave modes, CLKX has to be a minimum of 8 CLKG cycles. Furthermore, CLKG should be LSPCLK/2 by setting CLKSM =
CLKGDV = 1.
(2) 2P = 1/CLKG
Table 5-72. McBSP as SPI Master or Slave Switching Characteristics Over Recommended Operating
Conditions (Unless Otherwise Noted) (CLKSTP = 10b, CLKXP = 0)
MASTER SLAVE
NO. PARAMETER UNIT
MIN MAX MIN MAX
M24 th(CKXL-FXL) Hold time, FSX low after CLKX low 2P (1) ns
M25 td(FXL-CKXH) Delay time, FSX low to CLKX high P ns
Disable time, DX high impedance following
M28 tdis(FXH-DXHZ) 6 6P + 6 ns
last data bit from FSX high
M29 td(FXL-DXV) Delay time, FSX low to DX valid 6 4P + 6 ns
(1) 2P = 1/CLKG
M24 M25
FSX
M28 M29
Figure 5-62. McBSP Timing as SPI Master or Slave: CLKSTP = 10b, CLKXP = 0
For CLKSTP = 11b and CLKXP = 0, Table 5-73 shows the timing requirements, Table 5-74 shows the
switching characteristics, and Figure 5-63 shows the timing diagram.
Table 5-73. McBSP as SPI Master or Slave Timing Requirements (CLKSTP = 11b, CLKXP = 0) (1)
MASTER SLAVE
NO. UNIT
MIN MAX MIN MAX
M39 tsu(DRV-CKXH) Setup time, DR valid before CLKX high 30 8P – 10 ns
M40 th(CKXH-DRV) Hold time, DR valid after CLKX high 1 8P – 10 ns
M41 tsu(FXL-CKXH) Setup time, FSX low before CLKX high 16P + 10 ns
M42 tc(CKX) Cycle time, CLKX 2P (2) 16P ns
(1) For all SPI slave modes, CLKX has to be a minimum of 8 CLKG cycles. Furthermore, CLKG should be LSPCLK/2 by setting CLKSM =
CLKGDV = 1.
(2) 2P = 1/CLKG
Table 5-74. McBSP as SPI Master or Slave Switching Characteristics Over Recommended Operating
Conditions (Unless Otherwise Noted) (CLKSTP = 11b, CLKXP = 0)
MASTER SLAVE
NO. PARAMETER UNIT
MIN MAX MIN MAX
M34 th(CKXL-FXL) Hold time, FSX low after CLKX low P ns
M35 td(FXL-CKXH) Delay time, FSX low to CLKX high 2P (1) ns
Disable time, DX high impedance following last data bit
M37 tdis(CKXL-DXHZ) P+6 7P + 6 ns
from CLKX low
M38 td(FXL-DXV) Delay time, FSX low to DX valid 6 4P + 6 ns
(1) 2P = 1/CLKG
MSB M42
LSB M41
CLKX
M34 M35
FSX
M37 M38
Figure 5-63. McBSP Timing as SPI Master or Slave: CLKSTP = 11b, CLKXP = 0
For CLKSTP = 10b and CLKXP = 1, Table 5-75 shows the timing requirements, Table 5-76 shows the
switching characteristics, and Figure 5-64 shows the timing diagram.
Table 5-75. McBSP as SPI Master or Slave Timing Requirements (CLKSTP = 10b, CLKXP = 1) (1)
MASTER SLAVE
NO. UNIT
MIN MAX MIN MAX
M49 tsu(DRV-CKXH) Setup time, DR valid before CLKX high 30 8P – 10 ns
M50 th(CKXH-DRV) Hold time, DR valid after CLKX high 1 8P – 10 ns
M51 tsu(FXL-CKXL) Setup time, FSX low before CLKX low 8P + 10 ns
M52 tc(CKX) Cycle time, CLKX 2P (2) 16P ns
(1) For all SPI slave modes, CLKX has to be a minimum of 8 CLKG cycles. Furthermore, CLKG should be LSPCLK/2 by setting CLKSM =
CLKGDV = 1.
(2) 2P = 1/CLKG
Table 5-76. McBSP as SPI Master or Slave Switching Characteristics Over Recommended Operating
Conditions (Unless Otherwise Noted) (CLKSTP = 10b, CLKXP = 1)
MASTER SLAVE
NO. PARAMETER UNIT
MIN MAX MIN MAX
M43 th(CKXH-FXL) Hold time, FSX low after CLKX high 2P (1) ns
M44 td(FXL-CKXL) Delay time, FSX low to CLKX low P ns
Disable time, DX high impedance following last data bit from
M47 tdis(FXH-DXHZ) 6 6P + 6 ns
FSX high
M48 td(FXL-DXV) Delay time, FSX low to DX valid 6 4P + 6 ns
(1) 2P = 1/CLKG
M43 M44
FSX
M47 M48
Figure 5-64. McBSP Timing as SPI Master or Slave: CLKSTP = 10b, CLKXP = 1
For CLKSTP = 11b and CLKXP = 1, Table 5-77 shows the timing requirements, Table 5-78 shows the
switching characteristics, and Figure 5-65 shows the timing diagram.
Table 5-77. McBSP as SPI Master or Slave Timing Requirements (CLKSTP = 11b, CLKXP = 1) (1)
MASTER SLAVE
NO. UNIT
MIN MAX MIN MAX
M58 tsu(DRV-CKXL) Setup time, DR valid before CLKX low 30 8P – 10 ns
M59 th(CKXL-DRV) Hold time, DR valid after CLKX low 1 8P – 10 ns
M60 tsu(FXL-CKXL) Setup time, FSX low before CLKX low 16P + 10 ns
M61 tc(CKX) Cycle time, CLKX 2P (2) 16P ns
(1) For all SPI slave modes, CLKX has to be a minimum of 8 CLKG cycles. Furthermore, CLKG should be LSPCLK/2 by setting CLKSM =
CLKGDV = 1.
(2) 2P = 1/CLKG
Table 5-78. McBSP as SPI Master or Slave Switching Characteristics Over Recommended Operating
Conditions (Unless Otherwise Noted) (CLKSTP = 11b, CLKXP = 1) (1)
MASTER (2) SLAVE
NO. PARAMETER UNIT
MIN MAX MIN MAX
M53 th(CKXH-FXL) Hold time, FSX low after CLKX high P ns
M54 td(FXL-CKXL) Delay time, FSX low to CLKX low 2P (1) ns
M55 td(CLKXH-DXV) Delay time, CLKX high to DX valid –2 0 3P + 6 5P + 20 ns
Disable time, DX high impedance following last
M56 tdis(CKXH-DXHZ) P+6 7P + 6 ns
data bit from CLKX high
M57 td(FXL-DXV) Delay time, FSX low to DX valid 6 4P + 6 ns
(1) 2P = 1/CLKG
(2) C = CLKX low pulse width = P
D = CLKX high pulse width = P
M53 M54
FSX
Figure 5-65. McBSP Timing as SPI Master or Slave: CLKSTP = 11b, CLKXP = 1
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.
SCICTL1.1
TXWAKE SCICTL2.0
8
SCICTL1.3
TX FIFO _0
TX FIFO Interrupt TX Interrupt TXINT
1 TX FIFO _1
Logic
−−−−−
To CPU
TX FIFO _15
WUT SCITXBUF.7−0 SCI TX Interrupt select logic
TX FIFO registers
SCIHBAUD. 15 − 8
SCIRXD
RXSHF
Baud Rate SCIRXD
MSbyte Register
Register RXWAKE
LSPCLK SCIRXST.1
SCILBAUD. 7 − 0 RXENA
SCICTL1.0
Baud Rate 8
LSbyte SCICTL2.1
Register RXRDY RX/BK INT ENA
Receive Data
Buffer register SCIRXST.6
SCIRXBUF.7−0
8 BRKDT
RXFFOVF
SCIRXST.7 SCIRXST.4 – 2
SCIFFRX.15
RX Error FE OE PE
RX Error
RX ERR INT ENA
SCI RX Interrupt select logic
SCICTL1.6
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 5-67 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
The following sections contain the SPI External Timings in High-Speed Mode:
Section 5.10.5.1.5 High-Speed Master Mode External Timings Where Clock Phase = 0
Section 5.10.5.1.6 High-Speed Master Mode External Timings Where Clock Phase = 1
Section 5.10.5.1.7 High-Speed Slave Mode External Timings Where Clock Phase = 0
Section 5.10.5.1.8 High-Speed Slave Mode External Timings Where Clock Phase = 1
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 TMS320F2837xS Delfino Microcontrollers Technical Reference Manual.
To use the SPI in High-Speed mode, the application must use the high-speed enabled GPIOs (see
Section 4.5.5).
Table 5-79. SPI Master Mode External Timings Where (SPIBRR + 1) is Even or SPIBRR = 0 or 2
NO. MIN MAX UNIT
1 tc(SPC)M Cycle time, SPICLK 4tc(LSPCLK) 128tc(LSPCLK) ns
Pulse duration, SPICLK high
tw(SPCH)M 0.5tc(SPC)M – 1 0.5tc(SPC)M + 1
(clock polarity = 0)
2 ns
Pulse duration, SPICLK low
tw(SPCL)M 0.5tc(SPC)M – 1 0.5tc(SPC)M + 1
(clock polarity = 1)
Pulse duration, SPICLK low
tw(SPCL)M 0.5tc(SPC)M – 1 0.5tc(SPC)M + 1
(clock polarity = 0)
3 ns
Pulse duration, SPICLK high
tw(SPCH)M 0.5tc(SPC)M – 1 0.5tc(SPC)M + 1
(clock polarity = 1)
Delay time, SPICLK high to SPISIMO valid
td(SPCH-SIMO)M 3
(clock polarity = 0)
4 ns
Delay time, SPICLK low to SPISIMO valid
td(SPCL-SIMO)M 3
(clock polarity = 1)
Valid time, SPISIMO data valid after SPICLK
tv(SPCL-SIMO)M 0.5tc(SPC)M – 3
low (clock polarity = 0)
5 ns
Valid time, SPISIMO data valid after SPICLK
tv(SPCH-SIMO)M 0.5tc(SPC)M – 3
high (clock polarity = 1)
Setup time, SPISOMI before SPICLK low
tsu(SOMI-SPCL)M 20
(clock polarity = 0)
8 ns
Setup time, SPISOMI before SPICLK high
tsu(SOMI-SPCH)M 20
(clock polarity = 1)
Hold time, SPISOMI data valid after SPICLK
th(SPCL-SOMI)M 0
low (clock polarity = 0)
9 ns
Hold time, SPISOMI data valid after SPICLK
th(SPCH-SOMI)M 0
high (clock polarity = 1)
Delay time, SPISTE low to SPICLK high (clock
td(STE-SPCH)M 0.5tc(SPC) – 3
polarity = 0)
23 ns
Delay time, SPISTE low to SPICLK low (clock
td(STE-SPCL)M 0.5tc(SPC) – 3
polarity = 1)
Delay time, SPICLK low to SPISTE invalid
td(SPCL-STE)M 0.5tc(SPC) – 3
(clock polarity = 0)
24 ns
Delay time, SPICLK high to SPISTE invalid
td(SPCH-STE)M 0.5tc(SPC) – 3
(clock polarity = 1)
Table 5-80. SPI Master Mode External Timings Where (SPIBRR + 1) is Odd and SPIBRR > 3
NO. MIN MAX UNIT
1 tc(SPC)M Cycle time, SPICLK 5tc(LSPCLK) 127tc(LSPCLK) ns
Pulse duration, SPICLK high
tw(SPCH)M 0.5tc(SPC)M + 0.5tc(LSPCLK) – 1 0.5tc(SPC)M + 0.5tc(LSPCLK) + 1
(clock polarity = 0)
2 ns
Pulse duration, SPICLK low
tw(SPCL)M 0.5tc(SPC)M – 0.5tc(LSPCLK) – 1 0.5tc(SPC)M – 0.5tc(LSPCLK) + 1
(clock polarity = 1)
Pulse duration, SPICLK low
tw(SPCL)M 0.5tc(SPC)M – 0.5tc(LSPCLK) – 1 0.5tc(SPC)M – 0.5tc(LSPCLK) + 1
(clock polarity = 0)
3 ns
Pulse duration, SPICLK high
tw(SPCH)M 0.5tc(SPC)M + 0.5tc(LSPCLK) – 1 0.5tc(SPC)M + 0.5tc(LSPCLK) + 1
(clock polarity = 1)
Delay time, SPICLK high to SPISIMO
td(SPCH-SIMO)M 3
valid (clock polarity = 0)
4 ns
Delay time, SPICLK low to SPISIMO
td(SPCL-SIMO)M 3
valid (clock polarity = 1)
Valid time, SPISIMO data valid after
tv(SPCL-SIMO)M 0.5tc(SPC)M + 0.5tc(LSPCLK) – 3
SPICLK low (clock polarity = 0)
5 ns
Valid time, SPISIMO data valid after
tv(SPCH-SIMO)M 0.5tc(SPC)M + 0.5tc(LSPCLK) – 3
SPICLK high (clock polarity = 1)
Setup time, SPISOMI before SPICLK
tsu(SOMI-SPCL)M 20
low (clock polarity = 0)
8 ns
Setup time, SPISOMI before SPICLK
tsu(SOMI-SPCH)M 20
high (clock polarity = 1)
Hold time, SPISOMI data valid after
th(SPCL-SOMI)M 0
SPICLK low (clock polarity = 0)
9 ns
Hold time, SPISOMI data valid after
th(SPCH-SOMI)M 0
SPICLK high (clock polarity = 1)
Delay time, SPISTE low to SPICLK
td(STE-SPCH)M 0.5tc(SPC) – 3
high (clock polarity = 0)
23 ns
Delay time, SPISTE low to SPICLK
td(STE-SPCL)M 0.5tc(SPC) – 3
low (clock polarity = 1)
Delay time, SPICLK low to SPISTE
td(SPCL-STE)M 0.5tc(SPC) – 3
invalid (clock polarity = 0)
24 ns
Delay time, SPICLK high to SPISTE
td(SPCH-STE)M 0.5tc(SPC) – 3
invalid (clock polarity = 1)
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.
Table 5-81. SPI Master Mode External Timings Where (SPIBRR + 1) is Even or SPIBRR = 0 or 2
NO. MIN MAX UNIT
1 tc(SPC)M Cycle time, SPICLK 4tc(LSPCLK) 128tc(LSPCLK) ns
Pulse duration, SPICLK high
tw(SPCH)M 0.5tc(SPC)M – 1 0.5tc(SPC)M + 1
(clock polarity = 0)
2 ns
Pulse duration, SPICLK low
tw(SPCL))M 0.5tc(SPC)M – 1 0.5tc(SPC)M + 1
(clock polarity = 1)
Pulse duration, SPICLK low
tw(SPCL)M 0.5tc(SPC)M – 1 0.5tc(SPC)M + 1
(clock polarity = 0)
3 ns
Pulse duration, SPICLK high
tw(SPCH)M 0.5tc(SPC)M – 1 0.5tc(SPC)M + 1
(clock polarity = 1)
Delay time, SPISIMO data valid to SPICLK
td(SIMO-SPCH)M 0.5tc(SPC)M – 3
high (clock polarity = 0)
6 ns
Delay time, SPISIMO data valid to SPICLK low
td(SIMO-SPCL)M 0.5tc(SPC)M – 3
(clock polarity = 1)
Valid time, SPISIMO data valid after SPICLK
tv(SPCH-SIMO)M 0.5tc(SPC)M – 3
high (clock polarity = 0)
7 ns
Valid time, SPISIMO data valid after SPICLK
tv(SPCL-SIMO)M 0.5tc(SPC)M – 3
low (clock polarity = 1)
Setup time, SPISOMI before SPICLK high
tsu(SOMI-SPCH)M 20
(clock polarity = 0)
10 ns
Setup time, SPISOMI before SPICLK low
tsu(SOMI-SPCL)M 20
(clock polarity = 1)
Hold time, SPISOMI data valid after SPICLK
th(SPCH-SOMI)M 0
high (clock polarity = 0)
11 ns
Hold time, SPISOMI data valid after SPICLK
th(SPCL-SOMI)M 0
low (clock polarity = 1)
Delay time, SPISTE low to SPICLK high (clock
td(STE-SPCH)M 0.5tc(SPC) – 3
polarity = 0)
23 ns
Delay time, SPISTE low to SPICLK low (clock
td(STE-SPCL)M 0.5tc(SPC) – 3
polarity = 1)
Delay time, SPICLK low to SPISTE invalid
td(SPCL-STE)M 0.5tc(SPC) – 3
(clock polarity = 0)
24 ns
Delay time, SPICLK high to SPISTE invalid
td(SPCH-STE)M 0.5tc(SPC) – 3
(clock polarity = 1)
Table 5-82. SPI Master Mode External Timings Where (SPIBRR + 1) is Odd or SPIBRR > 3
NO. MIN MAX UNIT
1 tc(SPC)M Cycle time, SPICLK 5tc(LSPCLK) 127tc(LSPCLK) ns
Pulse duration, SPICLK high
tw(SPCH)M 0.5tc(SPC)M – 0.5tc(LSPCLK) – 1 0.5tc(SPC)M – 0.5tc(LSPCLK) + 1
(clock polarity = 0)
2 ns
Pulse duration, SPICLK low
tw(SPCL))M 0.5tc(SPC)M + 0.5tc(LSPCLK) – 1 0.5tc(SPC)M + 0.5tc(LSPCLK) + 1
(clock polarity = 1)
Pulse duration, SPICLK low
tw(SPCL)M 0.5tc(SPC)M + 0.5tc(LSPCLK) – 1 0.5tc(SPC)M + 0.5tc(LSPCLK) + 1
(clock polarity = 0)
3 ns
Pulse duration, SPICLK high
tw(SPCH)M 0.5tc(SPC)M – 0.5tc(LSPCLK) – 1 0.5tc(SPC)M – 0.5tc(LSPCLK) + 1
(clock polarity = 1)
Delay time, SPISIMO data valid to
td(SIMO-SPCH)M 0.5tc(SPC)M – 0.5tc(LSPCLK) – 3
SPICLK high (clock polarity = 0)
6 ns
Delay time, SPISIMO data valid to
td(SIMO-SPCL)M 0.5tc(SPC)M + 0.5tc(LSPCLK) – 3
SPICLK low (clock polarity = 1)
Valid time, SPISIMO data valid after
tv(SPCH-SIMO)M 0.5tc(SPC)M + 0.5tc(LSPCLK) – 3
SPICLK high (clock polarity = 0)
7 ns
Valid time, SPISIMO data valid after
tv(SPCL-SIMO)M 0.5tc(SPC)M – 0.5tc(LSPCLK) – 3
SPICLK low (clock polarity = 1)
Setup time, SPISOMI before SPICLK
tsu(SOMI-SPCH)M 20
high (clock polarity = 0)
10 ns
Setup time, SPISOMI before SPICLK
tsu(SOMI-SPCL)M 20
low (clock polarity = 1)
Hold time, SPISOMI data valid after
th(SPCH-SOMI)M 0
SPICLK high (clock polarity = 0)
11 ns
Hold time, SPISOMI data valid after
th(SPCL-SOMI)M 0
SPICLK low (clock polarity = 1)
Delay time, SPISTE low to SPICLK
td(STE-SPCH)M 0.5tc(SPC) – 3
high (clock polarity = 0)
23 ns
Delay time, SPISTE low to SPICLK low
td(STE-SPCL)M 0.5tc(SPC) – 3
(clock polarity = 1)
Delay time, SPICLK low to SPISTE
td(SPCL-STE)M 0.5tc(SPC) – 3
invalid (clock polarity = 0)
24 ns
Delay time, SPICLK high to SPISTE
td(SPCH-STE)M 0.5tc(SPC) – 3
invalid (clock polarity = 1)
1
SPICLK
(clock polarity = 0)
2
SPICLK
(clock polarity = 1)
6
7
10
11
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.
Table 5-83. SPI Slave Mode External Timings Where Clock Phase = 0
NO. MIN MAX UNIT
12 tc(SPC)S Cycle time, SPICLK 4tc(SYSCLK) ns
tw(SPCH)S Pulse duration, SPICLK high (clock polarity = 0) 2tc(SYSCLK) – 1
13 ns
tw(SPCL)S Pulse duration, SPICLK low (clock polarity = 1) 2tc(SYSCLK) – 1
tw(SPCL)S Pulse duration, SPICLK low (clock polarity = 0) 2tc(SYSCLK) – 1
14 ns
tw(SPCH)S Pulse duration, SPICLK high (clock polarity = 1) 2tc(SYSCLK) – 1
td(SPCH-SOMI)S Delay time, SPICLK high to SPISOMI valid (clock polarity = 0) 20
15 ns
td(SPCL-SOMI)S Delay time, SPICLK low to SPISOMI valid (clock polarity = 1) 20
Valid time, SPISOMI data valid after SPICLK high
tv(SPCH-SOMI)S 0
(clock polarity = 0)
16 ns
Valid time, SPISOMI data valid after SPICLK low
tv(SPCL-SOMI)S 0
(clock polarity = 1)
tsu(SIMO-SPCL)S Setup time, SPISIMO before SPICLK low (clock polarity = 0) 5
19 ns
tsu(SIMO-SPCH)S Setup time, SPISIMO before SPICLK high (clock polarity = 1) 5
Hold time, SPISIMO data valid after SPICLK low
th(SPCL-SIMO)S 5
(clock polarity = 0)
20 ns
Hold time, SPISIMO data valid after SPICLK high
th(SPCH-SIMO)S 5
(clock polarity = 1)
Setup time, SPISTE valid before SPICLK high
tsu(STE-SPCH)S 2tc(SYSCLK)
(clock polarity = 0)
25 ns
Setup time, SPISTE valid before SPICLK low
tsu(STE-SPCL)S 2tc(SYSCLK)
(clock polarity = 1)
th(SPCL-STE)S Hold time, SPISTE invalid after SPICLK low (clock polarity = 0) 2tc(SYSCLK)
26 ns
th(SPCH-STE)S Hold time, SPISTE invalid after SPICLK high (clock polarity = 1) 2tc(SYSCLK)
12
SPICLK
(clock polarity = 0)
13
14
SPICLK
(clock polarity = 1)
15
16
19
20
SPISIMO Data
SPISIMO
Must Be Valid
25 26
SPISTE
Table 5-84. SPI Slave Mode External Timings Where Clock Phase = 1
NO. MIN MAX UNIT
12 tc(SPC)S Cycle time, SPICLK 8tc(SYSCLK) ns
tw(SPCH)S Pulse duration, SPICLK high (clock polarity = 0) 4tc(SYSCLK) – 1
13 ns
tw(SPCL)S Pulse duration, SPICLK low (clock polarity = 1) 4tc(SYSCLK) – 1
tw(SPCL)S Pulse duration, SPICLK low (clock polarity = 0) 4tc(SYSCLK) – 1
14 ns
tw(SPCH)S Pulse duration, SPICLK high (clock polarity = 1) 4tc(SYSCLK) – 1
td(SPCL-SOMI)S Delay time, SPICLK low to SPISOMI (clock polarity = 0) 20
17 ns
td(SPCH-SOMI)S Delay time, SPICLK high to SPISOMI (clock polarity = 1) 20
Valid time, SPISOMI data valid after SPICLK low
tv(SPCL-SOMI)S 0
(clock polarity = 0)
18 ns
Valid time, SPISOMI data valid after SPICLK high
tv(SPCH-SOMI)S 0
(clock polarity = 1)
tsu(SIMO-SPCH)S Setup time, SPISIMO before SPICLK high (clock polarity = 0) 5
21 ns
tsu(SIMO-SPCL)S Setup time, SPISIMO before SPICLK low (clock polarity = 1) 5
Hold time, SPISIMO data valid after SPICLK high
th(SPCH-SIMO)S 5
(clock polarity = 0)
22 ns
Hold time, SPISIMO data valid after SPICLK low
th(SPCL-SIMO)S 5
(clock polarity = 1)
tsu(STE-SPCH)S Setup time, SPISTE valid before SPICLK high (clock polarity = 0) 2tc(SYSCLK)
25 ns
tsu(STE-SPCL)S Setup time, SPISTE valid before SPICLK low (clock polarity = 1) 2tc(SYSCLK)
th(STE-SPCL)S Hold time, SPISTE invalid after SPICLK low (clock polarity = 0) 2tc(SYSCLK)
26 ns
th(STE-SPCH)S Hold time, SPISTE invalid after SPICLK high (clock polarity = 1) 2tc(SYSCLK)
12
SPICLK
(clock polarity = 0)
13 14
SPICLK
(clock polarity = 1)
17
21 18
22
25 26
SPISTE
Table 5-85. High-Speed SPI Master Mode External Timings Where (SPIBRR + 1) is Even or
SPIBRR = 0 or 2
NO. MIN MAX UNIT
1 tc(SPC)M Cycle time, SPICLK 4tc(LSPCLK) 128tc(LSPCLK) ns
Pulse duration, SPICLK high
tw(SPCH)M 0.5tc(SPC)M – 1 0.5tc(SPC)M + 1
(clock polarity = 0)
2 ns
Pulse duration, SPICLK low
tw(SPCL)M 0.5tc(SPC)M – 1 0.5tc(SPC)M + 1
(clock polarity = 1)
Pulse duration, SPICLK low
tw(SPCL)M 0.5tc(SPC)M – 1 0.5tc(SPC)M + 1
(clock polarity = 0)
3 ns
Pulse duration, SPICLK high
tw(SPCH)M 0.5tc(SPC)M – 1 0.5tc(SPC)M + 1
(clock polarity = 1)
Delay time, SPICLK high to SPISIMO valid
td(SPCH-SIMO)M 1
(clock polarity = 0)
4 ns
Delay time, SPICLK low to SPISIMO valid
td(SPCL-SIMO)M 1
(clock polarity = 1)
Valid time, SPISIMO data valid after SPICLK
tv(SPCL-SIMO)M 0.5tc(SPC)M – 1
low (clock polarity = 0)
5 ns
Valid time, SPISIMO data valid after SPICLK
tv(SPCH-SIMO)M 0.5tc(SPC)M – 1
high (clock polarity = 1)
Setup time, SPISOMI before SPICLK low
tsu(SOMI-SPCL)M 1
(clock polarity = 0)
8 ns
Setup time, SPISOMI before SPICLK high
tsu(SOMI-SPCH)M 1
(clock polarity = 1)
Hold time, SPISOMI data valid after SPICLK
th(SPCL-SOMI)M 5
low (clock polarity = 0)
9 ns
Hold time, SPISOMI data valid after SPICLK
th(SPCH-SOMI)M 5
high (clock polarity = 1)
Delay time, SPISTE low to SPICLK high (clock
td(STE-SPCH)M 0.5tc(SPC) – 1
polarity = 0)
23 ns
Delay time, SPISTE low to SPICLK low (clock
td(STE-SPCL)M 0.5tc(SPC) – 1
polarity = 1)
Delay time, SPICLK low to SPISTE invalid
td(SPCL-STE)M 0.5tc(SPC) – 1
(clock polarity = 0)
24 ns
Delay time, SPICLK high to SPISTE invalid
td(SPCH-STE)M 0.5tc(SPC) – 1
(clock polarity = 1)
Table 5-86. High-Speed SPI Master Mode External Timings Where (SPIBRR + 1) is Odd and SPIBRR > 3
NO. MIN MAX UNIT
1 tc(SPC)M Cycle time, SPICLK 5tc(LSPCLK) 127tc(LSPCLK) ns
Pulse duration, SPICLK high
tw(SPCH)M 0.5tc(SPC)M + 0.5tc(LSPCLK) – 1 0.5tc(SPC)M + 0.5tc(LSPCLK) + 1
(clock polarity = 0)
2 ns
Pulse duration, SPICLK low
tw(SPCL)M 0.5tc(SPC)M – 0.5tc(LSPCLK) – 1 0.5tc(SPC)M – 0.5tc(LSPCLK) + 1
(clock polarity = 1)
Pulse duration, SPICLK low
tw(SPCL)M 0.5tc(SPC)M – 0.5tc(LSPCLK) – 1 0.5tc(SPC)M – 0.5tc(LSPCLK) + 1
(clock polarity = 0)
3 ns
Pulse duration, SPICLK high
tw(SPCH)M 0.5tc(SPC)M + 0.5tc(LSPCLK) – 1 0.5tc(SPC)M + 0.5tc(LSPCLK) + 1
(clock polarity = 1)
Delay time, SPICLK high to SPISIMO
td(SPCH-SIMO)M 1
valid (clock polarity = 0)
4 ns
Delay time, SPICLK low to SPISIMO
td(SPCL-SIMO)M 1
valid (clock polarity = 1)
Valid time, SPISIMO data valid after
tv(SPCL-SIMO)M 0.5tc(SPC)M + 0.5tc(LSPCLK) – 1
SPICLK low (clock polarity = 0)
5 ns
Valid time, SPISIMO data valid after
tv(SPCH-SIMO)M 0.5tc(SPC)M + 0.5tc(LSPCLK) – 1
SPICLK high (clock polarity = 1)
Setup time, SPISOMI before SPICLK
tsu(SOMI-SPCL)M 1
low (clock polarity = 0)
8 ns
Setup time, SPISOMI before SPICLK
tsu(SOMI-SPCH)M 1
high (clock polarity = 1)
Hold time, SPISOMI data valid after
th(SPCL-SOMI)M 5
SPICLK low (clock polarity = 0)
9 ns
Hold time, SPISOMI data valid after
th(SPCH-SOMI)M 5
SPICLK high (clock polarity = 1)
Delay time, SPISTE low to SPICLK
td(STE-SPCH)M 0.5tc(SPC) – 1
high (clock polarity = 0)
23 ns
Delay time, SPISTE low to SPICLK
td(STE-SPCL)M 0.5tc(SPC) – 1
low (clock polarity = 1)
Delay time, SPICLK low to SPISTE
td(SPCL-STE)M 0.5tc(SPC) – 1
invalid (clock polarity = 0)
24 ns
Delay time, SPICLK high to SPISTE
td(SPCH-STE)M 0.5tc(SPC) – 1
invalid (clock polarity = 1)
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.
Figure 5-72. High-Speed SPI Master Mode External Timing (Clock Phase = 0)
Table 5-87. High-Speed SPI Master Mode External Timings Where (SPIBRR + 1) is Even or
SPIBRR = 0 or 2
NO. MIN MAX UNIT
1 tc(SPC)M Cycle time, SPICLK 4tc(LSPCLK) 128tc(LSPCLK) ns
Pulse duration, SPICLK high
tw(SPCH)M 0.5tc(SPC)M – 1 0.5tc(SPC)M + 1
(clock polarity = 0)
2 ns
Pulse duration, SPICLK low
tw(SPCL))M 0.5tc(SPC)M – 1 0.5tc(SPC)M + 1
(clock polarity = 1)
Pulse duration, SPICLK low
tw(SPCL)M 0.5tc(SPC)M – 1 0.5tc(SPC)M + 1
(clock polarity = 0)
3 ns
Pulse duration, SPICLK high
tw(SPCH)M 0.5tc(SPC)M – 1 0.5tc(SPC)M + 1
(clock polarity = 1)
Delay time, SPISIMO data valid to SPICLK
td(SIMO-SPCH)M 0.5tc(SPC)M – 1
high (clock polarity = 0)
6 ns
Delay time, SPISIMO data valid to SPICLK low
td(SIMO-SPCL)M 0.5tc(SPC)M – 1
(clock polarity = 1)
Valid time, SPISIMO data valid after SPICLK
tv(SPCH-SIMO)M 0.5tc(SPC)M – 1
high (clock polarity = 0)
7 ns
Valid time, SPISIMO data valid after SPICLK
tv(SPCL-SIMO)M 0.5tc(SPC)M – 1
low (clock polarity = 1)
Setup time, SPISOMI before SPICLK high
tsu(SOMI-SPCH)M 1
(clock polarity = 0)
10 ns
Setup time, SPISOMI before SPICLK low
tsu(SOMI-SPCL)M 1
(clock polarity = 1)
Hold time, SPISOMI data valid after SPICLK
th(SPCH-SOMI)M 5
high (clock polarity = 0)
11 ns
Hold time, SPISOMI data valid after SPICLK
th(SPCL-SOMI)M 5
low (clock polarity = 1)
Delay time, SPISTE low to SPICLK high (clock
td(STE-SPCH)M 0.5tc(SPC) – 1
polarity = 0)
23 ns
Delay time, SPISTE low to SPICLK low (clock
td(STE-SPCL)M 0.5tc(SPC) – 1
polarity = 1)
Delay time, SPICLK low to SPISTE invalid
td(SPCL-STE)M 0.5tc(SPC) – 1
(clock polarity = 0)
24 ns
Delay time, SPICLK high to SPISTE invalid
td(SPCH-STE)M 0.5tc(SPC) – 1
(clock polarity = 1)
Table 5-88. High-Speed SPI Master Mode External Timings Where (SPIBRR + 1) is Odd or SPIBRR > 3
NO. MIN MAX UNIT
1 tc(SPC)M Cycle time, SPICLK 5tc(LSPCLK) 127tc(LSPCLK) ns
Pulse duration, SPICLK high
tw(SPCH)M 0.5tc(SPC)M – 0.5tc(LSPCLK) – 1 0.5tc(SPC)M – 0.5tc(LSPCLK) + 1
(clock polarity = 0)
2 ns
Pulse duration, SPICLK low
tw(SPCL))M 0.5tc(SPC)M + 0.5tc(LSPCLK) – 1 0.5tc(SPC)M + 0.5tc(LSPCLK) + 1
(clock polarity = 1)
Pulse duration, SPICLK low
tw(SPCL)M 0.5tc(SPC)M + 0.5tc(LSPCLK) – 1 0.5tc(SPC)M + 0.5tc(LSPCLK) + 1
(clock polarity = 0)
3 ns
Pulse duration, SPICLK high
tw(SPCH)M 0.5tc(SPC)M – 0.5tc(LSPCLK) – 1 0.5tc(SPC)M – 0.5tc(LSPCLK) + 1
(clock polarity = 1)
Delay time, SPISIMO data valid to
td(SIMO-SPCH)M 0.5tc(SPC)M – 0.5tc(LSPCLK) – 1
SPICLK high (clock polarity = 0)
6 ns
Delay time, SPISIMO data valid to
td(SIMO-SPCL)M 0.5tc(SPC)M + 0.5tc(LSPCLK) – 1
SPICLK low (clock polarity = 1)
Valid time, SPISIMO data valid after
tv(SPCH-SIMO)M 0.5tc(SPC)M + 0.5tc(LSPCLK) – 1
SPICLK high (clock polarity = 0)
7 ns
Valid time, SPISIMO data valid after
tv(SPCL-SIMO)M 0.5tc(SPC)M – 0.5tc(LSPCLK) – 1
SPICLK low (clock polarity = 1)
Setup time, SPISOMI before SPICLK
tsu(SOMI-SPCH)M 1
high (clock polarity = 0)
10 ns
Setup time, SPISOMI before SPICLK
tsu(SOMI-SPCL)M 1
low (clock polarity = 1)
Hold time, SPISOMI data valid after
th(SPCH-SOMI)M 5
SPICLK high (clock polarity = 0)
11 ns
Hold time, SPISOMI data valid after
th(SPCL-SOMI)M 5
SPICLK low (clock polarity = 1)
Delay time, SPISTE low to SPICLK
td(STE-SPCH)M 0.5tc(SPC) – 1
high (clock polarity = 0)
23 ns
Delay time, SPISTE low to SPICLK low
td(STE-SPCL)M 0.5tc(SPC) – 1
(clock polarity = 1)
Delay time, SPICLK low to SPISTE
td(SPCL-STE)M 0.5tc(SPC) – 1
invalid (clock polarity = 0)
24 ns
Delay time, SPICLK high to SPISTE
td(SPCH-STE)M 0.5tc(SPC) – 1
invalid (clock polarity = 1)
1
SPICLK
(clock polarity = 0)
2
SPICLK
(clock polarity = 1)
6
7
10
11
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.
Figure 5-73. High-Speed SPI Master Mode External Timing (Clock Phase = 1)
Copyright © 2014–2016, Texas Instruments Incorporated Specifications 165
Submit Documentation Feedback
Product Folder Links: TMS320F28379S TMS320F28377S TMS320F28376S TMS320F28375S TMS320F28374S
TMS320F28379S, TMS320F28377S
TMS320F28376S, TMS320F28375S, TMS320F28374S
SPRS881C – AUGUST 2014 – REVISED MAY 2016 www.ti.com
Table 5-89. High-Speed SPI Slave Mode External Timings Where Clock Phase = 0
NO. MIN MAX UNIT
12 tc(SPC)S Cycle time, SPICLK 4tc(SYSCLK) ns
tw(SPCH)S Pulse duration, SPICLK high (clock polarity = 0) 2tc(SYSCLK) – 1
13 ns
tw(SPCL)S Pulse duration, SPICLK low (clock polarity = 1) 2tc(SYSCLK) – 1
tw(SPCL)S Pulse duration, SPICLK low (clock polarity = 0) 2tc(SYSCLK) – 1
14 ns
tw(SPCH)S Pulse duration, SPICLK high (clock polarity = 1) 2tc(SYSCLK) – 1
td(SPCH-SOMI)S Delay time, SPICLK high to SPISOMI valid (clock polarity = 0) 9
15 ns
td(SPCL-SOMI)S Delay time, SPICLK low to SPISOMI valid (clock polarity = 1) 9
Valid time, SPISOMI data valid after SPICLK high
tv(SPCH-SOMI)S 0
(clock polarity = 0)
16 ns
Valid time, SPISOMI data valid after SPICLK low
tv(SPCL-SOMI)S 0
(clock polarity = 1)
tsu(SIMO-SPCL)S Setup time, SPISIMO before SPICLK low (clock polarity = 0) 5
19 ns
tsu(SIMO-SPCH)S Setup time, SPISIMO before SPICLK high (clock polarity = 1) 5
Hold time, SPISIMO data valid after SPICLK low
th(SPCL-SIMO)S 5
(clock polarity = 0)
20 ns
Hold time, SPISIMO data valid after SPICLK high
th(SPCH-SIMO)S 5
(clock polarity = 1)
Setup time, SPISTE valid before SPICLK high
tsu(STE-SPCH)S 2tc(SYSCLK)
(clock polarity = 0)
25 ns
Setup time, SPISTE valid before SPICLK low
tsu(STE-SPCL)S 2tc(SYSCLK)
(clock polarity = 1)
th(SPCL-STE)S Hold time, SPISTE invalid after SPICLK low (clock polarity = 0) 2tc(SYSCLK)
26 ns
th(SPCH-STE)S Hold time, SPISTE invalid after SPICLK high (clock polarity = 1) 2tc(SYSCLK)
12
SPICLK
(clock polarity = 0)
13
14
SPICLK
(clock polarity = 1)
15
16
19
20
SPISIMO Data
SPISIMO
Must Be Valid
25 26
SPISTE
Figure 5-74. High-Speed SPI Slave Mode External Timing (Clock Phase = 0)
Table 5-90. High-Speed SPI Slave Mode External Timings Where Clock Phase = 1
NO. MIN MAX UNIT
12 tc(SPC)S Cycle time, SPICLK 8tc(SYSCLK) ns
tw(SPCH)S Pulse duration, SPICLK high (clock polarity = 0) 4tc(SYSCLK) – 1
13 ns
tw(SPCL)S Pulse duration, SPICLK low (clock polarity = 1) 4tc(SYSCLK) – 1
tw(SPCL)S Pulse duration, SPICLK low (clock polarity = 0) 4tc(SYSCLK) – 1
14 ns
tw(SPCH)S Pulse duration, SPICLK high (clock polarity = 1) 4tc(SYSCLK) – 1
td(SPCL-SOMI)S Delay time, SPICLK low to SPISOMI (clock polarity = 0) 9
17 ns
td(SPCH-SOMI)S Delay time, SPICLK high to SPISOMI (clock polarity = 1) 9
Valid time, SPISOMI data valid after SPICLK low
tv(SPCL-SOMI)S 0
(clock polarity = 0)
18 ns
Valid time, SPISOMI data valid after SPICLK high
tv(SPCH-SOMI)S 0
(clock polarity = 1)
tsu(SIMO-SPCH)S Setup time, SPISIMO before SPICLK high (clock polarity = 0) 5
21 ns
tsu(SIMO-SPCL)S Setup time, SPISIMO before SPICLK low (clock polarity = 1) 5
Hold time, SPISIMO data valid after SPICLK high
th(SPCH-SIMO)S 5
(clock polarity = 0)
22 ns
Hold time, SPISIMO data valid after SPICLK low
th(SPCL-SIMO)S 5
(clock polarity = 1)
tsu(STE-SPCH)S Setup time, SPISTE valid before SPICLK high (clock polarity = 0) 2tc(SYSCLK)
25 ns
tsu(STE-SPCL)S Setup time, SPISTE valid before SPICLK low (clock polarity = 1) 2tc(SYSCLK)
th(STE-SPCL)S Hold time, SPISTE invalid after SPICLK low (clock polarity = 0) 2tc(SYSCLK)
26 ns
th(STE-SPCH)S Hold time, SPISTE invalid after SPICLK high (clock polarity = 1) 2tc(SYSCLK)
12
SPICLK
(clock polarity = 0)
13 14
SPICLK
(clock polarity = 1)
17
21 18
22
25 26
SPISTE
Figure 5-75. High-Speed SPI Slave Mode External Timing (Clock Phase = 1)
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 (Table 5-18, 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 6.9 (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
6 Detailed Description
6.1 Overview
The Delfino TMS320F2837xS is a powerful 32-bit floating-point microcontroller unit (MCU) designed for
advanced closed-loop control applications such as industrial drives and servo motor control; solar
inverters and converters; digital power; transportation; and power line communications. Complete
development packages for digital power and industrial drives are available as part of the powerSUITE and
DesignDRIVE initiatives.
The real-time control subsystem is based on TI’s 32-bit C28x floating-point CPU, which provides 200 MHz
of signal processing performance. The C28x CPU is 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 F2837xS microcontroller family features a CLA real-time control co-processor. 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 TMS320F2837xS supports up to 1MB (512KW) of onboard flash memory with error correction code
(ECC) and up to 164KB (82KW) of SRAM. Two 128-bit secure zones are also available on the CPU for
code protection.
Performance analog and control peripherals are also integrated on the F2837xS 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 (ISO11898-1/CAN 2.0B-compliant), and a new uPP interface
extend the connectivity of the F2837xS. 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.
MEMCPU1
CPU1.CLA1 Bus
D5:0 Nonsecure TCK
JTAG TDI
ADCIN14
Data Bus TMS
ADCIN15 Bridge CPU1.CLA1 Data ROM CPU1.DMA
(4Kx16) TDO
Comparator
DAC CPU1 Buses
Subsystem
(CMPSS) x3
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
SPISIMOx
SPISOMIx
UPPACLK
EM1CTLx
EM2CTLx
SPICLKx
MCLKRx
SPISTEx
MCLKXx
UPPAWT
UPPAEN
EQEPxS
EXTSYNCIN
UPPAST
USBDM
SDx_Dy
SDx_Cy
EQEPxI
MDXx
USBDP
MFSRx
SCIRXDx
MFSXx
EM1Dx
EM1Ax
EM2Dx
EM2Ax
GPIOn
CANRXx
EQEPxB
ECAPx
EQEPxA
TZ1-TZ6
MRXx
SDAx
SCLx
6.3 Memory
Table 6-2. Addresses of Flash Sectors on F28379S, F28377S, and F28375S (continued)
SECTOR SIZE START ADDRESS END ADDRESS
User-configurable DCSM OTP
128 × 16 0x0107 1000 0x0107 107F
ECC Bank 0
User-configurable DCSM OTP
128 × 16 0x0107 1200 0x0107 127F
ECC Bank 1
Flash ECC Bank 0 32K × 16 0x0108 0000 0x0108 7FFF
Flash ECC Bank 1 32K × 16 0x0108 8000 0x0108 FFFF
The F28376S and F28374S devices have one flash bank of 512KB (256KW) and the code to program the
flash should be executed out of RAM. See Section 5.7.4 for details on flash wait states. Table 6-3 shows
the addresses of flash sectors.
6.4 Identification
Table 6-8 shows the Device Identification Registers.
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)
C28x Bus
DMA Bus
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
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)
eQEP
eCAP
DAC
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 TMS320F2837xS Delfino
Microcontrollers Technical Reference Manual.
6.11 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
6.13 Watchdog
The watchdog module is the same as the one on previous TMS320C2000 devices, 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 6-4 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
In Window
Watchdog Window
Good Key Out of Window
Key Detector Detector
Bad Key
55 + AA
Generate
WDRSn
512-OSCCLK
WDINTn Watchdog Time-out
Output Pulse
SCSR(WDENINT)
NOTE
Information in the following sections is not part of the TI component specification, and TI
does not warrant its accuracy or completeness. TI’s customers are responsible for
determining suitability of components for their purposes. Customers should validate and test
their design implementation to confirm system functionality.
198 Applications, Implementation, and Layout Copyright © 2014–2016, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320F28379S TMS320F28377S TMS320F28376S TMS320F28375S TMS320F28374S
TMS320F28379S, TMS320F28377S
TMS320F28376S, TMS320F28375S, TMS320F28374S
www.ti.com SPRS881C – AUGUST 2014 – REVISED MAY 2016
TMX Experimental device that is not necessarily representative of the final device's electrical
specifications
TMP Final silicon die that conforms to the device's electrical specifications but has not
completed quality and reliability verification
TMS Fully qualified production device
TMDX Development-support product that has not yet completed Texas Instruments internal
qualification testing
TMDS Fully qualified development-support product
TMX and TMP devices and TMDX development-support tools are shipped against the following
disclaimer:
"Developmental product is intended for internal evaluation purposes."
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 8-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 TMS320F28379S,
TMS320F28377S, TMS320F28376S, TMS320F28375S, TMS320F28374S Delfino Microcontrollers Silicon
Errata.
Copyright © 2014–2016, Texas Instruments Incorporated Device and Documentation Support 199
Submit Documentation Feedback
Product Folder Links: TMS320F28379S TMS320F28377S TMS320F28376S TMS320F28375S TMS320F28374S
TMS320F28379S, TMS320F28377S
TMS320F28376S, TMS320F28375S, TMS320F28374S
SPRS881C – AUGUST 2014 – REVISED MAY 2016 www.ti.com
TECHNOLOGY
F = Flash
DEVICE
28379S
28377S
28376S
28375S
28374S
200 Device and Documentation Support Copyright © 2014–2016, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320F28379S TMS320F28377S TMS320F28376S TMS320F28375S TMS320F28374S
TMS320F28379S, TMS320F28377S
TMS320F28376S, TMS320F28375S, TMS320F28374S
www.ti.com SPRS881C – AUGUST 2014 – REVISED MAY 2016
Copyright © 2014–2016, Texas Instruments Incorporated Device and Documentation Support 201
Submit Documentation Feedback
Product Folder Links: TMS320F28379S TMS320F28377S TMS320F28376S TMS320F28375S TMS320F28374S
TMS320F28379S, TMS320F28377S
TMS320F28376S, TMS320F28375S, TMS320F28374S
SPRS881C – AUGUST 2014 – REVISED MAY 2016 www.ti.com
202 Device and Documentation Support Copyright © 2014–2016, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320F28379S TMS320F28377S TMS320F28376S TMS320F28375S TMS320F28374S
TMS320F28379S, TMS320F28377S
TMS320F28376S, TMS320F28375S, TMS320F28374S
www.ti.com SPRS881C – AUGUST 2014 – REVISED MAY 2016
8.6 Trademarks
PowerPAD, Delfino, C2000, TMS320C2000, Piccolo, controlSUITE, Code Composer Studio, TMS320,
E2E are trademarks of Texas Instruments.
Bosch is a registered trademark of Robert Bosch GmbH Corporation.
All other trademarks are the property of their respective owners.
8.8 Glossary
TI Glossary This glossary lists and explains terms, acronyms, and definitions.
Copyright © 2014–2016, Texas Instruments Incorporated Device and Documentation Support 203
Submit Documentation Feedback
Product Folder Links: TMS320F28379S TMS320F28377S TMS320F28376S TMS320F28375S TMS320F28374S
TMS320F28379S, TMS320F28377S
TMS320F28376S, TMS320F28375S, TMS320F28374S
SPRS881C – AUGUST 2014 – REVISED MAY 2016 www.ti.com
204 Mechanical Packaging and Orderable Information Copyright © 2014–2016, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS320F28379S TMS320F28377S TMS320F28376S TMS320F28375S TMS320F28374S
PACKAGE OPTION ADDENDUM
www.ti.com 21-Aug-2016
PACKAGING INFORMATION
Orderable Device Status Package Type Package Pins Package Eco Plan Lead/Ball Finish MSL Peak Temp Op Temp (°C) Device Marking Samples
(1) Drawing Qty (2) (6) (3) (4/5)
TMS320F28374SPTPS ACTIVE HLQFP PTP 176 40 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
& no Sb/Br) F28374SPTPS
TMS320F28374SPTPT ACTIVE HLQFP PTP 176 40 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 105 TMS320
& no Sb/Br) F28374SPTPT
TMS320F28374SPZPS ACTIVE HTQFP PZP 100 90 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
& no Sb/Br) F28374SPZPS
TMS320F28374SPZPT ACTIVE HTQFP PZP 100 90 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 105 TMS320
& no Sb/Br) F28374SPZPT
TMS320F28374SZWTS ACTIVE NFBGA ZWT 337 90 Green (RoHS SNAGCU Level-3-260C-168 HR -40 to 125 TMS320
& no Sb/Br) F28374SZWTS
TMS320F28374SZWTT ACTIVE NFBGA ZWT 337 1 Green (RoHS SNAGCU Level-3-260C-168 HR -40 to 105 TMS320
& no Sb/Br) F28374SZWTT
TMS320F28375SPTPS ACTIVE HLQFP PTP 176 40 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
& no Sb/Br) F28375SPTPS
TMS320F28375SPTPT ACTIVE HLQFP PTP 176 40 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 105 TMS320
& no Sb/Br) F28375SPTPT
TMS320F28375SPZPQ ACTIVE HTQFP PZP 100 90 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
& no Sb/Br) F28375SPZPQ
TMS320F28375SPZPQR ACTIVE HTQFP PZP 100 1000 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
& no Sb/Br) F28375SPZPQ
TMS320F28375SPZPS ACTIVE HTQFP PZP 100 90 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
& no Sb/Br) F28375SPZPS
TMS320F28375SPZPT ACTIVE HTQFP PZP 100 90 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 105 TMS320
& no Sb/Br) F28375SPZPT
TMS320F28375SZWTS ACTIVE NFBGA ZWT 337 90 Green (RoHS SNAGCU Level-3-260C-168 HR -40 to 125 TMS320
& no Sb/Br) F28375SZWTS
TMS320F28375SZWTT ACTIVE NFBGA ZWT 337 90 TBD Call TI Call TI -40 to 105
TMS320F28376SPTPS ACTIVE HLQFP PTP 176 40 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
& no Sb/Br) F28376SPTPS
TMS320F28376SPTPT ACTIVE HLQFP PTP 176 40 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 105 TMS320
& no Sb/Br) F28376SPTPT
TMS320F28376SPZPS ACTIVE HTQFP PZP 100 90 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
& no Sb/Br) F28376SPZPS
Addendum-Page 1
PACKAGE OPTION ADDENDUM
www.ti.com 21-Aug-2016
Orderable Device Status Package Type Package Pins Package Eco Plan Lead/Ball Finish MSL Peak Temp Op Temp (°C) Device Marking Samples
(1) Drawing Qty (2) (6) (3) (4/5)
TMS320F28376SPZPT ACTIVE HTQFP PZP 100 90 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 105 TMS320
& no Sb/Br) F28376SPZPT
TMS320F28376SZWTS ACTIVE NFBGA ZWT 337 90 Green (RoHS SNAGCU Level-3-260C-168 HR -40 to 125 TMS320
& no Sb/Br) F28376SZWTS
TMS320F28376SZWTT ACTIVE NFBGA ZWT 337 90 TBD Call TI Call TI -40 to 105
TMS320F28377SPTPQ ACTIVE HLQFP PTP 176 40 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
& no Sb/Br) F28377SPTPQ
TMS320F28377SPTPS ACTIVE HLQFP PTP 176 40 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
& no Sb/Br) F28377SPTPS
TMS320F28377SPTPT ACTIVE HLQFP PTP 176 40 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 105 TMS320
& no Sb/Br) F28377SPTPT
TMS320F28377SPZPQ ACTIVE HTQFP PZP 100 90 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
& no Sb/Br) F28377SPZPQ
TMS320F28377SPZPS ACTIVE HTQFP PZP 100 90 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
& no Sb/Br) F28377SPZPS
TMS320F28377SPZPT ACTIVE HTQFP PZP 100 90 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 105 TMS320
& no Sb/Br) F28377SPZPT
TMS320F28377SZWTQ ACTIVE NFBGA ZWT 337 90 Green (RoHS SNAGCU Level-3-260C-168 HR -40 to 125 TMS320
& no Sb/Br) F28377SZWTQ
TMS320F28377SZWTS ACTIVE NFBGA ZWT 337 1 Green (RoHS SNAGCU Level-3-260C-168 HR -40 to 125 TMS320
& no Sb/Br) F28377SZWTS
TMS320F28377SZWTT ACTIVE NFBGA ZWT 337 90 Green (RoHS SNAGCU Level-3-260C-168 HR -40 to 105 TMS320
& no Sb/Br) F28377SZWTT
TMS320F28379SPTPS ACTIVE HLQFP PTP 176 40 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
& no Sb/Br) F28379SPTPS
TMS320F28379SPTPT ACTIVE HLQFP PTP 176 40 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 105 TMS320
& no Sb/Br) F28379SPTPT
TMS320F28379SPZPS ACTIVE HTQFP PZP 100 90 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 125 TMS320
& no Sb/Br) F28379SPZPS
TMS320F28379SPZPT ACTIVE HTQFP PZP 100 90 Green (RoHS CU NIPDAU Level-3-260C-168 HR -40 to 105 TMS320
& no Sb/Br) F28379SPZPT
TMS320F28379SZWTS ACTIVE NFBGA ZWT 337 90 Green (RoHS SNAGCU Level-3-260C-168 HR -40 to 125 TMS320
& no Sb/Br) F28379SZWTS
TMS320F28379SZWTT ACTIVE NFBGA ZWT 337 90 Green (RoHS SNAGCU Level-3-260C-168 HR -40 to 105 TMS320
& no Sb/Br) F28379SZWTT
Addendum-Page 2
PACKAGE OPTION ADDENDUM
www.ti.com 21-Aug-2016
(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)
Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check http://www.ti.com/productcontent for the latest availability
information and additional product content details.
TBD: The Pb-Free/Green conversion plan has not been defined.
Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements for all 6 substances, including the requirement that
lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes.
Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and package, or 2) lead-based die adhesive used between
the die and leadframe. The component is otherwise considered Pb-Free (RoHS compatible) as defined above.
Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame retardants (Br or Sb do not exceed 0.1% by weight
in homogeneous material)
(3)
MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.
(4)
There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device.
(5)
Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation
of the previous line and the two combined represent the entire Device Marking for that device.
(6)
Lead/Ball Finish - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead/Ball Finish 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
IMPORTANT NOTICE
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other
changes to its semiconductor products and services per JESD46, latest issue, and to discontinue any product or service per JESD48, latest
issue. Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and
complete. All semiconductor products (also referred to herein as “components”) are sold subject to TI’s terms and conditions of sale
supplied at the time of order acknowledgment.
TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TI’s terms
and conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessary
to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily
performed.
TI assumes no liability for applications assistance or the design of Buyers’ products. Buyers are responsible for their products and
applications using TI components. To minimize the risks associated with Buyers’ products and applications, Buyers should provide
adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or
other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information
published by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty or
endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the
third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration
and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered
documentation. Information of third parties may be subject to additional restrictions.
Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service
voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice.
TI is not responsible or liable for any such statements.
Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements
concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support
that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which
anticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might cause
harm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use
of any TI components in safety-critical applications.
In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TI’s goal is to
help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and
requirements. Nonetheless, such components are subject to these terms.
No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties
have executed a special agreement specifically governing such use.
Only those TI components which TI has specifically designated as military grade or “enhanced plastic” are designed and intended for use in
military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components
which have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal and
regulatory requirements in connection with such use.
TI has specifically designated certain components as meeting ISO/TS16949 requirements, mainly for automotive use. In any case of use of
non-designated products, TI will not be responsible for any failure to meet ISO/TS16949.
Products Applications
Audio www.ti.com/audio Automotive and Transportation www.ti.com/automotive
Amplifiers amplifier.ti.com Communications and Telecom www.ti.com/communications
Data Converters dataconverter.ti.com Computers and Peripherals www.ti.com/computers
DLP® Products www.dlp.com Consumer Electronics www.ti.com/consumer-apps
DSP dsp.ti.com Energy and Lighting www.ti.com/energy
Clocks and Timers www.ti.com/clocks Industrial www.ti.com/industrial
Interface interface.ti.com Medical www.ti.com/medical
Logic logic.ti.com Security www.ti.com/security
Power Mgmt power.ti.com Space, Avionics and Defense www.ti.com/space-avionics-defense
Microcontrollers microcontroller.ti.com Video and Imaging www.ti.com/video
RFID www.ti-rfid.com
OMAP Applications Processors www.ti.com/omap TI E2E Community e2e.ti.com
Wireless Connectivity www.ti.com/wirelessconnectivity
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2016, Texas Instruments Incorporated