Product
Folder
Order
Now
Technical
Documents
Tools &
Software
Support &
Community
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
TMS570LC4357-EP Hercules™ Microcontroller Based on the ARM® Cortex®-R Core
1 Device Overview
1.1
Features
1
• High-Performance Automotive-Grade
Microcontroller for Safety-Critical Applications
– Dual-Core Lockstep CPUs With ECC-Protected
Caches
– ECC on Flash and RAM Interfaces
– Built-In Self-Test (BIST) for CPU, High-End
Timers, and On-Chip RAMs
– Error Signaling Module (ESM) With Error Pin
– Voltage and Clock Monitoring
• ARM® Cortex® - R5F 32-Bit RISC CPU
– 1.66 DMIPS/MHz With 8-Stage Pipeline
– FPU With Single- and Double-Precision
– 16-Region Memory Protection Unit (MPU)
– 32KB of Instruction and 32KB of Data Caches
With ECC
– Open Architecture With Third-Party Support
• Operating Conditions
– Up to 300-MHz CPU Clock
– Core Supply Voltage (VCC): 1.14 to 1.32 V
– I/O Supply Voltage (VCCIO): 3.0 to 3.6 V
• Integrated Memory
– 4MB of Program Flash With ECC
– 512KB of RAM With ECC
– 128KB of Data Flash for Emulated EEPROM
With ECC
• 16-Bit External Memory Interface (EMIF)
• Hercules™ Common Platform Architecture
– Consistent Memory Map Across Family
– Real-Time Interrupt (RTI) Timer (OS Timer)
– Two 128-Channel Vectored Interrupt Modules
(VIMs) With ECC Protection on Vector Table
– VIM1 and VIM2 in Safety Lockstep Mode
– Two 2-Channel Cyclic Redundancy Checker
(CRC) Modules
• Direct Memory Access (DMA) Controller
– 32 Channels and 48 Peripheral Requests
– ECC Protection for Control Packet RAM
– DMA Accesses Protected by Dedicated MPU
• Frequency-Modulated Phase-Locked Loop
(FMPLL) With Built-In Slip Detector
• Separate Nonmodulating PLL
• IEEE 1149.1 JTAG, Boundary Scan, and ARM
CoreSight™ Components
• Advanced JTAG Security Module (AJSM)
• Trace and Calibration Capabilities
– ETM™, RTP, DMM, POM
• Multiple Communication Interfaces
– 10/100 Mbps Ethernet MAC (EMAC)
– IEEE 802.3 Compliant (3.3-V I/O Only)
– Supports MII, RMII, and MDIO
– FlexRay Controller With 2 Channels
– 8KB of Message RAM With ECC Protection
– Dedicated FlexRay Transfer Unit (FTU)
– Four CAN Controller (DCAN) Modules
– 64 Mailboxes, Each With ECC Protection
– Compliant to CAN Protocol Version 2.0B
– Two Inter-Integrated Circuit (I2C) Modules
– Five Multibuffered Serial Peripheral Interface
(MibSPI) Modules
– MibSPI1: 256 Words With ECC Protection
– Other MibSPIs: 128 Words With ECC
Protection
– Four UART (SCI) Interfaces, Two With Local
Interconnect Network (LIN 2.1) Interface
Support
• Two Next Generation High-End Timer (N2HET)
Modules
– 32 Programmable Channels Each
– 256-Word Instruction RAM With Parity
– Hardware Angle Generator for Each N2HET
– Dedicated High-End Timer Transfer Unit (HTU)
for Each N2HET
• Two 12-Bit Multibuffered Analog-to-Digital
Converter (MibADC) Modules
– MibADC1: 32 Channels Plus Control for up to
1024 Off-Chip Channels
– MibADC2: 25 Channels
– 16 Shared Channels
– 64 Result Buffers Each With Parity Protection
• Enhanced Timing Peripherals
– 7 Enhanced Pulse Width Modulator (ePWM)
Modules
– 6 Enhanced Capture (eCAP) Modules
– 2 Enhanced Quadrature Encoder Pulse (eQEP)
Modules
• Three On-Die Temperature Sensors
• Up to 145 Pins Available for General-Purpose I/O
(GPIO)
• 16 Dedicated GPIO Pins With External Interrupt
Capability
• Packages
– 337-Ball Grid Array (GWT) [Green]
1
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.
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
• Supports Defense, Aerospace, and Medical
Applications:
– Controlled Baseline
– One Assembly/Test Site
– One Fabrication Site
1.2
•
•
•
•
2
– Available in Extended (–55°C to 125°C)
Temperature Range
– Extended Product Life Cycle
– Extended Product-Change Notification
– Product Traceability
Applications
Braking Systems (Antilock Brake Systems and
Electronic Stability Control)
Electric Power Steering (EPS)
HEV and EV Inverter Systems
Battery-Management Systems
Device Overview
•
•
•
•
Active Driver Assistance Systems
Aerospace and Avionics
Railway Communications
Off-road Vehicles
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
1.3
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Description
The TMS570LC4357-EP device is part of the Hercules TMS570 series of high-performance automotivegrade ARM® Cortex®-R-based MCUs. Comprehensive documentation, tools, and software are available
to assist in the development of ISO 26262 and IEC 61508 functional safety applications. Start evaluating
today with the Hercules TMS570LC43x LaunchPad Development Kit. The TMS570LC4357-EP device has
on-chip diagnostic features including: dual CPUs in lockstep, Built-In Self-Test (BIST) logic for CPU, the
N2HET coprocessors, and for on-chip SRAMs; ECC protection on the L1 caches, L2 flash, and SRAM
memories. The device also supports ECC or parity protection on peripheral memories and loopback
capability on peripheral I/Os.
The TMS570LC4357-EP device integrates two ARM Cortex-R5F floating-point CPUs, operating in
lockstep, which offer an efficient 1.66 DMIPS/MHz, and can run up to 300 MHz providing up to 498
DMIPS. The device supports the big-endian [BE32] format.
The TMS570LC4357-EP device has 4MB of integrated flash and 512KB of data RAM with single-bit error
correction and double-bit error detection. The flash memory on this device is a nonvolatile, electrically
erasable and programmable memory, implemented with a 64-bit-wide data bus interface. The flash
operates on a 3.3-V supply input (the same level as the I/O supply) for all read, program, and erase
operations. The SRAM supports read and write accesses in byte, halfword, and word modes.
The TMS570LC4357-EP device features peripherals for real-time control-based applications, including two
Next Generation High-End Timer (N2HET) timing coprocessors with up to 64 total I/O terminals.
The N2HET is an advanced intelligent timer that provides sophisticated timing functions for real-time
applications. The timer is software-controlled, with a specialized timer micromachine and an attached I/O
port. The N2HET can be used for pulse-width-modulated outputs, capture or compare inputs, or GPIO.
The N2HET is especially well suited for applications requiring multiple sensor information or drive
actuators with complex and accurate time pulses. The High-End Timer Transfer Unit (HTU) can perform
DMA-type transactions to transfer N2HET data to or from main memory. A Memory Protection Unit (MPU)
is built into the HTU.
The Enhanced Pulse Width Modulator (ePWM) module can generate complex pulse width waveforms with
minimal CPU overhead or intervention. The ePWM is easy to use and supports both high-side and lowside PWM and deadband generation. With integrated trip zone protection and synchronization with the onchip MibADC, the ePWM is ideal for digital motor control applications.
The Enhanced Capture (eCAP) module is essential in systems where the accurately timed capture of
external events is important. The eCAP can also be used to monitor the ePWM outputs or for simple PWM
generation when not needed for capture applications.
The Enhanced Quadrature Encoder Pulse (eQEP) module directly interfaces with a linear or rotary
incremental encoder to get position, direction, and speed information from a rotating machine as used in
high-performance motion and position-control systems.
The device has two 12-bit-resolution MibADCs with 41 total channels and 64 words of parity-protected
buffer RAM. The MibADC channels can be converted individually or by group for special conversion
sequences. Sixteen channels are shared between the two MibADCs. Each MibADC supports three
separate groupings. Each sequence can be converted once when triggered or configured for continuous
conversion mode. The MibADC has a 10-bit mode for use when compatibility with older devices or faster
conversion time is desired. One of the channels in MibADC1 and two of the channels in MibADC2 can be
used to convert temperature measurements from the three on-chip temperature sensors.
The device has multiple communication interfaces: Five MibSPIs; four UART (SCI) interfaces, two with LIN
support; four CANs; two I2C modules; one Ethernet Controller; and one FlexRay controller. The SPI
provides a convenient method of serial interaction for high-speed communications between similar shiftregister type devices. The LIN supports the Local Interconnect standard (LIN 2.1) and can be used as a
UART in full-duplex mode using the standard Non-Return-to-Zero (NRZ) format. The DCAN supports the
CAN 2.0B protocol standard and uses a serial, multimaster communication protocol that efficiently
supports distributed real-time control with robust communication rates of up to 1 Mbps. The DCAN is ideal
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Device Overview
3
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
for applications operating in noisy and harsh environments (for example, automotive and industrial fields)
that require reliable serial communication or multiplexed wiring. The FlexRay controller uses a dualchannel serial, fixed time base multimaster communication protocol with communication rates of 10 Mbps
per channel. A FlexRay Transfer Unit (FTU) enables autonomous transfers of FlexRay data to and from
main CPU memory. HTU transfers are protected by a dedicated, built-in MPU. The Ethernet module
supports MII, RMII, and Management Data I/O (MDIO) interfaces. The I2C module is a multimaster
communication module providing an interface between the microcontroller and an I2C-compatible device
through the I2C serial bus. The I2C module supports speeds of 100 and 400 kbps.
The Frequency-Modulated Phase-Locked Loop (FMPLL) clock module multiplies the external frequency
reference to a higher frequency for internal use. The Global Clock Module (GCM) manages the mapping
between the available clock sources and the internal device clock domains.
The device also has two External Clock Prescaler (ECP) modules. When enabled, the ECPs output a
continuous external clock on the ECLK1 and ECLK2 balls. The ECLK frequency is a user-programmable
ratio of the peripheral interface clock (VCLK) frequency. This low-frequency output can be monitored
externally as an indicator of the device operating frequency.
The Direct Memory Access (DMA) controller has 32 channels, 48 peripheral requests, and ECC protection
on its memory. An MPU is built into the DMA to protect memory against erroneous transfers.
The Error Signaling Module (ESM) monitors on-chip device errors and determines whether an interrupt or
external Error pin/ball (nERROR) is triggered when a fault is detected. The nERROR signal can be
monitored externally as an indicator of a fault condition in the microcontroller.
The External Memory Interface (EMIF) provides a memory extension to asynchronous and synchronous
memories or other slave devices.
A Parameter Overlay Module (POM) is included to enhance the debugging capabilities of application code.
The POM can reroute flash accesses to internal RAM or to the EMIF, thus avoiding the reprogramming
steps necessary for parameter updates in flash. This capability is particularly helpful during real-time
system calibration cycles.
Several interfaces are implemented to enhance the debugging capabilities of application code. In addition
to the built-in ARM Cortex-R5F CoreSight debug features, the Embedded Cross Trigger (ECT) supports
the interaction and synchronization of multiple triggering events within the SoC. An External Trace
Macrocell (ETM) provides instruction and data trace of program execution. For instrumentation purposes,
a RAM Trace Port (RTP) module is implemented to support high-speed tracing of RAM and peripheral
accesses by the CPU or any other master. A Data Modification Module (DMM) gives the ability to write
external data into the device memory. Both the RTP and DMM have no or minimal impact on the program
execution time of the application code.
With integrated safety features and a wide choice of communication and control peripherals, the
TMS570LC4357-EP device is an ideal solution for high-performance real-time control applications with
safety-critical requirements.
Table 1-1. Device Information (1)
PART NUMBER
TMS570LC4357-EP
(1)
4
PACKAGE
BODY SIZE
NFBGA (337)
16.00 mm × 16.00 mm
For more information on these devices, see Section 9, Mechanical Packaging and Orderable
Information.
Device Overview
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
1.4
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Functional Block Diagram
DMA
POM
512KB
SRAM
4MB Flash
w/
&
ECC
HTU1
FTU
EMIF
PCR2
EMIF_nWAIT
EMIF_CLK
EMIF_CKE
EMIF_nCS[4:2]
EMIF_ADDR[21:0]
EMIF_nCS[0]
EMIF_DATA [15:0]
EMIF_BA[1:0]
EMIF_nDQM[1:0]
EMIF_nOE
EMIF_nWE
EMIF_nRAS
EMIF_nCAS
EMIF_nRW
PMM
EPC
SYS
MII
CCMR5F
Lockstep
VIMs
eQEP
1,2
eQEPxA
eQEPxB
eQEPxS
eQEPxI
eCAP
1..6
eCAP[6:1]
ePWM
1..7
nTZ[3:1]
SYNCO
SYNCI
ePWMxA
ePWMxB
RTI
#5
DCC1
#3
#4
#6
STC1
STC2
nPORRST
nRST
ECLK[2:1]
SYS
ESM
nERROR
DCAN4
CAN4_RX
CAN4_TX
MibSPI1
MibSPI2
MibSPI3
MibSPI4
MibSPI5
FlexRay
FRAY_RX1
FRAY_TX1
FRAY_TXEN1
FRAY_RX2
FRAY_TX2
FRAY_TXEN2
GIOA[7:0]
GIO
GIOB[7:0]
N2HET2[31:0]
N2HET2
N2HET2_PIN_nDIS
N2HET1[31:0]
N2HET1
N2HET1_PIN_nDIS
AD1IN[23:16]/
AD2IN[7:0]
AD2IN[24:16]
AD2EVT
VCCAD
VSSAD
ADREFHI
ADREFLO
MibADC 2
CRC
1,2
DCAN3
DCAN2
MDCLK
MDIO
MII_RXD[3:0]
MII_RXER
MII_TXD[3:0]
MII_TXEN
MII_TXCLK
MII_RXCLK
MII_CRS
MII_RXDV
MII_COL
MDIO
SCM
#2
AD1IN[15:8]/
AD2IN[15:8]
NMPU
CAN1_RX
CAN1_TX
CAN2_RX
CAN2_TX
CAN3_RX
CAN3_TX
DCAN1
EMAC Slaves
DCC2
AD1EXT_ENA
_
AD1EXT_SEL[4:0]
AD1EVT
AD1IN[7:0]
AD1IN[31:24]
HTU2
PCR 3
EMIF
Slave
IOMM
Core
MibADC 1
EMAC
Peripheral Interconnect Subsystem
Color Legend for
Power Domains
#1
TPIU
DMM
DAP
PCR1
always on
ETMDATA[31:0]
ETMTRACECTL
]
ETMTRACECLK
ETMTRACECLKIN
nTRST
TMS
TCK
RTCK
TDI
TDO
NMPU
CPU Interconnect Subsystem
Core/RAM
RTP
NMPU
Dual Cortex -R5F
CPUs in lockstep
128KB
Flash for
EEPROM
Emulation
w/ ECC
RTPnENA
RTPSYNC
RTPCLK
RTPDATA[15:0]
uSCU
32KB Icache
& Dcache w /
ECC
DMMnENA
DMMSYNC
DMMCLK
DMMDATA[15:0]
Figure 1-1 shows the functional block diagram of the device.
LIN1/
SCI1
LIN2/
SCI2
MIBSPI1_CLK
MIBSPI1_SIMO[1:0]
MIBSPI1_SOMI[1:0]
MIBSPI1_nCS[5:0]
MIBSPI1_nENA
MIBSPI2_CLK
MIBSPI2_SIMO
MIBSPI2_SOMI
MIBSPI2_nCS[1:0]
MIBSPI2_nENA
MIBSPI3_CLK
MIBSPI3_SIMO
MIBSPI3_SOMI
MIBSPI3_nCS[5:0]
MIBSPI3_nENA
MIBSPI4_CLK
MIBSPI4_SIMO
MIBSPI4_SOMI
MIBSPI4_nCS[5:0]
MIBSPI4_nENA
MIBSPI5_CLK
MIBSPI5_SIMO[3:0]
MIBSPI5_SOMI[3:0]
MIBSPI5_nCS[5:0]
MIBSPI5_nENA
LIN1_RX
LIN1_TX
LIN2_RX
LIN2_TX
SCI 3
SCI3_RX
SCI3_TX
SCI4
SCI4_RX
SCI4_TX
I2C1
I2C1_SDA
I2C1_SCL
I2C2
I2C2_SDA
I2C2_SCL
Copyright © 2016, Texas Instruments Incorporated
Figure 1-1. Functional Block Diagram
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Device Overview
5
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table of Contents
1
2
3
Device Overview ......................................... 1
5.13
On-Chip SRAM Initialization and Testing .......... 104
1.1
Features .............................................. 1
5.14
External Memory Interface (EMIF) ................. 108
1.2
Applications ........................................... 2
5.15
Vectored Interrupt Manager ........................ 116
1.3
Description ............................................ 3
5.16
ECC Error Event Monitoring and Profiling ......... 120
1.4
Functional Block Diagram ............................ 5
5.17
DMA Controller..................................... 122
Revision History ......................................... 7
Terminal Configuration and Functions .............. 8
5.18
Real-Time Interrupt Module ........................ 126
5.19
Error Signaling Module............................. 128
3.1
5.20
Reset / Abort / Error Sources ...................... 133
5.21
Digital Windowed Watchdog ....................... 137
5.22
Debug Subsystem
GWT BGA Package Ball-Map (337 Terminal Grid
Array) ................................................. 8
................................... 9
Specifications ........................................... 54
4.1
Absolute Maximum Ratings ......................... 54
4.2
ESD Ratings ........................................ 54
4.3
Power-On Hours (POH) ............................. 54
4.4
Recommended Operating Conditions ............... 55
3.2
4
Terminal Functions
Peripheral Information and Electrical
Specifications ......................................... 155
6.1
Enhanced Translator PWM Modules (ePWM) ..... 155
6.2
Enhanced Capture Modules (eCAP) ............... 160
6.3
6.4
Enhanced Quadrature Encoder (eQEP) ........... 163
12-bit Multibuffered Analog-to-Digital Converter
(MibADC)........................................... 165
Switching Characteristics Over Recommended
Operating Conditions for Clock Domains ........... 56
4.6
Wait States Required - L2 Memories
56
6.5
General-Purpose Input/Output ..................... 178
4.7
4.8
Power Consumption Summary...................... 58
Input/Output Electrical Characteristics Over
Recommended Operating Conditions ............... 59
Thermal Resistance Characteristics for the BGA
Package (GWT) ..................................... 60
6.6
Enhanced High-End Timer (N2HET)
6.7
FlexRay Interface .................................. 184
6.8
Controller Area Network (DCAN) .................. 186
4.10
...............
Timing and Switching Characteristics ............... 60
System Information and Electrical
Specifications ........................................... 63
5.1
Device Power Domains ............................. 63
5.2
Voltage Monitor Characteristics ..................... 64
5.3
Power Sequencing and Power-On Reset ........... 65
5.4
Warm Reset (nRST)................................. 67
5.5
ARM Cortex-R5F CPU Information
5.6
Clocks ............................................... 75
5.7
.................................... 86
Glitch Filters ......................................... 88
Device Memory Map ................................ 89
Flash Memory ...................................... 100
L2RAMW (Level 2 RAM Interface Module) ........ 103
.................
68
5.9
5.10
5.11
5.12
ECC / Parity Protection for Accesses to Peripheral
RAMs .............................................. 103
179
6.9
Local Interconnect Network Interface (LIN) ........ 187
6.10
Serial Communication Interface (SCI) ............. 188
6.11
6.12
Inter-Integrated Circuit (I2C) ....................... 189
Multibuffered / Standard Serial Peripheral
Interface ............................................ 192
6.13
Ethernet Media Access Controller ................. 206
Applications, Implementation, and Layout ...... 210
8
Device and Documentation Support .............. 211
7.1
9
TI Design or Reference Design .................... 210
8.1
Device Support..................................... 211
8.2
Documentation Support ............................ 213
8.3
Trademarks ........................................ 213
8.4
Electrostatic Discharge Caution
8.5
Glossary............................................ 213
8.6
Device Identification................................ 214
8.7
Module Certifications............................... 216
...................
213
Mechanical Data....................................... 222
9.1
Table of Contents
..............
7
Clock Monitoring
5.8
6
138
4.5
4.9
5
6
.................................
Packaging Information ............................. 222
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
2 Revision History
NOTE: Page numbers for previous revisions may differ from page numbers in the current version.
Changes from Original (May 2018) to Revision A
•
•
•
•
•
•
Page
Deleted extraneous row for MIBSPI1NCS[1]/N2HET1[17] in the GWT Enhanced High-End Timer Modules
(N2HET) table .......................................................................................................................
Added missing section for ethernet controller to the GWT Package section ................................................
Added missing section for external memory interface (EMIF) to the GWT Package section .............................
Changed operating free-air temperature minimum from –40°C to –55°C in Absolute Maximum Ratings ..............
Changed operating free-air temperature minimum from –40°C to –55°C in Recommended Operating Conditions ..
Changed operating junction temperature maximum from 125°C to 150°C in Recommended Operating Conditions ..
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Revision History
14
32
35
54
55
55
7
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
3 Terminal Configuration and Functions
3.1
GWT BGA Package Ball-Map (337 Terminal Grid Array)
A
B
C
D
E
F
G
H
J
K
L
MIBSPI5
NCS[0]
MIBSPI1
SIMO[0]
MIBSPI1
NENA
MIBSPI5
CLK
MIBSPI5
SIMO[0]
N2HET1
[28]
DMM_
DATA[0]
M
N
P
R
T
U
V
W
DCAN3RX
AD1EVT
AD1IN[15]
/
AD2IN[15]
AD1IN[22]
/
AD2IN[06]
AD1IN
[06]
AD1IN[11]
/
AD2IN[11]
AD2IN[24]
VSSAD
19
18
19
VSS
VSS
TMS
N2HET1
[10]
18
VSS
TCK
TDO
nTRST
N2HET1
[08]
MIBSPI1
CLK
MIBSPI1
SOMI[0]
MIBSPI5
NENA
MIBSPI5
SOMI[0]
N2HET1
[0]
DMM_
DATA[1]
DCAN3TX
AD1IN[24]
AD1IN[08]
/
AD2IN[08]
AD1IN[14]
/
AD2IN[14]
AD1IN[13]
/
AD2IN[13]
AD1IN
[04]
AD1IN
[02]
AD2IN[24]
17
TDI
nRST
EMIF_
ADDR[21]
EMIF_
nWE
MIBSPI5
SOMI[1]
DMM_
CLK
MIBSPI5
SIMO[3]
MIBSPI5
SIMO[2]
N2HET1
[31]
EMIF_
nCS[3]
EMIF_
nCS[2]
EMIF_
nCS[4]
EMIF_
nCS[0]
AD1IN[25]
AD1IN
[05]
AD1IN
[03]
AD1IN[10]
/
AD2IN[10]
AD1IN
[01]
AD1IN[09]
/
17
AD2IN[09]
16
RTCK
FRAY
TXEN1
EMIF_
ADDR[20]
EMIF_
BA[1]
MIBSPI5
SIMO[1]
DMM_
nENA
MIBSPI5
SOMI[3]
MIBSPI5
SOMI[2]
DMM_
SYNC
N2HET2
[08]
N2HET2
[09]
N2HET2
[10]
N2HET2
[11]
AD1IN[26]
AD1IN[23]
/
AD2IN[07]
AD1IN[12]
/
AD2IN[12]
AD1IN[19]
/
AD2IN[03]
ADREFLO
VSSAD
16
FRAYTX1
EMIF_
ADDR[19]
EMIF_
ADDR[18]
ETM
DATA[06]
ETM
DATA[05]
ETM
DATA[04]
ETM
DATA[03]
ETM
DATA[02]
ETM
ETM
ETM
ETM
DATA[16] / DATA[17] / DATA[18] / DATA[19] /
AD1IN[27]
EMIF_
EMIF_
EMIF_
EMIF_
DATA[0]
DATA[1]
DATA[2]
DATA[3]
AD1IN[28]
AD1IN[21]
/
AD2IN[05]
AD1IN[20]
/
AD2IN[04]
ADREFHI
VCCAD
15
VCCIO
VCCIO
VCC
VCCIO
AD1IN[29]
AD1IN[30]
AD1IN[18]
/
AD2IN[02]
AD1IN
[07]
AD1IN
[0]
14
VCCIO
ETM
DATA[01]
AD1IN[31]
AD1IN[17]
/
AD2IN[01]
AD1IN[16]
/
AD2IN[0]
AD2IN[16] 13
15 FRAYRX1
14
N2HET1
[26]
nERROR
EMIF_
ADDR[17]
EMIF_
ADDR[16]
ETM
DATA[07]
VCCIO
13
N2HET1
[17]
N2HET1
[19]
EMIF_
ADDR[15]
N2HET2
[04]
ETM
DATA[12] /
EMIF_BA[
0]
VCCIO
12
ECLK
N2HET1
[04]
EMIF_
ADDR[14]
N2HET2
[05]
ETM
DATA[13] /
EMIF_nOE
VCCIO
VSS
VSS
VCC
VSS
VSS
VCCIO
ETM
DATA[0]
MIBSPI5
NCS[3]
AD2IN[19]
AD2IN[18]
AD2IN[17] 12
11
N2HET1
[14]
N2HET1
[30]
EMIF_
ADDR[13]
N2HET2
[06]
ETM
DATA[14] /
EMIF_
nDQM[1]
VCCIO
VSS
VSS
VSS
VSS
VSS
VCCPLL
ETM
TRACE
CTL
AD2IN[20]
AD2IN[21]
AD2IN[22]
AD2IN[23] 11
ePWM1B
ETM
DATA[15] /
EMIF_
nDQM[0]
VCC
VCC
VSS
VSS
VSS
VCC
VCC
ETM
TRACE
CLKOUT
AD2EVT
MIBSPI1
NCS[4]
MIBSPI3
NCS[0]
GIOB[3]
10
ePWM1A
ETM
DATA[08] /
EMIF_
ADDR[5]
VCC
VSS
VSS
VSS
VSS
VSS
VCCIO
ETM
TRACE
CLKIN
MDCLK
MIBSPI1
NCS[5]
MIBSPI3
CLK
MIBSPI3
NENA
9
ETM
DATA[09] /
EMIF_
N2HET2[1]
EMIF_
ADDR[10]
ADDR[4]
VCCP
VSS
VSS
VCC
VSS
VSS
VCCIO
ETM
DATA[31] /
EMIF_
DATA[15]
N2HET2
[23]
MII_TXD
[0]
MIBSPI3
SOMI
MIBSPI3
SIMO
8
VCCIO
ETM
DATA[30] /
EMIF_
DATA[14]
N2HET2
[22]
MII_TX_
CLK
N2HET1
[09]
VCCIO
ETM
DATA[29] /
EMIF_
DATA[13]
N2HET2
[21]
MII_RX_
DV
N2HET1
[05]
MIBSPI5
NCS[2]
6
ETM
ETM
ETM
ETM
ETM
ETM
DATA[23] / DATA[24] / DATA[25] / DATA[26] / DATA[27] / DATA[28] /
EMIF_
EMIF_
EMIF_
EMIF_
EMIF_
EMIF_
DATA[7]
DATA[8]
DATA[9]
DATA[10] DATA[11] DATA[12]
N2HET2
[20]
MII_RX_
ER
MIBSPI3
NCS[1]
N2HET1
[02]
5
EMIF_
10 DCAN1TX DCAN1RX ADDR[12]
9
N2HET1
[27]
8 FRAYRX2
FRAY
TXEN2
FRAYTX2
EMIF_
ADDR[11]
7
LIN1RX
LIN1TX
EMIF_
ADDR[9]
N2HET2
[2]
ETM
DATA[10] /
EMIF_
ADDR[3]
VCCIO
6
GIOA[4]
MIBSPI5
NCS[1]
EMIF_
ADDR[8]
N2HET2
[0]
ETM
DATA[11] /
EMIF_
ADDR[2]
VCCIO
5
GIOA[0]
GIOA[5]
EMIF_
ADDR[7]
EMIF_
ADDR[1]
ETM
ETM
ETM
DATA[20] / DATA[21] / DATA[22] /
EMIF_
EMIF_
EMIF_
DATA[4]
DATA[6]
DATA[5]
4
N2HET1
[16]
N2HET1
[12]
EMIF_
ADDR[6]
EMIF_
ADDR[0]
MII_TXEN
MDIO
3
N2HET1
[29]
N2HET1
[22]
MIBSPI3
NCS[3]
N2HET2
[12]
N2HET1
[11]
2
VSS
MIBSPI3
NCS[2]
GIOA[1]
N2HET2
[13]
1
VSS
VSS
GIOA[2]
A
B
C
VCCIO
VCC
VCC
VCCIO
VCC
VCCIO
VCCIO
VCCIO
VCCIO
nPORRST 7
VCCIO
VCCIO
FLTP2
FLTP1
MII_TXD
[3]
N2HET1
[21]
N2HET1
[23]
N2HET2
[15]
N2HET2
[16]
N2HET2
[17]
N2HET2
[18]
N2HET2
[19]
EMIF_
nCAS
MII_
RXCLK
MII_RXD
[0]
MII_CRS
MII_COL
4
MIBSPI1
NCS[1]
MIBSPI1
NCS[2]
GIOA[6]
MIBSPI1
NCS[3]
EMIF_
CLK
EMIF_
CKE
N2HET1
[25]
N2HET2
[7]
EMIF_
nWAIT
EMIF_
nRAS
MII_RXD
[1]
MII_RXD
[2]
MII_RXD
[3]
N2HET1
[06]
3
N2HET2
[3]
GIOB[2]
GIOB[5]
DCAN2TX
GIOB[6]
GIOB[1]
KELVIN_
GND
GIOB[0]
N2HET1
[13]
N2HET1
[20]
MIBSPI1
NCS[0]
MII_TXD
[2]
TEST
N2HET1
[1]
VSS
2
N2HET2
[14]
GIOA[3]
GIOB[7]
GIOB[4]
DCAN2RX
N2HET1
[18]
OSCIN
OSCOUT
GIOA[7]
N2HET1
[15]
N2HET1
[24]
MII_TXD
[1]
N2HET1
[7]
NHET1
[03]
VSS
VSS
1
D
E
F
G
H
J
K
L
M
N
P
R
T
U
V
W
Figure 3-1. GWT Package Pinout - Top View
Note: Balls can have multiplexed functions. See Section 3.2.2 for detailed information.
8
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
3.2
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Terminal Functions
Table 3-1 through Table 3-27 identify the external signal names, the associated terminal numbers along
with the mechanical package designator, the terminal type (Input, Output, I/O, Power, or Ground), whether
the terminal has any internal pullup/pulldown, whether the terminal can be configured as a GIO, and a
functional terminal description. The first signal name listed is the primary function for that terminal. The
signal name in Bold is the function being described. For information on how to select between different
multiplexed functions, see the Section 3.2.2, Multiplexing of this data manual along with the I/O
Multiplexing Module (IOMM) chapter in the Technical Reference Manual (TRM) (SPNU563).
NOTE
In the Terminal Functions tables below, the "Default Pull State" is the state of the pull applied
to the terminal while nPORRST is low and immediately after nPORRST goes High. The
default pull direction may change when software configures the pin for an alternate function.
The "Pull Type" is the type of pull asserted when the signal name in bold is enabled for the
given terminal by the IOMM control registers.
All I/O signals except nRST are configured as inputs while nPORRST is low and immediately
after nPORRST goes High. While nPORRST is low, the input buffers are disabled, and the
output buffers are disabled with the default pulls enabled.
All output-only signals have the output buffer disabled and the default pull enabled while
nPORRST is low, and are configured as outputs with the pulls disabled immediately after
nPORRST goes High.
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Terminal Configuration and Functions
9
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
3.2.1
www.ti.com
GWT Package
3.2.1.1
Multibuffered Analog-to-Digital Converters (MibADC)
Table 3-1. GWT Multibuffered Analog-to-Digital Converters (MibADC1, MibADC2)
TERMINAL
SIGNAL NAME
337
GWT
SIGNAL
TYPE
DEFAULT
PULL STATE
PULL TYPE
OUTPUT
BUFFER
DRIVE
STRENGTH
DESCRIPTION
AD1EVT/MII_RX_ER/RMII_RX_ER/nTZ1_1
N19
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
AD1IN[0]
W14
Input
-
-
-
ADC1 Input
AD1IN[1]
V17
Input
-
-
-
ADC1 Input
AD1IN[2]
V18
Input
-
-
-
ADC1 Input
AD1IN[3]
T17
Input
-
-
-
ADC1 Input
AD1IN[4]
U18
Input
-
-
-
ADC1 Input
AD1IN[5]
R17
Input
-
-
-
ADC1 Input
AD1IN[6]
T19
Input
-
-
-
ADC1 Input
AD1IN[7]
V14
Input
-
-
-
ADC1 Input
AD1IN[8]/AD2IN[8]
P18
Input
-
-
-
ADC1/ADC2 shared Input
AD1IN[9]/AD2IN[9]
W17
Input
-
-
-
ADC1/ADC2 shared Input
AD1IN[10]/AD2IN[10]
U17
Input
-
-
-
ADC1/ADC2 shared Input
AD1IN[11]/AD2IN[11]
U19
Input
-
-
-
ADC1/ADC2 shared Input
AD1IN[12]/AD2IN[12]
T16
Input
-
-
-
ADC1/ADC2 shared Input
AD1IN[13]/AD2IN[13]
T18
Input
-
-
-
ADC1/ADC2 shared Input
AD1IN[14]/AD2IN[14]
R18
Input
-
-
-
ADC1/ADC2 shared Input
AD1IN[15]/AD2IN[15]
P19
Input
-
-
-
ADC1/ADC2 shared Input
AD1IN[16]/AD2IN[0]
V13
Input
-
-
-
ADC1/ADC2 shared Input
AD1IN[17]/AD2IN[1]
U13
Input
-
-
-
ADC1/ADC2 shared Input
AD1IN[18]/AD2IN[2]
U14
Input
-
-
-
ADC1/ADC2 shared Input
AD1IN[19]/AD2IN[3]
U16
Input
-
-
-
ADC1/ADC2 shared Input
AD1IN[20]/AD2IN[4]
U15
Input
-
-
-
ADC1/ADC2 shared Input
AD1IN[21]/AD2IN[5]
T15
Input
-
-
-
ADC1/ADC2 shared Input
AD1IN[22]/AD2IN[6]
R19
Input
-
-
-
ADC1/ADC2 shared Input
AD1IN[23]/AD2IN[7]
R16
Input
-
-
-
ADC1/ADC2 shared Input
AD1IN[24]
N18
Input
-
-
-
ADC1 Input
10
Terminal Configuration and Functions
ADC1 event trigger input, or GIO
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 3-1. GWT Multibuffered Analog-to-Digital Converters (MibADC1, MibADC2) (continued)
TERMINAL
SIGNAL
TYPE
DEFAULT
PULL STATE
PULL TYPE
OUTPUT
BUFFER
DRIVE
STRENGTH
DESCRIPTION
SIGNAL NAME
337
GWT
AD1IN[25]
P17
Input
-
-
-
ADC1 Input
AD1IN[26]
P16
Input
-
-
-
ADC1 Input
AD1IN[27]
P15
Input
-
-
-
ADC1 Input
AD1IN[28]
R15
Input
-
-
-
ADC1 Input
AD1IN[29]
R14
Input
-
-
-
ADC1 Input
AD1IN[30]
T14
Input
-
-
-
ADC1 Input
AD1IN[31]
T13
Input
-
-
-
ADC1 Input(1)
AD2EVT
T10
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
MIBSPI3NCS[0]/AD2EVT/eQEP1I
V10(2)
ADC2 event trigger input, or GIO
AD2IN[16]
W13
Input
-
-
-
ADC2 Input
AD2IN[17]
W12
Input
-
-
-
ADC2 Input
AD2IN[18]
V12
Input
-
-
-
ADC2 Input
AD2IN[19]
U12
Input
-
-
-
ADC2 Input
AD2IN[20]
T11
Input
-
-
-
ADC2 Input
AD2IN[21]
U11
Input
-
-
-
ADC2 Input
AD2IN[22]
V11
Input
-
-
-
ADC2 Input
AD2IN[23]
W11
Input
-
-
-
ADC2 Input
AD2IN[24]
V19
AD2IN[24]
W18
Input
-
-
-
ADC2 Input
ADREFHI
V15(3)
Input
-
-
-
ADC high reference supply
ADREFLO
V16(3)
Input
-
-
-
ADC low reference supply
Output
Pullup
20 µA
2-mA ZD
External Mux ENA
Output
Pullup
20 µA
2-mA ZD
External Mux Select 0
Output
Pullup
20 µA
2-mA ZD
External Mux Select 1
MIBSPI3SOMI/AD1EXT_ENA/ECAP2
MIBSPI5SOMI[3]/DMM_DATA[15]/I2C2_SCL/AD1EXT_ENA
V8
G16
MIBSPI3SIMO/AD1EXT_SEL[0]/ECAP3
W8
MIBSPI5SIMO[1]/DMM_DATA[9]/AD1EXT_SEL[0]
E16
MIBSPI3CLK/AD1EXT_SEL[1]/eQEP1A
V9
MIBSPI5SIMO[2]/DMM_DATA[10]/AD1EXT_SEL[1]
H17
MIBSPI5SIMO[3]/DMM_DATA[11]/I2C2_SDA/AD1EXT_SEL[2]
G17
Output
Pullup
20 µA
2-mA ZD
External Mux Select 2
MIBSPI5SOMI[1]/DMM_DATA[13]/AD1EXT_SEL[3]
E17
Output
Pullup
20 µA
2-mA ZD
External Mux Select 3
MIBSPI5SOMI[2]/DMM_DATA[14]/AD1EXT_SEL[4]
H16
Output
Pullup
20 µA
2-mA ZD
External Mux Select 4
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
11
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 3-1. GWT Multibuffered Analog-to-Digital Converters (MibADC1, MibADC2) (continued)
TERMINAL
337
GWT
SIGNAL NAME
SIGNAL
TYPE
DEFAULT
PULL STATE
PULL TYPE
OUTPUT
BUFFER
DRIVE
STRENGTH
DESCRIPTION
VCCAD
W15(3)
Input
-
-
-
Operating supply for ADC
VSSAD
W16(3)
Input
-
-
-
ADC supply ground
VSSAD
W19(3)
Input
-
-
-
ADC supply ground
(1) This ADC channel is also multiplexed with an internal temperature sensor.
(2) This is the secondary terminal at which the signal is also available. See Section 3.2.2.2 for more detail on how to select between the available terminals for input functionality.
(3) The ADREFHI, ADREFLO, VCCAD, and VSSAD connections are common for both ADC cores.
12
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
3.2.1.2
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Enhanced High-End Timer Modules (N2HET)
Table 3-2. GWT Enhanced High-End Timer Modules (N2HET)
Terminal
Signal
Type
Default Pull
State
Pull Type
Output
Buffer
Drive
Strength
Description
Signal Name
337
GWT
N2HET1[0]/MIBSPI4CLK/ePWM2B
K18
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
N2HET1[1]/MIBSPI4NENA/N2HET2[8]/eQEP2A
V2
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
N2HET1[2]/MIBSPI4SIMO/ePWM3A
W5
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
N2HET1[3]/MIBSPI4NCS[0]/N2HET2[10]/eQEP2B
U1
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
N2HET1[4]/MIBSPI4NCS[1]/ePWM4B
B12
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
N2HET1[5]/MIBSPI4SOMI/N2HET2[12]/ePWM3B
V6
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
N2HET1[6]/SCI3RX/ePWM5A
W3
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
N2HET1[7]/MIBSPI4NCS[2]/N2HET2[14]/ePWM7B
T1
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
N2HET1[8]/MIBSPI1SIMO[1]/MII_TXD[3]
E18
I/O
Pulldown
Programmable,
20 µA
8 mA
N2HET1 time input capture or
output compare, or GIO
N2HET1[9]/MIBSPI4NCS[3]/N2HET2[16]/ePWM7A
V7
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
N2HET1[10]/MIBSPI4NCS[4]/MII_TX_CLK/nTZ1_3
D19
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
N2HET1[11]/MIBSPI3NCS[4]/N2HET2[18]/ePWM1SYNCO
E3
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
N2HET1[12]/MIBSPI4NCS[5]/MII_CRS/RMII_CRS_DV
B4
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
N2HET1[13]/SCI3TX/N2HET2[20]/ePWM5B
N2
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
N2HET1[14]
A11
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
N2HET1[15]/MIBSPI1NCS[4]/N2HET2[22]/ECAP1
N1
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
N2HET1[16]/ePWM1SYNCI/ePWM1SYNCO
A4
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
13
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 3-2. GWT Enhanced High-End Timer Modules (N2HET) (continued)
Terminal
Signal Name
337
GWT
N2HET1[17]/EMIF_nOE/SCI4RX
A13
MIBSPI1NCS[1]/MII_COL/N2HET1[17]/eQEP1S
N2HET1[18]/EMIF_RNW/ePWM6A
N2HET1[19]/EMIF_nDQM[0]/SCI4TX
MIBSPI1NCS[2]/MDIO/N2HET1[19]
N2HET1[20]/EMIF_nDQM[1]/ePWM6B
N2HET1[21]/EMIF_nDQM[2
MIBSPI1NCS[3]/N2HET1[21]/nTZ1_3
N2HET1[22]/EMIF_nDQM[3]
N2HET1[23]/EMIF_BA[0]
MIBSPI1NENA/MII_RXD[2]/N2HET1[23]/ECAP4
N2HET1[24]/MIBSPI1NCS[5]/MII_RXD[0]/RMII_RXD[0]
N2HET1[25]
F3(1)
J1
B13
G3(1)
P2
H4
J3(1)
B3
J4
G19(1)
P1
M3
MIBSPI3NCS[1]/MDCLK/N2HET1[25]
V5(1)
N2HET1[26]/MII_RXD[1]/RMII_RXD[1]
A14
N2HET1[27]
A9
MIBSPI3NCS[2]/I2C1_SDA/N2HET1[27]/nTZ1_2
B2(1)
N2HET1[28]/MII_RXCLK/RMII_REFCLK
K19
N2HET1[29]
A3
MIBSPI3NCS[3]/I2C1_SCL/N2HET1[29]/nTZ1_1
N2HET1[30]/MII_RX_DV/eQEP2S
N2HET1[31]
MIBSPI3NENA/MIBSPI3NCS[5]/N2HET1[31]/eQEP1B
N2HET2[0]
GIOA[2]/N2HET2[0]/eQEP2I
C3(1)
B11
J17
W9(1)
D6
C1(1)
N2HET2[1]/N2HET1_NDIS
D8
EMIF_ADDR[0]/N2HET2[1]
D4(1)
14
Pull Type
Output
Buffer
Drive
Strength
Description
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2m A ZD
N2HET1 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET1 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
Signal
Type
Default Pull
State
I/O
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 3-2. GWT Enhanced High-End Timer Modules (N2HET) (continued)
Terminal
Signal Name
N2HET2[2]/N2HET2_NDIS
GIOA[3]/N2HET2[2]
N2HET2[3]/MIBSPI2CLK
EMIF_ADDR[1]/N2HET2[3]
N2HET2[4]
GIOA[6]/N2HET2[4]/ePWM1B
N2HET2[5]
EMIF_BA[1]/N2HET2[5]
N2HET2[6]
GIOA[7]/N2HET2[6]/ePWM2A
N2HET2[7]/MIBSPI2NCS[0]
EMIF_nCS[0]/RTP_DATA[15]/N2HET2[7]
N2HET2[8]
N2HET1[1]/MIBSPI4NENA/N2HET2[8]/eQEP2A
N2HET2[9]
EMIF_nCS[3]/RTP_DATA[14]/N2HET2[9]
337
GWT
D7
E1(1)
E2
D5(1)
D13
H3(1)
D12
D16(1)
D11
M1(1)
N3
N17(1)
K16
V2(1)
L16
K17(1)
N2HET2[10]
M16
N2HET1[3]/MIBSPI4NCS[0]/N2HET2[10]/eQEP2B
U1(1)
N2HET2[11]
N16
EMIF_ADDR[6]/RTP_DATA[13]/N2HET2[11]
C4(1)
N2HET2[12]/MIBSPI2NENA/MIBSPI2NCS[1]
D3
N2HET1[5]/MIBSPI4SOMI/N2HET2[12]/ePWM3B
N2HET2[13]/MIBSPI2SOMI
EMIF_ADDR[7]/RTP_DATA[12]/N2HET2[13]
N2HET2[14]/MIBSPI2SIMO
N2HET1[7]/MIBSPI4NCS[2]/N2HET2[14]/ePWM7B
N2HET2[15]
EMIF_ADDR[8]/RTP_DATA[11]/N2HET2[15]
N2HET2[16]
N2HET1[9]/MIBSPI4NCS[3]/N2HET2[16]/ePWM7A
N2HET2[17]
V6(1)
D2
C5(1)
D1
T1(1)
K4
C6(1)
L4
V7(1)
M4
Pull Type
Output
Buffer
Drive
Strength
Description
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
Signal
Type
Default Pull
State
I/O
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
15
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 3-2. GWT Enhanced High-End Timer Modules (N2HET) (continued)
Terminal
Signal Name
337
GWT
N2HET2[18]
N4
N2HET1[11]/MIBSPI3NCS[4]/N2HET2[18]/ePWM1SYNCO
N2HET2[19]/LIN2RX
N2HET2[20]/LIN2TX
N2HET1[13]/SCI3TX/N2HET2[20]/ePWM5B
N2HET2[21]
N2HET2[22]
N2HET1[15]/MIBSPI1NCS[4]/N2HET2[22]/ECAP1
E3(1)
P4
T5
N2(1)
T6
T7
N1(1)
Pull Type
Output
Buffer
Drive
Strength
Description
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
Signal
Type
Default Pull
State
I/O
N2HET2[23]
T8
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
ETMDATA[24]/EMIF_DATA[8]/N2HET2[24]/MIBSPI5NCS[4]
L5
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
ETMDATA[25]/EMIF_DATA[9]/N2HET2[25]/MIBSPI5NCS[5]
M5
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
ETMDATA[26]/EMIF_DATA[10]/N2HET2[26]
N5
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
ETMDATA[27]/EMIF_DATA[11]/N2HET2[27]
P5
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
ETMDATA[28]/EMIF_DATA[12]/N2HET2[28]/GIOA[0]
R5
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
ETMDATA[29]/EMIF_DATA[13]/N2HET2[29]/GIOA[1]
R6
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
ETMDATA[30]/EMIF_DATA[14]/N2HET2[30]/GIOA[3]
R7
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
ETMDATA[31]/EMIF_DATA[15]/N2HET2[31]/GIOA[4]
R8
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
N2HET2 time input capture or
output compare, or GIO
N2HET2[1]/N2HET1_NDIS
D8
Input
Pulldown
Fixed, 20 µA
2-mA ZD
N2HET1 Disable
N2HET2[2]/N2HET2_NDIS
D7
Input
Pulldown
Fixed, 20 µA
2-mA ZD
N2HET2 Disable
(1) This is the secondary terminal at which the signal is also available. See Section 3.2.2.2 for more detail on how to select between the available terminals for input functionality.
16
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
3.2.1.3
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
RAM Trace Port (RTP)
Table 3-3. GWT RAM Trace Port (RTP)
Terminal
Signal Name
337
GWT
Signal Type
Default Pull
State
Pull Type
Output Buffer
Description
Drive Strength
EMIF_ADDR[21]/RTP_CLK
C17
I/O
Pulldown
Programmable, 20 µA
8 mA
RTP packet clock, or GIO
EMIF_ADDR[18]/RTP_DATA[0]
D15
I/O
Pulldown
Programmable, 20 µA
8 mA
RTP packet data, or GIO
EMIF_ADDR[17]/RTP_DATA[1]
C14
I/O
Pulldown
Programmable, 20 µA
8 mA
RTP packet data, or GIO
EMIF_ADDR[16]/RTP_DATA[2]
D14
I/O
Pulldown
Programmable, 20 µA
8 mA
RTP packet data, or GIO
EMIF_ADDR[15]/RTP_DATA[3]
C13
I/O
Pulldown
Programmable, 20 µA
8 mA
RTP packet data, or GIO
EMIF_ADDR[14]/RTP_DATA[4]
C12
I/O
Pulldown
Programmable, 20 µA
8 mA
RTP packet data, or GIO
EMIF_ADDR[13]/RTP_DATA[5]
C11
I/O
Pulldown
Programmable, 20 µA
8 mA
RTP packet data, or GIO
EMIF_ADDR[12]/RTP_DATA[6]
C10
I/O
Pulldown
Programmable, 20 µA
8 mA
RTP packet data, or GIO
EMIF_nCS[4]/RTP_DATA[7]/GIOB[5]
M17
I/O
Pulldown
Programmable, 20 µA
8 mA
RTP packet data, or GIO
EMIF_ADDR[11]/RTP_DATA[8]
C9
I/O
Pulldown
Programmable, 20 µA
8 mA
RTP packet data, or GIO
EMIF_ADDR[10]/RTP_DATA[9]
C8
I/O
Pulldown
Programmable, 20 µA
8 mA
RTP packet data, or GIO
EMIF_ADDR[9]/RTP_DATA[10]
C7
I/O
Pulldown
Programmable, 20 µA
8 mA
RTP packet data, or GIO
EMIF_ADDR[8]/RTP_DATA[11]/N2HET2[15]
C6
I/O
Pulldown
Programmable, 20 µA
8 mA
RTP packet data, or GIO
EMIF_ADDR[7]/RTP_DATA[12]/N2HET2[13]
C5
I/O
Pulldown
Programmable, 20 µA
8 mA
RTP packet data, or GIO
EMIF_ADDR[6]/RTP_DATA[13]/N2HET2[11]
C4
I/O
Pulldown
Programmable, 20 µA
8 mA
RTP packet data, or GIO
EMIF_nCS[3]/RTP_DATA[14]/N2HET2[9]
K17
I/O
Pulldown
Programmable, 20 µA
8 mA
RTP packet data, or GIO
EMIF_nCS[0]/RTP_DATA[15]/N2HET2[7]
N17
I/O
Pulldown
Programmable, 20 µA
8 mA
RTP packet data, or GIO
EMIF_ADDR[19]/RTP_nENA
C15
I/O
Pullup
Programmable, 20 µA
8 mA
RTP packet handshake, or GIO
EMIF_ADDR[20]/RTP_nSYNC
C16
I/O
Pullup
Programmable, 20 µA
8 mA
RTP synchronization, or GIO
(1) This is the secondary terminal at which the signal is also available. See Section 3.2.2.2 for more detail on how to select between the available terminals for input functionality.
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
17
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
3.2.1.4
www.ti.com
Enhanced Capture Modules (eCAP)
Table 3-4. GWT Enhanced Capture Modules (eCAP)
Terminal
Signal
Type
Default Pull
State
Pull Type
Output
Buffer
Drive
Strength
N1
I/O
Pullup
Fixed, 20 µA
8 mA
Enhanced Capture Module 1 I/O
MIBSPI3SOMI/AD1EXT_ENA/ECAP2
V8
I/O
Pullup
Fixed, 20 µA
8 mA
Enhanced Capture Module 2 I/O
MIBSPI3SIMO/AD1EXT_SEL[0]/ECAP3
W8
I/O
Pullup
Fixed, 20 µA
8 mA
Enhanced Capture Module 3 I/O
MIBSPI1NENA/MII_RXD[2]/N2HET1[23]/ECAP4
G19
I/O
Pullup
Fixed, 20 µA
8 mA
Enhanced Capture Module 4 I/O
MIBSPI5NENA/DMM_DATA[7]/MII_RXD[3]/ECAP5
H18
I/O
Pullup
Fixed, 20 µA
8 mA
Enhanced Capture Module 5 I/O
MIBSPI1NCS[0]/MIBSPI1SOMI[1]/MII_TXD[2]/ECAP6
R2
I/O
Pullup
Fixed, 20 µA
8 mA
Enhanced Capture Module 6 I/O
Signal Name
N2HET1[15]/MIBSPI1NCS[4]/N2HET2[22]/ECAP1
18
337
GWT
Terminal Configuration and Functions
Description
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
3.2.1.5
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Enhanced Quadrature Encoder Pulse Modules (eQEP)
Table 3-5. GWT Enhanced Quadrature Encoder Pulse Modules (eQEP)(1)
Terminal
Signal
Type
Default Pull
State
Pull Type
Output
Buffer
Drive
Strength
V9
Input
Pullup
Fixed, 20 µA
-
Enhanced QEP1 Input A
MIBSPI3NENA/MIBSPI3NCS[5]/N2HET1[31]/eQEP1B
W9
Input
Pullup
Fixed, 20 µA
-
Enhanced QEP1 Input B
MIBSPI3NCS[0]/AD2EVT/eQEP1I
V10
I/O
Pullup
Fixed, 20 µA
8 mA
Enhanced QEP1 Index
MIBSPI1NCS[1]/MII_COL/N2HET1[17]/eQEP1S
F3
I/O
Pullup
Fixed, 20 µA
8 mA
Enhanced QEP1 Strobe
N2HET1[1]/MIBSPI4NENA/N2HET2[8]/eQEP2A
V2
Input
Pullup
Fixed, 20 µA
-
Enhanced QEP2 Input A
N2HET1[3]/MIBSPI4NCS[0]/N2HET2[10]/eQEP2B
U1
Input
Pullup
Fixed, 20 µA
-
Enhanced QEP2 Input B
GIOA[2]/N2HET2[0]/eQEP2I
C1
I/O
Pullup
Fixed, 20 µA
8 mA
Enhanced QEP2 Index
N2HET1[30]/MII_RX_DV/eQEP2S
B11
I/O
Pullup
Fixed, 20 µA
8 mA
Enhanced QEP2 Strobe
Signal Name
MIBSPI3CLK/AD1EXT_SEL[1]/eQEP1A
337
GWT
Description
(1) These signals are double-synchronized and then optionally filtered with a 6-cycle VCLK4-based counter.
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
19
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
3.2.1.6
www.ti.com
Enhanced Pulse-Width Modulator Modules (ePWM)
Table 3-6. GWT Enhanced Pulse-Width Modulator Modules (ePWM)
TERMINAL
337
GWT
SIGNAL NAME
ePWM1A
D9
B5(1)
GIOA[5]/EXTCLKIN1/ePWM1A
ePWM1B
D10
GIOA[6]/N2HET2[4]/ePWM1B
H3(1)
N2HET1[16]/ePWM1SYNCI/ePWM1SYNCO
A4
N2HET1[11]/MIBSPI3NCS[4]/N2HET2[18]/
ePWM1SYNCO
E3
SIGNAL
TYPE
DEFAULT
PULL
STATE
PULL
TYPE
OUTPUT
BUFFER
DRIVE
STRENGTH
DESCRIPTION
Output
–
–
8 mA
Enhanced PWM1 Output A
Output
–
–
8 mA
Enhanced PWM1 Output B
Input
Pulldown
Fixed,
20 µA
–
External ePWM Sync Pulse
Input
Output
Pulldown
20 µA
2-mA ZD
External ePWM Sync Pulse
Output
A4(1)
N2HET1[16]/ePWM1SYNCI/ePWM1SYNCO
GIOA[7]/N2HET2[6]/ePWM2A
M1
Output
Pulldown
20 µA
8 mA
Enhanced PWM2 Output A
N2HET1[0]/MIBSPI4CLK/ePWM2B
K18
Output
Pulldown
20 µA
8 mA
Enhanced PWM2 Output B
N2HET1[2]/MIBSPI4SIMO/ePWM3A
W5
Output
Pulldown
20 µA
8 mA
Enhanced PWM3 Output A
N2HET1[5]/MIBSPI4SOMI/N2HET2[12]/ePWM3B
V6
Output
Pulldown
20 µA
8 mA
Enhanced PWM3 Output B
MIBSPI5NCS[0]/DMM_DATA[5]/ePWM4A
E19
Output
Pulldown
20 µA
8 mA
Enhanced PWM4 Output A
N2HET1[4]/MIBSPI4NCS[1]/ePWM4B
B12
Output
Pulldown
20 µA
8 mA
Enhanced PWM4 Output B
N2HET1[6]/SCI3RX/ePWM5A
W3
Output
Pulldown
20 µA
8 mA
Enhanced PWM5 Output A
N2HET1[13]/SCI3TX/N2HET2[20]/ePWM5B
N2
Output
Pulldown
20 µA
8 mA
Enhanced PWM5 Output B
N2HET1[18]/EMIF_RNW/ePWM6A
J1
Output
–
–
8 mA
Enhanced PWM6 Output A
N2HET1[20]/EMIF_nDQM[1]/ePWM6B
P2
Output
–
–
8 mA
Enhanced PWM6 Output B
N2HET1[9]/MIBSPI4NCS[3]/N2HET2[16]/ePWM7A
V7
Output
–
–
8 mA
Enhanced PWM7 Output A
N2HET1[7]/MIBSPI4NCS[2]/N2HET2[14]/ePWM7B
T1
Output
–
–
8 mA
Enhanced PWM7 Output B
Input
Pulldown
Fixed,
20 µA
–
Trip Zone 1 Input 1
Input
Pulldown
Fixed,
20 µA
–
Trip Zone 1 Input 2
Input
Pullup
Fixed,
20 µA
–
Trip Zone 1 Input 3
AD1EVT/MII_RX_ER/RMII_RX_ER/nTZ1_1
N19
MIBSPI3NCS[3]/I2C1_SCL/N2HET1[29]/nTZ1_1
C3(1)
GIOB[7]/nTZ1_2
F1
B2(1)
MIBSPI3NCS[2]/I2C1_SDA/N2HET1[27]/nTZ1_2
MIBSPI1NCS[3]/N2HET1[21]/nTZ1_3
J3
N2HET1[10]/MIBSPI4NCS[4]/MII_TX_CLK/nTZ1_3
D19(1)
(1) This is the secondary terminal at which the signal is also available. See Section 3.2.2.2 for more detail on how to select between the
available terminals for input functionality.
20
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
3.2.1.7
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Data Modification Module (DMM)
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Terminal Configuration and Functions
21
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 3-7. GWT Data Modification Module (DMM)
Terminal
337
GWT
Signal Type
Default Pull
State
Pull Type
Output Buffer
Drive
Strength
DMM_CLK
F17
I/O
Pullup
Programmable, 20 µA
2-mA ZD
DMM clock, or GIO
DMM_DATA[0]
L19
I/O
Pullup
Programmable, 20 µA
2-mA ZD
DMM data, or GIO
DMM_DATA[1]
L18
I/O
Pullup
Programmable, 20 µA
2-mA ZD
DMM data, or GIO
MIBSPI5NCS[2]/DMM_DATA[2]
W6
I/O
Pullup
Programmable, 20 µA
2-mA ZD
DMM data, or GIO
MIBSPI5NCS[3]/DMM_DATA[3]
T12
I/O
Pullup
Programmable, 20 µA
2-mA ZD
DMM data, or GIO
MIBSPI5CLK/DMM_DATA[4]/MII_TXEN/RMII_TXEN
H19
I/O
Pullup
Programmable, 20 µA
2-mA ZD
DMM data, or GIO
MIBSPI5NCS[0]/DMM_DATA[5]/ePWM4A
E19
I/O
Pullup
Programmable, 20 µA
2-mA ZD
DMM data, or GIO
MIBSPI5NCS[1]/DMM_DATA[6]
B6
I/O
Pullup
Programmable, 20 µA
2-mA ZD
DMM data, or GIO
MIBSPI5NENA/DMM_DATA[7]/MII_RXD[3]/ECAP5
H18
I/O
Pullup
Programmable, 20 µA
2-mA ZD
DMM data, or GIO
MIBSPI5SIMO[0]/DMM_DATA[8]/MII_TXD[1]/RMII_TXD[1]
J19
I/O
Pullup
Programmable, 20 µA
2-mA ZD
DMM data, or GIO
MIBSPI5SIMO[1]/DMM_DATA[9]/AD1EXT_SEL[0]
E16
I/O
Pullup
Programmable, 20 µA
2-mA ZD
DMM data, or GIO
MIBSPI5SIMO[2]/DMM_DATA[10]/AD1EXT_SEL[1]
H17
I/O
Pullup
Programmable, 20 µA
2-mA ZD
DMM data, or GIO
MIBSPI5SIMO[3]/DMM_DATA[11]/I2C2_SDA/AD1EXT_SEL[2]
G17
I/O
Pullup
Programmable, 20 µA
2-mA ZD
DMM data, or GIO
MIBSPI5SOMI[0]/DMM_DATA[12]/MII_TXD[0]/RMII_TXD[0]
J18
I/O
Pullup
Programmable, 20 µA
2-mA ZD
DMM data, or GIO
MIBSPI5SOMI[1]/DMM_DATA[13]/AD1EXT_SEL[3]
E17
I/O
Pullup
Programmable, 20 µA
2-mA ZD
DMM data, or GIO
MIBSPI5SOMI[2]/DMM_DATA[14]/AD1EXT_SEL[4]
H16
I/O
Pullup
Programmable, 20 µA
2-mA ZD
DMM data, or GIO
MIBSPI5SOMI[3]/DMM_DATA[15]/I2C2_SCL/AD1EXT_ENA
G16
I/O
Pullup
Programmable, 20 µA
2-mA ZD
DMM data, or GIO
DMM_nENA
F16
I/O
Pullup
Programmable, 20 µA
2-mA ZD
DMM handshake, or GIO
DMM_SYNC
J16
I/O
Pullup
Programmable, 20 µA
2-mA ZD
DMM synchronization, or GIO
Signal Name
22
Terminal Configuration and Functions
Description
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
3.2.1.8
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
General-Purpose Input / Output (GIO)
Table 3-8. GWT General-Purpose Input / Output (GIO)
Terminal
Signal Name
337
GWT
GIOA[0]
A5
ETMDATA[28]/EMIF_DATA[12]/N2HET2[28]/GIOA[0]
R5(1)
GIOA[1]
C2
ETMDATA[29]/EMIF_DATA[13]/N2HET2[29]/GIOA[1]
R6(1)
GIOA[2]/N2HET2[0]/eQEP2I
C1
FRAYTX1/GIOA[2]
B15(1)
GIOA[3]/N2HET2[2]
E1
ETMDATA[30]/EMIF_DATA[14]/N2HET2[30]/GIOA[3]
R7(1)
GIOA[4]
A6
ETMDATA[31]/EMIF_DATA[15]/N2HET2[31]/GIOA[4]
R8(1)
GIOA[5]/EXTCLKIN1/ePWM1A
B5
ETMTRACECLKIN/EXTCLKIN2/GIOA[5]
R9(1)
GIOA[6]/N2HET2[4]/ePWM1B
H3
ETMTRACECLKOUT/GIOA[6]
R10(1)
GIOA[7]/N2HET2[6]/ePWM2A
M1
ETMTRACECTL/GIOA[7]
R11(1)
GIOB[0]
M2
FRAYTX2/GIOB[0]
B8(1)
GIOB[1]
K2
FRAYTXEN1/GIOB[1]
B16(1)
GIOB[2]/DCAN4TX
F2
FRAYTXEN2/GIOB[2]
B9(1)
GIOB[3]/DCAN4RX
W10
EMIF_nCAS/GIOB[3]
R4(1)
GIOB[4]
G1
EMIF_nCS[2]/GIOB[4]
L17(1)
GIOB[5]
G2
EMIF_nCS[4]/RTP_DATA[7]/GIOB[5]
M17(1)
Signal Type
Default Pull
State
Pull Type
Output Buffer
Drive
Strength
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
General-purpose I/O, external interrupt capable
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
General-purpose I/O, external interrupt capable
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
General-purpose I/O, external interrupt capable
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
General-purpose I/O, external interrupt capable
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
General-purpose I/O, external interrupt capable
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
General-purpose I/O, external interrupt capable
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
General-purpose I/O, external interrupt capable
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
General-purpose I/O, external interrupt capable
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
General-purpose I/O, external interrupt capable
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
General-purpose I/O, external interrupt capable
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
General-purpose I/O, external interrupt capable
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
General-purpose I/O, external interrupt capable
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
General-purpose I/O, external interrupt capable
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
General-purpose I/O, external interrupt capable
Description
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
23
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 3-8. GWT General-Purpose Input / Output (GIO) (continued)
Terminal
Signal Name
337
GWT
GIOB[6]/nERROR
J2
EMIF_nRAS/GIOB[6]
R3(1)
GIOB[7]/nTZ1_2
F1
EMIF_nWAIT/GIOB[7]
P3(1)
Signal Type
Default Pull
State
Pull Type
Output Buffer
Drive
Strength
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
General-purpose I/O, external interrupt capable
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
General-purpose I/O, external interrupt capable
Description
(1) This is the secondary terminal at which the signal is also available. See Section 3.2.2.2 for more detail on how to select between the available terminals for input functionality.
24
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
3.2.1.9
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
FlexRay Interface Controller (FlexRay)
Table 3-9. FlexRay Interface Controller (FlexRay)
Terminal
Signal Name
337
GWT
FRAYRX1
A15
Signal
Type
Default Pull
State
Pull Type
Output
Buffer
Drive
Strength
Input
Pullup
Fixed, 100 µA
–
FlexRay data receive (channel 1)
Description
FRAYRX2
A8
Input
Pullup
Fixed, 100 µA
–
FlexRay data receive (channel 2)
FRAYTX1/GIOA[2]
B15
Output
Pulldown
20 µA
8 mA
FlexRay data transmit (channel 1)
FRAYTX2/GIOB[0]
B8
Output
Pulldown
20 µA
8 mA
FlexRay data transmit (channel 2)
FRAYTXEN1/GIOB[1]
B16
Output
Pulldown
20 µA
8 mA
FlexRay transmit enable (channel 1)
FRAYTXEN2/GIOB[2]
B9
Output
Pulldown
20 µA
8 mA
FlexRay transmit enable (channel 2)
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
25
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
3.2.1.10 Controller Area Network Controllers (DCAN)
Table 3-10. GWT Controller Area Network Controllers (DCAN)
Terminal
Signal
Type
Default Pull
State
Pull Type
Output
Buffer
Drive
Strength
Description
Signal Name
337
GWT
DCAN1RX
B10
I/O
Pullup
Programmable,
20 µA
2-mA ZD
CAN1 receive, or GIO
DCAN1TX
A10
I/O
Pullup
Programmable,
20 µA
2-mA ZD
CAN1 transmit, or GIO
DCAN2RX
H1
I/O
Pullup
Programmable,
20 µA
2-mA ZD
CAN2 receive, or GIO
DCAN2TX
H2
I/O
Pullup
Programmable,
20 µA
2-mA ZD
CAN2 transmit, or GIO
DCAN3RX
M19
I/O
Pullup
Programmable,
20 µA
2-mA ZD
CAN3 receive, or GIO
DCAN3TX
M18
I/O
Pullup
Programmable,
20 µA
2-mA ZD
CAN3 transmit, or GIO
GIOB[3]/DCAN4RX
W10
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
CAN4 receive, or GIO
GIOB[2]/DCAN4TX
F2
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
CAN4 transmit, or GIO
26
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
3.2.1.11 Local Interconnect Network Interface Module (LIN)
Table 3-11. GWT Local Interconnect Network Interface Module (LIN)
Terminal
Signal Name
337
GWT
Signal
Type
Default Pull
State
Pull Type
Output
Buffer
Drive
Strength
Description
LIN1RX
A7
I/O
Pullup
Programmable,
20 µA
2-mA ZD
LIN receive, or GIO
LIN1TX
B7
I/O
Pullup
Programmable,
20 µA
2-mA ZD
LIN transmit, or GIO
N2HET2[19]/LIN2RX
P4
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
LIN receive, or GIO
N2HET2[20]/LIN2TX
T5
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
LIN transmit, or GIO
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
27
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
3.2.1.12 Standard Serial Communication Interface (SCI)
Table 3-12. GWT Standard Serial Communication Interface (SCI)
Terminal
Signal Name
337
GWT
Signal
Type
Default Pull
State
Pull Type
Output
Buffer
Drive
Strength
Description
N2HET1[6]/SCI3RX/ePWM5A
W3
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
SCI receive, or GIO
N2HET1[13]/SCI3TX/N2HET2[20]/ePWM5B
N2
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
SCI transmit, or GIO
N2HET1[17]/EMIF_nOE/SCI4RX
A13
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
SCI receive, or GIO
N2HET1[19]/EMIF_nDQM[0]/SCI4TX
B13
I/O
Pulldown
Programmable,
20 µA
2-mA ZD
SCI transmit, or GIO
28
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
3.2.1.13 Inter-Integrated Circuit Interface Module (I2C)
Table 3-13. GWT Inter-Integrated Circuit Interface Module (I2C)
Terminal
Signal Name
MIBSPI3NCS[3]/I2C1_SCL/N2HET1[29]/nTZ1_1
MIBSPI3NCS[2]/I2C1_SDA/N2HET1[27]/nTZ1_2
Signal
Type
Default Pull
State
C3
I/O
Pullup
337
GWT
Output
Buffer
Drive
Strength
Description
Programmable,
20 µA
2-mA ZD
I2C serial clock, or GIO
Pull Type
B2
I/O
Pullup
Programmable, 20uA
2-mA ZD
I2C serial data, or GIO
MIBSPI5SOMI[3]/DMM_DATA[15]/I2C2_SCL/AD1EXT_ENA
G16
I/O
Pullup
Programmable, 20uA
2-mA ZD
I2C serial clock, or GIO
MIBSPI5SIMO[3]/DMM_DATA[11]/I2C2_SDA/AD1EXT_SEL[2]
G17
I/O
Pullup
Programmable, 20uA
2-mA ZD
I2C serial data, or GIO
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
29
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
3.2.1.14 Multibuffered Serial Peripheral Interface Modules (MibSPI)
Table 3-14. GWT Multibuffered Serial Peripheral Interface Modules (MibSPI)
Terminal
Signal Type
Default Pull
State
F18
I/O
Pullup
Programmable, 20 µA
8 mA
MibSPI1 clock, or GIO
R2
I/O
Pullup
Programmable, 20 >µA
8 mA
MibSPI1 chip select, or GIO
MIBSPI1NCS[1]/MII_COL/N2HET1[17]/eQEP1S
F3
I/O
Pullup
Programmable, 20 µA
2-mA ZD
MibSPI1 chip select, or GIO
MIBSPI1NCS[2]/MDIO /N2HET1[19]
G3
I/O
Pullup
Programmable, 20 µA
2-mA ZD
MibSPI1 chip select, or GIO
MIBSPI1NCS[3]/N2HET1[21]/nTZ1_3
J3
I/O
Pullup
Programmable, 20 µA
2-mA ZD
MibSPI1 chip select, or GIO
MIBSPI1NCS[4]
U10
I/O
Pullup
Programmable, 20 µA
2-mA ZD
MibSPI1 chip select, or GIO
N2HET1[15]/MIBSPI1NCS[4]/N2HET2[22]/ECAP1
N1(1)
MIBSPI1NCS[5]
U9
I/O
Pullup
Programmable, 20 µA
2-mA ZD
MibSPI1 chip select, or GIO
N2HET1[24]/MIBSPI1NCS[5]/MII_RXD[0]/RMII_RXD[0]
P1(1)
MIBSPI1NENA/MII_RXD[2]/N2HET1[23]/ECAP4
G19
I/O
Pullup
Programmable, 20 µA
2-mA ZD
MibSPI1 enable, or GIO
MIBSPI1SIMO[0]
F19
I/O
Pullup
Programmable, 20 µA
8 mA
MibSPI1 slave-in master-out, or GIO
N2HET1[8]/MIBSPI1SIMO[1]/MII_TXD[3]
E18
I/O
Pulldown
Programmable, 20 µA
8 mA
MibSPI1 slave-in master-out, or GIO
MIBSPI1SOMI[0]
G18
I/O
Pullup
Programmable, 20 µA
8 mA
MibSPI1 slave-out master-in, or GIO
MIBSPI1NCS[0]/MIBSPI1SOMI[1]/MII_TXD[2]/ECAP6
R2
I/O
Pullup
Programmable, 20 µA
8 mA
MibSPI1 slave-out master-in, or GIO
N2HET2[3]/MIBSPI2CLK
E2
I/O
Pulldown
Programmable, 20 µA
8 mA
MibSPI2 clock, or GIO
N2HET2[7]/MIBSPI2NCS[0]
N3
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
MibSPI2 chip select, or GIO
N2HET2[12]/MIBSPI2NENA/MIBSPI2NCS[1]
D3
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
MibSPI2 chip select, or GIO
N2HET2[12]/MIBSPI2NENA/MIBSPI2NCS[1]
D3
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
MibSPI2 enable, or GIO
N2HET2[14]/MIBSPI2SIMO
D1
I/O
Pulldown
Programmable, 20 µA
8 mA
MibSPI2 slave-in master-out, or GIO
N2HET2[13]/MIBSPI2SOMI
D2
I/O
Pulldown
Programmable, 20 µA
8 mA
MibSPI2 slave-out master-in, or GIO
MIBSPI3CLK/AD1EXT_SEL[1]/eQEP1A
V9
I/O
Pullup
Programmable, 20 µA
8 mA
MibSPI3 clock, or GIO
MIBSPI3NCS[0]/AD2EVT/eQEP1I
V10
I/O
Pullup
Programmable, 20 µA
2-mA ZD
MibSPI3 chip select, or GIO
MIBSPI3NCS[1]/MDCLK/N2HET1[25]
V5
I/O
Pullup
Programmable, 20 µA
2-mA ZD
MibSPI3 chip select, or GIO
MIBSPI3NCS[2]/I2C1_SDA/N2HET1[27] /nTZ1_2
B2
I/O
Pullup
Programmable, 20 µA
2-mA ZD
MibSPI3 chip select, or GIO
MIBSPI3NCS[3]/I2C1_SCL/N2HET1[29] /nTZ1_1
C3
I/O
Pullup
Programmable, 20 µA
2-mA ZD
MibSPI3 chip select, or GIO
N2HET1[11]/MIBSPI3NCS[4]/N2HET2[18]/ePWM1SYNCO
E3
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
MibSPI3 chip select, or GIO
MIBSPI3NENA/MIBSPI3NCS[5]/N2HET1[31]/eQEP1B
W9
I/O
Pullup
Programmable, 20 µA
2-mA ZD
MibSPI3 chip select, or GIO
MIBSPI3NENA/MIBSPI3NCS[5]/N2HET1[31]/eQEP1B
W9
I/O
Pullup
Programmable, 20 µA
2-mA ZD
MibSPI3 enable, or GIO
MIBSPI3SIMO/AD1EXT_SEL[0]/ECAP3
W8
I/O
Pullup
Programmable, 20 µA
8 mA
MibSPI3 slave-in master-out, or GIO
MIBSPI3SOMI/AD1EXT_ENA/ECAP2
V8
I/O
Pullup
Programmable, 20 µA
8 mA
MibSPI3 slave-out master-in, or GIO
N2HET1[0]/MIBSPI4CLK/ePWM2B
K18
I/O
Pulldown
Programmable, 20 µA
8 mA
MibSPI4 clock, or GIO
N2HET1[3]/MIBSPI4NCS[0]/N2HET2[10]/eQEP2B
U1
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
Signal Name
337
GWT
MIBSPI1CLK
MIBSPI1NCS[0]/MIBSPI1SOMI[1]/MII_TXD[2]/ECAP6
30
Terminal Configuration and Functions
Pull Type
Output Buffer
Description
Drive Strength
MibSPI4 chip select, or GIO
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 3-14. GWT Multibuffered Serial Peripheral Interface Modules (MibSPI) (continued)
Terminal
Signal Name
337
GWT
Signal Type
Default Pull
State
Pull Type
Output Buffer
Description
Drive Strength
N2HET1[4]/MIBSPI4NCS[1]/ePWM4B
B12
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
MibSPI4 chip select, or GIO
N2HET1[7]/MIBSPI4NCS[2]/N2HET2[14]/ePWM7B
T1
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
MibSPI4 chip select, or GIO
N2HET1[9]/MIBSPI4NCS[3]/N2HET2[16]/ePWM7A
V7
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
MibSPI4 chip select, or GIO
N2HET1[10]/MIBSPI4NCS[4]/MII_TX_CLK/nTZ1_3
D19
I/O
Pulldown
Programmable, 20 µA
2-mA ZD
MibSPI4 chip select, or GIO
N2HET1[12]/MIBSPI4NCS[5]/MII_CRS/RMII_CRS_DV
B4
I/O
Pulldown
Programmable, 20 µA
4 mA
MibSPI4 chip select, or GIO
N2HET1[1]/MIBSPI4NENA/N2HET2[8]/eQEP2A
V2
I/O
Pulldown
Programmable, 20 µA
8 mA
MibSPI4 enable, or GIO
N2HET1[2]/MIBSPI4SIMO/ePWM3A
W5
I/O
Pulldown
Programmable, 20 µA
8 mA
MibSPI4 slave-in master-out, or GIO
N2HET1[5]/MIBSPI4SOMI/N2HET2[12]/ePWM3B
V6
I/O
Pulldown
Programmable, 20 µA
8 mA
MibSPI4 slave-out master-in, or GIO
MIBSPI5CLK/DMM_DATA[4]/MII_TXEN/RMII_TXEN
H19
I/O
Pullup
Programmable, 20 µA
8 mA
MibSPI5 clock, or GIO
MIBSPI5NCS[0]/DMM_DATA[5]/ePWM4A
E19
I/O
Pullup
Programmable, 20 µA
2-mA ZD
MibSPI5 chip select, or GIO
MIBSPI5NCS[1]/DMM_DATA[6]
B6
I/O
Pullup
Programmable, 20 µA
2-mA ZD
MibSPI5 chip select, or GIO
MIBSPI5NCS[2]/DMM_DATA[2]
W6
I/O
Pullup
Programmable, 20 µA
2-mA ZD
MibSPI5 chip select, or GIO
MIBSPI5NCS[3]/DMM_DATA[3]
T12
I/O
Pullup
Programmable, 20 µA
2-mA ZD
MibSPI5 chip select, or GIO
ETMDATA[24]/EMIF_DATA[8]/N2HET2[24]/MIBSPI5NCS[4]
L5
I/O
Pullup
Programmable, 20 µA
2-mA ZD
MibSPI5 chip select, or GIO
ETMDATA[25]/EMIF_DATA[9]/N2HET2[25]/MIBSPI5NCS[5]
M5
I/O
Pullup
Programmable, 20 µA
2-mA ZD
MibSPI5 chip select, or GIO
MIBSPI5NENA/DMM_DATA[7] /MII_RXD[3]/ECAP5
H18
I/O
Pullup
Programmable, 20 µA
2-mA ZD
MibSPI5 enable, or GIO
MIBSPI5SIMO[0]/DMM_DATA[8]/MII_TXD[1]/RMII_TXD[1]
J19
I/O
Pullup
Programmable, 20 µA
8 mA
MibSPI5 slave-in master-out, or GIO
MIBSPI5SIMO[1]/DMM_DATA[9]/AD1EXT_SEL[0]
E16
I/O
Pullup
Programmable, 20 µA
8 mA
MibSPI5 slave-in master-out, or GIO
MIBSPI5SIMO[2]/DMM_DATA[10]/AD1EXT_SEL[1]
H17
I/O
Pullup
Programmable, 20 µA
8 mA
MibSPI5 slave-in master-out, or GIO
MIBSPI5SIMO[3]/DMM_DATA[11]/I2C2_SDA/AD1EXT_SEL[2]
G17
I/O
Pullup
Programmable, 20 µA
8 mA
MibSPI5 slave-in master-out, or GIO
MIBSPI5SOMI[0]/DMM_DATA[12]/MII_TXD[0]/RMII_TXD[0]
J18
I/O
Pullup
Programmable, 20 µA
8 mA
MibSPI5 slave-out master-in, or GIO
MIBSPI5SOMI[1]/DMM_DATA[13]/AD1EXT_SEL[3]
E17
I/O
Pullup
Programmable, 20 µA
8 mA
MibSPI5 slave-out master-in, or GIO
MIBSPI5SOMI[2]/DMM_DATA[14]/AD1EXT_SEL[4]
H16
I/O
Pullup
Programmable, 20 µA
8 mA
MibSPI5 slave-out master-in, or GIO
MIBSPI5SOMI[3]/DMM_DATA[15]/I2C2_SCL/AD1EXT_ENA
G16
I/O
Pullup
Programmable, 20 µA
8 mA
MibSPI5 slave-out master-in, or GIO
(1) This is the secondary terminal at which the signal is also available. See Section 3.2.2.2 for more detail on how to select between the available terminals for input functionality.
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
31
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
3.2.1.15 Ethernet Controller
Table 3-15. GWT Ethernet Controller: MDIO Interface
Terminal
337
GWT
Signal Name
MDCLK
T9
MIBSPI3NCS[1]/MDCLK/N2HET1[25]
V5(1)
MDIO
F4
MIBSPI1NCS[2]/MDIO/N2HET1[19]
G3(1)
Signal
Type
Default Pull
State
Pull Type
Output
Buffer
Drive
Strength
Output
-
-
8 mA
Serial clock output
I/O
Pulldown
Fixed, 20 µA
8 mA
Serial data input/output
Description
(1) This is the secondary terminal at which the signal is also available. See Section 3.2.2.2 for more detail on how to select between the available terminals for input functionality.
Table 3-16. GWT Ethernet Controller: Reduced Media Independent Interface (RMII)
Terminal
Signal Name
N2HET1[12]/MIBSPI4NCS[5]/MII_CRS/RMII_CRS_DV
Signal
Type
Default Pull
State
Pull Type
Output
Buffer
Drive
Strength
B4
Input
Pulldown
Fixed, 20 µA
-
K19
Input
Pulldown
Fixed, 20 µA
8 mA
337
GWT
N2HET1[28]/MII_RXCLK/RMII_REFCLK
AD1EVT/MII_RX_ER/RMII_RX_ER/nTZ1_1
Description
RMII carrier sense and data
valid
EMII synchronous reference
clock for receive, transmit and
control interface
N19
Input
Pulldown
Fixed, 20 µA
-
RMII receive error
N2HET1[24]/MIBSPI1NCS[5]/MII_RXD[0]/RMII_RXD[0]
P1
Input
Pulldown
Fixed, 20 µA
-
RMII receive data
N2HET1[26]/MII_RXD[1]/RMII_RXD[1]
A14
Input
Pulldown
Fixed, 20 µA
-
RMII receive data
MIBSPI5SOMI[0]/DMM_DATA[12]/MII_TXD[0]/RMII_TXD[0]
J18
Output
Pullup
20 µA
8 mA
RMII transmit data
MIBSPI5SIMO[0]/DMM_DATA[8]/MII_TXD[1]/RMII_TXD[1]
J19
Output
Pullup
20 µA
8 mA
RMII transmit data
MIBSPI5CLK/DMM_DATA[4]/MII_TXEN/RMII_TXEN
H19
Output
Pullup
20 µA
8 mA
RMII transmit enable
32
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 3-17. GWT Ethernet Controller: Media Independent Interface (MII)
Terminal
Signal Name
MII_COL
MIBSPI1NCS[1]/MII_COL/N2HET1[17]/eQEP1S
MII_CRS
N2HET1[12]/MIBSPI4NCS[5]/MII_CRS/RMII_CRS_DV
MII_RX_DV
N2HET1[30]/MII_RX_DV/eQEP2S
MII_RX_ER
AD1EVT/MII_RX_ER/RMII_RX_ER/nTZ1_1
MII_RXCLK
N2HET1[28]/MII_RXCLK/RMII_REFCLK
MII_RXD[0]
N2HET1[24]/MIBSPI1NCS[5]/MII_RXD[0]/RMII_RXD[0]
MII_RXD[1]
N2HET1[26]/MII_RXD[1]/RMII_RXD[1]
MII_RXD[2]
MIBSPI1NENA/MII_RXD[2]/N2HET1[23]/ECAP4
MII_RXD[3]
MIBSPI5NENA/DMM_DATA[7]/MII_RXD[3]/ECAP5
MII_TX_CLK
N2HET1[10]/MIBSPI4NCS[4]/MII_TX_CLK/nTZ1_3
MII_TXD[0]
MIBSPI5SOMI[0]/DMM_DATA[12]/MII_TXD[0]/RMII_TXD[0]
MII_TXD[1]
MIBSPI5SIMO[0]/DMM_DATA[8]/MII_TXD[1]/RMII_TXD[1]
MII_TXD[2]
MIBSPI1NCS[0]/MIBSPI1SOMI[1]/MII_TXD[2]/ECAP6
MII_TXD[3]
N2HET1[8]/MIBSPI1SIMO[1]/MII_TXD[3]
337
GWT
W4
F3(1)
V4
B4(1)
U6
B11(1)
U5
N19(1)
T4
K19(1)
U4
P1(1)
T3
A14(1)
U3
G19(1)
V3
H18(1)
U7
D19(1)
U8
J18(1)
R1
J19(1)
T2
R2(1)
G4
E18(1)
Signal
Type
Default Pull
State
Pull Type
Output
Buffer
Drive
Strength
Input
Pullup
Fixed, 20 µA
-
Collision detect
Input
Pulldown
Fixed, 20 µA
-
Carrier sense and receive valid
Input
Pulldown
Fixed, 20 µA
-
Received data valid
Input
Pulldown
Fixed, 20 µA
-
Receive error
Input
Pulldown
Fixed, 20 µA
-
Receive clock
Input
Pulldown
Fixed, 20 µA
-
Receive data
Input
Pulldown
Fixed, 20 µA
-
Receive data
Input
Pulldown
Fixed, 20 µA
-
Receive data
Input
Pulldown
Fixed, 20 µA
-
Receive data
Input
Pulldown
Fixed, 20 µA
-
Transmit clock
Output
-
-
8 mA
Transmit data
Output
-
-
8 mA
Transmit data
Output
-
-
8 mA
Transmit data
Output
-
-
8 mA
Transmit data
Description
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
33
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 3-17. GWT Ethernet Controller: Media Independent Interface (MII) (continued)
Terminal
Signal Name
MII_TXEN
MIBSPI5CLK/DMM_DATA[4]/MII_TXEN/RMII_TXEN
337
GWT
E4
H19(1)
Signal
Type
Default Pull
State
Pull Type
Output
Buffer
Drive
Strength
Output
-
-
8 mA
Description
Transmit enable
(1) This is the secondary terminal at which the signal is also available. See Section 3.2.2.2 for more detail on how to select between the available terminals for input functionality.
34
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
3.2.1.16 External Memory Interface (EMIF)
Table 3-18. External Memory Interface (EMIF)(2)
Terminal
Signal Name
337
GWT
Signal
Type
Default Pull
State
Pull Type
Output
Buffer
Drive
Strength
Description
EMIF_ADDR[0]/N2HET2[1]
D4
Output
Pulldown
20 µA
8 mA
EMIF address
EMIF_ADDR[1]/N2HET2[3]
D5
Output
Pulldown
20 µA
8 mA
EMIF address
ETMDATA[11]/EMIF_ADDR[2]
E6
Output
-
-
8 mA
EMIF address
ETMDATA[10]/EMIF_ADDR[3]
E7
Output
-
-
8 mA
EMIF address
ETMDATA[9]/EMIF_ADDR[4]
E8
Output
-
-
8 mA
EMIF address
ETMDATA[8]/EMIF_ADDR[5]
E9
Output
-
-
8 mA
EMIF address
EMIF_ADDR[6]/RTP_DATA[13]/N2HET2[11]
C4
Output
Pulldown
20 µA
8 mA
EMIF address
EMIF_ADDR[7]/RTP_DATA[12]/N2HET2[13]
C5
Output
Pulldown
20 µA
8 mA
EMIF address
EMIF_ADDR[8]/RTP_DATA[11]/N2HET2[15]
C6
Output
Pulldown
20 µA
8 mA
EMIF address
EMIF_ADDR[9]/RTP_DATA[10]
C7
Output
Pulldown
20 µA
8 mA
EMIF address
EMIF_ADDR[10]/RTP_DATA[9]
C8
Output
Pulldown
20 µA
8 mA
EMIF address
EMIF_ADDR[11]/RTP_DATA[8]
C9
Output
Pulldown
20 µA
8 mA
EMIF address
EMIF_ADDR[12]/RTP_DATA[6]
C10
Output
Pulldown
20 µA
8 mA
EMIF address
EMIF_ADDR[13]/RTP_DATA[5]
C11
Output
Pulldown
20 µA
8 mA
EMIF address
EMIF_ADDR[14]/RTP_DATA[4]
C12
Output
Pulldown
20 µA
8 mA
EMIF address
EMIF_ADDR[15]/RTP_DATA[3]
C13
Output
Pulldown
20 µA
8 mA
EMIF address
EMIF_ADDR[16]/RTP_DATA[2]
D14
Output
Pulldown
20 µA
8 mA
EMIF address
EMIF_ADDR[17]/RTP_DATA[1]
C14
Output
Pulldown
20 µA
8 mA
EMIF address
EMIF_ADDR[18]/RTP_DATA[0]
D15
Output
Pulldown
20 µA
8 mA
EMIF address
EMIF_ADDR[19]/RTP_nENA
C15
Output
Pullup
20 µA
8 mA
EMIF address
EMIF_ADDR[20]/RTP_nSYNC
C16
Output
Pullup
20 µA
8 mA
EMIF address
EMIF_ADDR[21]/RTP_CLK
C17
Output
Pulldown
20 µA
8 mA
EMIF address
ETMDATA[12]/EMIF_BA[0]
E13
N2HET1[23]/EMIF_BA[0]
J4(1)
Output
Pulldown
20 µA
8 mA
EMIF bank address or address
line
EMIF_BA[1]/N2HET2[5]
D16
Output
Pulldown
20 µA
8 mA
EMIF bank address or address
line
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
35
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 3-18. External Memory Interface (EMIF)(2) (continued)
Terminal
Signal
Type
Default Pull
State
Pull Type
Output
Buffer
Drive
Strength
L3
Output
-
-
8 mA
EMIF clock enable
EMIF_CLK/ECLK2
K3
Output
Pulldown
20 µA
8 mA
EMIF clock
ETMDATA[16]/EMIF_DATA[0]
K15
I/O
Pulldown
Fixed, 20 µA
8 mA
EMIF data
ETMDATA[17]/EMIF_DATA[1]
L15
I/O
Pulldown
Fixed, 20 µA
8 mA
EMIF data
ETMDATA[18]/EMIF_DATA[2]
M15
I/O
Pulldown
Fixed, 20 µA
8 mA
EMIF data
ETMDATA[19]/EMIF_DATA[3]
N15
I/O
Pulldown
Fixed, 20 µA
8 mA
EMIF data
ETMDATA[20]/EMIF_DATA[4]
E5
I/O
Pulldown
Fixed, 20 µA
8 mA
EMIF data
ETMDATA[21]/EMIF_DATA[5]
F5
I/O
Pulldown
Fixed, 20 µA
8 mA
EMIF data
ETMDATA[22]/EMIF_DATA[6]
G5
I/O
Pulldown
Fixed, 20 µA
8 mA
EMIF data
ETMDATA[23]/EMIF_DATA[7]
K5
I/O
Pulldown
Fixed, 20 µA
8 mA
EMIF data
ETMDATA[24]/EMIF_DATA[8]/N2HET2[24]/MIBSPI5NCS[4]
L5
I/O
Pulldown
Fixed, 20 µA
8 mA
EMIF data
ETMDATA[25]/EMIF_DATA[9]/N2HET2[25]/MIBSPI5NCS[5]
M5
I/O
Pulldown
Fixed, 20 µA
8 mA
EMIF data
ETMDATA[26]/EMIF_DATA[10]/N2HET2[26]
N5
I/O
Pulldown
Fixed, 20 µA
8 mA
EMIF data
ETMDATA[27]/EMIF_DATA[11]/N2HET2[27]
P5
I/O
Pulldown
Fixed, 20 µA
8 mA
EMIF data
ETMDATA[28]/EMIF_DATA[12]/N2HET2[28]/GIOA[0]
R5
I/O
Pulldown
Fixed, 20 µA
8 mA
EMIF data
ETMDATA[29]/EMIF_DATA[13]/N2HET2[29]/GIOA[1]
R6
I/O
Pulldown
Fixed, 20 µA
8 mA
EMIF data
ETMDATA[30]/EMIF_DATA[14]/N2HET2[30]/GIOA[3]
R7
I/O
Pulldown
Fixed, 20 µA
8 mA
EMIF data
ETMDATA[31]/EMIF_DATA[15]/N2HET2[31]/GIOA[4]
R8
I/O
Pulldown
Fixed, 20 µA
8 mA
EMIF data
EMIF_nCAS/GIOB[3]
R4
Output
Pulldown
20 µA
8 mA
EMIF column address strobe
EMIF_nCS[0]/RTP_DATA[15]/N2HET2[7]
N17
Output
Pulldown
20 µA
8 mA
EMIF chip select, synchronous
EMIF_nCS[2]/GIOB[4]
L17
Output
Pulldown
20 µA
8 mA
EMIF chip select, asynchronous
EMIF_nCS[3]/RTP_DATA[14]/N2HET2[9]
K17
Output
Pulldown
20 µA
8 mA
EMIF chip select, asynchronous
EMIF_nCS[4]/RTP_DATA[7]/GIOB[5]
M17
Output
Pulldown
20 µA
8 mA
EMIF chip select, asynchronous
ETMDATA[15]/EMIF_nDQM[0]
E10
Output
Pulldown
20 µA
8 mA
EMIF byte enable
Output
Pulldown
20 µA
8 mA
EMIF byte enable
Signal Name
EMIF_CKE
N2HET1[19]/EMIF_nDQM[0]/SCI4TX
ETMDATA[14]/EMIF_nDQM[1]
N2HET1[20]/EMIF_nDQM[1]/ePWM6B
337
GWT
B13(1)
E11
P2(1)
Description
N2HET1[21]/EMIF_nDQM[2]
H4
Output
Pulldown
20 µA
8 mA
EMIF byte enable
N2HET1[22]/EMIF_nDQM[3]
B3
Output
Pulldown
20 µA
8 mA
EMIF byte enable
36
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 3-18. External Memory Interface (EMIF)(2) (continued)
Terminal
Signal Name
337
GWT
ETMDATA[13]/EMIF_nOE
E12
N2HET1[17]/EMIF_nOE/SCI4RX
A13(1)
Signal
Type
Default Pull
State
Pull Type
Output
Buffer
Drive
Strength
Output
Pulldown
20 µA
8 mA
EMIF output enable
EMIF row address strobe
Description
EMIF_nRAS/GIOB[6]
R3
Output
Pulldown
20 µA
8 mA
EMIF_nWAIT/GIOB[7]
P3
Input
Pullup
Fixed, 20 µA
-
EMIF_nWE/EMIF_RNW
D17
Output
-
-
8 mA
EMIF write enable
EMIF_nWE/EMIF_RNW
D17
N2HET1[18]/EMIF_RNW/ePWM6A
J1(1)
Output
-
-
8 mA
EMIF read-not-write
EMIF wait
(1) This is the secondary terminal at which the signal is also available. See Section 3.2.2.2 for more detail on how to select between the available terminals for input functionality.
(2) By default, the EMIF interface pins are the primary pins before configurating the IOMM (IO Muxing Module). The output buffers of these pins are forced to tri-state until enabled by setting
PINMMR174[8] = 0 and PINMMR174[9] = 1.”
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
37
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
3.2.1.17 Embedded Trace Macrocell Interface for Cortex-R5F (ETM-R5)
Table 3-19. GWT Embedded Trace Macrocell Interface for Cortex-R5F (ETM-R5)
Terminal
Signal
Type
Default Pull
State
Pull Type
Output
Buffer
Drive
Strength
Description
Signal Name
337
GWT
ETMDATA[0]
R12
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[1]
R13
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[2]
J15
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[3]
H15
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[4]
G15
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[5]
F15
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[6]
E15
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[7]
E14
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[8]/EMIF_ADDR[5]
E9
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[9]/EMIF_ADDR[4]
E8
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[10]/EMIF_ADDR[3]
E7
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[11]/EMIF_ADDR[2]
E6
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[12]/EMIF_BA[0]
E13
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[13]/EMIF_nOE
E12
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[14]/EMIF_nDQM[1]
E11
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[15]/EMIF_nDQM[0]
E10
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[16]/EMIF_DATA[0]
K15
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[17]/EMIF_DATA[1]
L15
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[18]/EMIF_DATA[2]
M15
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[19]/EMIF_DATA[3]
N15
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[20]/EMIF_DATA[4]
E5
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[21]/EMIF_DATA[5]
F5
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[22]/EMIF_DATA[6]
G5
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[23]/EMIF_DATA[7]
K5
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[24]/EMIF_DATA[8]/N2HET2[24]/MIBSPI5NCS[4]
L5
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[25]/EMIF_DATA[9]/N2HET2[25]/MIBSPI5NCS[5]
M5
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[26]/EMIF_DATA[10]/N2HET2[26]
N5
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[27]/EMIF_DATA[11]/N2HET2[27]
P5
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[28]/EMIF_DATA[12]/N2HET2[28]/GIOA[0]
R5
Output
Pulldown
20 µA
8 mA
ETM data
38
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 3-19. GWT Embedded Trace Macrocell Interface for Cortex-R5F (ETM-R5) (continued)
Terminal
Signal Name
337
GWT
Signal
Type
Default Pull
State
Pull Type
Output
Buffer
Drive
Strength
Description
ETMDATA[29]/EMIF_DATA[13]/N2HET2[29]/GIOA[1]
R6
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[30]/EMIF_DATA[14]/N2HET2[30]/GIOA[3]
R7
Output
Pulldown
20 µA
8 mA
ETM data
ETMDATA[31]/EMIF_DATA[15]/N2HET2[31]/GIOA[4]
R8
Output
Pulldown
20 µA
8 mA
ETM data
ETMTRACECLKIN/EXTCLKIN2/GIOA[5]
R9
Input
Pullup
Fixed, 20 µA
-
ETMTRACECLKOUT/GIOA[6]
R10
Output
Pulldown
20 µA
8 mA
ETM trace clock output
ETMTRACECTL/GIOA[7]
R11
Output
Pulldown
20 µA
8 mA
ETM trace control
ETM trace clock input
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
39
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
3.2.1.18 System Module Interface
Table 3-20. GWT System Module Interface
Terminal
Signal
Type
Default Pull
State
Pull Type
Output
Buffer
Drive
Strength
20 µA
8 mA
ESM error
ESM error 1
Description
Signal Name
337
GWT
nERROR
B14
Output
Pulldown
GIOB[6]/nERROR
J2
Output
Pulldown
20 µA
8 mA
nPORRST
W7
Input
Pulldown
100 µA
-
Power-on reset, cold reset
nRST
B17
I/O
Pullup
100 µA
4 mA
System reset, warm reset
3.2.1.19 Clock Inputs and Outputs
Table 3-21. GWT Clock Inputs and Outputs
Terminal
Signal Name
337
GWT
Signal Type
Default Pull
State
Pull Type
ECLK1
A12
I/O
Pulldown
Programmable, 20 µA
2-mA ZD/8 mA
External clock output, or GIO
EMIF_CLK/ECLK2
K3
I/O
Pulldown
Programmable, 20 µA
2-mA ZD/8 mA
External clock output, or GIO
GIOA[5]/EXTCLKIN1/ePWM1A
B5
Input
Pulldown
Fixed, 20 µA
-
External clock input
ETMTRACECLKIN/EXTCLKIN2/GIOA[5]
R9
Input
Pullup
Fixed, 20 µA
-
External clock input # 2
KELVIN_GND
L2
Input
-
-
-
Kelvin ground for oscillator
OSCIN
K1
Input
-
-
-
From external crystal/resonator, or
external clock input
OSCOUT
L1
Output
-
-
-
To external crystal/resonator
40
Terminal Configuration and Functions
Output Buffer
Description
Drive Strength
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
3.2.1.20 Test and Debug Modules Interface
Table 3-22. GWT Test and Debug Modules Interface
TERMINAL
SIGNAL NAME
337
GWT
SIGNAL
TYPE
DEFAULT
PULL STATE
PULL TYPE
OUTPUT
BUFFER
DRIVE
STRENGTH
DESCRIPTION
nTRST
D18
Input
Pulldown
100 µA
-
JTAG test hardware reset
TCK
B18
Input
Pulldown
Fixed, 100 µA
-
JTAG test clock
TDI
A17
Input
Pullup
Fixed, 100 µA
-
JTAG test data in
TDO
C18
Output
Pulldown
Fixed, 100 µA
8 mA
TEST
U2
Input
Pulldown
Fixed, 100 µA
-
Test mode enable. This terminal
must be connected to ground directly
or through a pulldown resistor.
TMS
C19
Input
Pullup
Fixed, 100 µA
-
JTAG test mode select
RTCK
A16
Output
-
-
8 mA
JTAG return test clock
JTAG test data out
3.2.1.21 Flash Supply and Test Pads
Table 3-23. GWT Flash Supply and Test Pads
TERMINAL
SIGNAL NAME
337
GWT
SIGNAL
TYPE
DEFAULT
PULL STATE
PULL TYPE
OUTPUT
BUFFER
DRIVE
STRENGTH
DESCRIPTION
VCCP
F8
3.3-V Power
–
–
–
Flash pump supply
FLTP1
J5
Input
–
–
–
FLTP2
H5
Input
–
–
–
Flash test pads. These terminals are
reserved for TI use only. For proper
operation these terminals must
connect only to a test pad or not be
connected at all [no connect (NC)].
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
41
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
3.2.1.22 Supply for Core Logic: 1.2-V Nominal
Table 3-24. GWT Supply for Core Logic: 1.2-V Nominal
Terminal
Signal Name
337
GWT
VCC
P10
Pull Type
Output
Buffer
Drive
Strength
Description
-
-
-
Core supply
Signal
Type
Default Pull
State
1.2-V
Power
VCC
L6
-
-
-
Core supply
VCC
K6
-
-
-
Core supply
VCC
F9
-
-
-
Core supply
VCC
F10
-
-
-
Core supply
VCC
J14
-
-
-
Core supply
VCC
K14
-
-
-
Core supply
VCC
M10
-
-
-
Core supply
VCC
K8
-
-
-
Core supply
VCC
H10
-
-
-
Core supply
VCC
K12
-
-
-
Core supply
42
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
3.2.1.23 Supply for I/O Cells: 3.3-V Nominal
Table 3-25. GWT Supply for I/O Cells: 3.3-V Nominal
Terminal
Signal Name
337
GWT
Signal
Type
Default Pull
State
Pull Type
Output
Buffer
Drive
Strength
3.3-V
Power
–
–
–
Operating supply for I/Os
Description
VCCIO
F11
VCCIO
F12
–
–
–
Operating supply for I/Os
VCCIO
F13
–
–
–
Operating supply for I/Os
VCCIO
F14
–
–
–
Operating supply for I/Os
VCCIO
G14
–
–
–
Operating supply for I/Os
VCCIO
H14
–
–
–
Operating supply for I/Os
VCCIO
L14
–
–
–
Operating supply for I/Os
VCCIO
M14
–
–
–
Operating supply for I/Os
VCCIO
N14
–
–
–
Operating supply for I/Os
VCCIO
P14
–
–
–
Operating supply for I/Os
VCCIO
P13
–
–
–
Operating supply for I/Os
VCCIO
P12
–
–
–
Operating supply for I/Os
VCCIO
P9
–
–
–
Operating supply for I/Os
VCCIO
P8
–
–
–
Operating supply for I/Os
VCCIO
P7
–
–
–
Operating supply for I/Os
VCCIO
P6
–
–
–
Operating supply for I/Os
VCCIO
N6
–
–
–
Operating supply for I/Os
VCCIO
M6
–
–
–
Operating supply for I/Os
VCCIO
J6
–
–
–
Operating supply for I/Os
VCCIO
H6
–
–
–
Operating supply for I/Os
VCCIO
G6
–
–
–
Operating supply for I/Os
VCCIO
F6
–
–
–
Operating supply for I/Os
VCCIO
F7
–
–
–
Operating supply for I/Os
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
43
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
3.2.1.24 Ground Reference for All Supplies Except VCCAD
Table 3-26. GWT Ground Reference for All Supplies Except VCCAD
TERMINAL
SIGNAL NAME
337 GWT
SIGNAL
TYPE
DEFAULT
PULL
STATE
PULL TYPE
OUTPUT BUFFER
DRIVE STRENGTH
DESCRIPTION
VSS
W1
–
–
–
Ground reference
VSS
V1
–
–
–
Ground reference
VSS
W2
–
–
–
Ground reference
VSS
B1
–
–
–
Ground reference
VSS
A1
–
–
–
Ground reference
VSS
A2
–
–
–
Ground reference
VSS
A18
–
–
–
Ground reference
VSS
A19
–
–
–
Ground reference
VSS
B19
–
–
–
Ground reference
VSS
M8
–
–
–
Ground reference
VSS
M9
–
–
–
Ground reference
VSS
M11
–
–
–
Ground reference
VSS
M12
–
–
–
Ground reference
VSS
L8
–
–
–
Ground reference
VSS
L9
–
–
–
Ground reference
VSS
L10
–
–
–
Ground reference
VSS
L11
–
–
–
Ground reference
VSS
L12
–
–
–
Ground reference
VSS
K9
–
–
–
Ground reference
VSS
K10
–
–
–
Ground reference
VSS
K11
–
–
–
Ground reference
VSS
J8
–
–
–
Ground reference
VSS
J9
–
–
–
Ground reference
VSS
J10
–
–
–
Ground reference
VSS
J11
–
–
–
Ground reference
VSS
J12
–
–
–
Ground reference
VSS
H8
–
–
–
Ground reference
VSS
H9
–
–
–
Ground reference
VSS
H11
–
–
–
Ground reference
VSS
H12
–
–
–
Ground reference
44
Ground
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
3.2.1.25 Other Supplies
Table 3-27. Other Supplies
TERMINAL
SIGNAL NAME
337
GWT
SIGNAL
TYPE
DEFAULT
PULL
STATE
PULL TYPE
OUTPUT
BUFFER
DRIVE
STRENGTH
–
–
DESCRIPTION
Supply for PLL: 1.2-V nominal
VCCPLL
P11
1.2-V
Power
–
Core supply for PLL's
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
45
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
3.2.2
www.ti.com
Multiplexing
This microcontroller has several interfaces and uses extensive multiplexing to bring out the functions as required by the target application. The
multiplexing is mostly on the output signals. A few inputs are also multiplexed to allow the same input signal to be driven in from an alternative
terminal. For more information on multiplexing, refer to the IOMM chapter of the device specific technical reference manual.
3.2.2.1
Output Multiplexing
Table 3-28. Output Multiplexing
Address
Offset
337
GWT
BALL
0x110
0x114
0x118
0x11C
0x120
DEFAULT
FUNCTION
Select
Bit
Alternate
Function 1
Select
Bit
Alternate
Function 2
Select
Bit
Alternate
Function 3
Select
Bit
N19
AD1EVT
0[0]
D4
EMIF_ADDR[0]
0[8]
MII_RX_ER
0[2]
RMII_RX_ER
0[3]
N2HET2[1]
0[10]
D5
EMIF_ADDR[1]
0[16]
C4
EMIF_ADDR[6]
0[24]
RTP_DATA[13]
0[25]
N2HET2[3]
0[18]
N2HET2[11]
C5
EMIF_ADDR[7]
1[0]
RTP_DATA[12]
1[1]
N2HET2[13]
0[26]
1[2]
C6
EMIF_ADDR[8]
1[8]
RTP_DATA[11]
1[9]
N2HET2[15]
1[10]
C7
EMIF_ADDR[9]
1[16]
RTP_DATA[10]
1[17]
C8
EMIF_ADDR[10]
1[24]
RTP_DATA[9]
1[25]
C9
EMIF_ADDR[11]
2[0]
RTP_DATA[8]
2[1]
C10
EMIF_ADDR[12]
2[8]
RTP_DATA[6]
2[9]
C11
EMIF_ADDR[13]
2[16]
RTP_DATA[5]
2[17]
C12
EMIF_ADDR[14]
2[24]
RTP_DATA[4]
2[25]
C13
EMIF_ADDR[15]
3[0]
RTP_DATA[3]
3[1]
D14
EMIF_ADDR[16]
3[8]
RTP_DATA[2]
3[9]
C14
EMIF_ADDR[17]
3[16]
RTP_DATA[1]
3[17]
D15
EMIF_ADDR[18]
3[24]
RTP_DATA[0]
3[25]
C15
EMIF_ADDR[19]
4[0]
RTP_nENA
4[1]
C16
EMIF_ADDR[20]
4[8]
RTP_nSYNC
4[9]
C17
EMIF_ADDR[21]
4[16]
RTP_CLK
4[17]
0x124
0x12C
46
Select
Bit
Alternate
Function 5
Select
Bit
nTZ1_1
0[5]
Reserved
0x130
0x134
Alternate
Function 4
PINMMR8[23:0] are reserved
D16
EMIF_BA[1]
8[24]
K3
RESERVED
9[0]
R4
EMIF_nCAS
9[8]
N17
EMIF_nCS[0]
9[16]
L17
EMIF_nCS[2]
9[24]
EMIF_CLK
RTP_DATA[15]
8[25]
N2HET2[5]
9[1]
ECLK2
9[2]
GIOB[3]
9[10]
N2HET2[7]
9[18]
GIOB[4]
9[26]
9[17]
8[26]
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 3-28. Output Multiplexing (continued)
Address
Offset
0x138
0x13C
0x140
0x144
0x148
0x14C
0x150
0x154
337
GWT
BALL
DEFAULT
FUNCTION
Select
Bit
Alternate
Function 1
Select
Bit
Alternate
Function 2
Select
Bit
Alternate
Function 3
Select
Bit
K17
EMIF_nCS[3]
10[0]
RTP_DATA[14]
10[1]
N2HET2[9]
10[2]
M17
EMIF_nCSl[4]
10[8]
RTP_DATA[7]
10[9]
GIOB[5]
10[10]
R3
EMIF_nRAS
10[16]
GIOB[6]
10[18]
P3
EMIF_nWAIT
10[24]
GIOB[7]
10[26]
D17
EMIF_nWE
11[0]
EMIF_RNW
11[1]
E9
ETMDATA[8]
11[8]
EMIF_ADDR[5]
11[9]
E8
ETMDATA[9]
11[16]
EMIF_ADDR[4]
11[17]
E7
ETMDATA[10]
11[24]
EMIF_ADDR[3]
11[25]
E6
ETMDATA[11]
12[0]
EMIF_ADDR[2]
12[1]
E13
ETMDATA[12]
12[8]
EMIF_BA[0]
12[9]
E12
ETMDATA[13]
12[16]
EMIF_nOE
12[17]
E11
ETMDATA[14]
12[24]
EMIF_nDQM[1]
12[25]
E10
ETMDATA[15]
13[0]
EMIF_nDQM[0]
13[1]
K15
ETMDATA[16]
13[8]
EMIF_DATA[0]
13[9]
L15
ETMDATA[17]
13[16]
EMIF_DATA[1]
13[17]
M15
ETMDATA[18]
13[24]
EMIF_DATA[2]
13[25]
N15
ETMDATA[19]
14[0]
EMIF_DATA[3]
14[1]
E5
ETMDATA[20]
14[8]
EMIF_DATA[4]
14[9]
F5
ETMDATA[21]
14[16]
EMIF_DATA[5]
14[17]
G5
ETMDATA[22]
14[24]
EMIF_DATA[6]
14[25]
K5
ETMDATA[23]
15[0]
EMIF_DATA[7]
15[1]
L5
ETMDATA[24]
15[8]
EMIF_DATA[8]
15[9]
N2HET2[24]
M5
ETMDATA[25]
15[16]
EMIF_DATA[9]
15[17]
N2HET2[25]
15[10]
MIBSPI5NCS[4]
15[11]
15[18]
MIBSPI5NCS[5]
N5
ETMDATA[26]
15[24]
EMIF_DATA[10]
15[25]
N2HET2[26]
15[26]
15[19]
P5
ETMDATA[27]
16[0]
EMIF_DATA[11]
16[1]
N2HET2[27]
16[2]
R5
ETMDATA[28]
16[8]
EMIF_DATA[12]
16[9]
N2HET2[28]
16[10]
GIOA[0]
16[11]
R6
ETMDATA[29]
16[16]
EMIF_DATA[13]
16[17]
N2HET2[29]
16[18]
GIOA[1]
16[19]
R7
ETMDATA[30]
16[24]
EMIF_DATA[14]
16[25]
N2HET2[30]
16[26]
GIOA[3]
16[27]
R8
ETMDATA[31]
17[0]
EMIF_DATA[15]
17[1]
N2HET2[31]
17[2]
GIOA[4]
17[3]
R9
ETMTRACECLKIN
17[8]
EXTCLKIN2
17[9]
GIOA[5]
17[11]
R10
ETMTRACECLKOUT
17[16]
GIOA[6]
17[19]
R11
ETMTRACECTL
17[24]
GIOA[7]
17[27]
Alternate
Function 4
Select
Bit
Alternate
Function 5
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Select
Bit
47
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 3-28. Output Multiplexing (continued)
Address
Offset
337
GWT
BALL
DEFAULT
FUNCTION
Select
Bit
0x158
B15
FRAYTX1
18[0]
GIOA[2]
18[3]
B8
FRAYTX2
18[8]
GIOB[0]
18[11]
B16
FRAYTXEN1
18[16]
GIOB[1]
18[19]
B9
FRAYTXEN2
18[24]
GIOB[2]
18[27]
C1
GIOA[2]
19[0]
N2HET2[0]
19[2]
E1
GIOA[3]
19[8]
N2HET2[2]
19[10]
0x15C
0x160
0x164
0x168
0x16C
0x170
0x174
48
Alternate
Function 1
Select
Bit
Alternate
Function 2
Select
Bit
Alternate
Function 3
EXTCLKIN1
Select
Bit
Select
Bit
Alternate
Function 5
Select
Bit
eQEP2I
19[5]
B5
GIOA[5]
19[16]
ePWM1A
19[21]
H3
GIOA[6]
19[24]
N2HET2[4]
19[26]
ePWM1B
19[29]
M1
GIOA[7]
20[0]
N2HET2[6]
20[2]
ePWM2A
20[5]
F2
GIOB[2]
20[8]
W10
GIOB[3]
20[16]
J2
GIOB[6]
20[24]
nERROR
20[25]
F1
GIOB[7]
21[0]
RESERVED
21[1]
R2
MIBSPI1NCS[0]
21[8]
MIBSPI1SOMI[1]
21[9]
MII_TXD[2]
21[10]
19[19]
Alternate
Function 4
DCAN4TX
20[11]
DCAN4RX
20[19]
F3
MIBSPI1NCS[1]
21[16]
MII_COL
21[18]
N2HET1[17]
21[19]
G3
MIBSPI1NCS[2]
21[24]
MDIO
21[26]
N2HET1[19]
21[27]
J3
MIBSPI1NCS[3]
22[0]
G19
MIBSPI1NENA
22[8]
MII_RXD[2]
22[10]
nTZ1_2
21[5]
ECAP6
21[13]
eQEP1S
21[21]
N2HET1[21]
22[3]
nTZ1_3
22[5]
N2HET1[23]
22[11]
ECAP4
22[13]
V9
MIBSPI3CLK
22[16]
AD1EXT_SEL[1]
22[17]
eQEP1A
22[21]
V10
MIBSPI3NCS[0]
22[24]
AD2EVT
22[25]
eQEP1I
22[29]
V5
MIBSPI3NCS[1]
23[0]
MDCLK
23[2]
N2HET1[25]
23[3]
B2
MIBSPI3NCS[2]
23[8]
I2C1_SDA
23[9]
N2HET1[27]
23[11]
nTZ1_2
23[13]
C3
MIBSPI3NCS[3]
23[16]
I2C1_SCL
23[17]
N2HET1[29]
23[19]
nTZ1_1
23[21]
W9
MIBSPI3NENA
23[24]
MIBSPI3NCS[5]
23[25]
N2HET1[31]
23[27]
eQEP1B
23[29]
W8
MIBSPI3SIMO
24[0]
AD1EXT_SEL[0]
24[1]
ECAP3
24[5]
V8
MIBSPI3SOMI
24[8]
AD1EXT_ENA
24[9]
ECAP2
24[13]
H19
MIBSPI5CLK
24[16]
DMM_DATA[4]
24[17]
E19
MIBSPI5NCS[0]
24[24]
DMM_DATA[5]
24[25]
ePWM4A
24[29]
B6
MIBSPI5NCS[1]
25[0]
DMM_DATA[6]
25[1]
ECAP5
25[29]
W6
MIBSPI5NCS[2]
25[8]
DMM_DATA[2]
25[9]
T12
MIBSPI5NCS[3]
25[16]
DMM_DATA[3]
25[17]
H18
MIBSPI5NENA
25[24]
DMM_DATA[7]
25[25]
MII_TXEN
MII_RXD[3]
24[18]
RMII_TXEN
25[26]
Terminal Configuration and Functions
24[19]
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 3-28. Output Multiplexing (continued)
Address
Offset
0x178
0x17C
0x180
0x184
0x188
0x18C
0x190
0x194
337
GWT
BALL
DEFAULT
FUNCTION
Select
Bit
Alternate
Function 1
Select
Bit
Alternate
Function 2
Select
Bit
Alternate
Function 3
Select
Bit
MII_TXD[1]
26[2]
RMII_TXD[1]
26[3]
Alternate
Function 4
Select
Bit
J19
MIBSPI5SIMO[0]
26[0]
DMM_DATA[8]
26[1]
E16
MIBSPI5SIMO[1]
26[8]
DMM_DATA[9]
26[9]
AD1EXT_SEL[0]
26[12]
H17
MIBSPI5SIMO[2]
26[16]
DMM_DATA[10]
26[17]
AD1EXT_SEL[1]
26[20]
G17
MIBSPI5SIMO[3]
26[24]
DMM_DATA[11]
26[25]
I2C2_SDA
26[26]
AD1EXT_SEL[2]
26[28]
J18
MIBSPI5SOMI[0]
27[0]
DMM_DATA[12]
27[1]
MII_TXD[0]
27[2]
E17
MIBSPI5SOMI[1]
27[8]
DMM_DATA[13]
27[9]
AD1EXT_SEL[3]
27[12]
AD1EXT_SEL[4]
27[20]
AD1EXT_ENA
27[28]
H16
MIBSPI5SOMI[2]
27[16]
DMM_DATA[14]
27[17]
G16
MIBSPI5SOMI[3]
27[24]
DMM_DATA[15]
27[25]
K18
N2HET1[0]
28[0]
MIBSPI4CLK
28[1]
V2
N2HET1[1]
28[8]
MIBSPI4NENA
28[9]
W5
N2HET1[2]
28[16]
MIBSPI4SIMO
28[17]
U1
N2HET1[3]
28[24]
MIBSPI4NCS[0]
28[25]
B12
N2HET1[4]
29[0]
MIBSPI4NCS[1]
29[1]
V6
N2HET1[5]
29[8]
MIBSPI4SOMI
29[9]
W3
N2HET1[6]
29[16]
SCI3RX
29[17]
T1
N2HET1[7]
29[24]
MIBSPI4NCS[2]
29[25]
E18
N2HET1[8]
30[0]
MIBSPI1SIMO[1]
30[1]
I2C2_SCL
RMII_TXD[0]
30[2]
MII_TX_CLK
30[18]
Select
Bit
27[3]
27[26]
MII_TXD[3]
Alternate
Function 5
N2HET2[8]
28[11]
N2HET2[10]
28[27]
ePWM2B
28[5]
eQEP2A
28[13]
ePWM3A
28[21]
eQEP2B
28[29]
ePWM4B
29[5]
ePWM3B
29[13]
N2HET2[12]
29[11]
ePWM5A
29[21]
N2HET2[14]
29[27]
ePWM7B
29[29]
N2HET2[16]
30[11]
ePWM7A
30[13]
RESERVED
30[19]
nTZ1_3
30[21]
N2HET2[18]
30[27]
ePWM1SYNCO
30[29]
RMII_CRS_DV
31[3]
V7
N2HET1[9]
30[8]
MIBSPI4NCS[3]
30[9]
D19
N2HET1[10]
30[16]
MIBSPI4NCS[4]
30[17]
E3
N2HET1[11]
30[24]
MIBSPI3NCS[4]
30[25]
B4
N2HET1[12]
31[0]
MIBSPI4NCS[5]
31[1]
N2
N2HET1[13]
31[8]
SCI3TX
31[9]
N2HET2[20]
31[11]
ePWM5B
31[13]
N1
N2HET1[15]
31[16]
MIBSPI1NCS[4]
31[17]
N2HET2[22]
31[19]
ECAP1
31[21]
A4
N2HET1[16]
31[24]
ePWM1SYNCI
31[27]
ePWM1SYNCO
31[29]
A13
N2HET1[17]
32[0]
EMIF_nOE
32[1]
J1
N2HET1[18]
32[8]
EMIF_RNW
32[9]
ePWM6A
32[13]
B13
N2HET1[19]
32[16]
EMIF_nDQM[0]
32[17]
P2
N2HET1[20]
32[24]
EMIF_nDQM[1]
32[25]
ePWM6B
32[29]
H4
N2HET1[21]
33[0]
EMIF_nDQM[2]
33[1]
B3
N2HET1[22]
33[8]
EMIF_nDQM[3]
33[9]
J4
N2HET1[23]
33[16]
EMIF_BA[0]
33[17]
P1
N2HET1[24]
33[24]
MIBSPI1NCS[5]
33[25]
MII_CRS
SCI4RX
SCI4TX
MII_RXD[0]
31[2]
32[2]
32[18]
33[26]
RMII_RXD[0]
33[27]
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
49
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 3-28. Output Multiplexing (continued)
Address
Offset
337
GWT
BALL
DEFAULT
FUNCTION
Select
Bit
0x198
A14
N2HET1[26]
34[0]
MII_RXD[1]
34[2]
RMII_RXD[1]
34[3]
K19
N2HET1[28]
34[8]
MII_RXCLK
34[10]
RMII_REFCLK
34[11]
B11
N2HET1[30]
34[16]
MII_RX_DV
34[18]
D8
N2HET2[1]
34[24]
N2HET1_NDIS
34[25]
D7
N2HET2[2]
35[0]
N2HET2_NDIS
35[1]
D3
N2HET2[12]
35[8]
MIBSPI2NENA
35[12]
D2
N2HET2[13]
35[16]
MIBSPI2SOMI
35[20]
D1
N2HET2[14]
35[24]
MIBSPI2SIMO
35[28]
P4
N2HET2[19]
36[0]
LIN2RX
36[1]
T5
N2HET2[20]
36[8]
LIN2TX
36[9]
T4
MII_RXCLK
36[16]
RESERVED
36[20]
U7
MII_TX_CLK
36[24]
RESERVED
36[28]
E2
N2HET2[3]
37[0]
MIBSPI2CLK
37[4]
N3
N2HET2[7]
37[8]
MIBSPI2NCS[0]
37[12]
0x19C
0x1A0
0x1A4
50
Alternate
Function 1
Select
Bit
Alternate
Function 2
Select
Bit
Alternate
Function 3
Terminal Configuration and Functions
Select
Bit
Alternate
Function 4
Select
Bit
RESERVED
34[12]
Alternate
Function 5
Select
Bit
eQEP2S
34[21]
MIBSPI2NCS[1]
35[13]
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
3.2.2.1.1 Notes on Output Multiplexing
Table 3-28 lists the output signal multiplexing and control signals for selecting the desired functionality for
each pad.
• The pads default to the signal defined by the "Default Function" in Table 3-28.
• The CTRL x columns in Table 3-28 contain a value of type x[y] which indicates the control register
PINMMRx, bit y. It indicates the multiplexing control register and the bit that must be set in order to
select the corresponding functionality to be output on any particular pad.
– For example, consider the multiplexing on pin H3 for the 337-GWT package:
337
GWT
BALL
DEFAULT
FUNCTION
H3
GIOA[6]
•
CTRL1
OPTION 2
CTRL2
19[24]
OPTION 3
N2HET2[4]
CTRL3
OPTION 4
CTRL4
19[26]
OPTION 5
CTRL5
OPTION 6
ePWM1B
CTRL6
19[29]
– When GIOA[6] is configured as an output pin in the GIO module control register, then the
programmed output level appears on pin H3 by default. The PINMMR19[24] is set by default to
indicate that the GIOA[6] signal is selected to be output.
– If the application must output the N2HET2[4] signal on pin H3, it must clear PINMMR19[24] and set
PINMMR19[26].
– Note that the pin is connected as input to both the GIO and N2HET2 modules. That is, there is no
input multiplexing on this pin.
The base address of the IOMM module starts at 0xFFFF_1C00. The Output mux control registers with
the first register PINMMR0 starts at the offset address 0x110 within the IOMM module.
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Terminal Configuration and Functions
51
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
3.2.2.2
www.ti.com
Input Multiplexing
Some signals are connected to more than one terminals, so that the inputs for these signals can come
from either of these terminals. A multiplexor is implemented to let the application choose the terminal that
will be used for providing the input signal from among the available options. The input path selection is
done based on two bits in the PINMMR control registers as listed in Table 3-29.
Table 3-29. Input Multiplexing
Address
Offset
Signal Name
Default Terminal
Alternate Terminal
Terminal 2 Input
Multiplex Control
250h
AD2EVT
T10
PINMMR80[0]
V10
PINMMR80[1]
25Ch
GIOA[0]
A5
PINMMR83[24]
R5
PINMMR83[25]
260h
GIOA[1]
C2
PINMMR84[0]
R6
PINMMR84[1]
GIOA[2]
C1
PINMMR84[8]
B15
PINMMR84[9]
GIOA[3]
E1
PINMMR84[16]
R7
PINMMR84[17]
GIOA[4]
A6
PINMMR84[24]
R8
PINMMR84[25]
GIOA[5]
B5
PINMMR85[0]
R9
PINMMR85[1]
GIOA[6]
H3
PINMMR85[8]
R10
PINMMR85[9]
GIOA[7]
M1
PINMMR85[16]
R11
PINMMR85[17]
GIOB[0]
M2
PINMMR85[24]
B8
PINMMR85[25]
GIOB[1]
K2
PINMMR86[0]
B16
PINMMR86[1]
GIOB[2]
F2
PINMMR86[8]
B9
PINMMR86[9]
GIOB[3]
W10
PINMMR86[16]
R4
PINMMR86[17]
GIOB[4]
G1
PINMMR86[24]
L17
PINMMR86[25]
GIOB[5]
G2
PINMMR87[0]
M17
PINMMR87[1]
264h
268h
26Ch
270h
274h
278h
27Ch
280h
284h
52
Terminal 1 Input
Multiplex Control
GIOB[6]
J2
PINMMR87[8]
R3
PINMMR87[9]
GIOB[7]
F1
PINMMR87[16]
P3
PINMMR87[17]
MDIO
F4
PINMMR87[24]
G3
PINMMR87[25]
MIBSPI1NCS[4]
U10
PINMMR88[0]
N1
PINMMR88[1]
MIBSPI1NCS[5]
U9
PINMMR88[8]
P1
PINMMR88[9]
MII_COL
W4
PINMMR89[16]
F3
PINMMR89[17]
MII_CRS
V4
PINMMR89[24]
B4
PINMMR89[25]
MII_RX_DV
U6
PINMMR90[0]
B11
PINMMR90[1]
MII_RX_ER
U5
PINMMR90[8]
N19
PINMMR90[9]
MII_RXCLK
T4
PINMMR90[16]
K19
PINMMR90[17]
MII_RXD[0]
U4
PINMMR90[24]
P1
PINMMR90[25]
MII_RXD[1]
T3
PINMMR91[0]
A14
PINMMR91[1]
MII_RXD[2]
U3
PINMMR91[8]
G19
PINMMR91[9]
MII_RXD[3]
V3
PINMMR91[16]
H18
PINMMR91[17]
MII_TX_CLK
U7
PINMMR91[24]
D19
PINMMR91[25]
N2HET1[17]
A13
PINMMR92[0]
F3
PINMMR92[1]
N2HET1[19]
B13
PINMMR92[8]
G3
PINMMR92[9]
N2HET1[21]
H4
PINMMR92[16]
J3
PINMMR92[17]
N2HET1[23]
J4
PINMMR92[24]
G19
PINMMR92[25]
N2HET1[25]
M3
PINMMR93[0]
V5
PINMMR93[1]
N2HET1[27]
A9
PINMMR93[8]
B2
PINMMR93[9]
N2HET1[29]
A3
PINMMR93[16]
C3
PINMMR93[17]
N2HET1[31]
J17
PINMMR93[24]
W9
PINMMR93[25]
Terminal Configuration and Functions
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 3-29. Input Multiplexing (continued)
Address
Offset
Signal Name
Default Terminal
Terminal 1 Input
Multiplex Control
Alternate Terminal
Terminal 2 Input
Multiplex Control
288h
N2HET2[0]
D6
PINMMR94[0]
C1
PINMMR94[1]
N2HET2[1]
D8
PINMMR94[8]
D4
PINMMR94[9]
N2HET2[2]
D7
PINMMR94[16]
E1
PINMMR94[17]
N2HET2[3]
E2
PINMMR94[24]
D5
PINMMR94[25]
N2HET2[4]
D13
PINMMR95[0]
H3
PINMMR95[1]
N2HET2[5]
D12
PINMMR95[8]
D16
PINMMR95[9]
N2HET2[6]
D11
PINMMR95[16]
M1
PINMMR95[17]
N2HET2[7]
N3
PINMMR95[24]
N17
PINMMR95[25]
N2HET2[8]
K16
PINMMR96[0]
V2
PINMMR96[1]
N2HET2[9]
L16
PINMMR96[8]
K17
PINMMR96[9]
N2HET2[10]
M16
PINMMR96[16]
U1
PINMMR96[17]
N2HET2[11]
N16
PINMMR96[24]
C4
PINMMR96[25]
N2HET2[12]
D3
PINMMR97[0]
V6
PINMMR97[1]
N2HET2[13]
D2
PINMMR97[8]
C5
PINMMR97[9]
N2HET2[14]
D1
PINMMR97[16]
T1
PINMMR97[17]
N2HET2[15]
K4
PINMMR97[24]
C6
PINMMR97[25]
N2HET2[16]
L4
PINMMR98[0]
V7
PINMMR98[1]
N2HET2[18]
N4
PINMMR98[8]
E3
PINMMR98[9]
N2HET2[20]
T5
PINMMR98[16]
N2
PINMMR98[17]
N2HET2[22]
T7
PINMMR98[24]
N1
PINMMR98[25]
nTZ1_1
N19
PINMMR99[0]
C3
PINMMR99[1]
nTZ1_2
F1
PINMMR99[8]
B2
PINMMR99[9]
nTZ1_3
J3
PINMMR99[16]
D19
PINMMR99[17]
28Ch
290h
294h
298h
29Ch
3.2.2.2.1 Notes on Input Multiplexing
•
•
The Terminal x Input Multiplex Control column in Table 3-29 lists the multiplexing control register and
the bit that must be set in order to select the terminal for providing the input signal to the system. For
example, N2HET2[22] can appears on two different terminals at terminal number T7 and N1. By
default PINMMR98[24] is set and PINMMR98[25] is cleared to select T7 for providing N2HET2[22] to
the system. If the application chooses to use N1 for providing N2HET2[22] then PINMMR98[24] must
be cleared and PINMMR98[25] must be set.
Base address of the IOMM module starts at 0xFFFF_1C00. Input mux control registers with the first
register PINMMR80 starts at the offset address 0x250 within the IOMM module.
3.2.2.2.2 General Rules for Multiplexing Control Registers
•
•
•
•
The PINMMR control registers can only be written in privileged mode. A write in a nonprivileged mode
will generate an error response.
If the application writes all 9’s to any PINMMR control register, then the default functions are selected
for the affected pads.
Each byte in a PINMMR control register is used to select the functionality for a given pad. If the
application sets more than one bit within a byte for any pad, then the default function is selected for
this pad.
Several bits in the PINMMR control registers are reserved and are not used to enable any functions. If
the application sets only these bits and clears the other bits, then the default functions are selected for
the affected pads.
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Terminal Configuration and Functions
53
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
4 Specifications
Absolute Maximum Ratings (1)
4.1
Over Operating Free-Air Temperature Range
Supply voltage
Input voltage
Input clamp current:
MIN
MAX
VCC (2)
–0.3
1.43
VCCIO, VCCP (2)
–0.3
4.6
VCCAD
–0.3
6.25
All input pins, with exception of ADC pins
–0.3
4.6
ADC input pins
–0.3
6.25
IIK (VI < 0 or VI > VCCIO)
All pins, except AD1IN[31:0] and AD2IN[24:0]
–20
20
IIK (VI < 0 or VI > VCCAD)
AD1IN[31:0] and AD2IN[24:0]
–10
10
Total
UNIT
V
V
mA
–40
40
Operating free-air temperature (TA)
–55
125
°C
Operating junction temperature (TJ)
–55
150
°C
Storage temperature (Tstg)
–65
150
°C
(1)
(2)
Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings
only, and functional operation of the device at these or any other conditions beyond those indicated under Recommended Operating
Conditions is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.
Maximum-rated conditions for extended periods may affect device reliability. All voltage values are with respect to their associated
grounds.
4.2
ESD Ratings
Human Body Model (HBM), per AEC Q100-002D (1)
VESD
(1)
4.3
Electrostatic discharge (ESD)
performance:
All pins except corner
Charged Device Model (CDM), per AEC balls
Q100-011
Corner balls
MIN
MAX
–2
2
UNIT
kV
–500
500
V
–750
750
V
AEC Q100-002D indicates HBM stressing is done in accordance with the ANSI/ESDA/JEDEC JS-001-2011 specification.
Power-On Hours (POH)
POH is a function of voltage and temperature. Usage at higher voltages and temperatures will result in a
reduction in POH to achieve the same reliability performance. The POH information in Table 4-1 is
provided solely for convenience and does not extend or modify the warranty provided under TI’s standard
terms and conditions for TI Semiconductor Products. To avoid significant device degradation, the device
POH must be limited to those listed in Table 4-1. To convert to equivalent POH for a specific temperature
profile, see the Calculating Equivalent Power-on-Hours for Hercules Safety MCUs Application Report
(SPNA207).
Table 4-1. Power-On Hours Limits
NOMINAL VCC VOLTAGE (V)
1.2 V
(1)
54
JUNCTION
TEMPERATURE (TJ)
LIFETIME POH (1)
105°C
100k
125°C
25k
POH represents device operation under the specified nominal conditions continuously for the duration of the calculated lifetime.
Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
1000000
Life (hrs)
100000
10000
1000
90
(1)
(2)
95
100
105
110
115
120
125
130
Temperature (qC)
135
140
145
150
155
160
D001
Silicon operating life design goal is 100,000 power-on hours (POH) at 105°C junction temperature (does not include package
interconnect life).
The predicted operating lifetime versus junction temperature is based on reliability modeling using electromigration as the dominant
failure mechanism affecting device wearout for the specific device process and design characteristics.
Figure 4-1. TMS570LC4357-EP Operating Life Derating Chart
Recommended Operating Conditions (1)
4.4
MIN
NOM
MAX
UNIT
VCC
Digital logic supply voltage (Core)
1.14
1.2
1.32
V
VCCPLL
PLL supply voltage
1.14
1.2
1.32
V
VCCIO
Digital logic supply voltage (I/O)
3
3.3
3.6
V
VCCAD
MibADC supply voltage
3
5.25
V
VCCP
Flash pump supply voltage
3
3.6
V
VSS
Digital logic supply ground
VSSAD
MibADC supply ground
–0.1
0.1
V
VADREFHI
Analog-to-Digital (A-to-D) high-voltage reference source
VSSAD
VCCAD
V
VADREFLO
A-to-D low-voltage reference source
VSSAD
VCCAD
V
TA
Operating free-air temperature
–55
125
°C
TJ
Operating junction temperature
–55
150
°C
(1)
3.3
0
V
All voltages are with respect to VSS, except VCCAD, which is with respect to VSSAD.
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Specifications
55
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
4.5
www.ti.com
Switching Characteristics Over Recommended Operating Conditions for Clock Domains
Table 4-2. Clock Domain Timing Specifications
PARAMETER
TEST
CONDITIONS
MIN
5
MAX
UNIT
fOSC
OSC - oscillator clock frequency using an external crystal
20
MHz
fGCLK1
GCLK - R5F CPU clock frequency
300
MHz
fGCLK2
GCLK - R5F CPU clock frequency
300
MHz
fHCLK
HCLK - System clock frequency
150
MHz
fVCLK
VCLK - Primary peripheral clock frequency
110
MHz
fVCLK2
VCLK2 - Secondary peripheral clock frequency
110
MHz
fVCLK3
VCLK3 - Secondary peripheral clock frequency
150
MHz
fVCLKA1
VCLKA1 - Primary asynchronous peripheral clock frequency
110
MHz
fVCLKA2
VCLKA2 - Secondary asynchronous peripheral clock frequency
110
MHz
fVCLKA4
VCLKA4 - Secondary asynchronous peripheral clock frequency
110
MHz
fRTICLK1
RTICLK1 - clock frequency
fVCLK
MHz
fPROG/ERASE
System clock frequency - flash programming/erase
fHCLK
MHz
fECLK1
External Clock 1
110
MHz
fECLK2
External Clock 2
110
MHz
fETMCLKOUT
ETM trace clock output
55
MHz
fETMCLKIN
ETM trace clock input
110
MHz
fEXTCLKIN1
External input clock 1
110
MHz
fEXTCLKIN2
External input clock 2
110
MHz
Table 4-2 lists the maximum frequency of the CPU (GLKx), the level-2 memory (HCLK) and the peripheral
clocks (VCLKx). It is not always possible to run each clock at its maximum frequency as GCLK must be an
integral multiple of HCLK and HCLK must be an integral multiple of VCLKx. Depending on the system, the
optimum performance may be obtained by maximizing either the CPU frequency, the level-two RAM
interface, the level-two flash interface, or the peripherals.
4.6
Wait States Required - L2 Memories
Wait states are cycles the CPU must wait in order to retrieve data from the memories which have access
times longer than a CPU clock. Memory wrapper, SCR interconnect and the CPU itself may introduce
additional cycles of latency due to logic pipelining and synchronization. Therefore, the total latency cycles
as seen by the CPU can be more than the number of wait states to cover the memory access time.
Figure 4-2 shows only the number of programmable wait states needed for L2 flash memory at different
frequencies. The number of wait states is correlated to HCLK frequency. The clock ratio between CPU
clock (GCLKx) and HCLK can vary. Therefore, the total number of wait states in terms of GCLKx can be
obtained by taking the programmed wait states multiplied by the clock ratio.
There is no user programmable wait state for L2 SRAM access. L2 SRAM is clocked by HCLK and is
limited to maximum 150 MHz.
56
Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
RAM
Data Waitstates
0
150MHz
HCLK = 0MHz
Flash (Main Memory)
RWAIT Setting
0
1
HCLK = 0MHz
EEPROM Flash (BUS2)
EWAIT Setting
2
45MHz
2
1
HCLK = 0MHz
45MHz
3
90MHz
3
60MHz
150MHz
135MHz
4
75MHz
5
90MHz
6
105MHz
8
7
120MHz
135MHz
150MHz
Figure 4-2. Wait States Scheme
L2 flash is clocked by HCLK and is limited to maximum 150 MHz. The L2 flash can support zero data wait
state up to 45 MHz.
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Specifications
57
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
4.7
www.ti.com
Power Consumption Summary
Over Recommended Operating Conditions
PARAMETER
TEST CONDITIONS
fGCLK = 300 MHz,
fHCLK = 150 MHz,
fVCLK = 75 MHz,
fVCLK2 = 75 MHz,
fVCLK3 = 150 MHz
VCC digital supply and PLL current
(operating mode)
ICC
MIN TYP (1)
MAX UNIT
(2)
mA
880 1375 (3) (4)
mA
510
990
VCC digital supply and PLL current
(LBIST mode, or PBIST mode)
LBIST clock rate = 75 MHz
ICCIO
VCCIO digital supply current (operating mode)
No DC load, VCCmax
15
mA
Single ADC operational, VCCADmax
15
mA
ICCAD
VCCAD supply current (operating mode)
Single ADC power down, VCCADmax
5
µA
30
mA
Single ADC operational, ADREFHImax
5
mA
Both ADCs operational, ADREFHImax
10
mA
Read operation of two banks in parallel,
VCCPmax
70
mA
Read from two banks and program or
erase another bank, VCCPmax
93
mA
PBIST ROM clock frequency = 75 MHz
Both ADCs operational, VCCADmax
ICCREF
HI
ICCP
(1)
(2)
(3)
(4)
58
ADREFHI supply current (operating mode)
VCCP pump supply current
The typical value is the average current for the nominal process corner and junction temperature of 25°C.
The maximum ICC, value can be derated
• linearly with voltage
• by 1.8 mA/MHz for lower GCLK frequency when fGCLK= 2 * fHCLK= 4 * fVCLK
• for lower junction temperature by the equation below where TJK is the junction temperature in Kelvin and the result is in milliamperes.
405 - 0.2 e0.018 TJK
The maximum ICC, value can be derated
• linearly with voltage
• by 3.2 mA/MHz for lower GCLK frequency
• for lower junction temperature by the equation below where TJK is the junction temperature in Kelvin and the result is in milliamperes.
405 - 0.2 e0.018 TJK
LBIST and PBIST currents are for a short duration, typically less than 10 ms. They are usually ignored for thermal calculations for the
device and the voltage regulator.
Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
4.8
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Input/Output Electrical Characteristics Over Recommended Operating Conditions (1)
PARAMETER
Vhys
Input hysteresis
TEST CONDITIONS
MIN
TYP
MAX
UNIT
All inputs (except
FRAYRX1,
FRAYRX2)
180
mV
FRAYRX1, FRAYRX2
100
mV
(2)
VIL
Low-level input voltage
All inputs (except
FRAYRX1,
FRAYRX2)
–0.3
FRAYRX1, FRAYRX2
0.8
V
0.4 * VCCIO
V
VCCIO + 0.3
V
(2)
VIH
High-level input voltage
All inputs (except
FRAYRX1,
FRAYRX2)
2
FRAYRX1, FRAYRX2
0.6 * VCCIO
IOL = IOLmax
VOL
Low-level output voltage
VOH
High-level output voltage
IIC
Input clamp current (I/O pins)
II
IOL
Input current (I/O pins)
Low-level output current
CI
CO
(1)
(2)
High-level output current
0.2 * VCCIO
IOL = 50 µA, standard
output mode
0.2
IOH = IOHmax
0.8 * VCCIO
IOH = 50 µA, standard
output mode
VCCIO – 0.3
VI < VSSIO – 0.3 or VI
> VCCIO + 0.3
–3.5
V
V
3.5
IIH Pulldown 20 µA
VI = VCCIO
5
40
IIH Pulldown 100 µA
VI = VCCIO
40
195
IIL Pullup 20 µA
VI = VSS
-40
–5
IIL Pullup 100 µA
VI = VSS
–195
–40
All other pins
No pullup or pulldown
–1
1
Pins with output
buffers of 8 mA drive
strength
VOLmax
mA
µA
8
Pins with output
buffers of 4 mA drive
strength
4
Pins with output
buffers of 2 mA drive
strength
2
Pins with output
buffers of 8 mA drive
strength
IOH
V
mA
VOLmin
–8
Pins with output
buffers of 4 mA drive
strength
–4
Pins with output
buffers of 2 mA drive
strength
–2
mA
Input capacitance
2
pF
Output capacitance
3
pF
Source currents (out of the device) are negative while sink currents (into the device) are positive.
This does not apply to the nPORRST pin.
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Specifications
59
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
4.9
www.ti.com
Thermal Resistance Characteristics for the BGA Package (GWT)
Over operating free-air temperature range (unless otherwise noted)
(1)
°C / W
RΘJA
Junction-to-free air thermal resistance, still air (includes 5×5 thermal via cluster in 2s2p PCB connected to 1st ground plane)
14.3
RΘJB
Junction-to-board thermal resistance (includes 5×5 thermal via cluster in 2s2p PCB connected to 1st ground plane)
5.49
RΘJC
Junction-to-case thermal resistance (2s0p PCB)
5.02
ΨJT
Junction-to-package top, still air (includes 5×5 thermal via cluster in 2s2p PCB connected to 1st ground plane)
0.29
ΨJB
Junction-to-board, still air (includes 5×5 thermal via cluster in 2s2p PCB connected to 1st ground plane)
6.41
(1)
For more information about traditional and new thermal metrics, see the Semiconductor and IC Package Thermal Metrics application
report SPRA953
4.10 Timing and Switching Characteristics
4.10.1 Input Timings
t pw
Input
VCCIO
VIH
V IH
VIL
V IL
0
Figure 4-3. TTL-Level Inputs
Table 4-3. Timing Requirements for Inputs (1)
MIN
tpw
Input minimum pulse width
tin_slew
Time for input signal to go from VIL to VIH or from VIH to VIL
(1)
(2)
tc(VCLK) + 10
MAX
(2)
UNIT
ns
1
ns
tc(VCLK) = peripheral VBUS clock cycle time = 1 / f(VCLK)
The timing shown above is only valid for pin used in general-purpose input mode.
t pw
Input
0.6*VCCIO
VCCIO
0.6*VCCIO
0.4*VCCIO
0.4*VCCIO
0
Figure 4-4. FlexRay Inputs
Table 4-4. Timing Requirements for FlexRay Inputs (1)
MIN
tpw
(1)
60
tc(VCLKA2) +
2.5
Input minimum pulse width to meet the FlexRay sampling requirement
MAX
UNIT
ns
tc(VCLKA2) = sample clock cycle time for FlexRay = 1 / f(VCLKA2)
Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
4.10.2 Output Timings
Table 4-5. Switching Characteristics for Output Timings versus Load Capacitance (CL)
PARAMETER
MIN
CL = 15 pF
CL = 50 pF
Rise time, tr
8 mA low EMI pins
Rise time, tr
4 mA low EMI pins
Fall time, tf
Rise time, tr
2 mA-z low EMI pins
Fall time, tf
Rise time, tr
8 mA mode
Fall time, tf
Selectable 8mA / 2mA-z pins
Rise time, tr
2 mA-z mode
Fall time, tf
4
7.2
CL = 150 pF
12.5
CL = 15 pF
2.5
4
CL = 100 pF
7.2
CL = 150 pF
12.5
CL = 15 pF
5.6
CL = 50 pF
10.4
CL = 100 pF
16.8
CL = 150 pF
23.2
CL = 15 pF
5.6
CL= 50 pF
10.4
CL = 100 pF
16.8
CL = 150 pF
23.2
CL = 15 pF
8
CL = 50 pF
15
CL = 100 pF
23
CL = 150 pF
33
CL = 15 pF
8
CL = 50 pF
15
CL = 100 pF
23
CL = 150 pF
33
CL = 15 pF
2.5
CL = 50 pF
4
CL = 100 pF
7.2
CL = 150 pF
12.5
CL = 15 pF
2.5
CL = 50 pF
4
CL = 100 pF
7.2
CL = 150 pF
12.5
CL = 15 pF
8
CL = 50 pF
15
CL = 100 pF
23
CL = 150 pF
33
CL = 15 pF
8
CL = 50 pF
15
CL = 100 pF
23
CL = 150 pF
33
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
UNIT
2.5
CL = 100 pF
CL = 50 pF
Fall time, tf
MAX
Specifications
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
61
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
tr
tf
V OH
Output
VOL
VCCIO
VOH
VOL
0
Figure 4-5. CMOS-Level Outputs
Table 4-6. Timing Requirements for Outputs (1)
MIN
td(parallel_out)
(1)
62
Delay between low to high, or high to low transition of general-purpose output signals
that can be configured by an application in parallel, for example, all signals in a
GIOA port, or all N2HET1 signals, and so forth.
MAX
6
UNIT
ns
This specification does not account for any output buffer drive strength differences or any external capacitive loading differences. Check
for output buffer drive strength information on each signal.
Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5 System Information and Electrical Specifications
5.1
Device Power Domains
The device core logic is split up into multiple virtual power domains to optimize the power for a given
application use case.
This device has six logic power domains: PD1, PD2, PD3, PD4, PD5, and PD6. PD1 is a domain which
cannot turn off of its clocks at once through the Power-Management Module (PMM). However, individual
clock domain operating in PD1 can be individually enabled or disabled through the SYS.CDDIS register.
Each of the other power domains can be turned ON, IDLE or OFF as per the application requirement
through the PMM module.
In this device, a power domain can operate in one of the three possible power states: ON, IDLE and OFF.
ON state is the normal operating state where clocks are actively running in the power domain. When
clocks are turned off, the dynamic current is removed from the power domain. In this device, both the
IDLE and OFF states have the same power characteristic. When put into either the IDLE or the OFF state,
only clocks are turned off from the power domain. Leakage current from the power domain still remains.
Note that putting a power domain in the OFF state will not remove any leakage current in this device. In
changing the power domain states, the user must poll the system status register to check the completion
of the transition. From a programmer model perspective, all three power states are available from the
PMM module.
The actual management of the power domains and the hand-shaking mechanism is managed by the
PMM. Refer to the Power Management Module (PMM) chapter of the device technical reference manual
for more details.
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
63
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.2
www.ti.com
Voltage Monitor Characteristics
A voltage monitor is implemented on this device. The purpose of this voltage monitor is to eliminate the
requirement for a specific sequence when powering up the core and I/O voltage supplies.
5.2.1
Important Considerations
•
•
5.2.2
The voltage monitor does not eliminate the need of a voltage supervisor circuit to ensure that the
device is held in reset when the voltage supplies are out of range.
The voltage monitor only monitors the core supply (VCC) and the I/O supply (VCCIO). The other
supplies are not monitored by the VMON. For example, if the VCCAD or VCCP are supplied from a
source different from that for VCCIO, then there is no internal voltage monitor for the VCCAD and
VCCP supplies.
Voltage Monitor Operation
The voltage monitor generates the Power Good MCU signal (PGMCU) as well as the I/Os Power Good IO
signal (PGIO) on the device. During power-up or power-down, the PGMCU and PGIO are driven low when
the core or I/O supplies are lower than the specified minimum monitoring thresholds. The PGIO and
PGMCU being low isolates the core logic as well as the I/O controls during power up or power down of the
supplies. This allows the core and I/O supplies to be powered up or down in any order.
When the voltage monitor detects a low voltage on the I/O supply, it will assert a power-on reset. When
the voltage monitor detects an out-of-range voltage on the core supply, it asynchronously makes all output
pins high impedance, and asserts a power-on reset. The I/O supply must be above the threshold for
monitoring the core supply. The voltage monitor is disabled when the device enters a low power mode.
The VMON also incorporates a glitch filter for the nPORRST input. Refer to Section 5.3.3.1 for the timing
information on this glitch filter.
Table 5-1. Voltage Monitoring Specifications
PARAMETER
VMON
5.2.3
Voltage
monitoring
thresholds
MIN
TYP
MAX
VCC low - VCC level below this threshold is detected as too low.
0.75
0.9
1.13
VCC high - VCC level above this threshold is detected as too high.
1.40
1.7
2.1
VCCIO low - VCCIO level below this threshold is detected as too low.
1.85
2.4
2.99
UNIT
V
Supply Filtering
The VMON has the capability to filter glitches on the VCC and VCCIO supplies.
Table 5-2 lists the characteristics of the supply filtering. Glitches in the supply larger than the maximum
specification cannot be filtered.
Table 5-2. VMON Supply Glitch Filtering Capability
PARAMETER
64
MIN
MAX
UNIT
Width of glitch on VCC that can be filtered
250
1000
ns
Width of glitch on VCCIO that can be filtered
250
1000
ns
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
5.3
5.3.1
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Power Sequencing and Power-On Reset
Power-Up Sequence
There is no timing dependency between the ramp of the VCCIO and the VCC supply voltage. The powerup sequence starts with the I/O voltage rising above the minimum I/O supply threshold, (for more details,
see Table 5-3), core voltage rising above the minimum core supply threshold and the release of power-on
reset. The high-frequency oscillator will start up first and its amplitude will grow to an acceptable level. The
oscillator start-up time is dependent on the type of oscillator and is provided by the oscillator vendor. The
different supplies to the device can be powered up in any order.
The device goes through the following sequential phases during power up.
Table 5-3. Power-Up Phases
Oscillator start-up and validity check
1024 oscillator cycles
eFuse autoload
3650 oscillator cycles
Flash pump power-up
250 oscillator cycles
Flash bank power-up
1460 oscillator cycles
Total
6384 oscillator cycles
The CPU reset is released at the end of the above sequence and fetches the first instruction from address
0x00000000.
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
65
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.3.2
www.ti.com
Power-Down Sequence
The different supplies to the device can be powered down in any order.
5.3.3
Power-On Reset: nPORRST
This is the power-on reset. This reset must be asserted by an external circuitry whenever the I/O or core
supplies are outside the specified recommended range. This signal has a glitch filter on it. It also has an
internal pulldown.
5.3.3.1
nPORRST Electrical and Timing Requirements
Table 5-4. Electrical Requirements for nPORRST
NO.
MIN
VCCPORL
VCC low supply level when nPORRST must be active during power up
VCCPORH
VCC high supply level when nPORRST must remain active during
power up and become active during power down
VCCIOPORL
VCCIO / VCCP low supply level when nPORRST must be active during
power up
VCCIOPORH
VCCIO / VCCP high supply level when nPORRST must remain active
during power up and become active during power down
VIL(PORRST)
MAX
UNIT
0.5
V
1.14
V
1.1
V
3.0
V
Low-level input voltage of nPORRST VCCIO > 2.5 V
0.2 * VCCIO
Low-level input voltage of nPORRST VCCIO < 2.5 V
0.5
V
3
tsu(PORRST)
Setup time, nPORRST active before VCCIO and VCCP > VCCIOPORL
during power up
0
ms
6
th(PORRST)
Hold time, nPORRST active after VCC > VCCPORH
1
ms
7
tsu(PORRST)
Setup time, nPORRST active before VCC < VCCPORH during power
down
2
µs
8
th(PORRST)
Hold time, nPORRST active after VCCIO and VCCP > VCCIOPORH
1
ms
9
th(PORRST)
Hold time, nPORRST active after VCC < VCCPORL
0
ms
tf(nPORRST)
Filter time nPORRST terminal; pulses less than MIN will be filtered out,
pulses greater than MAX will generate a reset. Pulses greater than
MIN but less than MAX may or may not generate a reset.
3.3 V
VCCIOPORH
475
2000
ns
VCCIOPORH
VCCIO / VCCP
8
1.2 V
VCC
VCCPORH
6
VCCPORH
7
6
VCCIOPORL
7
VCCPORL
VCCPORL
VCCIOPORL
VCC (1.2 V)
VCCIO / VCCP (3.3 V)
3
nPORRST
A.
9
VIL(PORRST)
VIL
VIL
VIL
VIL
VIL(PORRST)
Figure 5-1 shows that there is no timing dependency between the ramp of the VCCIO and the VCC supply voltages.
Figure 5-1. nPORRST Timing Diagram(A)
66
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
5.4
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Warm Reset (nRST)
This is a bidirectional reset signal. The internal circuitry drives the signal low on detecting any device reset
condition. An external circuit can assert a device reset by forcing the signal low. On this terminal, the
output buffer is implemented as an open drain (drives low only). To ensure an external reset is not
arbitrarily generated, TI recommends that an external pullup resistor is connected to this terminal.
This terminal has a glitch filter. It also has an internal pullup
5.4.1
Causes of Warm Reset
Table 5-5. Causes of Warm Reset
DEVICE EVENT
5.4.2
SYSTEM STATUS FLAG
Power-Up Reset
Exception Status Register, bit 15
Oscillator fail
Global Status Register, bit 0
PLL slip
Global Status Register, bits 8 and 9
Watchdog exception
Exception Status Register, bit 13
Debugger reset
Exception Status Register, bit 11
CPU Reset (driven by the CPU STC)
Exception Status Register, bit 5
Software Reset
Exception Status Register, bit 4
External Reset
Exception Status Register, bit 3
nRST Timing Requirements
Table 5-6. nRST Timing Requirements (1)
MIN
tv(RST)
tf(nRST)
(1)
Valid time, nRST active after nPORRST inactive
Valid time, nRST active (all other System reset conditions)
Filter time nRST terminal; pulses less than MIN will be filtered
out, pulses greater than MAX will generate a reset
MAX
5032tc(OSC)
ns
32tc(VCLK)
475
UNIT
2000
ns
Specified values do not include rise/fall times. For rise and fall timings, see Table 4-5.
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
67
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.5
5.5.1
www.ti.com
ARM Cortex-R5F CPU Information
Summary of ARM Cortex-R5F CPU Features
The features of the ARM Cortex-R5F CPU include:
• An integer unit with integral Embedded ICE-RT logic.
• High-speed Advanced Microprocessor Bus Architecture (AMBA) Advanced eXtensible Interfaces (AXI)
for Level two (L2) master and slave interfaces.
• Floating-Point Coprocessor
• Dynamic branch prediction with a global history buffer, and a 4-entry return stack
• Low interrupt latency.
• Nonmaskable interrupt.
• Harvard Level one (L1) memory system with:
– 32KB of instruction cache and 32KB of data cache implemented. Both Instruction and data cache
have ECC support.
– ARMv7-R architecture Memory Protection Unit (MPU) with 16 regions
• Dual core logic for fault detection in safety-critical applications.
• L2 memory interface:
– Single 64-bit master AXI interface
– 64-bit slave AXI interface to cache memories
– 32-bit AXI_Peri ports to support low latency peripheral ports
• Debug interface to a CoreSight Debug Access Port (DAP).
• Performance Monitoring Unit (PMU).
• Vectored Interrupt Controller (VIC) port.
• AXI accelerator coherency port (ACP) supporting IO coherency with write-through cacheable regions
• Ability to generate ECC on L2 data buses and parity of all control channels
• Both CPU cores in lock-step
• Eight hardware breakpoints
• Eight watchpoints
5.5.2
Dual Core Implementation
The device has two Cortex-R5F cores, where the output signals of both CPUs are compared in the CCMR5F unit. To avoid common mode impacts the signals of the CPUs to be compared are delayed by two
clock cycles as shown in Figure 5-2.
68
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
PDx
Outputs from CPU2 to
the system
PDy
cpu1clk
Outputs from CPU1 to
the system
CCM-R5F
2 cycle delay
CPU Bus Compare
PD Inactivity
Monitor
Checker CPU
Inactivity Monitor
Compare errors
ESM
VIM Bus Compare
Safe values (values
that will force the
Z l Œ Wh[• }µš‰µš•
to inactive states)
VIM1
CPU1
(Main CPU)
VIM2
CPU2
(Checker
CPU)
2 cycle delay
cpu2clk
Inputs to CPU1
Figure 5-2. Dual Core Implementation
5.5.3
Duplicate Clock Tree After GCLK
The CPU clock domain is split into two clock trees, one for each CPU, with the clock of the second CPU
running at the same frequency and in phase to the clock of CPU1. See Figure 5-2.
5.5.4
ARM Cortex-R5F CPU Compare Module (CCM) for Safety
CCM-R5F has two major functions. One is to compare the outputs of two Cortex-R5F processor cores and
the VIM modules. The second function is inactivity monitoring, to detect any faulted transaction initiated by
the checker core.
5.5.4.1
Signal Compare Operating Modes
The CCM-R5F module run in one of four operating modes - active compare lockstep, self-test, error
forcing, and self-test error forcing mode. To select an operating mode, a dedicated key must be written to
the key register. CPU compare block and VIM compare block have separate key registers to select their
operating modes. Status registers are also separate for these blocks.
5.5.4.1.1 Active Compare Lockstep Mode
In this mode the output signals of both CPUs and both VIMs are compared, and a difference in the outputs
is indicated by the compare_error terminal. For more details about CPU and VIM lockstep comparison,
refer to the device technical reference manual.
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
69
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
CCM-R5F also produces a signal to ESM GP1.92 to indicate its current status whether it is out of lockstep
or is in self-test mode. This ensures that any lock step fault is reported to the CPU.
5.5.4.1.2 Self-Test Mode
In self-test mode the CCM-R5F is checked for faults, by applying internally generated, series of test
patterns to look for any hardware faults inside the module. During self-test the compare error signal is
deactivated. If a fault on the CCM-R5F module is detected, an error is shown on the selftest_error pin.
5.5.4.1.3 Error Forcing Mode
In error forcing mode a test pattern is applied to the CPU and VIM related inputs of the compare logic to
force an error at the compare error signal of the compare unit. Error forcing mode is done separately for
VIM signal compare block and CPU signal compare block. For each block, this mode is enabled by writing
the key in corresponding block’s key register.
5.5.4.1.4 Self-Test Error Forcing Mode
In self-test error forcing mode an error is forced at the self-test error signal. The compare block is still
running in lockstep mode and the key is switched to lockstep after one clock cycle.
Table 5-7. CPU Compare Self-Test Cycles
MODE
NUMBER OF GCLK CYCLES
Self-Test Mode
4947
Self-Test Error Forcing Mode
1
Error Forcing Mode
1
Table 5-8. VIM Compare Self-Test Cycles
MODE
Self-Test Mode
5.5.4.2
NUMBER OF VCLK CYCLES
151
Self-Test Error Forcing Mode
1
Error Forcing Mode
1
Bus Inactivity Monitor
CCM-R5F also monitors the inputs to the interconnect coming from the checker Cortex-R5F core. The
input signals to the interconnect are compared against their default clamped values. The checker core
must not generate any bus transaction to the interconnect system as all bus transactions are carried out
through the main CPU core. If any signal value is different from its clamped value, an error signal is
generated. The error response in case of a detected transaction is sent to ESM.
In addition to bus monitoring the checker CPU core, the CCM-R5F will also monitor several other critical
signals from other masters residing in other power domains. This is to ensure an inadvertent bus
transaction from an unused power domain can be detected. To enable detection of unwanted transaction
from an unused master, the power domain in which the master to be monitored will need to be configured
in OFF power state through the PMM module.
5.5.4.3
CPU Registers Initialization
To avoid an erroneous CCM-R5F compare error, the application software must ensure that the CPU
registers of both CPUs are initialized with the same values before the registers are used, including
function calls where the register values are pushed onto the stack.
Example routine for CPU register initialization:
70
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
.text
.state32
.global __clearRegisters_
.asmfunc
__clearRegisters_:
mov
r0, lr
mov
r1, #0x0000
mov
r2, #0x0000
mov
r3, #0x0000
mov
r4, #0x0000
mov
r5, #0x0000
mov
r6, #0x0000
mov
r7, #0x0000
mov
r8, #0x0000
mov
r9, #0x0000
mov
r10, #0x0000
mov
r11, #0x0000
mov
r12, #0x0000
mov
r1, #0x11
msr
cpsr, r1
msr
spsr, r1
mov
lr, r0
mov
r8, #0x0000
banked in FIQ mode
mov
r9, #0x0000
mov
r10, #0x0000
mov
r11, #0x0000
mov
r12, #0x0000
mov
r1, #0x13
msr
cpsr, r1
msr
spsr, r1
mov
lr, r0
mov
r1, #0x17
msr
cpsr, r13
msr
spsr, r13
mov
lr, r0
mov
r1, #0x12
msr
cpsr, r13
msr
spsr, r13
mov
lr, r0
mov
r1, #0x1B
msr
cpsr, r13
msr
spsr, r13
mov
lr, r0
mov
r1, #0xDF
msr
cpsr, r13
msr
spsr, r13
; FIQ Mode = 10001
; Registers R8 to R12 are also
; SVC Mode = 10011
; ABT Mode = 10111
; IRQ Mode = 10010
; UDEF Mode = 11011
; System Mode = 11011111
; Floating Point Co-Processor Initialization. FPU needs to be enabled first.
mrc
orr
mcr
mov
fmxr
p15,
r2,
p15,
r2,
fpexc,
fmdrr
fmdrr
fmdrr
fmdrr
fmdrr
fmdrr
fmdrr
fmdrr
fmdrr
fmdrr
fmdrr
fmdrr
fmdrr
fmdrr
fmdrr
fmdrr
bl
bl
bl
bl
bx
d0,
d1,
d2,
d3,
d4,
d5,
d6,
d7,
d8,
d9,
d10,
d11,
d12,
d13,
d14,
d15,
$+4
$+4
$+4
$+4
r0
r1,
r1,
r1,
r1,
r1,
r1,
r1,
r1,
r1,
r1,
r1,
r1,
r1,
r1,
r1,
r1,
#0x00,
r2,
#0x00,
#0x40000000
r2
r2,
c1, c0, #0x02
#0xF00000
r2,
c1, c0, #0x02
r1
r1
r1
r1
r1
r1
r1
r1
r1
r1
r1
r1
r1
r1
r1
r1
.endasmfunc
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
71
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.5.5
www.ti.com
CPU Self-Test
The CPU STC (Self-Test Controller) is used to test the two Cortex-R5F CPU Cores using the
Deterministic Logic BIST Controller as the test engine.
The main features of the self-test controller are:
• Ability to divide the complete test run into independent test intervals
• Capable of running the complete test as well as running few intervals at a time
• Ability to continue from the last executed interval (test set) as well as ability to restart from the
beginning (First test set)
• Complete isolation of the self-tested CPU core from rest of the system during the self-test run
• Ability to capture the Failure interval number
• Time-out counter for the CPU self-test run as a fail-safe feature
5.5.5.1
1.
2.
3.
4.
5.
6.
7.
Application Sequence for CPU Self-Test
Configure clock domain frequencies.
Select number of test intervals to be run.
Configure the time-out period for the self-test run.
Enable self-test.
Wait for CPU reset.
In the reset handler, read CPU self-test status to identify any failures.
Retrieve CPU state if required.
For more information see the device technical reference manual.
5.5.5.2
CPU Self-Test Clock Configuration
The maximum clock rate for the self-test is 110 MHz. The STCCLK is divided down from the CPU clock.
This divider is configured by the STCCLKDIV register at address 0xFFFFE644.
For more information see the device-specific Technical Reference Manual.
5.5.5.3
CPU Self-Test Coverage
The self-test, if enabled, is automatically applied to the entire processor group. Self-test will only start
when nCLKSTOPPEDm is asserted which indicates the CPU cores and the ACP interface are in
quiescent state. While the processor group is in self-test, other masters can still function normally
including accesses to the system memory such as the L2 SRAM. Because uSCU is part of the processor
group under self-test, the cache coherency checking will be bypassed.
When the self-test is completed, reset is asserted to all logic subjected to self-test. After self-test is
complete, software must invalidate the cache accordingly.
The default value of the CPU LBIST clock prescaler is’ divide-by-1’. A prescalar in the STC module can be
used to configure the CPU LBIST frequency with respect to the CPU GCLK frequency.
Table 5-9 lists the CPU test coverage achieved for each self-test interval. It also lists the cumulative test
cycles. The test time can be calculated by multiplying the number of test cycles with the STC clock period.
72
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 5-9. CPU Self-Test Coverage
INTERVALS
TEST COVERAGE, %
0
0
TEST CYCLES
0
1
56.85
1629
2
64.19
3258
3
68.76
4887
4
71.99
6516
5
75
8145
6
76.61
9774
7
78.08
11403
8
79.2
13032
9
80.18
14661
10
81.03
16290
11
81.9
17919
12
82.58
19548
13
83.24
21177
14
83.73
22806
15
84.15
24435
16
84.52
26064
17
84.9
27693
18
85.26
29322
19
85.68
30951
20
86.05
32580
21
86.4
34209
22
86.68
35838
23
86.94
37467
24
87.21
39096
25
87.48
40725
26
87.74
42354
27
87.98
43983
28
88.18
45612
29
88.38
47241
30
88.56
48870
31
88.75
50499
32
88.93
52128
33
89.1
53757
34
89.23
55386
35
89.41
57015
36
89.55
58644
37
89.7
60273
38
89.83
61902
39
89.96
63531
40
90.1
65160
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
73
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.5.6
www.ti.com
N2HET STC / LBIST Self-Test Coverage
Logic BIST self-test capability for N2HETs is available in this device. The STC2 can be configured to
perform self-test for both N2HETs at the same time or one at the time. The default value of the N2HET
LBIST clock prescaler is divide-by-1. However, the maximum clock rate for the N2HET STC / LBIST is
VCLK/2. N2HET STC test should not be executed concurrently with CPU STC test.
Table 5-10. N2HET Self-Test Coverage
74
INTERVALS
TEST COVERAGE, %
0
0
TEST CYCLES
0
1
70.01
1365
2
77.89
2730
3
81.73
4095
4
84.11
5460
5
86.05
6825
6
87.78
8190
7
88.96
9555
8
89.95
10920
9
90.63
12285
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
5.6
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Clocks
5.6.1
Clock Sources
Table 5-11 lists the available clock sources on the device. Each clock source can be enabled or disabled
using the CSDISx registers in the system module. The clock source number in the table corresponds to
the control bit in the CSDISx register for that clock source.
Table 5-11 also lists the default state of each clock source.
Table 5-11. Available Clock Sources
CLOCK
SOURCE NO.
NAME
0
OSCIN
Main Oscillator
Enabled
1
PLL1
Output From PLL1
Disabled
5.6.1.1
DESCRIPTION
DEFAULT STATE
2
Reserved
Reserved
Disabled
3
EXTCLKIN1
External Clock Input 1
Disabled
Enabled
4
CLK80K
Low-Frequency Output of Internal Reference Oscillator
5
CLK10M
High-Frequency Output of Internal Reference Oscillator
Enabled
6
PLL2
Output From PLL2
Disabled
7
EXTCLKIN2
External Clock Input 2
Disabled
Main Oscillator
The oscillator is enabled by connecting the appropriate fundamental resonator/crystal and load capacitors
across the external OSCIN and OSCOUT pins as shown in Figure 5-3. The oscillator is a single-stage
inverter held in bias by an integrated bias resistor. This resistor is disabled during leakage test
measurement and low power modes.
NOTE
TI strongly encourages each customer to submit samples of the device to the
resonator/crystal vendors for validation. The vendors are equipped to determine which load
capacitors will best tune their resonator/crystal to the microcontroller device for optimum
start-up and operation over temperature and voltage extremes.
An external oscillator source can be used by connecting a 3.3-V clock signal to the OSCIN terminal and
leaving the OSCOUT terminal unconnected (open) as shown in Figure 5-3.
OSCIN
(see Note B)
Kelvin_GND
C1
OSCOUT
OSCIN
(see Note B)
Kelvin_GND OSCOUT
C2
(see Note A)
External
VSS
Clock Signal
(toggling 0 V to 3.3 V)
Crystal
(a)
(b)
Note A: The values of C1 and C2 should be provided by the resonator/crystal vendor.
Note B: Kelvin_GND should not be connected to any other GND when used with a crystal; however, when used with an
external clock source, Kelvin_GND may be tied to VSS.
Figure 5-3. Recommended Crystal/Clock Connection
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
75
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
5.6.1.1.1 Timing Requirements for Main Oscillator
Table 5-12. Timing Requirements for Main Oscillator
MAX
UNIT
tc(OSC)
Cycle time, OSCIN (when using a sine-wave input)
MIN
50
200
ns
tc(OSC_SQR)
Cycle time, OSCIN, (when input to the OSCIN is a square wave)
50
200
ns
tw(OSCIL)
Pulse duration, OSCIN low (when input to the OSCIN is a square wave)
15
ns
tw(OSCIH)
Pulse duration, OSCIN high (when input to the OSCIN is a square wave)
15
ns
76
NOM
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
5.6.1.2
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Low-Power Oscillator
The Low-Power Oscillator (LPO) is comprised of two oscillators — HF LPO and LF LPO, in a single
macro.
5.6.1.2.1 Features
The main features of the LPO are:
• Supplies a clock at extremely low power to reduce power consumption. This is connected as clock
source 4 of the Global Clock Module (GCM).
• Supplies a high-frequency clock for nontiming-critical systems. This is connected as clock source 5 of
the GCM.
• Provides a comparison clock for the crystal oscillator failure detection circuit.
BIAS_EN
LFLPO
LFEN
LF_TRIM
Low-Power
Oscillator
HFEN
HF_TRIM
HFLPO
HFLPO_VALID
nPORRST
Figure 5-4. LPO Block Diagram
Figure 5-4 shows a block diagram of the internal reference oscillator. This is a low-power oscillator (LPO)
and provides two clock sources: one nominally 80 kHz and one nominally 10 MHz.
5.6.1.2.2 LPO Electrical and Timing Specifications
Table 5-13. LPO Specifications
PARAMETER
Clock detection
LPO - HF oscillator
MIN
TYP
MAX
UNIT
1.375
2.4
4.875
MHz
Oscillator fail frequency - higher threshold, using untrimmed
LPO output
22
38.4
78
MHz
Untrimmed frequency
5.5
9
19.5
MHz
Trimmed frequency
8.0
9.6
11.0
MHz
Oscillator fail frequency - lower threshold, using untrimmed
LPO output
Start-up time from STANDBY (LPO BIAS_EN high for at least
900 µs)
10
Cold start-up time
Untrimmed frequency
LPO - LF oscillator
36
Start-up time from STANDBY (LPO BIAS_EN high for at least
900 µs)
Cold start-up time
85
900
µs
180
kHz
100
µs
2000
µs
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
µs
77
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.6.1.3
www.ti.com
Phase-Locked Loop (PLL) Clock Modules
The PLL is used to multiply the input frequency to some higher frequency.
The main features of the PLL are:
• Frequency modulation can be optionally superimposed on the synthesized frequency of PLL1. The
frequency modulation capability of PLL2 is permanently disabled.
• Configurable frequency multipliers and dividers
• Built-in PLL Slip monitoring circuit
• Option to reset the device on a PLL slip detection
5.6.1.3.1 Block Diagram
Figure 5-5 shows a high-level block diagram of the two PLL macros on this microcontroller. PLLCTL1 and
PLLCTL2 are used to configure the multiplier and dividers for the PLL1. PLLCTL3 is used to configure the
multiplier and dividers for PLL2.
OSCIN
/NR
INTCLK
/OD
VCOCLK
PLL
/1 to /64
/R
post_ODCLK
/1 to /8
PLLCLK
/1 to /32
fPLLCLK = (fOSCIN / NR) * NF / (OD * R)
/NF
/1 to /256
OSCIN
/NR2
VCOCLK2
INTCLK2
/1 to /64
PLL#2
/NF2
/OD2
/R2
post_ODCLK2
/1 to /8
PLL2CLK
/1 to /32
f PLL2CLK = (fOSCIN / NR2) * NF2 / (OD2 * R2)
/1 to /256
Figure 5-5. GWT PLLx Block Diagram
5.6.1.3.2 PLL Timing Specifications
Table 5-14. PLL Timing Specifications
PARAMETER
MIN
UNIT
fINTCLK
PLL1 Reference Clock frequency
20
MHz
fpost_ODCLK
Post-ODCLK – PLL1 Post-divider input clock frequency
400
MHz
fVCOCLK
VCOCLK – PLL1 Output Divider (OD) input clock frequency
550
MHz
fINTCLK2
PLL2 Reference Clock frequency
20
MHz
fpost_ODCLK2
Post-ODCLK – PLL2 Post-divider input clock frequency
400
MHz
fVCOCLK2
VCOCLK – PLL2 Output Divider (OD) input clock frequency
550
MHz
78
1
MAX
1
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
5.6.1.4
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
External Clock Inputs
The device supports up to two external clock inputs. This clock input must be a square-wave input.
Table 5-15 specifies the electrical and timing requirements for these clock inputs.
Table 5-15. External Clock Timing and Electrical Specifications
PARAMETER
MIN
MAX
UNIT
80
MHz
fEXTCLKx
External clock input frequency
tw(EXTCLKIN)H
EXTCLK high-pulse duration
6
ns
tw(EXTCLKIN)L
EXTCLK low-pulse duration
6
ns
viL(EXTCLKIN)
Low-level input voltage
–0.3
0.8
V
viH(EXTCLKIN)
High-level input voltage
2
VCCIO + 0.3
V
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
79
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.6.2
www.ti.com
Clock Domains
5.6.2.1
Clock Domain Descriptions
Table 5-16 lists the device clock domains and their default clock sources. Table 5-16 also lists the system
module control register that is used to select an available clock source for each clock domain.
Table 5-16. Clock Domain Descriptions
CLOCK DOMAIN
CLOCK DISABLE BIT
DEFAULT
SOURCE
SOURCE SELECTION
REGISTER
SPECIAL CONSIDERATIONS
•
GCLK1
SYS.CDDIS.0
OSCIN
SYS.GHVSRC[3:0]
•
•
•
GCLK2
HCLK
SYS.CDDIS.0
SYS.CDDIS.1
OSCIN
OSCIN
SYS.GHVSRC[3:0]
SYS.GHVSRC[3:0]
•
•
•
•
Always the same frequency as GCLK1
2 cycles delayed from GCLK1
Is disabled along with GCLK1
Gets divided by the same divider setting
as that for GCLK1 when running CPU selftest (LBIST)
•
Divided from GCLK1 through
HCLKCNTLregister
Allowable clock ratio from 1:1 to 4:1
Is disabled through the CDDISx registers
bit 1
•
•
•
VCLK
SYS.CDDIS.2
OSCIN
SYS.GHVSRC[3:0]
•
•
•
VCLK2
SYS.CDDIS.3
OSCIN
SYS.GHVSRC[3:0]
•
•
•
•
80
This the main clock from which HCLK is
divided down
In phase with HCLK
Is disabled separately from HCLK through
the CDDISx registers bit 0
Can be divided-by-1 up to 8 when running
CPU self-test (LBIST) using the CLKDIV
field of the STCCLKDIV register at
address 0xFFFFE108
Divided down from HCLK through
CLKCNTL register
Can be HCLK/1, HCLK/2,... or HCLK/16
Is disabled separately from HCLK through
the CDDISx registers bit 2
HCLK:VCLK2:VCLK must be integer ratios
of each other
Divided down from HCLK
Can be HCLK/1, HCLK/2,... or HCLK/16
Frequency must be an integer multiple of
VCLK frequency
Is disabled separately from HCLK through
the CDDISx registers bit 3
VCLK3
SYS.CDDIS.8
OSCIN
SYS.GHVSRC[3:0]
•
•
•
Divided down from HCLK
Can be HCLK/1, HCLK/2,... or HCLK/16
Is disabled separately from HCLK through
the CDDISx registers bit 8
VCLKA1
SYS.CDDIS.4
VCLK
SYS.VCLKASRC[3:0]
•
•
Defaults to VCLK as the source
Is disabled through the CDDISx registers
bit 4
VCLKA2
SYS.CDDIS.5
VCLK
SYS.VCLKASRC[3:0]
•
•
Defaults to VCLK as the source
Is disabled through the CDDISx registers
bit 5
VCLKA4
SYS.CDDIS.11
VCLK
SYS.VCLKACON1[19:16]
•
•
Defaults to VCLK as the source
Is disabled through the CDDISx registers
bit 11
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 5-16. Clock Domain Descriptions (continued)
CLOCK DOMAIN
CLOCK DISABLE BIT
DEFAULT
SOURCE
SOURCE SELECTION
REGISTER
SPECIAL CONSIDERATIONS
•
•
VCLKA4_DIVR
SYS.VCLKACON1.20
VCLK
SYS.VCLKACON1[19:16]
•
•
•
•
RTICLK1
SYS.CDDIS.6
VCLK
SYS.RCLKSRC[3:0]
•
•
Divided down from VCLKA4 using the
VCLKA4R field of the VCLKACON1
register
Frequency can be VCLKA4/1,
VCLKA4/2, ..., or VCLKA4/8
Default frequency is VCLKA4/2
Is disabled separately through the
VCLKA4_DIV_CDDIS bit in the
VCLKACON1 register, if the VCLKA4 is
not already disabled
Defaults to VCLK as the source
If a clock source other than VCLK is
selected for RTICLK1, then the RTICLK1
frequency must be less than or equal to
VCLK/3
Application can ensure this by
programming the RTI1DIV field of the
RCLKSRC register, if necessary
Is disabled through the CDDISx registers
bit 6
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
81
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.6.2.2
www.ti.com
Mapping of Clock Domains to Device Modules
Each clock domain has a dedicated functionality as shown in Figure 5-6.
GCM
0
OSCIN
FMzPLL
X1..256
/1..64
Low Power
Oscillator
GCLK, GCLK2 (to CPU, CCM)
(SSPLL)
/1..32
/1..8
/1..4
1
*
80kHz
4
10MHz
5
PLL # 2 (SSPLL)
/1..64
X1..256
/1..8
* the frequency at this node must not
exceed the maximum GCLK specification.
/1..32
3
EXTCLKIN 1
/1..16
VCLK_s (VCLK to system modules)
/1..16
VCLK (VCLK to peripherals on PCR3)
/1..16
VCLK2 (to N2HETx and HTUx)
/1..16
6
*
VCLK3 (to EMIF, eCAPx, ePWMx,
Ethernet and eQEPx)
CLKSRC(7:0)
VCLKA1 (to DCANx)
7
EXTCLKIN2
HCLK1 (to SYSTEM)
VCLK
CLKSRC(7:0)
VCLK3
VCLKA2 (to FlexRay and FTU)
VCLKA4_DIVR
VCLK
CLKSRC(7:0)
VCLKA4_DIVR_EMAC (to Ethernet,
as alternate for MIIXCLK and/or
MIIRXCLK) VCLKA4 is left open.
VCLK
Ethernet
CLKSRC(7:0)
/1, 2, 4, or 8
RTICLK1 (to RTI1, DWWD)
VCLK
EMIF
VCLKA1
VCLK
VCLK2
VCLKA2
/1,2,..1024
/1,2,..4
GTUC1,2
Prop_seg
Phase_seg2
Phase_seg1
FlexRay
Baud
Rate
FlexRay
CAN Baud Rate
DCANx
VCLK2
VCLKA2
/1,2,..256
/2,3..224
/1,2..32
/1,2..65536
HRP
/1..64
/1,2..256
N2HETx
TU
FlexRay
TU
SPI
Baud Rate
SPIx,MibSPIx
LIN / SCI
Baud Rate
ADCLK
ECLK
I2C baud
rate
LIN, SCI
MibADCx
External Clock
I2C
EXTCLKIN1
PLL#2 output
Start of cycle
Macro Tick
NTU[3]
NTU[2]
NTU[1]
RTI
LRP
/20 ..2 5
Loop
High
Resolution Clock
N2HETx
NTU[0]
Figure 5-6. Device Clock Domains
82
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
5.6.3
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Special Clock Source Selection Scheme for VCLKA4_DIVR_EMAC
Some applications may need to use both the FlexRay and the Ethernet interfaces. The FlexRay controller
requires the VCLKA2 frequency to be 80 MHz, while the MII interface requires VCLKA4_DIVR_EMAC to
be 25 MHz and the RMII requires VCLKA4_DIVR_EAMC to be 50 MHz.
These different frequencies are supported by adding special dedicated clock source selection options for
the VCLKA4_DIVR_EMAC clock domain. This logic is shown in Figure 5-7.
0
1
3
4
5
6
7
VCLK
VCLKA4 (left open)
/DIVR
VCLKA4_DIVR_EMAC
(to EMAC)
PLL2 post_ODCLK/8
PLL2 post_ODCLK/16
VCLKA4_SRC
Figure 5-7. VCLKA4_DIVR Source Selection Options
The PLL2 post_ODCLK is brought out as a separate output from the PLL wrapper module. There are two
additional dividers implemented at the device-level to divide this PLL2 post_ODCLK by 8 and by 16.
As shown in Figure 5-7, the VCLKA4_SRC configured through the system module VCLKACON1 control
register is used to determine the clock source for the VCLKA4 and VCLKA4_DIVR. An additional
multiplexor is implemented to select between the VCLKA4_DIVR and the two additional clock sources –
PLL2 post_ODCLK/8 and post_ODCLK/16.
Table 5-17 lists the VCLKA4_DIVR_EMAC clock source selections.
Table 5-17. VCLKA4_DIVR_EMAC Clock Source Selection
VCLKA4_SRC FROM VCLKACON1[19–16]
CLOCK SOURCE FOR VCLKA4_DIVR_EMAC
0x0
OSCIN / VCLKA4R
0x1
PLL1CLK / VCLKA4R
0x2
Reserved
0x3
EXTCLKIN1 / VCLKA4R
0x4
LF LPO / VCLKA4R
0x5
HF LPO / VCLKA4R
0x6
PLL2CLK / VCLKA4R
0x7
EXTCLKIN2 / VCLKA4R
0x8–0xD
VCLK
0xE
PLL2 post_ODCLK/8
0xF
PLL2 post_ODCLK/16
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
83
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.6.4
www.ti.com
Clock Test Mode
The TMS570 platform architecture defines a special mode that allows various clock signals to be selected
and output on the ECLK1 terminal and N2HET1[12] device outputs. This special mode, Clock Test Mode,
is very useful for debugging purposes and can be configured through the CLKTEST register in the system
module. See Table 5-18 and Table 5-19 for the CLKTEST bits value and signal selection.
Table 5-18. Clock Test Mode Options for Signals on ECLK1
SEL_ECP_PIN = CLKTEST[4-0]
84
SIGNAL ON ECLK1
00000
Oscillator Clock
00001
PLL1 Clock Output
00010
Reserved
00011
EXTCLKIN1
00100
Low-Frequency Low-Power Oscillator (LFLPO) Clock [CLK80K]
00101
High-Frequency Low-Power Oscillator (HFLPO) Clock [CLK10M]
00110
PLL2 Clock Output
00111
EXTCLKIN2
01000
GCLK1
01001
RTI1 Base
01010
Reserved
01011
VCLKA1
01100
VCLKA2
01101
Reserved
01110
VCLKA4_DIVR
01111
Flash HD Pump Oscillator
10000
Reserved
10001
HCLK
10010
VCLK
10011
VCLK2
10100
VCLK3
10101
Reserved
10110
Reserved
10111
EMAC Clock Output
11000
Reserved
11001
Reserved
11010
Reserved
11011
Reserved
11100
Reserved
11101
Reserved
11110
Reserved
11111
Reserved
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 5-19. Clock Test Mode Options for Signals on N2HET1[12]
SEL_GIO_PIN = CLKTEST[11-8]
SIGNAL ON N2HET1[12]
0000
Oscillator Valid Status
0001
PLL1 Valid Status
0010
Reserved
0011
Reserved
0100
Reserved
0101
HFLPO Clock Output Valid Status [CLK10M]
0110
PLL2 Valid Status
0111
Reserved
1000
LFLPO Clock Output Valid Status [CLK80K]
1001
Oscillator Valid status
1010
Oscillator Valid status
1011
Oscillator Valid status
1100
Oscillator Valid status
1101
Reserved
1110
VCLKA4
1111
Oscillator Valid status
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
85
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.7
www.ti.com
Clock Monitoring
The LPO Clock Detect (LPOCLKDET) module consists of a clock monitor (CLKDET) and an internal LPO.
The LPO provides two different clock sources – a low frequency (CLK80K) and a high frequency
(CLK10M).
The CLKDET is a supervisor circuit for an externally supplied clock signal (OSCIN). In case the OSCIN
frequency falls out of a frequency window, the CLKDET flags this condition in the global status register
(GLBSTAT bit 0: OSC FAIL) and switches all clock domains sourced by OSCIN to the CLK10M clock (limp
mode clock).
The valid OSCIN frequency range is defined as: fCLK10M / 4 < fOSCIN < fCLK10M * 4.
5.7.1
Clock Monitor Timings
fail
lower
threshold
1.375
upper
threshold
pass
4.875
22
fail
78
f[MHz]
Figure 5-8. LPO and Clock Detection, Untrimmed CLK10M
5.7.2
External Clock (ECLK) Output Functionality
The ECLK1/ECLK2 terminal can be configured to output a prescaled clock signal indicative of an internal
device clock. This output can be externally monitored as a safety diagnostic.
5.7.3
Dual Clock Comparators
The Dual Clock Comparator (DCC) module determines the accuracy of selectable clock sources by
counting the pulses of two independent clock sources (counter 0 and counter 1). If one clock is out of
spec, an error signal is generated. For example, the DCC1 can be configured to use CLK10M as the
reference clock (for counter 0) and VCLK as the "clock under test" (for counter 1). This configuration
allows the DCC1 to monitor the PLL output clock when VCLK is using the PLL output as its source.
An additional use of this module is to measure the frequency of a selectable clock source. For example,
the reference clock is connected to Counter 0 and the signal to be measured is connected to Counter 1.
Counter 0 is programmed with a start value of known time duration (measurement time) from the
reference clock. Counter 1 is programmed with a maximum start value. Start both counter simultaneously.
When Counter 0 decrements to zero, both counter will stop and an error signal is generated if Counter 1
does not reach zero. The frequency of the input signals can be calculated from the count value of Counter
1 and the measurement time.
5.7.3.1
•
•
•
•
86
Features
Takes two different clock sources as input to two independent counter blocks.
One of the clock sources is the known-good, or reference clock; the second clock source is the "clock
under test."
Each counter block is programmable with initial, or seed values.
The counter blocks start counting down from their seed values at the same time; a mismatch from the
expected frequency for the clock under test generates an error signal which is used to interrupt the
CPU.
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
5.7.3.2
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Mapping of DCC Clock Source Inputs
Table 5-20. DCC1 Counter 0 Clock Sources
CLOCK SOURCE[3:0]
CLOCK NAME
Others
Oscillator (OSCIN)
0x5
High-frequency LPO
0xA
Test clock (TCK)
Table 5-21. DCC1 Counter 1 Clock Sources
KEY[3:0]
CLOCK SOURCE[3:0]
Others
–
N2HET1[31]
0x0
Main PLL free-running clock
output
0x1
PLL #2 free-running clock output
0xA
CLOCK NAME
0x2
Low-frequency LPO
0x3
High-frequency LPO
0x4
Reserved
0x5
EXTCLKIN1
0x6
EXTCLKIN2
0x7
Reserved
0x8 - 0xF
VCLK
Table 5-22. DCC2 Counter 0 Clock Sources
CLOCK SOURCE[3:0]
CLOCK NAME
Others
Oscillator (OSCIN)
0xA
Test clock (TCK)
Table 5-23. DCC2 Counter 1 Clock Sources
KEY[3:0]
CLOCK SOURCE[3:0]
Others
0xA
CLOCK NAME
–
N2HET2[0]
0x1
PLL2_post_ODCLK/8
0x2
PLL2_post_ODCLK/16
0x3 - 0x7
Reserved
0x8 - 0xF
VCLK
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
87
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.8
www.ti.com
Glitch Filters
Table 5-24 lists the signals with glitch filters present .
Table 5-24. Glitch Filter Timing Specifications
TERMINAL
MIN
MAX
UNIT
tf(nPORRST)
Filter time nPORRST terminal; pulses less than MIN will be filtered out,
pulses greater than MAX will generate a reset (1)
475
2000
ns
nRST
tf(nRST)
Filter time nRST terminal; pulses less than MIN will be filtered out, pulses
greater than MAX will generate a reset
475
2000
ns
TEST
tf(TEST)
Filter time TEST terminal; pulses less than MIN will be filtered out, pulses
greater than MAX will pass through
475
2000
ns
nPORRST
(1)
88
PARAMETER
The glitch filter design on the nPORRST signal is designed such that no size pulse will reset any part of the microcontroller (flash pump,
I/O pins, forth) without also generating a valid reset signal to the CPU.
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
5.9
5.9.1
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Device Memory Map
Memory Map Diagram
Figure 5-9 shows the device memory map.
0xFFFFFFFF
SYSTEM Peripherals - Frame 1
0xFFF80000
0xFFF7FFFF
Peripherals - Frame 3
0xFF000000
0xFEFFFFFF
CRC1
0xFE000000
RESERVED
0xFCFFFFFF
Peripherals - Frame 2
0xFC000000
0xFBFFFFFF
CRC2
0xFB000000
RESERVED
Flash
(Flash ECC, OTP and EEPROM accesses)
0xF047FFFF
0xF0000000
RESERVED
0x87FFFFFF
CS0
0x80000000
0x6FFFFFFF
0x60000000
EMIF (128MB)
SDRAM
RESERVED
reserved0x6C000000
CS4 0x68000000 EMIF (16MB * 3)
CS3 0x64000000 Async RAM
CS2
RESERVED
0x37FFFFFF
RESERVED
0x34000000
0x33FFFFFF
R5F Cache
0x30000000
RESERVED
0x0847FFFF
RAM - ECC
0x08400000
RESERVED
0x0807FFFF
RAM (512KB)
0x08000000
RESERVED
0x003FFFFF
Flash (4MB)
0x00000000
Figure 5-9. Memory Map
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
89
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.9.2
www.ti.com
Memory Map Table
Table 5-25. Module Registers / Memories Memory Map
ADDRESS RANGE
TARGET NAME
MEMORY
SELECT
START
END
FRAME
SIZE
ACTUAL
SIZE
RESPONSE FOR
ACCESS TO
UNIMPLEMENTED
LOCATIONS IN
FRAME
Level 2 Memories
Level 2 Flash Data Space
0x0000_0000
0x003F_FFFF
4MB
4MB
Abort
Level 2 RAM
0x0800_0000
0x083F_FFFF
4MB
512KB
Abort
Level 2 RAM ECC
0x0840_0000
0x087F_FFFF
4MB
512KB
Accelerator Coherency Port
0x0800_0000
8MB
512KB
Accelerator Coherency Port
0x087F_FFFF
Abort
Level 1 Cache Memories
Cortex-R5F Data Cache
Memory
0x3000_0000
0x30FF_FFFF
16MB
32KB
Cortex-R5F Instruction Cache
Memory
0x3100_0000
0x31FF_FFFF
16MB
32KB
Abort
External Memory Accesses
EMIF Chip Select 2
(asynchronous)
0x6000_0000
0x63FF_FFFF
64MB
16MB
EMIF Chip Select 3
(asynchronous)
0x6400_0000
0x67FF_FFFF
64MB
16MB
EMIF Chip Select 4
(asynchronous)
0x6800_0000
0x6BFF_FFFF
64MB
16MB
EMIF Chip Select 0
(synchronous)
0x8000_0000
0x87FF_FFFF
128MB
128MB
Customer OTP, Bank0
0xF000_0000
0xF000_1FFF
8KB
4KB
Customer OTP, Bank1
0xF000_2000
0xF000_3FFF
8KB
4KB
Customer OTP, EEPROM
Bank
0xF000_E000
0xF000_FFFF
8KB
1KB
Customer OTP-ECC, Bank0
0xF004_0000
0xF004_03FF
1KB
512B
Customer OTP-ECC, Bank1
0xF004_0400
0xF004_07FF
1KB
512B
Customer OTP-ECC,
EEPROM Bank
0xF004_1C00
0xF004_1FFF
1KB
128B
TI OTP, Bank0
0xF008_0000
0xF008_1FFF
8KB
4KB
TI OTP, Bank1
0xF008_2000
0xF008_3FFF
8KB
4KB
TI OTP, EEPROM Bank
0xF008_E000
0xF008_FFFF
8KB
1KB
TI OTP-ECC, Bank0
0xF00C_0000
0xF00C_03FF
1KB
512B
Access to
"Reserved" space
will generate Abort
Flash OTP, ECC, EEPROM Bank
TI OTP-ECC, Bank1
0xF00C_0400
0xF00C_07FF
1KB
512B
TI OTP-ECC, EEPROM Bank
0xF00C_1C00
0xF00C_1FFF
1KB
128B
EEPROM Bank-ECC
0xF010_0000
0xF01F_FFFF
1MB
16KB
EEPROM Bank
0xF020_0000
0xF03F_FFFF
2MB
128KB
Flash Data Space ECC
0xF040_0000
0xF05F_FFFF
2MB
512KB
16MB
16MB
Abort
Abort
Interconnect SDC MMR
Interconnect SDC MMR
0xFA00_0000
0xFAFF_FFFF
Registers/Memories under PCR2 (Peripheral Segment 2)
CPPI Memory Slave (Ethernet
RAM)
PCS[41]
0xFC52_0000
0xFC52_1FFF
8KB
8KB
CPGMAC Slave (Ethernet
Slave)
PS[30]-PS[31]
0xFCF7_8000
0xFCF7_87FF
2KB
2KB
CPGMACSS Wrapper
(Ethernet Wrapper)
PS[29]
0xFCF7_8800
0xFCF7_88FF
256B
256B
Ethernet MDIO Interface
PS[29]
0xFCF7_8900
0xFCF7_89FF
256B
256B
90
Abort
No Error
No Error
No Error
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 5-25. Module Registers / Memories Memory Map (continued)
ADDRESS RANGE
ACTUAL
SIZE
RESPONSE FOR
ACCESS TO
UNIMPLEMENTED
LOCATIONS IN
FRAME
START
END
FRAME
SIZE
ePWM1
0xFCF7_8C00
0xFCF7_8CFF
256B
256B
Abort
ePWM2
0xFCF7_8D00
0xFCF7_8DFF
256B
256B
Abort
0xFCF7_8E00
0xFCF7_8EFF
256B
256B
Abort
ePWM4
0xFCF7_8F00
0xFCF7_8FFF
256B
256B
Abort
ePWM5
0xFCF7_9000
0xFCF7_90FF
256B
256B
Abort
ePWM6
0xFCF7_9100
0xFCF7_91FF
256B
256B
Abort
0xFCF7_9200
0xFCF7_92FF
256B
256B
Abort
eCAP1
0xFCF7_9300
0xFCF7_93FF
256B
256B
Abort
eCAP2
0xFCF7_9400
0xFCF7_94FF
256B
256B
Abort
eCAP3
0xFCF7_9500
0xFCF7_95FF
256B
256B
Abort
0xFCF7_9600
0xFCF7_96FF
256B
256B
Abort
0xFCF7_9700
0xFCF7_97FF
256B
256B
Abort
0xFCF7_9800
0xFCF7_98FF
256B
256B
Abort
0xFCF7_9900
0xFCF7_99FF
256B
256B
Abort
0xFCF7_9A00
0xFCF7_9AFF
256B
256B
Abort
TARGET NAME
ePWM3
ePWM7
eCAP4
MEMORY
SELECT
PS[28]
PS[27]
PS[26]
eCAP5
eCAP6
eQEP1
PS[25]
eQEP2
PCR2 registers
PPSE[4]–PPSE[5]
0xFCFF_1000
0xFCFF_17FF
2KB
2KB
Reads return zeros,
writes have no effect
NMPU (EMAC)
PPSE[6]
0xFCFF_1800
0xFCFF_18FF
512B
512B
Abort
EMIF Registers
PPS[2]
0xFCFF_E800
0xFCFF_E8FF
256B
256B
Abort
Cyclic Redundancy Checker (CRC) Module Register Frame
CRC1
0xFE00_0000
0xFEFF_FFFF
16MB
512KB
Accesses above
0xFE000200
generate abort.
0xFB00_0000
0xFBFF_FFFF
16MB
512KB
Accesses above
0xFB000200
generate abort.
CRC2
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
91
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 5-25. Module Registers / Memories Memory Map (continued)
ADDRESS RANGE
TARGET NAME
MEMORY
SELECT
START
END
FRAME
SIZE
ACTUAL
SIZE
RESPONSE FOR
ACCESS TO
UNIMPLEMENTED
LOCATIONS IN
FRAME
Memories under User PCR3 (Peripheral Segment 3)
MIBSPI5 RAM
MIBSPI4 RAM
MIBSPI3 RAM
MIBSPI2 RAM
MIBSPI1 RAM
PCS[5]
0xFF0A_0000
0xFF0B_FFFF
128KB
2KB
Abort for accesses
above 2KB
PCS[3]
0xFF06_0000
0xFF07_FFFF
128KB
2KB
Abort for accesses
above 2KB
PCS[6]
0xFF0C_0000
0xFF0D_FFFF
128KB
2KB
Abort for accesses
above 2KB
PCS[4]
0xFF08_0000
0xFF09_FFFF
128KB
2KB
Abort for accesses
above 2KB
PCS[7]
0xFF0E_0000
0xFF0F_FFFF
128KB
4KB
Abort for accesses
above 4KB
PCS[12]
0xFF18_0000
0xFF19_FFFF
128KB
8KB
Abort generated for
accesses beyond
offset 0x2000
PCS[13]
0xFF1A_0000
0xFF1B_FFFF
128KB
8KB
Abort generated for
accesses beyond
offset 0x2000
PCS[14]
0xFF1C_0000
0xFF1D_FFFF
128KB
8KB
Abort generated for
accesses beyond
offset 0x2000
PCS[15]
0xFF1E_0000
0xFF1F_FFFF
128KB
8KB
Abort generated for
accesses beyond
offset 0x2000.
8KB
Wrap around for
accesses to
unimplemented
address offsets
lower than 0x1FFF.
8KB
Wrap around for
accesses to
unimplemented
address offsets
lower than 0x1FFF.
384 bytes
Look-Up Table for
ADC1 wrapper.
Starts at address
offset 0x2000 and
ends at address
offset 0x217F. Wrap
around for accesses
between offsets
0x0180 and 0x3FFF.
Abort generation for
accesses beyond
offset 0x4000.
16KB
Wrap around for
accesses to
unimplemented
address offsets
lower than 0x3FFF.
Abort generated for
accesses beyond
0x3FFF.
DCAN4 RAM
DCAN3 RAM
DCAN2 RAM
DCAN1 RAM
MIBADC2 RAM
PCS[29]
0xFF3A_0000
0xFF3B_FFFF
128KB
MIBADC1 RAM
MIBADC1 Look-UP Table
PCS[31]
0xFF3E_0000
0xFF3F_FFFF
128KB
NHET2 RAM
PCS[34]
0xFF44_0000
0xFF45_FFFF
128KB
NHET1 RAM
PCS[35]
0xFF46_0000
0xFF47_FFFF
128KB
16KB
Wrap around for
accesses to
unimplemented
address offsets
lower than 0x3FFF.
Abort generated for
accesses beyond
0x3FFF.
HET TU2 RAM
PCS[38]
0xFF4C_0000
0xFF4D_FFFF
128KB
1KB
Abort
HET TU1 RAM
PCS[39]
0xFF4E_0000
0xFF4F_FFFF
128KB
1KB
Abort
FlexRay TU RAM
PCS[40]
0xFF50_0000
0xFF51_FFFF
128KB
1KB
Abort
92
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 5-25. Module Registers / Memories Memory Map (continued)
ADDRESS RANGE
MEMORY
SELECT
TARGET NAME
START
END
FRAME
SIZE
ACTUAL
SIZE
RESPONSE FOR
ACCESS TO
UNIMPLEMENTED
LOCATIONS IN
FRAME
CoreSight Debug Components
CoreSight Debug ROM
Cortex-R5F Debug
ETM-R5
CoreSight TPIU
POM
CTI1
CTI3
CTI4
CSTF
CSCS[0]
0xFFA0_0000
0xFFA0_0FFF
4KB
4KB
Reads return zeros,
writes have no effect
CSCS[1]
0xFFA0_1000
0xFFA0_1FFF
4KB
4KB
Reads return zeros,
writes have no effect
CSCS[2]
0xFFA0_2000
0xFFA0_2FFF
4KB
4KB
Reads return zeros,
writes have no effect
CSCS[3]
0xFFA0_3000
0xFFA0_3FFF
4KB
4KB
Reads return zeros,
writes have no effect
CSCS[4]
0xFFA0_4000
0xFFA0_4FFF
4KB
4KB
Reads return zeros,
writes have no effect
CSCS[7]
0xFFA0_7000
0xFFA0_7FFF
4KB
4KB
Reads return zeros,
writes have no effect
CSCS[9]
0xFFA0_9000
0xFFA0_9FFF
4KB
4KB
Reads return zeros,
writes have no effect
CSCS[10]
0xFFA0_A000
0xFFA0_AFFF
4KB
4KB
Reads return zeros,
writes have no effect
CSCS[11]
0xFFA0_B000
0xFFA0_BFFF
4KB
4KB
Reads return zeros,
writes have no effect
Registers under PCR3 (Peripheral Segment 3)
PCR3 registers
PS[31:30]
0xFFF7_8000
0xFFF7_87FF
2KB
2KB
Reads return zeros,
writes have no effect
PS[23]
0xFFF7_A000
0xFFF7_A1FF
512B
512B
Reads return zeros,
writes have no effect
HTU1
PS[22]
0xFFF7_A400
0xFFF7_A4FF
256B
256B
Abort
HTU2
PS[22]
0xFFF7_A500
0xFFF7_A5FF
256B
256B
Abort
FTU
NHET1
NHET2
GIO
MIBADC1
MIBADC2
FlexRay
I2C1
I2C2
DCAN1
DCAN2
DCAN3
DCAN4
LIN1
SCI3
LIN2
SCI4
PS[17]
0xFFF7_B800
0xFFF7_B8FF
256B
256B
Reads return zeros,
writes have no effect
PS[17]
0xFFF7_B900
0xFFF7_B9FF
256B
256B
Reads return zeros,
writes have no effect
PS[16]
0xFFF7_BC00
0xFFF7_BCFF
256B
256B
Reads return zeros,
writes have no effect
PS[15]
0xFFF7_C000
0xFFF7_C1FF
512B
512B
Reads return zeros,
writes have no effect
PS[15]
0xFFF7_C200
0xFFF7_C3FF
512B
512B
Reads return zeros,
writes have no effect
PS[12]+PS[13]
0xFFF7_C800
0xFFF7_CFFF
2KB
2KB
Reads return zeros,
writes have no effect
PS[10]
0xFFF7_D400
0xFFF7_D4FF
256B
256B
Reads return zeros,
writes have no effect
PS[10]
0xFFF7_D500
0xFFF7_D5FF
256B
256B
Reads return zeros,
writes have no effect
PS[8]
0xFFF7_DC00
0xFFF7_DDFF
512B
512B
Reads return zeros,
writes have no effect
PS[8]
0xFFF7_DE00
0xFFF7_DFFF
512B
512B
Reads return zeros,
writes have no effect
PS[7]
0xFFF7_E000
0xFFF7_E1FF
512B
512B
Reads return zeros,
writes have no effect
PS[7]
0xFFF7_E200
0xFFF7_E3FF
512B
512B
Reads return zeros,
writes have no effect
PS[6]
0xFFF7_E400
0xFFF7_E4FF
256B
256B
Reads return zeros,
writes have no effect
PS[6]
0xFFF7_E500
0xFFF7_E5FF
256B
256B
Reads return zeros,
writes have no effect
PS[6]
0xFFF7_E600
0xFFF7_E6FF
256B
256B
Reads return zeros,
writes have no effect
PS[6]
0xFFF7_E700
0xFFF7_E7FF
256B
256B
Reads return zeros,
writes have no effect
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
93
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 5-25. Module Registers / Memories Memory Map (continued)
ADDRESS RANGE
MEMORY
SELECT
MibSPI2
MibSPI3
MibSPI4
MibSPI5
RESPONSE FOR
ACCESS TO
UNIMPLEMENTED
LOCATIONS IN
FRAME
START
END
PS[2]
0xFFF7_F400
0xFFF7_F5FF
512B
512B
Reads return zeros,
writes have no effect
PS[2]
0xFFF7_F600
0xFFF7_F7FF
512B
512B
Reads return zeros,
writes have no effect
PS[1]
0xFFF7_F800
0xFFF7_F9FF
512B
512B
Reads return zeros,
writes have no effect
PS[1]
0xFFF7_FA00
0xFFF7_FBFF
512B
512B
Reads return zeros,
writes have no effect
PS[0]
0xFFF7_FC00
0xFFF7_FDFF
512B
512B
Reads return zeros,
writes have no effect
TARGET NAME
MibSPI1
ACTUAL
SIZE
FRAME
SIZE
System Modules Control Registers and Memories under PCR1 (Peripheral Segment 1)
DMA RAM
PPCS[0]
0xFFF8_0000
0xFFF8_0FFF
4KB
4KB
Abort
VIM RAM
PPCS[2]
0xFFF8_2000
0xFFF8_2FFF
4KB
4KB
Wrap around for
accesses to
unimplemented
address offsets
lower than 0x2FFF.
RTP RAM
PPCS[3]
0xFFF8_3000
0xFFF8_3FFF
4KB
4KB
Abort
Flash Wrapper
PPCS[7]
0xFFF8_7000
0xFFF8_7FFF
4KB
4KB
Abort
eFuse Farm Controller
PPCS[12]
0xFFF8_C000
0xFFF8_CFFF
4KB
4KB
Abort
Power Domain Control (PMM)
PPSE[0]
0xFFFF_0000
0xFFFF_01FF
512B
512B
Abort
FMTM
Note: This module is only used PPSE[1]
by TI during test
0xFFFF_0400
0xFFFF_05FF
512B
512B
Reads return zeros,
writes have no effect
0xFFFF_0800
0xFFFF_08FF
256B
256B
Reads return zeros,
writes have no effect
Abort
STC2 (NHET1/2)
PPSE[2]
SCM
PPSE[2]
0xFFFF_0A00
0xFFFF_0AFF
256B
256B
EPC
PPSE[3]
0xFFFF_0C00
0xFFFF_0FFF
1KB
1KB
Abort
PCR1 registers
PPSE[4]–PPSE[5]
0xFFFF_1000
0xFFFF_17FF
2KB
2KB
Reads return zeros,
writes have no effect
Abort
NMPU (PS_SCR_S)
PPSE[6]
0xFFFF_1800
0xFFFF_19FF
512B
512B
NMPU (DMA Port A)
PPSE[6]
0xFFFF_1A00
0xFFFF_1BFF
512B
512B
Abort
Pin Mux Control (IOMM)
0xFFFF_1C00
0xFFFF_1FFF
2KB
1KB
Reads return zeros,
writes have no effect
0xFFFF_E100
0xFFFF_E1FF
256B
256B
Reads return zeros,
writes have no effect
PPS[1]
0xFFFF_E400
0xFFFF_E5FF
512B
512B
Reads return zeros,
writes have no effect
PPS[1]
0xFFFF_E600
0xFFFF_E6FF
256B
256B
Reads return zeros,
writes have no effect
PPS[3]
0xFFFF_EC00
0xFFFF_ECFF
256B
256B
Reads return zeros,
writes have no effect
PPS[4]
0xFFFF_F000
0xFFFF_F3FF
1KB
1KB
Abort
PPSE[7]
System Module - Frame 2 (see
PPS[0]
the TRM SPNU563)
PBIST
STC1 (Cortex-R5F)
DCC1
DMA
DCC2
ESM register
CCM-R5F
DMM
L2RAMW
RTP
RTI + DWWD
94
PPS[5]
0xFFFF_F400
0xFFFF_F4FF
256B
256B
Reads return zeros,
writes have no effect
PPS[5]
0xFFFF_F500
0xFFFF_F5FF
256B
256B
Reads return zeros,
writes have no effect
PPS[5]
0xFFFF_F600
0xFFFF_F6FF
256B
256B
Reads return zeros,
writes have no effect
PPS[5]
0xFFFF_F700
0xFFFF_F7FF
256B
256B
Reads return zeros,
writes have no effect
PPS[6]
0xFFFF_F900
0xFFFF_F9FF
256B
256B
Abort
PPS[6]
0xFFFF_FA00
0xFFFF_FAFF
256B
256B
Reads return zeros,
writes have no effect
PPS[7]
0xFFFF_FC00
0xFFFF_FCFF
256B
256B
Reads return zeros,
writes have no effect
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 5-25. Module Registers / Memories Memory Map (continued)
ADDRESS RANGE
ACTUAL
SIZE
RESPONSE FOR
ACCESS TO
UNIMPLEMENTED
LOCATIONS IN
FRAME
START
END
FRAME
SIZE
PPS[7]
0xFFFF_FD00
0xFFFF_FEFF
512B
512B
Reads return zeros,
writes have no effect
System Module - Frame 1 (see
PPS[7]
the TRM SPNU563)
0xFFFF_FF00
0xFFFF_FFFF
256B
256B
Reads return zeros,
writes have no effect
TARGET NAME
VIM
5.9.3
MEMORY
SELECT
Special Consideration for CPU Access Errors Resulting in Imprecise Aborts
Any CPU write access to a Normal or Device type memory, which generates a fault, will generate an
imprecise abort. The imprecise abort exception is disabled by default and must be enabled for the CPU to
handle this exception. The imprecise abort handling is enabled by clearing the "A" bit in the CPU program
status register (CPSR).
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
95
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.9.4
www.ti.com
Master/Slave Access Privileges
Table 5-26 and Table 5-27 list the access permissions for each bus master on the device. A bus master is
a module that can initiate a read or a write transaction on the device.
Each slave module on either the CPU Interconnect Subsystem or the Peripheral Interconnect Subsystem
is listed in Table 5-27. Allowed indicates that the module listed in the MASTERS column can access that
slave module.
Table 5-26. Bus Master / Slave Access Matrix for CPU Interconnect Subsystem
SLAVES ON CPU INTERCONNECT SUBSYSTEM
MASTERS
L2 Flash OTP, ECC,
Bank 7 (EEPROM)
L2 FLASH
L2 SRAM
CACHE MEMORY
EMIF
CPU Read
Allowed
Allowed
Allowed
Allowed
Allowed
CPU Write
Not allowed
Not allowed
Allowed
Allowed
Allowed
DMA PortA
Allowed
Allowed
Allowed
Not allowed
Allowed
POM
Not allowed
Not allowed
Allowed
Not allowed
Allowed
PS_SCR_M
Allowed
Allowed
Allowed
Not allowed
Allowed
ACP_M
Not allowed
Not Allowed
Allowed
Not allowed
Not allowed
Table 5-27. Bus Master / Slave Access Matrix for Peripheral Interconnect Subsystem
SLAVES ON PERIPHERAL INTERCONNECT SUBSYSTEM
CRC1/CRC2
Resources Under
PCR2 and PCR3
Resources Under
PCR1
CPU Interconnect
Subsystem SDC
MMR Port (see
Section 5.9.6 )
CPU Read
Allowed
Allowed
Allowed
Allowed
CPU Write
Allowed
Allowed
Allowed
Allowed
1
Reserved
–
–
–
–
2
DMA PortB
Allowed
Allowed
Allowed
Not allowed
3
HTU1
Not allowed
Not allowed
Not allowed
Not allowed
4
HTU2
Not allowed
Not allowed
Not allowed
Not allowed
5
FTU
Not allowed
Not allowed
Not allowed
Not allowed
7
DMM
Allowed
Allowed
Allowed
Allowed
9
DAP
Allowed
Allowed
Allowed
Allowed
10
EMAC
Not allowed
Allowed
Not allowed
Not allowed
MASTER ID TO
PCRx
0
5.9.4.1
MASTERS
Special Notes on Accesses to Certain Slaves
By design only the CPU and debugger can have privileged write access to peripherals under the PCR1
segment. The other masters can only read from these registers.
The master-id filtering check is implemented inside each PCR module of each peripheral segment and
can be used to block certain masters from write accesses to certain peripherals. An unauthorized master
write access detected by the PCR will result in the transaction being discarded and an error being
generated to the ESM module.
The device contains dedicated logic to generate a bus error response on any access to a module that is in
a power domain that has been turned off.
96
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
5.9.5
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
MasterID to PCRx
The MasterID associated with each master port on the Peripheral Interconnect Subsystem contains a 4-bit
value. The MasterID is passed along with the address and control signals to three PCR modules. PCR
decodes the address and control signals to select the peripheral. In addition, it decodes this 4-bit MasterID
value to perform memory protection. With 4-bit of MasterID, it allows the PCR to distinguish among 16
different masters to allow or disallow access to a given peripheral. Associated with each peripheral a 16bit MasterID access protection register is defined. Each bit grants or denies the permission of the
corresponding binary coded decimal MasterID. For example, if bit 5 of the access permission register is
set, it grants MasterID 5 to access the peripheral. If bit 7 is clear, it denies MasterID 7 to access the
peripheral. Figure 5-10 shows the MasterID filtering scheme. Table 5-27 lists the MasterID of each master,
which can access the PCRx.
MasterID
Address/Control
4
MasterID Protection Register N
ID Decode
Addr Decode
0
Peripheral Select N
1
2
13
14
15
PCRx
Figure 5-10. PCR MasterID Filtering
5.9.6
CPU Interconnect Subsystem SDC MMR Port
The CPU Interconnect Subsystem SDC MMR Port is a special slave to the Peripheral Interconnect
Subsystem. It is memory mapped at starting address of 0xFA00_0000. Various status registers pertaining
to the diagnostics of the CPU Interconnect Subsystem can be access through this slave port. The CPU
Interconnect Subsystem contains built-in hardware diagnostic checkers which will constantly watch
transactions flowing through the interconnect. There is a checker for each master and slave attached to
the CPU Interconnect Subsystem. The checker checks the expected behavior against the generated
behavior by the interconnect. For example, if the CPU issues a burst read request to the flash, the
checker will ensure that the expected behavior is indeed a burst read request to the proper slave module.
If the interconnects generates a transaction which is not a read, or not a burst or not to the flash as the
destination, then the checker will flag it one of the registers. The detected error will also be signaled to the
ESM module. Refer to the Interconnect chapter of the TRM SPNU563 for details on the registers.
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
97
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 5-28. CPU Interconnect Subsystem SDC Register Bit Field Mapping
Register name
ERR_GENERIC_PARITY
bit 0
PS_SCR_M
bit 1
POM
bit 2
DMA_PORTA
bit 3
Reserved
bit 4
CPU AXI-M
bit 5
ACP-M
bit 6
Remark
•
Each bit indicates the
transaction processing block
inside the interconnect
corresponding to the master
that is detected by the
interconnect checker to have
a fault.
•
error related to parity
mismatch in the incoming
address
•
error related to unexpected
transaction sent by the
master
Reserved
ERR_UNEXPECTED_TRANS
PS_SCR_M
POM
DMA_PORTA
Reserved
CPU AXI-M
ACP-M
Reserved
ERR_TRANS_ID
PS_SCR_M
POM
DMA_PORTA
Reserved
CPU AXI-M
ACP-M
Reserved
•
error related to mismatch on
the transaction ID
ERR_TRANS_SIGNATURE
PS_SCR_M
POM
DMA_PORTA
Reserved
CPU AXI-M
ACP-M
Reserved
•
error related to mismatch on
the transaction signature
ERR_TRANS_TYPE
PS_SCR_M
POM
DMA_PORTA
Reserved
CPU AXI-M
ACP-M
Reserved
•
error related to mismatch on
the transaction type
ERR_USER_PARITY
PS_SCR_M
POM
DMA_PORTA
Reserved
CPU AXI-M
ACP-M
Reserved
•
error related to mismatch on
the parity
•
Each bit indicates the
transaction processing block
inside the interconnect
corresponding to the slave
that is detected by the
interconnect checker to have
a fault.
•
error related to mismatch on
the master ID
•
error related to mismatch on
the most significant address
bits
•
error related to mismatch on
the parity of the most
significant address bits
SERR_UNEXPECTED_MID
98
L2 RAM Wrapper
L2 Flash
L2 Flash Wrapper
Wrapper Port A
Port B
EMIF
Reserved
CPU AXi-S
ACP-S
SERR_ADDR_DECODE
L2 RAM Wrapper
L2 Flash
L2 Flash Wrapper
Wrapper Port A
Port B
EMIF
Reserved
CPU AXi-S
ACP-S
SERR_USER_PARITY
L2 RAM Wrapper
L2 Flash
L2 Flash Wrapper
Wrapper Port A
Port B
EMIF
Reserved
CPU AXi-S
ACP-S
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
5.9.7
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Parameter Overlay Module (POM) Considerations
The Parameter Overlay Module (POM) is implemented as part of the L2FMC module. It is used to redirect
flash memory accesses to external memory interfaces or internal SRAM. The POM has an OCP master
port to redirect accesses. The POM MMRs are located in a separate block and read/writes will happen
through the Debug APB port on the L2FMC. The POM master port is capable of read accesses only.
Inside the CPU Subsystem SCR, the POM master port is connected to both the L2RAMW and EMIF
slaves. The primary roles of the POM are:
• The POM snoops the access on the two flash slave ports to determine if access should be remapped
or not. It supports 32 regions among the two slave ports.
• If access is to be remapped, then the POM kills the access to the flash bank, and instead redirects the
access through its own master.
• Upon obtaining response, the POM populates the response FIFO of the respective port so that the
response is delivered back to the original requester.
• The access is unaffected if the request is not mapped to any region, or if the POM is disabled.
• The POM does not add any latency to the flash access when it is turned off.
• The POM does not add any latency to the remapped access (except the latency, if any, associated
with the getting the response from the an alternate slave)
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
99
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
5.10 Flash Memory
5.10.1 Flash Memory Configuration
Flash Bank: A separate block of logic consisting of 1 to 16 sectors. Each flash bank normally has a
customer-OTP and a TI-OTP area. These flash sectors share input/output buffers, data paths, sense
amplifiers, and control logic.
Flash Sector: A contiguous region of flash memory which must be erased simultaneously due to physical
construction constraints.
Flash Pump: A charge pump which generates all the voltages required for reading, programming, or
erasing the flash banks.
Flash Module: Interface circuitry required between the host CPU and the flash banks and pump module.
Table 5-29. Flash Memory Banks and Sectors
MEMORY ARRAYS (OR BANKS)
BANK0 (2.0MB)
BANK1 (2.0MB)
100
SECTOR
NO.
SEGMENT
LOW ADDRESS
HIGH ADDRESS
0
16KB
0x0000_0000
0x0000_3FFF
1
16KB
0x0000_4000
0x0000_7FFF
2
16KB
0x0000_8000
0x0000_BFFF
3
16KB
0x0000_C000
0x0000_FFFF
4
16KB
0x0001_0000
0x0001_3FFF
5
16KB
0x0001_4000
0x0001_7FFF
6
32KB
0x0001_8000
0x0001_FFFF
7
128KB
0x0002_0000
0x0003_FFFF
8
128KB
0x0004_0000
0x0005_FFFF
9
128KB
0x0006_0000
0x0007_FFFF
10
256KB
0x0008_0000
0x000B_FFFF
11
256KB
0x000C_0000
0x000F_FFFF
12
256KB
0x0010_0000
0x0013_FFFF
13
256KB
0x0014_0000
0x0017_FFFF
14
256KB
0x0018_0000
0x001B_FFFF
15
256KB
0x001C_0000
0x001F_FFFF
0
128KB
0x0020_0000
0x0021_FFFF
1
128KB
0x0022_0000
0x0023_FFFF
2
128KB
0x0024_0000
0x0025_FFFF
3
128KB
0x0026_0000
0x0027_FFFF
4
128KB
0x0028_0000
0x0029_FFFF
5
128KB
0x002A_0000
0x002B_FFFF
6
128KB
0x002C_0000
0x002D_FFFF
7
128KB
0x002E_0000
0x002F_FFFF
8
128KB
0x0030_0000
0x0031_FFFF
9
128KB
0x0032_0000
0x0033_FFFF
10
128KB
0x0034_0000
0x0035_FFFF
11
128KB
0x0036_0000
0x0037_FFFF
12
128KB
0x0038_0000
0x0039_FFFF
13
128KB
0x003A_0000
0x003B_FFFF
14
128KB
0x003C_0000
0x003D_FFFF
15
128KB
0x003E_0000
0x003F_FFFF
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 5-30. EEPROM Flash Bank
MEMORY ARRAYS (OR BANKS)
SECTOR
NO.
SEGMENT
LOW ADDRESS
HIGH ADDRESS
0
4KB
0xF020_0000
0xF020_0FFF
"
"
"
"
"
"
"
"
"
"
"
"
31
4KB
0xF021_F000
0xF021_FFFF
BANK7 (128KB) for EEPROM emulation
5.10.2 Main Features of Flash Module
•
•
•
•
•
•
•
Support for multiple flash banks for program and/or data storage
Simultaneous read accesses on two banks while performing program or erase operation on any other
bank
Integrated state machines to automate flash erase and program operations
Software interface for flash program and erase operations
Pipelined mode operation to improve instruction access interface bandwidth
Support for Single Error Correction Double Error Detection (SECDED) block inside Cortex-R5F CPU
Support for a rich set of diagnostic features
5.10.3 ECC Protection for Flash Accesses
All accesses to the L2 program flash memory are protected by SECDED logic embedded inside the CPU.
The flash module provides 8 bits of ECC code for 64 bits of instructions or data fetched from the flash
memory. The CPU calculates the expected ECC code based on the 64 bits data received and compares it
with the ECC code returned by the flash module. A single-bit error is corrected and flagged by the CPU,
while a multibit error is only flagged. The CPU signals an ECC error through its Event bus. This signaling
mechanism is not enabled by default and must be enabled by setting the 'X' bit of the Performance
Monitor Control Register, c9.
MRC
ORR
MCR
MRC
p15,#0,r1,c9,c12,#0
r1, r1, #0x00000010
p15,#0,r1,c9,c12,#0
p15,#0,r1,c9,c12,#0
;Enabling Event monitor states
;Set 4th bit (‘X’) of PMNC register
NOTE
ECC is permanently enabled in the CPU L2 interface.
5.10.4 Flash Access Speeds
For information on flash memory access speeds and the relevant wait states required, refer to Section 4.6.
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
101
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
5.10.5 Flash Program and Erase Timings
5.10.5.1 Flash Program and Erase Timings for Program Flash
Table 5-31. Timing Requirements for Program Flash
MIN
tprog(288bits)
Wide Word (288-bits) programming time
NOM
MAX
UNIT
40
300
µs
21.3
s
–40°C to 125°C
tprog(Total)
4.0MB programming time (1)
terase
Sector/Bank erase time
twec
Write/erase cycles with 15-year Data Retention
–40°C to 125°C
requirement
(1)
0°C to 60°C, for first
25 cycles
5.3
10.6
s
–40°C to 125°C
0.3
4
s
0°C to 60°C, for first
25 cycles
100
ms
1000
cycles
This programming time includes overhead of state machine, but does not include data transfer time. The programming time assumes
programming 288 bits at a time at the maximum specified operating frequency.
5.10.5.2 Flash Program and Erase Timings for Data Flash
Table 5-32. Timing Requirements for Data Flash
MIN
tprog(72bits)
tprog(Total)
Wide Word (72-bits) programming time
EEPROM Emulation (bank 7) 128KB
programming time (1)
EEPROM Emulation (bank 7) Sector/Bank erase time terase(bank7)
twec
(1)
102
NOM
MAX
UNIT
47
300
µs
2.6
s
–40°C to 125°C
0°C to 60°C, for first
25 cycles
775
1320
–40°C to 125°C
0.2
8
0°C to 60°C, for first
25 cycles
14
100
Write/erase cycles with 15-year Data Retention
–40°C to 125°C
requirement
100000
ms
s
ms
cycles
This programming time includes overhead of state machine, but does not include data transfer time. The programming time assumes
programming 72 bits at a time at the maximum specified operating frequency.
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.11 L2RAMW (Level 2 RAM Interface Module)
L2RAMW is the TMS570 level two RAM wrapper. Major features implemented in this device include:
• Supports 512KB of L2 SRAMs
• One 64-bit OCP interface
• Built-in ECC generation and evaluation logic
– The ECC logic is enabled by default.
– When enabled, automatic ECC correction on write data from masters on any write sizes (8-,16-,32,or 64-bit)
– Less than 64-bit write forces built in read-modify-write
– When enabled, reads due to read-modify-write go through ECC correction before data merging with
the incoming write data
• Redundant address decoding. Same address decode logic block is duplicated and compared to each
other
• Data Trace
– Support tracing of both read and write accesses through RTP module
• Auto initialization of memory banks to known values for both data and their corresponding ECC
checksum
5.11.1 L2 SRAM Initialization
The entire L2 SRAM can be globally initialized by setting the corresponding bit in SYS.MSINENA register.
When initialized, the memory arrays are written with all zeros for the 64-bit data and the corresponding 8bit ECC checksum. Hardware memory initialization eliminates ECC error when the CPU reads from an uninitialized memory location which can cause an ECC error. For more information, see the device-specific
Technical Reference Manual.
5.12
ECC / Parity Protection for Accesses to Peripheral RAMs
Accesses to some peripheral RAMs are protected by either odd/even parity checking or ECC checking.
During a read access the parity or ECC is calculated based on the data read from the peripheral RAM and
compared with the good parity or ECC value stored in the peripheral RAM for that peripheral. If any word
fails the parity or ECC check, the module generates a ECC/parity error signal that is mapped to the Error
Signaling Module. The module also captures the peripheral RAM address that caused the parity error.
The parity or ECC protection for peripheral RAMs is not enabled by default and must be enabled by the
application. Each individual peripheral contains control registers to enable the parity or ECC protection for
accesses to its RAM.
NOTE
For peripherals with parity protection the CPU read access gets the actual data from the
peripheral. The application can choose to generate an interrupt whenever a peripheral RAM
parity error is detected.
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
103
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
5.13 On-Chip SRAM Initialization and Testing
5.13.1 On-Chip SRAM Self-Test Using PBIST
5.13.1.1 Features
•
•
•
Extensive instruction set to support various memory test algorithms
ROM-based algorithms allow application to run TI production-level memory tests
Independent testing of all on-chip SRAM
5.13.1.2 PBIST RAM Groups
Table 5-33. PBIST RAM Grouping
TEST PATTERN
(ALGORITHM)
MEMORY
RAM
GROUP
TEST CLOCK
RGS
RDS
MEM
TYPE
NO.
BANKS
TRIPLE
READ
SLOW READ
TRIPLE
READ
FAST READ
March 13N (1)
TWO PORT
(cycles)
March 13N (1)
SINGLE
PORT
(cycles)
ALGO MASK
0x1
ALGO MASK
0x2
ALGO MASK
0x4
ALGO MASK
0x8
PBIST_ROM
1
GCM_PBIST_R
OM
1
1
ROM
1
24578
8194
STC1_1_ROM_R5
2
GCM_PBIST_R
OM
14
1
ROM
1
49154
16386
STC1_2_ROM_R5
3
GCM_PBIST_R
OM
14
2
ROM
1
49154
16386
STC2_ROM_NHET
4
GCM_PBIST_R
OM
15
1
ROM
1
46082
15362
AWM1
5
GCM_VCLKP
2
1
2P
1
4210
DCAN1
6
GCM_VCLKP
3
1..6
2P
2
25260
DCAN2
7
GCM_VCLKP
4
1..6
2P
2
25260
DMA
8
GCM_HCLK
5
1..6
2P
2
37740
HTU1
9
GCM_VCLK2
6
1..6
2P
2
6540
MIBSPI1
10
GCM_VCLKP
8
1..4
2P
2
66760
MIBSPI2
11
GCM_VCLKP
9
1..4
2P
2
33480
MIBSPI3
12
GCM_VCLKP
10
1..4
2P
2
33480
NHET1
13
GCM_VCLK2
11
1..12
2P
4
50520
VIM
14
GCM_VCLK
12
1..2
2P
1
16740
Reserved
15
-
-
-
-
-
-
RTP
16
GCM_HCLK
16
1..12
2P
4
50520
ATB (2)
17
GCM_GCLK1
17
1..16
2P
8
133920
AWM2
18
GCM_VCLKP
18
1
2P
1
4210
DCAN3
19
GCM_VCLKP
19
1..6
2P
2
25260
DCAN4
20
GCM_VCLKP
20
1..6
2P
2
25260
HTU2
21
GCM_VCLK2
21
1..6
2P
2
6540
MIBSPI4
22
GCM_VCLKP
22
1..4
2P
2
33480
MIBSPI5
23
GCM_VCLKP
23
1..4
2P
2
33480
NHET2
24
GCM_VCLK2
24
1..12
2P
4
50520
FTU
25
GCM_VCLKP
25
1
2P
1
8370
FRAY_INBUF_OUTB
UF
26
GCM_VCLKP
26
1..8
2P
4
33680
CPGMAC_STATE_R
XADDR
27
GCM_VCLK3
27
1..3
2P
2
6390
CPGMAC_STAT_FIF
O
28
GCM_VCLK3
27
4..6
2P
3
8730
(1)
(2)
104
March13N is the only algorithm recommended for application testing of RAM.
ATB RAM is part of the ETM module. PBIST testing of this RAM is limited to 85ºC or lower.
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 5-33. PBIST RAM Grouping (continued)
TEST PATTERN
(ALGORITHM)
MEMORY
L2RAMW
L2RAMW
R5_ICACHE
R5_DCACHE
Reserved
Reserved
RAM
GROUP
29
30
31
32
33
34
TEST CLOCK
GCM_HCLK
GCM_HCLK
GCM_GCLK1
GCM_GCLK1
GCM_GCLK2
GCM_GCLK2
RGS
7
32
40
41
43
44
RDS
MEM
TYPE
NO.
BANKS
1
SP
4
6
SP
4
1
SP
4
6
SP
4
11
SP
4
16
SP
4
21
SP
4
26
SP
4
1
SP
4
6
SP
4
11
SP
4
16
SP
4
1
SP
4
6
SP
4
11
SP
4
16
SP
4
21
SP
4
26
SP
4
1
SP
4
6
SP
4
11
SP
4
16
SP
4
1
SP
4
6
SP
4
11
SP
4
16
SP
4
21
SP
4
26
SP
4
TRIPLE
READ
SLOW READ
TRIPLE
READ
FAST READ
March 13N (1)
TWO PORT
(cycles)
March 13N (1)
SINGLE
PORT
(cycles)
ALGO MASK
0x1
ALGO MASK
0x2
ALGO MASK
0x4
ALGO MASK
0x8
532580
1597740
166600
299820
166600
299820
FRAY_TRBUF_MSG
RAM
35
GCM_VCLKP
26
9..11
SP
3
149910
CPGMAC_CPPI
36
GCM_VCLK3
27
7
SP
1
133170
R5_DCACHE_Dirty
37
GCM_GCLK1
42
2
SP
1
16690
Reserved
38
-
-
-
-
-
-
Several memory testing algorithms are stored in the PBIST ROM. However, TI only recommends the
March13N algorithm for application testing of RAM.
The PBIST ROM clock frequency is limited to the maximum frequency of 82.5 MHz.
The PBIST ROM clock is divided down from HCLK. The divider is selected by programming the ROM_DIV
field of the Memory Self-Test Global Control Register (MSTGCR) at address 0xFFFFFF58.
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
105
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
5.13.2 On-Chip SRAM Auto Initialization
This microcontroller allows some of the on-chip memories to be initialized through the Memory Hardware
Initialization mechanism in the system module. This hardware mechanism allows an application to
program the memory arrays with error detection capability to a known state based on their error detection
scheme (odd/even parity or ECC).
The MINITGCR register enables the memory initialization sequence, and the MSINENA register selects
the memories that are to be initialized.
For more information on these registers, see the device-specific Technical Reference Manual.
The mapping of the different on-chip memories to the specific bits of the MSINENA registers is provided in
Table 5-34.
Table 5-34. Memory Initialization (1) (2)
(1)
(2)
(3)
(4)
106
ADDRESS RANGE
BASE ADDRESS
ENDING ADDRESS
SYS.MSINENA Register
Bit #
L2RAMW.MEMINT_ENA
Register Bit # (3)
L2 SRAM
0x08000000
0x0800FFFF
0
0
L2 SRAM
0x08010000
0x0801FFFF
0
1
L2 SRAM
0x08020000
0x0802FFFF
0
2
L2 SRAM
0x08030000
0x0803FFFF
0
3
L2 SRAM
0x08040000
0x0804FFFF
0
4
L2 SRAM
0x08050000
0x0805FFFF
0
5
L2 SRAM
0x08060000
0x0806FFFF
0
6
L2 SRAM
0x08070000
0x0807FFFF
0
7
MIBSPI5 RAM (4)
0xFF0A0000
0xFF0BFFFF
12
n/a
CONNECTING MODULE
MIBSPI4 RAM (4)
0xFF060000
0xFF07FFFF
19
n/a
MIBSPI3 RAM (4)
0xFF0C0000
0xFF0DFFFF
11
n/a
MIBSPI2 RAM (4)
0xFF080000
0xFF09FFFF
18
n/a
MIBSPI1 RAM (4)
0xFF0E0000
0xFF0FFFFF
7
n/a
DCAN4 RAM
0xFF180000
0xFF19FFFF
20
n/a
DCAN3 RAM
0xFF1A0000
0xFF1BFFFF
10
n/a
DCAN2 RAM
0xFF1C0000
0xFF1DFFFF
6
n/a
DCAN1 RAM
0xFF1E0000
0xFF1FFFFF
5
n/a
MIBADC2 RAM
0xFF3A0000
0xFF3BFFFF
14
n/a
MIBADC1 RAM
0xFF3E0000
0xFF3FFFFF
8
n/a
NHET2 RAM
0xFF440000
0xFF45FFFF
15
n/a
NHET1 RAM
0xFF460000
0xFF47FFFF
3
n/a
HET TU2 RAM
0xFF4C0000
0xFF4DFFFF
16
n/a
HET TU1 RAM
0xFF4E0000
0xFF4FFFFF
4
n/a
DMA RAM
0xFFF80000
0xFFF80FFF
1
n/a
VIM RAM
0xFFF82000
0xFFF82FFF
2
n/a
FlexRay TU RAM
0xFF500000
0xFF51FFFF
13
n/a
If parity protection is enabled for the peripheral SRAM modules, then the parity bits will also be initialized along with the SRAM modules.
If ECC protection is enabled for the CPU data RAM or peripheral SRAM modules, then the auto-initialization process also initializes the
corresponding ECC space.
The L2 SRAM from range 128KB to 512KB is divided into 8 memory regions. Each region has an associated control bit to enable autoinitialization.
The MibSPIx modules perform an initialization of the transmit and receive RAMs as soon as the multibuffered mode is enabled. This is
independent of whether the application has already initialized these RAMs using the auto-initialization method or not. The MibSPIx
modules must be released from reset by writing a 1 to the SPIGCR0 registers before starting auto-initialization on the respective RAMs.
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
NOTE
Peripheral memories not listed in the table either do not support auto-initialization or have
implemented auto-initialization controlled directly by their respective peripherals.
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
107
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
5.14 External Memory Interface (EMIF)
5.14.1 Features
The EMIF includes many features to enhance the ease and flexibility of connecting to external
asynchronous memories or SDRAM devices. The EMIF features includes support for:
• 3 addressable chip select for asynchronous memories of up to 16MB each
• 1 addressable chip select space for SDRAMs up to 128MB
• 8 or 16-bit data bus width
• Programmable cycle timings such as setup, strobe, and hold times as well as turnaround time
• Select strobe mode
• Extended Wait mode
• Data bus parking
NOTE
The EMIF is inherently BE8, or byte invariant big endian. This device is BE32, or word
invariant big endian. There is no difference when interfacing to RAM or using an 8-bit wide
data bus. However, there is an impact when reading from external ROMs or interfacing to
hardware registers with a 16-bit wide data bus. The EMIF can be made BE32 by connecting
EMIF_DATA[7:0] to the ROM or ASIC DATA[15:8] and EMIF_DATA[15:8] to the ROM or
ASIC DATA[7:0].
Alternatively, the code stored in the ROM can be linked as -be8 instead of -be32.
NOTE
For a 32-bit access on the 16-bit EMIF interface, the lower 16-bits (the EMIF_BA[1] will be
low) will be put out first followed by the upper 16-bits (EMIF_BA[1] will be high).
108
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.14.2 Electrical and Timing Specifications
5.14.2.1 Read Timing (Asynchronous RAM)
3
1
EMIF_nCS[3:2]
EMIF_BA[1:0]
EMIF_ADDR[21:0]
EMIF_nDQM[1:0]
4
8
5
9
6
29
7
30
10
EMIF_nOE
13
12
EMIF_DATA[15:0]
EMIF_nWE
Figure 5-11. Asynchronous Memory Read Timing
EMIF_nCS[3:2]
SETUP
Extended Due to EMIF_WAIT
STROBE
STROBE HOLD
EMIF_BA[1:0]
EMIF_ADDR[21:0]
EMIF_DATA[15:0]
14
11
EMIF_nOE
2
EMIF_WAIT
Asserted
2
Deasserted
Figure 5-12. EMIFnWAIT Read Timing Requirements
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
109
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
5.14.2.2 Write Timing (Asynchronous RAM)
15
1
EMIF_nCS[3:2]
EMIF_BA[1:0]
EMIF_ADDR[21:0]
EMIF_nDQM[1:0]
16
17
18
19
20
21
24
22
23
EMIF_nWE
27
26
EMIF_DATA[15:0]
EMIF_nOE
Figure 5-13. Asynchronous Memory Write Timing
SETUP
Extended Due to EMIF_WAIT
STROBE
STROBE HOLD
EMIF_nCS[3:2]
EMIF_BA[1:0]
EMIF_ADDR[21:0]
EMIF_DATA[15:0]
28
25
EMIF_nWE
2
EMIF_WAIT
Asserted
2
Deasserted
Figure 5-14. EMIFnWAIT Write Timing Requirements
5.14.2.3 EMIF Asynchronous Memory Timing
Table 5-35. EMIF Asynchronous Memory Timing Requirements (1)
NO.
MIN
NOM
MAX
UNIT
Reads and Writes
(1)
110
E = EMIF_CLK period in ns.
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 5-35. EMIF Asynchronous Memory Timing Requirements(1) (continued)
NO.
2
MIN
tw(EM_WAIT)
Pulse duration, EMIFnWAIT assertion and deassertion
NOM
MAX
UNIT
2E
ns
Reads
12
tsu(EMDV-EMOEH)
Setup time, EMIFDATA[15:0] valid before EMIFnOE high
11
ns
13
th(EMOEH-EMDIV)
Hold time, EMIFDATA[15:0] valid after EMIFnOE high
0.5
ns
14
tsu(EMOEL-EMWAIT)
Setup Time, EMIFnWAIT asserted before end of Strobe Phase (2)
4E+14
ns
4E+14
ns
Writes
28
(2)
tsu(EMWEL-EMWAIT)
Setup Time, EMIFnWAIT asserted before end of Strobe Phase (2)
Setup before end of STROBE phase (if no extended wait states are inserted) by which EMIFnWAIT must be asserted to add extended
wait states. Figure 5-12 and Figure 5-14 describe EMIF transactions that include extended wait states inserted during the STROBE
phase. However, cycles inserted as part of this extended wait period should not be counted; the 4E requirement is to the start of where
the HOLD phase would begin if there were no extended wait cycles.
Table 5-36. EMIF Asynchronous Memory Switching Characteristics (1) (2) (3)
NO.
PARAMETER
MIN
TYP
MAX
UNIT
(TA)*E -3
(TA)*E
(TA)*E + 3
ns
Reads and Writes
1
td(TURNAROUND)
Turn around time
3
tc(EMRCYCLE)
EMIF read cycle time (EW = 0)
(RS+RST+RH)*E-3
(RS+RST+RH)*E
(RS+RST+RH)*E + 3
ns
EMIF read cycle time (EW = 1)
(RS+RST+RH+
EWC)*E -3
(RS+RST+RH+
EWC)*E
(RS+RST+RH+
EWC)*E + 3
ns
(RS)*E-3
(RS)*E
(RS)*E+3
ns
–3
0
3
ns
Output hold time, EMIF_nOE high to
EMIF_nCS[4:2] high (SS = 0)
(RH)*E -4
(RH)*E
(RH)*E + 3
ns
Output hold time, EMIF_nOE high to
EMIF_nCS[4:2] high (SS = 1)
–4
0
3
ns
Reads
4
5
tsu(EMCEL-EMOEL)
th(EMOEH-EMCEH)
Output setup time, EMIF_nCS[4:2] low to
EMIF_nOE low (SS = 0)
Output setup time, EMIFnCS[4:2] low to
EMIF_nOE low (SS = 1)
6
tsu(EMBAV-EMOEL)
Output setup time, EMIF_BA[1:0] valid to
EMIF_nOE low
(RS)*E-3
(RS)*E
(RS)*E+3
ns
7
th(EMOEH-EMBAIV)
Output hold time, EMIF_nOE high to
EMIF_BA[1:0] invalid
(RH)*E-4
(RH)*E
(RH)*E+3
ns
8
tsu(EMBAV-EMOEL)
Output setup time, EMIF_ADDR[21:0] valid to
EMIF_nOE low
(RS)*E-3
(RS)*E
(RS)*E+3
ns
9
th(EMOEH-EMAIV)
Output hold time, EMIF_nOE high to
EMIF_ADDR[21:0] invalid
(RH)*E-4
(RH)*E
(RH)*E+3
ns
10
tw(EMOEL)
EMIF_nOE active low width (EW = 0)
(RST)*E-3
(RST)*E
(RST)*E+3
ns
EMIF_nOE active low width (EW = 1)
(RST+EWC) *E-3
(RST+EWC)*E
(RST+EWC) *E+3
ns
3E-3
4E
4E+5
ns
11
td(EMWAITH-EMOEH)
Delay time from EMIF_nWAIT deasserted to
EMIF_nOE high
29
tsu(EMDQMV-EMOEL)
Output setup time, EMIF_nDQM[1:0] valid to
EMIF_nOE low
(RS)*E-5
(RS)*E
(RS)*E+3
ns
30
th(EMOEH-EMDQMIV)
Output hold time, EMIF_nOE high to
EMIF_nDQM[1:0] invalid
(RH)*E-4
(RH)*E
(RH)*E+5
ns
15
tc(EMWCYCLE)
EMIF write cycle time (EW = 0)
(WS+WST+WH)* E-3
(WS+WST+WH)*E
(WS+WST+WH)* E+3
ns
EMIF write cycle time (EW = 1)
(WS+WST+WH+
EWC)*E -3
(WS+WST+WH+
EWC)*E
(WS+WST+WH+
EWC)*E + 3
ns
Writes
(1)
(2)
(3)
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–1], RH[8–1], WS[16–1],
WST[64–1], WH[8–1], and MEWC[1–256]. See the EMIF chapter of the TRM SPNU563 for more information.
E = EMIF_CLK period in ns.
EWC = external wait cycles determined by EMIFnWAIT input signal. EWC supports the following range of values. EWC[256–1]. Note
that the maximum wait time before time-out is specified by bit field MEWC in the Asynchronous Wait Cycle Configuration Register. See
the EMIF chapter of the TRM SPNU563 for more information.
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
111
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 5-36. EMIF Asynchronous Memory Switching Characteristics(1)(2)(3) (continued)
NO.
16
17
PARAMETER
tsu(EMCEL-EMWEL)
th(EMWEH-EMCEH)
MIN
TYP
MAX
Output setup time, EMIF_nCS[4:2] low to
EMIF_nWE low (SS = 0)
UNIT
(WS)*E -3
(WS)*E
(WS)*E + 3
ns
Output setup time, EMIF_nCS[4:2] low to
EMIF_nWE low (SS = 1)
–3
0
3
ns
Output hold time, EMIF_nWE high to
EMIF_nCS[4:2] high (SS = 0)
(WH)*E-3
(WH)*E
(WH)*E+3
ns
Output hold time, EMIF_nWE high to
EMIF_CS[4:2] high (SS = 1)
–3
0
3
ns
18
tsu(EMDQMV-EMWEL)
Output setup time, EMIF_nDQM[1:0] valid to
EMIF_nWE low
(WS)*E-3
(WS)*E
(WS)*E+3
ns
19
th(EMWEH-EMDQMIV)
Output hold time, EMIF_nWE high to
EMIF_nDQM[1:0] invalid
(WH)*E-3
(WH)*E
(WH)*E+3
ns
20
tsu(EMBAV-EMWEL)
Output setup time, EMIF_BA[1:0] valid to
EMIF_nWE low
(WS)*E-3
(WS)*E
(WS)*E+3
ns
21
th(EMWEH-EMBAIV)
Output hold time, EMIF_nWE high to
EMIF_BA[1:0] invalid
(WH)*E-3
(WH)*E
(WH)*E+3
ns
22
tsu(EMAV-EMWEL)
Output setup time, EMIF_ADDR[21:0] valid to
EMIF_nWE low
(WS)*E-3
(WS)*E
(WS)*E+3
ns
23
th(EMWEH-EMAIV)
Output hold time, EMIF_nWE high to
EMIF_ADDR[21:0] invalid
(WH)*E-3
(WH)*E
(WH)*E+3
ns
24
tw(EMWEL)
EMIF_nWE active low width (EW = 0)
(WST)*E-3
(WST)*E
(WST)*E+3
ns
EMIF_nWE active low width (EW = 1)
(WST+EWC) *E-3
(WST+EWC)*E
(WST+EWC) *E+3
ns
3E+3
4E
4E+14
ns
25
td(EMWAITH-EMWEH)
Delay time from EMIF_nWAIT deasserted to
EMIF_nWE high
26
tsu(EMDV-EMWEL)
Output setup time, EMIF_DATA[15:0] valid to
EMIF_nWE low
(WS)*E-3
(WS)*E
(WS)*E+3
ns
27
th(EMWEH-EMDIV)
Output hold time, EMIF_nWE high to
EMIF_DATA[15:0] invalid
(WH)*E-3
(WH)*E
(WH)*E+3
ns
112
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.14.2.4 Read Timing (Synchronous RAM)
BASIC SDRAM
READ OPERATION
1
2
2
EMIF_CLK
4
3
EMIF_nCS[0]
6
5
EMIF_nDQM[1:0]
7
8
7
8
EMIF_BA[1:0]
EMIF_ADDR[21:0]
19
2 EM_CLK Delay
17
20
18
EMIF_DATA[15:0]
11
12
EMIF_nRAS
13
14
EMIF_nCAS
EMIF_nWE
Figure 5-15. Basic SDRAM Read Operation
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
113
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
5.14.2.5 Write Timing (Synchronous RAM)
BASIC SDRAM
WRITE OPERATION
1
2
2
EMIF_CLK
4
3
EMIF_CS[0]
6
5
EMIF_DQM[1:0]
7
8
7
8
EMIF_BA[1:0]
EMIF_ADDR[21:0]
9
10
EMIF_DATA[15:0]
11
12
EMIF_nRAS
13
EMIF_nCAS
15
16
EMIF_nWE
Figure 5-16. Basic SDRAM Write Operation
5.14.2.6 EMIF Synchronous Memory Timing
Table 5-37. EMIF Synchronous Memory Timing Requirements
NO.
MIN
19
tsu(EMIFDV-EM_CLKH)
Input setup time, read data valid on
EMIF_DATA[15:0] before EMIF_CLK rising
20
th(CLKH-DIV)
Input hold time, read data valid on
EMIF_DATA[15:0] after EMIF_CLK rising
MAX
UNIT
1
ns
2.2
ns
Table 5-38. EMIF Synchronous Memory Switching Characteristics
NO.
114
PARAMETER
1
tc(CLK)
Cycle time, EMIF clock EMIF_CLK
2
tw(CLK)
Pulse width, EMIF clock EMIF_CLK high or low
3
td(CLKH-CSV)
Delay time, EMIF_CLK rising to EMIF_nCS[0] valid
4
toh(CLKH-CSIV)
Output hold time, EMIF_CLK rising to EMIF_nCS[0] invalid
5
td(CLKH-DQMV)
Delay time, EMIF_CLK rising to EMIF_nDQM[1:0] valid
6
toh(CLKH-DQMIV)
Output hold time, EMIF_CLK rising to EMIF_nDQM[1:0] invalid
7
td(CLKH-AV)
Delay time, EMIF_CLK rising to EMIF_ADDR[21:0] and EMIF_BA[1:0]
valid
8
toh(CLKH-AIV)
Output hold time, EMIF_CLK rising to EMIF_ADDR[21:0] and
EMIF_BA[1:0] invalid
9
td(CLKH-DV)
Delay time, EMIF_CLK rising to EMIF_DATA[15:0] valid
MIN
MAX
10
UNIT
ns
3
ns
7
1
ns
ns
7
1
ns
ns
7
1
ns
ns
7
ns
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 5-38. EMIF Synchronous Memory Switching Characteristics (continued)
NO.
PARAMETER
10
toh(CLKH-DIV)
Output hold time, EMIF_CLK rising to EMIF_DATA[15:0] invalid
11
td(CLKH-RASV)
Delay time, EMIF_CLK rising to EMIF_nRAS valid
12
toh(CLKH-RASIV)
Output hold time, EMIF_CLK rising to EMIF_nRAS invalid
13
td(CLKH-CASV)
Delay time, EMIF_CLK rising to EMIF_nCAS valid
14
toh(CLKH-CASIV)
Output hold time, EMIF_CLK rising to EMIF_nCAS invalid
15
td(CLKH-WEV)
Delay time, EMIF_CLK rising to EMIF_nWE valid
16
toh(CLKH-WEIV)
Output hold time, EMIF_CLK rising to EMIF_nWE invalid
17
tdis(CLKH-DHZ)
Delay time, EMIF_CLK rising to EMIF_DATA[15:0] tri-stated
18
tena(CLKH-DLZ)
Output hold time, EMIF_CLK rising to EMIF_DATA[15:0] driving
MIN
MAX
1
ns
7
1
ns
ns
7
1
ns
ns
7
1
ns
ns
7
1
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
UNIT
ns
ns
115
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
5.15 Vectored Interrupt Manager
There are two on-chip Vector Interrupt Manager (VIM) modules. The VIM module provides hardware
assistance for prioritizing and controlling the many interrupt sources present on a device. Interrupts are
caused by events outside of the normal flow of program execution. Normally, these events require a timely
response from the CPU; therefore, when an interrupt occurs, the CPU switches execution from the normal
program flow to an interrupt service routine (ISR).
5.15.1 VIM Features
The VIM module has the following features:
• Supports 128 interrupt channels
• Provides programmable priority for the request lines
• Manages interrupt channels through masking
• Prioritizes interrupt channels to the CPU
• Provides the CPU with the address of the interrupt service routine (ISR) for each interrupt
The two VIM modules are in lockstep. These two VIM modules are memory mapped to the same address
space. From a programmer’s model point of view it is only one VIM module. Writes to VIM1 registers and
memory will be broadcasted to both VIM1 and VIM2. Reads from VIM1 will only read the VIM1 registers
and memory. All interrupt requests which go to the VIM1 module will also go to the VIM2 module.
Because the VIM1 and VIM2 have the identical setup, both will result in the same output behavior
responding to the same interrupt requests. The second VIM module acts as a diagnostic checker module
against the first VIM module. The output signals of the two VIM modules are routed to CCM-R5F module
and are compared constantly. Mis-compare detected will be signaled as an error to the ESM module. The
lockstep VIM pair takes care of the interrupt generation to the lockstep R5F pair.
5.15.2 Interrupt Generation
To avoid common mode failures the input and output signals of the two VIMs are delayed in a different
way as shown in Figure 5-17.
PCR
Cortex-R5 Processor Group
VIM1
Interrupt
Requests
2 cyc
delay
2 cyc
delay
2 cyc
delay
nIRQ/nFIQ/IRQVECADDR
CCM-R5F
R5F-0
ESM
2 cyc
delay
R5F-1
VIM2
Figure 5-17. Interrupt Generation
116
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.15.3 Interrupt Request Assignments
Table 5-39. Interrupt Request Assignments
MODULES
VIM INTERRUPT SOURCES
DEFAULT VIM
INTERRUPT CHANNEL
ESM
ESM high-level interrupt (NMI)
0
Reserved
Reserved
1
RTI
RTI1 compare interrupt 0
2
RTI
RTI1 compare interrupt 1
3
RTI
RTI1 compare interrupt 2
4
RTI
RTI1 compare interrupt 3
5
RTI
RTI1 overflow interrupt 0
6
RTI
RTI1 overflow interrupt 1
7
RTI
RTI1 time-base
8
GIO
GIO high level interrupt
9
NHET1
NHET1 high-level interrupt (priority level 1)
10
HET TU1
HET TU1 level 0 interrupt
11
MIBSPI1
MIBSPI1 level 0 interrupt
12
LIN1
LIN1 level 0 interrupt
13
MIBADC1
MIBADC1 event group interrupt
14
MIBADC1
MIBADC1 software group 1 interrupt
15
DCAN1
DCAN1 level 0 interrupt
16
MIBSPI2
MIBSPI2 level 0 interrupt
17
FlexRay
FlexRay level 0 interrupt (CC_int0)
18
CRC1
CRC1 Interrupt
19
ESM
ESM low-level interrupt
20
SYSTEM
Software interrupt for Cortex-R5F (SSI)
21
CPU
Cortex-R5F PMU Interrupt
22
GIO
GIO low level interrupt
23
NHET1
NHET1 low level interrupt (priority level 2)
24
HET TU1
HET TU1 level 1 interrupt
25
MIBSPI1
MIBSPI1 level 1 interrupt
26
LIN1
LIN1 level 1 interrupt
27
MIBADC1
MIBADC1 software group 2 interrupt
28
DCAN1
DCAN1 level 1 interrupt
29
MIBSPI2
MIBSPI2 level 1 interrupt
30
MIBADC1
MIBADC1 magnitude compare interrupt
31
FlexRay
FlexRay level 1 interrupt (CC_int1)
32
DMA
FTCA interrupt
33
DMA
LFSA interrupt
34
DCAN2
DCAN2 level 0 interrupt
35
DMM
DMM level 0 interrupt
36
MIBSPI3
MIBSPI3 level 0 interrupt
37
MIBSPI3
MIBSPI3 level 1 interrupt
38
DMA
HBCA interrupt
39
DMA
BTCA interrupt
40
EMIF
AEMIFINT
41
DCAN2
DCAN2 level 1 interrupt
42
DMM
DMM level 1 interrupt
43
DCAN1
DCAN1 IF3 interrupt
44
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
117
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 5-39. Interrupt Request Assignments (continued)
118
MODULES
VIM INTERRUPT SOURCES
DEFAULT VIM
INTERRUPT CHANNEL
DCAN3
DCAN3 level 0 interrupt
45
DCAN2
DCAN2 IF3 interrupt
46
FPU
FPU interrupt of Cortex-R5F
47
FlexRay TU
FlexRay TU Transfer Status interrupt (TU_Int0)
48
MIBSPI4
MIBSPI4 level 0 interrupt
49
MIBADC2
MibADC2 event group interrupt
50
MIBADC2
MibADC2 software group1 interrupt
51
FlexRay
FlexRay T0C interrupt (CC_tint0)
52
MIBSPI5
MIBSPI5 level 0 interrupt
53
MIBSPI4
MIBSPI4 level 1 interrupt
54
DCAN3
DCAN3 level 1 interrupt
55
MIBSPI5
MIBSPI5 level 1 interrupt
56
MIBADC2
MibADC2 software group2 interrupt
57
FlexRay TU
FlexRay TU Error interrupt (TU_Int1)
58
MIBADC2
MibADC2 magnitude compare interrupt
59
DCAN3
DCAN3 IF3 interrupt
60
L2FMC
FSM_DONE interrupt
61
FlexRay
FlexRay T1C interrupt (CC_tint1)
62
NHET2
NHET2 level 0 interrupt
63
SCI3
SCI3 level 0 interrupt
64
NHET TU2
NHET TU2 level 0 interrupt
65
I2C1
I2C level 0 interrupt
66
Reserved
Reserved
67–72
NHET2
NHET2 level 1 interrupt
73
SCI3
SCI3 level 1 interrupt
74
NHET TU2
NHET TU2 level 1 interrupt
75
Ethernet
C0_MISC_PULSE
76
Ethernet
C0_TX_PULSE
77
Ethernet
C0_THRESH_PULSE
78
Ethernet
C0_RX_PULSE
79
HWAG1
HWA_INT_REQ_H
80
HWAG2
HWA_INT_REQ_H
81
DCC1
DCC1 done interrupt
82
DCC2
DCC2 done interrupt
83
SYSTEM
Reserved
84
PBIST
PBIST Done
85
Reserved
Reserved
86–87
HWAG1
HWA_INT_REQ_L
88
HWAG2
HWA_INT_REQ_L
89
ePWM1INTn
ePWM1 Interrupt
90
ePWM1TZINTn
ePWM1 Trip Zone Interrupt
91
ePWM2INTn
ePWM2 Interrupt
92
ePWM2TZINTn
ePWM2 Trip Zone Interrupt
93
ePWM3INTn
ePWM3 Interrupt
94
ePWM3TZINTn
ePWM3 Trip Zone Interrupt
95
ePWM4INTn
ePWM4 Interrupt
96
ePWM4TZINTn
ePWM4 Trip Zone Interrupt
97
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 5-39. Interrupt Request Assignments (continued)
MODULES
VIM INTERRUPT SOURCES
DEFAULT VIM
INTERRUPT CHANNEL
98
ePWM5INTn
ePWM5 Interrupt
ePWM5TZINTn
ePWM5 Trip Zone Interrupt
99
ePWM6INTn
ePWM6 Interrupt
100
ePWM6TZINTn
ePWM6 Trip Zone Interrupt
101
ePWM7INTn
ePWM7 Interrupt
102
ePWM7TZINTn
ePWM7 Trip Zone Interrupt
103
eCAP1INTn
eCAP1 Interrupt
104
eCAP2INTn
eCAP2 Interrupt
105
eCAP3INTn
eCAP3 Interrupt
106
eCAP4INTn
eCAP4 Interrupt
107
eCAP5INTn
eCAP5 Interrupt
108
eCAP6INTn
eCAP6 Interrupt
109
eQEP1INTn
eQEP1 Interrupt
110
eQEP2INTn
eQEP2 Interrupt
111
Reserved
Reserved
112
DCAN4
DCAN4 Level 0 interrupt
113
I2C2
I2C2 interrupt
114
LIN2
LIN2 level 0 interrupt
115
SCI4
SCI4 level 0 interrupt
116
DCAN4
DCAN4 Level 1 interrupt
117
LIN2
LIN2 level 1 interrupt
118
SCI4
SCI4 level 1 interrupt
119
DCAN4
DCAN4 IF3 Interrupt
120
CRC2
CRC2 Interrupt
121
Reserved
Reserved
122
Reserved
Reserved
123
EPC
EPC FIFO FULL or CAM FULL interrupt
124
Reserved
Reserved
125-127
NOTE
Address location 0x00000000 in the VIM RAM is reserved for the phantom interrupt ISR
entry; therefore only request channels 0..126 can be used and are offset by one address in
the VIM RAM.
NOTE
The EMIF_nWAIT signal has a pull-up on it. The EMIF module generates a "Wait Rise"
interrupt whenever it detects a rising edge on the EMIF_nWAIT signal. This interrupt
condition is indicated as soon as the device is powered up. This can be ignored if the
EMIF_nWAIT signal is not used in the application. If the EMIF_nWAIT signal is actually used
in the application, then the external slave memory must always drive the EMIF_nWAIT signal
such that an interrupt is not caused due to the default pull-up on this signal.
NOTE
The lower-order interrupt channels are higher priority channels than the higher-order interrupt
channels.
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
119
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
NOTE
The application can change the mapping of interrupt sources to the interrupt channels
through the interrupt channel control registers (CHANCTRLx) inside the VIM module.
5.16 ECC Error Event Monitoring and Profiling
This device includes an Error Profiling Controller (EPC) module. The main goal of this module is to enable
the system to tolerate a certain amount of ECC correctable errors on the same address repeatedly in the
memory system with minimal runtime overhead. Main features implemented in this device are described
below.
• Capture the address of correctable ECC faults from different sources (for example, CPU, L2RAM,
Interconnect) into a 16-entry Content Addressable Memory (CAM).
• For correctable faults, the error handling depends on the below conditions:
– if the incoming address is already in the 16-entry CAM, discard the fail. No error generated to ESM
– if the address is not in the CAM list, and the CAM has empty entries, add the address into the CAM
list. In addition, raise the error signal to the ESM group 1 if enabled.
– if the address is not in the CAM list, and the CAM has no empty entries, always raise a signal to the
ESM group 1.
• A 4-entry FIFO to store correctable error events and addresses for each IP interface.
• For uncorrectable faults of non-CPU access, capture the address and raise a signal to the ESM group
2.
• The CAM is implemented in memory mapped registers. The CPU can read and write to any entry for
diagnostic test as if a real CAM memory macro.
Correctable Error Event Source
ch0
CPU0 Correctable Error
CPU SCR Correctable ECC for DMA I/F
CPU SCR Correctable ECC for PS_SCR_M I/F
CAM
Lookup
ch2
FIFO
ch3
ch4
L2RAMW RMW Correctable Error
Err Gen
Err Stat
FIFO
FIFO
CPU SCR Uncorrectable ECC for PS_SCR_M I/F
ch0
ch1
UERR Addr Reg Err Stat
ESM
Correctable Error Capture Block
CPU SCR Uncorrectable ECC for DMA I/F
Unorrectable Error Event Source
FSM
FIFO
Err Gen
UERR Addr Reg Err Stat
Uncorrectable Error Capture Block
EPC Module
Figure 5-18. EPC Block Diagram
120
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.16.1 EPC Module Operation
5.16.1.1 Correctable Error Handling
When a correctable error is detected in the system by an IP, it sends the error signal along with the error
address to EPC module. The EPC module will scan this error address in the 16-entry CAM. If there is a
match then the address is discard and no error is generated to ESM by the ECP. It takes one cycle to
scan one address at a time through the CAM. The idea is to allow the system to tolerate a correctable
error occurring on the same address because this error has been handled before by the CPU. This error
scenario is particularly frequent when the software is in a for loop fetching the same address. Because
there are multiple IPs which can simultaneously detect correctable errors in the system, the EPC employs
a 4-entry FIFO per IP interface so that error addresses are not lost.
If an address is not matched in the CAM then it depends if there is empty entry in the CAM. If there is an
empty entry then the new address is stored into the empty entry. For each entry there is a 4-bit valid key.
When a new address is stored the 4-bit key is updated with "1010". It is programmable to generate a
correctable error to the ESM if the address is not matched and there is an empty CAM entry. Once CPU is
interrupted, it can choose to evaluate the error address and handle it accordingly. The software can also
invalidate the entry by writing "0101".
If an dress is not matched and there is no empty entry in the CAM then the correctable error is
immediately sent to the ESM. The new error address is lost if there is no empty entry left in the CAM.
5.16.1.2 Uncorrectable Error Handling
Uncorrectable errors reported by the IP (non-CPU access) are immediately captured for their error
addresses and update to the uncorrectable error status register. For more information see the device
specific technical reference guide SPNU563.
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
121
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
5.17 DMA Controller
The DMA controller is used to transfer data between two locations in the memory map in the background
of CPU operations. Typically, the DMA is used to:
• Transfer blocks of data between external and internal data memories
• Restructure portions of internal data memory
• Continually service a peripheral
5.17.1 DMA Features
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
64-bit OCP protocol to perform bus master accesses
INCR-4 64-bit burst accesses
Multithreading architecture allowing data of two different channel transfers to be interleaved during
nonburst accesses
2-port configuration for parallel bus master
Channels can be assigned to either high-priority queue or low-priority queue. Within each queue, fixed
or round-robin priorities can be serviced
Built-in ECC generation and evaluation logic for internal RAM storing channel transfer information
Supports multiple interrupt outputs for mapping to multiple interrupt controllers in multicore systems
48 requests can be mapped to any 32 channels
Supports LE endianess
External ECC Gen/Eval block of DMA support ECC generation for data transactions, and parity for
address, and control signals (following Cortex-R5F standard)
8 MPU regions
Channel chaining capability
Hardware and software DMA requests
8-, 16-, 32-, or 64-bit transactions supported
Multiple addressing modes for source/destination (fixed, increment, offset)
Auto-initiation
5.17.2 DMA Transfer Port Assignment
There are two ports, port A and port B attached to the DMA controller. When configuring a DMA channel
for a transfer, the application must also specify the port associated with the transfer source and
destination. Table 5-40 lists the mapping between each port and the resources. For example, if a transfer
is to be made from the the flash to the SRAM, the application will need configure the desired DMA
channel in the PARx register to select port A as the target for both the source and destination. If a transfer
is to be made from the SRAM to a peripheral or a peripheral memory, the application will need to
configure the desired DMA channel in the PARx register to select port A for read and port B for write.
Likewise, if a transfer is from a peripheral to the SRAM then the PARx will be configured to select port B
for read and port A for write.
Table 5-40. DMA Port Assignment
122
TARGET NAME
ACCESS PORT OF DMA
Flash
Port A
SRAM
Port A
EMIF
Port A
Flash OTP/ECC/EEPROM
Port A
All other targets (peripherals, peripheral memories)
Port B
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.17.3 Default DMA Request Map
The DMA module on this microcontroller has 32 channels and up to 48 hardware DMA requests. The
module contains DREQASIx registers which are used to map the DMA requests to the DMA channels. By
default, channel 0 is mapped to request 0, channel 1 to request 1, and so on.
Some DMA requests have multiple sources, see Table 5-41. The application must ensure that only one of
these DMA request sources is enabled at any time.
Table 5-41. DMA Request Line Connection
MODULES
DMA REQUEST SOURCES
DMA REQUEST
MIBSPI1
MIBSPI1[1] (1)
DMAREQ[0]
MIBSPI1
MIBSPI1[0] (2)
DMAREQ[1]
MIBSPI2
MIBSPI2[1] (1)
DMAREQ[2]
MIBSPI2
MIBSPI2[0] (2)
DMAREQ[3]
MIBSPI1 / MIBSPI3 / DCAN2
MIBSPI1[2] / MIBSPI3[2] / DCAN2 IF3
DMAREQ[4]
MIBSPI1 / MIBSPI3 / DCAN2
MIBSPI1[3] / MIBSPI3[3] / DCAN2 IF2
DMAREQ[5]
DCAN1 / MIBSPI5
DCAN1 IF2 / MIBSPI5[2]
DMAREQ[6]
MIBADC1 / MIBSPI5
MIBADC1 event / MIBSPI5[3]
DMAREQ[7]
MIBSPI1 / MIBSPI3 / DCAN1
MIBSPI1[4] / MIBSPI3[4] / DCAN1 IF1
DMAREQ[8]
MIBSPI1 / MIBSPI3 / DCAN2
MIBSPI1[5] / MIBSPI3[5] / DCAN2 IF1
DMAREQ[9]
MIBADC1 / I2C / MIBSPI5
MIBADC1 G1 / I2C receive / MIBSPI5[4]
DMAREQ[10]
MIBADC1 / I2C / MIBSPI5
MIBADC1 G2 / I2C transmit / MIBSPI5[5]
DMAREQ[11]
RTI1 / MIBSPI1 / MIBSPI3
RTI1 DMAREQ0 / MIBSPI1[6] / MIBSPI3[6]
DMAREQ[12]
RTI1 / MIBSPI1 / MIBSPI3
RTI1 DMAREQ1 / MIBSPI1[7] / MIBSPI3[7]
DMAREQ[13]
MIBSPI3 / MibADC2 / MIBSPI5
MIBSPI3[1] (1) / MibADC2 event / MIBSPI5[6]
DMAREQ[14]
MIBSPI3 / MIBSPI5
MIBSPI3[0] (2) / MIBSPI5[7]
DMAREQ[15]
MIBSPI1 / MIBSPI3 / DCAN1 / MibADC2
MIBSPI1[8] / MIBSPI3[8] / DCAN1 IF3 / MibADC2 G1
DMAREQ[16]
MIBSPI1 / MIBSPI3 / DCAN3 / MibADC2
MIBSPI1[9] / MIBSPI3[9] / DCAN3 IF1 / MibADC2 G2
DMAREQ[17]
RTI1 / MIBSPI5
RTI1 DMAREQ2 / MIBSPI5[8]
DMAREQ[18]
RTI1 / MIBSPI5
RTI1 DMAREQ3 / MIBSPI5[9]
DMAREQ[19]
NHET1 / NHET2 / DCAN3
NHET1 DMAREQ[4] / NHET2 DMAREQ[4] / DCAN3 IF2
DMAREQ[20]
NHET1 / NHET2 / DCAN3
NHET1 DMAREQ[5] / NHET2 DMAREQ[5] / DCAN3 IF3
DMAREQ[21]
MIBSPI1 / MIBSPI3 / MIBSPI5
MIBSPI1[10] / MIBSPI3[10] / MIBSPI5[10]
DMAREQ[22]
MIBSPI1 / MIBSPI3 / MIBSPI5
MIBSPI1[11] / MIBSPI3[11] / MIBSPI5[11]
NHET1 / NHET2 / MIBSPI4 / MIBSPI5
NHET1 DMAREQ[6] / NHET2 DMAREQ[6] / MIBSPI4[1]
/ MIBSPI5[12]
DMAREQ[24]
NHET1 / NHET2 / MIBSPI4 / MIBSPI5
NHET1 DMAREQ[7] / NHET2 DMAREQ[7] / MIBSPI4[0] (2) / MIBSPI5[13]
DMAREQ[25]
CRC1 / MIBSPI1 / MIBSPI3
CRC1 DMAREQ[0] / MIBSPI1[12] / MIBSPI3[12]
DMAREQ[26]
CRC1 / MIBSPI1 / MIBSPI3
CRC1 DMAREQ[1] / MIBSPI1[13] / MIBSPI3[13]
DMAREQ[27]
LIN1 / MIBSPI5
LIN1 receive / MIBSPI5[14]
DMAREQ[28]
LIN1 / MIBSPI5
LIN1 transmit / MIBSPI5[15]
DMAREQ[29]
MIBSPI1 / MIBSPI3 / SCI3 / MIBSPI5
MIBSPI1[14] / MIBSPI3[14] / SCI3 receive / MIBSPI5[1] (1)
DMAREQ[30]
MIBSPI1 / MIBSPI3 / SCI3 / MIBSPI5
MIBSPI1[15] / MIBSPI3[15] / SCI3 transmit / MIBSPI5[0] (2)
DMAREQ[31]
I2C2 / ePWM1 / MIBSPI2 / MIBSPI4 / GIOA
I2C2 receive / ePWM1_SOCA / MIBSPI2[2] / MIBSPI4[2] / GIOA[0]
DMAREQ[32]
I2C2 / ePWM 1 / MIBSPI2 / MIBSPI4 / GIOA
I2C2 transmit / ePWM1_SOCB / MIBSPI2[3] / MIBSPI4[3] / GIOA[1]
DMAREQ[33]
ePWM2 / MIBSPI2 / MIBSPI4 / GIOA
ePWM2_SOCA / MIBSPI2[4] / MIBSPI4[4] / GIOA[2]
DMAREQ[34]
ePWM2 / MIBSPI2 / MIBSPI4 / GIOA
ePWM2_SOCB / MIBSPI2[5] / MIBSPI4[5] / GIOA[3]
DMAREQ[35]
ePWM3 / MIBSPI2 / MIBSPI4 / GIOA
ePWM3_SOCA / MIBSPI2[6] / MIBSPI4[6] / GIOA[4]
DMAREQ[36]
ePWM3 / MIBSPI2 / MIBSPI4 / GIOA
ePWM3_SOCB / MIBSPI2[7] / MIBSPI4[7] / GIOA[5]
DMAREQ[37]
CRC2 / ePWM4 / MIBSPI2 / MIBSPI4 / GIOA
CRC2 DMAREQ[0] / ePWM4_SOCA / MIBSPI2[8] / MIBSPI4[8] / GIOA[6]
DMAREQ[38]
CRC2 / ePWM4 / MIBSPI2 / MIBSPI4 / GIOA
CRC2 DMAREQ[1] / ePWM4_SOCB / MIBSPI2[9] / MIBSPI4[9] / GIOA[7]
DMAREQ[39]
LIN2 / ePWM5 / MIBSPI2 / MIBSPI4 / GIOB
LIN2 receive / ePWM5_SOCA / MIBSPI2[10] / MIBSPI4[10] / GIOB[0]
DMAREQ[40]
LIN2 / ePWM5 / MIBSPI2 / MIBSPI4 / GIOB
LIN2 transmit / ePWM5_SOCB / MIBSPI2[11] / MIBSPI4[11] / GIOB[1]
DMAREQ[41]
(1)
(2)
DMAREQ[23]
(1)
SPI1, SPI2, SPI3, SPI4, SPI5 receive in compatibility mode
SPI1, SPI2, SPI3, SPI4, SPI5 transmit in compatibility mode
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
123
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 5-41. DMA Request Line Connection (continued)
MODULES
DMA REQUEST SOURCES
DMA REQUEST
SCI4 / ePWM6 / MIBSPI2 / MIBSPI4 / GIOB
SCI4 receive / ePWM6_SOCA / MIBSPI2[12] / MIBSPI4[12] / GIOB[2]
DMAREQ[42]
SCI4 / ePWM6 / MIBSPI2 / MIBSPI4 / GIOB
SCI4 transmit / ePWM6_SOCB / MIBSPI2[13] / MIBSPI4[13] / GIOB[3]
DMAREQ[43]
ePWM7 / MIBSPI2 / MIBSPI4 / GIOB
ePWM7_SOCA / MIBSPI2[14] / MIBSPI4[14] / GIOB[4]
DMAREQ[44]
ePWM7 / MIBSPI2 / MIBSPI4 / GIOB /
DCAN4
ePWM7_SOCB / MIBSPI2[15] / MIBSPI4[15] / GIOB[5] / DCAN4 IF1
DMAREQ[45]
GIOB / DCAN4
GIOB[6] / DCAN4_IF2
DMAREQ[46]
GIOB / DCAN4
GIOB[7] / DCAN4_IF3
DMAREQ[47]
124
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.17.4 Using a GIO terminal as a DMA Request Input
Each GIO terminal can also directly be used as DMA request input as listed in Table 5-41. The polarity of
the GIO terminal to trigger a DMA request can be selected inside the DMA module. To use the GIO
terminal as a DMA request input, the corresponding select bit must be set to low. See Figure 5-19 for an
illustration. For more information see the technical reference guide SPNU563.
DMAREQ[32]
1
I2C2 receive
EPWM1_SOCA
MIBSPI2[2]
MIBSPI4[2]
0
DMA
GIOA[0]
PINMMR175[0]
DMAREQ[47]
Figure 5-19. Using a GIO terminal as a DMA Request Input
Table 5-42. GIO DMA Request Disable Mapping
GIO TERMINAL
GIO DMA REQUEST SELECT BIT
GIOA[0]
PINMMR175[0]
GIOA[1]
PINMMR175[8]
GIOA[2]
PINMMR175[16]
GIOA[3]
PINMMR175[24]
GIOA[4]
PINMMR176[0]
GIOA[5]
PINMMR176[8]
GIOA[6]
PINMMR176[16]
GIOA[7]
PINMMR176[24]
GIOB[0]
PINMMR177[0]
GIOB[1]
PINMMR177[8]
GIOB[2]
PINMMR177[16]
GIOB[3]
PINMMR177[24]
GIOB[4]
PINMMR178[0]
GIOB[5]
PINMMR178[8]
GIOB[6]
PINMMR178[16]
GIOB[7]
PINMMR178[24]
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
125
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
5.18 Real-Time Interrupt Module
The real-time interrupt (RTI) module provides timer functionality for operating systems and for
benchmarking code. The RTI module can incorporate several counters that define the time bases needed
for scheduling an operating system.
The timers also let you benchmark certain areas of code by reading the values of the counters at the
beginning and the end of the desired code range and calculating the difference between the values.
5.18.1 Features
The RTI module has the following features:
• Two independent 64-bit counter blocks
• Four configurable compares for generating operating system ticks or DMA requests. Each event can
be driven by either counter block 0 or counter block 1.
• Fast enabling/disabling of events
• Two timestamp (capture) functions for system or peripheral interrupts, one for each counter block
5.18.2 Block Diagrams
Figure 5-20 shows a high-level block diagram for one of the two 64-bit counter blocks inside the RTI
module. Both the counter blocks are identical except the Network Time Unit (NTUx) inputs are only
available as time-base inputs for the counter block 0. Figure 5-21 shows the compare unit block diagram
of the RTI module.
31
0
Compare
up counter
RTICLK
NTU0
NTU1
NTU2
NTU3
0
Up counter
RTIUCx
OVLINTx
RTICPUCx
=
31
31
0
Free-running counter
RTIFRCx
31
0
31
0
Capture
up counter
Capture
free-running counter
RTICAUCx
RTICAFRCx
CAP event source 0
CAP event source 1
To Compare
Unit
External
control
Figure 5-20. Counter Block Diagram
126
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
31
0
Update
compare
RTIUDCPy
+
31
0
Compare
DMAREQy
RTICOMPy
From counter
block 0
=
INTy
From counter
block 1
Compare
control
Figure 5-21. Compare Block Diagram
5.18.3 Clock Source Options
The RTI module uses the RTI1CLK clock domain for generating the RTI time bases.
The application can select the clock source for the RTI1CLK by configuring the RCLKSRC register in the
system module at address 0xFFFFFF50. The default source for RTI1CLK is VCLK.
For more information on clock sources, see Table 5-11 and Table 5-16.
5.18.4 Network Time Synchronization Inputs
The RTI module supports four Network Time Unit (NTU) inputs that signal internal system events, and
which can be used to synchronize the time base used by the RTI module. On this device, these NTU
inputs are connected as shown in Table 5-43.
Table 5-43. Network Time Synchronization Inputs
NTU INPUT
SOURCE
0
FlexRay Macrotick
1
FlexRay Start of Cycle
2
PLL2 Clock output
3
EXTCLKIN1 clock input
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
127
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
5.19 Error Signaling Module
The Error Signaling Module (ESM) manages the various error conditions on the TMS570LCx
microcontroller. The error condition is handled based on a fixed severity level assigned to it. Any severe
error condition can be configured to drive a low level on a dedicated device terminal called nERROR. The
nERROR can be used as an indicator to an external monitor circuit to put the system into a safe state.
5.19.1 ESM Features
The features of the ESM are:
• 160 interrupt/error channels are supported, divided into three groups
– 96 channels with maskable interrupt and configurable error terminal behavior
– 32 error channels with nonmaskable interrupt and predefined error terminal behavior
– 32 channels with predefined error terminal behavior only
• Error terminal to signal severe device failure
• Configurable time base for error signal
• Error forcing capability
5.19.2 ESM Channel Assignments
The ESM integrates all the device error conditions and groups them in the order of severity. Group1 is
used for errors of the lowest severity while Group3 is used for errors of the highest severity. The device
response to each error is determined by the severity group to which the error is connected. Table 5-45
lists the channel assignment for each group.
Table 5-44. ESM Groups
ERROR GROUP
INTERRUPT CHARACTERISTICS
INFLUENCE ON
ERROR
TERMINAL
Group1
Maskable, low or high priority
Configurable
Group2
Nonmaskable, high priority
Fixed
Group3
No interrupt generated
Fixed
Table 5-45. ESM Channel Assignments
ESM ERROR SOURCES
GROUP
CHANNELS
Reserved
Group1
0
MibADC2 - parity
Group1
1
DMA - MPU error for CPU (DMAOCP_MPVINT(0))
Group1
2
DMA - ECC uncorrectable error
Group1
3
EPC - Correctable Error
Group1
4
Reserved
Group1
5
L2FMC - correctable error (implicit OTP read).
Group1
6
NHET1 - parity
Group1
7
HET TU1/HET TU2 - parity
Group1
8
HET TU1/HET TU2 - MPU
Group1
9
PLL1 - slip
Group1
10
LPO Clock Monitor - interrupt
Group1
11
FlexRay RAM - ECC uncorrectable error
Group1
12
Reserved
Group1
13
Group1
128
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 5-45. ESM Channel Assignments (continued)
GROUP
CHANNELS
FlexRay TU RAM - ECC uncorrectable error (TU_UCT_err)
ESM ERROR SOURCES
Group1
14
VIM RAM - ECC uncorrectable error
Group1
15
FlexRay TU - MPU violation (TU_MPV_err)
Group1
16
MibSPI1 - ECC uncorrectable error
Group1
17
MibSPI3 - ECC uncorrectable error
Group1
18
MibADC1 - parity
Group1
19
DMA - Bus Error
Group1
20
DCAN1 - ECC uncorrectable error
Group1
21
DCAN3 - ECC uncorrectable error
Group1
22
DCAN2 - ECC uncorrectable error
Group1
23
MibSPI5 - ECC uncorrectable error
Group1
24
Reserved
Group1
25
L2RAMW - correctable error
Group1
26
Cortex-R5F CPU - self-test
Group1
27
Reserved
Group1
28
Reserved
Group1
29
DCC1 - error
Group1
30
CCM-R5F - self-test
Group1
31
Reserved
Group1
32
Reserved
Group1
33
NHET2 - parity
Group1
34
Reserved
Group1
35
Reserved
Group1
36
IOMM - Mux configuration error
Group1
37
Power domain compare error
Group1
38
Power domain self-test error
Group1
39
eFuse farm – EFC error
Group1
40
eFuse farm - self-test error
Group1
41
PLL2 - slip
Group1
42
Ethernet Controller master interface
Group1
43
Reserved
Group1
44
Reserved
Group1
45
Cortex-R5F Core - cache correctable error event
Group1
46
ACP d-cache invalidate
Group1
47
Reserved
Group1
48
MibSPI2 - ECC uncorrectable error
Group1
49
MibSPI4 - ECC uncorrectable error
Group1
50
DCAN4 - ECC uncorrectable error
Group1
51
CPU Interconnect Subsystem - Global error
Group1
52
CPU Interconnect Subsystem - Global Parity Error
Group1
53
NHET1/2 - self-test error
Group1
54
NMPU - EMAC MPU Error
Group1
55
Reserved
Group1
56
Reserved
Group1
57
Reserved
Group1
58
Reserved
Group1
59
Reserved
Group1
60
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
129
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 5-45. ESM Channel Assignments (continued)
GROUP
CHANNELS
NMPU - PS_SCR_S MPU Error
ESM ERROR SOURCES
Group1
61
DCC2 - error
Group1
62
Reserved
Group1
63
Reserved
Group1
64
Reserved
Group1
65
Reserved
Group1
66
Reserved
Group1
67
Reserved
Group1
68
NMPU - DMA Port A MPU Error
Group1
69
DMA - Transaction Bus Parity Error
Group1
70
FlexRay TU RAM- ECC single bit error (TU_SBE_err)
Group1
71
FlexRay - ECC single bit error
Group1
72
DCAN1 - ECC single bit error
Group1
73
DCAN2 - ECC single bit error
Group1
74
DCAN3 - ECC single bit error
Group1
75
DCAN4 - ECC single bit error
Group1
76
MIBSPI1 - ECC single bit error
Group1
77
MIBSPI2 - ECC single bit error
Group1
78
MIBSPI3 - ECC single bit error
Group1
79
MIBSPI4 - ECC single bit error
Group1
80
MIBSPI5 - ECC single bit error
Group1
81
DMA - ECC single bit error
Group1
82
VIM - ECC single bit error
Group1
83
EMIF 64-bit Bridge I/F ECC uncorrectable error
Group1
84
EMIF 64-bit Bridge I/F ECC single bit error
Group1
85
Reserved
Group1
86
Reserved
Group1
87
DMA - Register Soft Error
Group1
88
L2FMC - Register Soft Error
Group1
89
SYS - Register Soft Error
Group1
90
SCM - Time-out Error
Group1
91
CCM-R5F - Operating status
Group1
92
Reserved
Group1
93-95
Reserved
Group2
0
Reserved
Group2
1
CCM-R5F - CPU compare error
Group2
2
Group2
3
Reserved
Group2
4
Reserved
Group2
5
Reserved
Group2
6
L2RAMW - Uncorrectable error type B
Group2
7
Reserved
Group2
8
Reserved
Group2
9
Reserved
Group2
10
Group2
Cortex-R5F Core - All fatal bus error events. [Commonly caused by improper
or incomplete ECC values in Flash.]
130
Event Reference
Event Description
EVNTBUSm bit
0x71
Bus ECC
48
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 5-45. ESM Channel Assignments (continued)
GROUP
CHANNELS
Reserved
ESM ERROR SOURCES
Group2
11
Reserved
Group2
12
Reserved
Group2
13
Reserved
Group2
14
Reserved
Group2
15
Reserved
Group2
16
Group2
17
Reserved
Group2
18
L2FMC - double bit ECC error-error due to implicit OTP reads
Group2
19
Reserved
Group2
20
EPC - Uncorrectable Error
Group2
21
Reserved
Group2
22
Reserved
Group2
23
RTI_WWD_NMI
Group2
24
CCM-R5F VIM compare error
Group2
25
CPU1 AXIM Bus Monitor failure
Group2
26
Reserved
Group2
27
CCM-R5F - Power Domain monitor error
Group2
28
Reserved
Group2
29
Reserved
Group2
30
Reserved
Group2
31
Reserved
Group3
0
eFuse Farm - autoload error
Group3
1
Reserved
Group3
2
L2RAMW - double bit ECC uncorrectable error
Group3
3
Reserved
Group3
4
Reserved
Group3
5
Reserved
Group3
6
Reserved
Group3
7
Reserved
Group3
8
Group3
9
Reserved
Group3
10
Reserved
Group3
11
CPU Interconnect Subsystem - Diagnostic Error
Group3
12
L2FMC - uncorrectable error due to:
•
address parity/internal parity error
•
address tag
•
internal switch time-out
Group3
13
L2RAMW - Uncorrectable error Type A
Group3
14
L2RAMW - Address/Control parity error
Group3
15
L2FMC - parity error
•
•
•
Mcmd parity error on Idle command
POM idle state parity error
Port A/B Idle state parity error
Group3
Cortex-R5F Core - All fatal events (OR of:
Event Reference
Value
Event Description
EVNTBUSm Bit
0x60
Data Cache
33
0x61
Data Cache tag/dirty
34
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
131
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 5-45. ESM Channel Assignments (continued)
ESM ERROR SOURCES
132
GROUP
CHANNELS
Reserved
Group3
16
Reserved
Group3
17
Reserved
Group3
18
Reserved
Group3
19
Reserved
Group3
20
Reserved
Group3
21
Reserved
Group3
22
Reserved
Group3
23
Reserved
Group3
24
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.20 Reset / Abort / Error Sources
Table 5-46. Reset/Abort/Error Sources
SYSTEM MODE
ERROR RESPONSE
ESM HOOKUP
GROUP.CHANNE
L
Precise write error (NCNB/Strongly Ordered)
User/Privilege
Precise Abort (CPU)
N/A
Precise read error (NCB/Device or Normal)
User/Privilege
Precise Abort (CPU)
N/A
Imprecise write error (NCB/Device or Normal)
User/Privilege
Imprecise Abort (CPU)
N/A
Illegal instruction
User/Privilege
Undefined Instruction Trap
(CPU) (1)
N/A
MPU access violation
User/Privilege
Abort (CPU)
N/A
Correctable error
User/Privilege
ESM
1.4
Uncorrectable error
User/Privilege
ESM => NMI
2.21
CPU Write ECC single error (correctable)
User/Privilege
ESM
1.26
ECC double bit error:
Read-Modify-Write (RMW) ECC double error
CPU Write ECC double error
User/Privilege
Bus Error, ESM => nERROR
3.3
Uncorrectable error Type A:
Write SECDED malfunction error
Redundant address decode error
Read SECDED malfunction error
User/Privilege
Bus Error, ESM => nERROR
3.14
Uncorrectable error type B:
Memory scrubbing SECDED malfunction error
Memory scrubbing Redundant address decode error
Memory scrubbing address/control parity error
Write data merged mux diagnostic error
Write SECDED malfunction diagnostic error
Read SECDED malfunction diagnostic error
Write ECC correctable and uncorrectable diagnostic error
Read ECC correctable and uncorrectable diagnostic error
Write data merged mux error
Redundant address decode diagnostic error
Command parity error on idle
User/Privilege
ESM => NMI
2.7
Address/Control parity error
User/Privilege
Bus Error, ESM => nERROR
3.15
Level 2 RAM illegal address error Memory initialization error
User/Privilege
Bus Error
N/A
L2FMC correctable error - single bit ECC error for implicit OTP
read
User/Privilege
ESM
1.6
L2FMC uncorrectable error - double bit ECC error for implicit
OTP read
User/Privilege
ESM => NMI
2.19
L2FMC fatal uncorrectable error:
address parity error/internal parity error
address tag error
Internal switch time-out
User/Privilege
Bus Error, ESM => nERROR
3.13
L2FMC parity error:
Mcmd parity error on Idle command
POM idle state parity error
Port A/B Idle state parity error
User/Privilege
ESM => NMI
2.17
L2FMC nonfatal uncorrectable error:
Response error on POM
Response parity error on POM
Bank accesses during special operation (program/erase) by the
FSM
Bank/Pump in sleep
Unimplemented special/unavailable space
User/Privilege
Bus Error
N/A
ERROR SOURCE
CPU TRANSACTIONS
LEVEL 2 SRAM
FLASH
(1)
The Undefined Instruction TRAP is not detectable outside the CPU. The trap is taken only if the instruction reaches the execute stage of
the CPU.
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
133
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 5-46. Reset/Abort/Error Sources (continued)
SYSTEM MODE
ERROR RESPONSE
ESM HOOKUP
GROUP.CHANNE
L
User/Privilege
ESM
1.89
Memory access permission violation
User/Privilege
ESM
1.2
Memory ECC uncorrectable error
User/Privilege
ESM
1.3
Transaction Error:
that is, Bus Parity Error
User/Privilege
ESM
1.70
Memory ECC single bit error
User/Privilege
ESM
1.82
DMA register soft error
User/Privilege
ESM
1.88
DMA bus error
User/Privilege
ESM
1.20
64-bit Bridge I/F ECC uncorrectable error
User/Privilege
ESM
1.84
64-bit Bridge I/F ECC single error
User/Privilege
ESM
1.85
NCNB (Strongly Ordered) transaction with slave error response
User/Privilege
Interrupt => VIM
N/A
External imprecise error (Illegal transaction with ok response)
User/Privilege
Interrupt => VIM
N/A
Memory access permission violation
User/Privilege
ESM
1.9
Memory parity error
User/Privilege
ESM
1.8
NCNB (Strongly Ordered) transaction with slave error response
User/Privilege
Interrupt => VIM
N/A
External imprecise error (Illegal transaction with ok response)
User/Privilege
Interrupt => VIM
N/A
Memory access permission violation
User/Privilege
ESM
1.9
Memory parity error
User/Privilege
ESM
1.8
User/Privilege
ESM
1.7
User/Privilege
ESM
1.34
MibSPI1 memory ECC uncorrectable error
User/Privilege
ESM
1.17
MibSPI2 memory ECC uncorrectable error
User/Privilege
ESM
1.49
MibSPI3 memory ECC uncorrectable error
User/Privilege
ESM
1.18
MibSPI4 memory ECC uncorrectable error
User/Privilege
ESM
1.50
MibSPI5 memory ECC uncorrectable error
User/Privilege
ESM
1.24
MibSPI1 memory ECC single error
User/Privilege
ESM
1.77
MibSPI2 memory ECC single error
User/Privilege
ESM
1.78
MibSPI3 memory ECC single error
User/Privilege
ESM
1.79
MibSPI4 memory ECC single error
User/Privilege
ESM
1.80
MibSPI5 memory ECC single error
User/Privilege
ESM
1.81
MibADC1 Memory parity error
User/Privilege
ESM
1.19
MibADC2 Memory parity error
User/Privilege
ESM
1.1
DCAN1 memory ECC uncorrectable error
User/Privilege
ESM
1.21
DCAN2 memory ECC uncorrectable error
User/Privilege
ESM
1.23
DCAN3 memory ECC uncorrectable error
User/Privilege
ESM
1.22
DCAN4 memory ECC uncorrectable error
User/Privilege
ESM
1.51
DCAN1 memory ECC single error
User/Privilege
ESM
1.73
ERROR SOURCE
L2FMC register soft error.
DMA TRANSACTIONS
EMIF_ECC
HET TU1 (HTU1)
HET TU2 (HTU2)
N2HET1
Memory parity error
N2HET2
Memory parity error
MibSPI
MibADC
DCAN
134
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 5-46. Reset/Abort/Error Sources (continued)
SYSTEM MODE
ERROR RESPONSE
ESM HOOKUP
GROUP.CHANNE
L
DCAN2 memory ECC single error
User/Privilege
ESM
1.74
DCAN3 memory ECC single error
User/Privilege
ESM
1.75
DCAN4 memory ECC single error
User/Privilege
ESM
1.76
PLL1 slip error
User/Privilege
ESM
1.10
PLL2 slip error
User/Privilege
ESM
1.42
User/Privilege
ESM
1.11
DCC1 error
User/Privilege
ESM
1.30
DCC2 error
User/Privilege
ESM
1.62
1.31
ERROR SOURCE
PLL
Clock Monitor
Clock monitor interrupt
DCC
CCM-R5F
Self-test failure
User/Privilege
ESM
CPU Bus Compare failure
User/Privilege
ESM => NMI
2.2
VIM Bus Compare failure
User/Privilege
ESM => NMI
2.25
Power Domain Monitor failure
User/Privilege
ESM => NMI
2.28
CCM-R5F operating status (asserted when not in lockstep or
CCM-R5F is in self-test mode)
User/Privilege
ESM
1.92
EPC (Error Profiling Controller)
Correctable Error
User/Privilege
ESM
1.4
Uncorrectable Error
User/Privilege
ESM => NMI
2.21
User/Privilege
ESM
1.91
Memory ECC uncorrectable error
User/Privilege
ESM
1.12
Memory ECC single error
User/Privilege
ESM
1.72
NCNB (Strongly Ordered) transaction with slave error response
User/Privilege
Interrupt => VIM
N/A
External imprecise error (Illegal transaction with ok response)
User/Privilege
Interrupt => VIM
N/A
Memory access permission violation
User/Privilege
ESM
1.16
Memory ECC uncorrectable error
User/Privilege
ESM
1.14
Memory ECC single bit error
User/Privilege
ESM
1.71
User/Privilege
ESM
1.43
Memory ECC uncorrectable error
User/Privilege
ESM
1.15
Memory ECC single bit error
User/Privilege
ESM
1.83
N/A
Reset
N/A
Cortex-R5F CPU self-test (LBIST) error
User/Privilege
ESM
1.27
NHET Self-test (LBIST) error
User/Privilege
ESM
1.54
User/Privilege
ESM
1.37
User
Imprecise Abort (CPU)
N/A
SCM (SCR Control module)
Time-out Error
FlexRay
FlexRay TU
Ethernet master interface
Any error reported by slave being accessed
VIM
Voltage Monitor
VMON out of voltage range
Self-Test (LBIST)
IOMM (terminal multiplexing control)
Mux configuration error
Power Domain Control
Power Domain control access privilege error
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
135
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 5-46. Reset/Abort/Error Sources (continued)
SYSTEM MODE
ERROR RESPONSE
ESM HOOKUP
GROUP.CHANNE
L
PSCON compare error
User/Privilege
ESM
1.38
PSCON self-test error
User/Privilege
ESM
1.39
eFuse farm autoload error
User/Privilege
ESM
3.1
eFuse farm error
User/Privilege
ESM
1.40
eFuse farm self-test error
User/Privilege
ESM
1.41
N/A
ESM
2.24
Power-Up Reset
N/A
Reset
N/A
Oscillator fail / PLL slip (2)
N/A
Reset
N/A
Watchdog exception
N/A
Reset
N/A
CPUx Reset
N/A
Reset
N/A
Software Reset
N/A
Reset
N/A
External Reset
N/A
Reset
N/A
User/Privilege
ESM
1.90
Diagnostic error
User/Privilege
ESM => Error terminal
3.12
Global error
User/Privilege
ESM
1.52
Global Parity error
User/Privilege
ESM
1.53
User/Privilege
ESM
1.55
User/Privilege
ESM
1.61
User/Privilege
ESM
1.69
User/Privilege
Bus Error
N/A
User/Privilege
Bus Error
N/A
User/Privilege
Bus Error
N/A
ERROR SOURCE
Efuse farm
WIndowed Watchdog
WWD Nonmaskable Interrupt Exception
Errors Reflected in the SYSESR Register
Register Soft Error
CPU Interconnect Subsystem
NMPU for EMAC
MPU Access violation error
NMPU for PS_SCR_S
MPU Access violation error
NMPU for DMA Port A
MPU Access violation error
PCR1
MasterID filtering MPU Access violation error
PCR2
MasterID filtering MPU Access violation error
PCR3
MasterID filtering MPU Access violation error
(2)
136
Oscillator fail/PLL slip can be configured in the system register (SYS.PLLCTL1) to generate a reset.
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.21 Digital Windowed Watchdog
This device includes a Digital Windowed Watchdog (DWWD) module that protects against runaway code
execution (see Figure 5-22).
The DWWD module allows the application to configure the time window within which the DWWD module
expects the application to service the watchdog. A watchdog violation occurs if the application services the
watchdog outside of this window, or fails to service the watchdog at all. The application can choose to
generate a system reset or a nonmaskable interrupt to the CPU in case of a watchdog violation.
The watchdog is disabled by default and must be enabled by the application. Once enabled, the watchdog
can only be disabled upon a system reset.
Down
Counter
0
100%
Window
50%
Window
DWWD Preload
WindowOpen
Open
Window
WindowOpen
Open
Window
Down Counter
Window Open
=
Window Open
25%
Window
W Open
W Open
12.5%
Window
Op
Op
RESET
6.25%
Window
O
O
3.125%
Window
O
O
Digital
Digital
Windowed INTERRUPT
Windowed
Watchdog
Watch
Watchdog
Dog
ESM
Figure 5-22. Digital Windowed Watchdog Example
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
137
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
5.22 Debug Subsystem
5.22.1 Block Diagram
The device contains an ICEPICK module (version C) to allow JTAG access to the scan chains (see
Figure 5-23).
Boundary Scan
Interface
TRST
TMS
TCK
RTCK
TDI
TDO
Boundary Scan
BSR/BSDL
Debug APB
Debug Tap 0
DAP
APB Mux
AHB-AP
POM
R5F
CPU
R5F
ETM
CTI1
CTI3
CTI4
CTM1
CTM2
Debug
ROM
PS_SCR
ICEPICK_C
OCP2_
BVUSP
VBUSP2
APBv3
PCR3
RTP
Debug Tap 1
DMM
CSTF
Debug Tap 2
TPIU
AJSM
Test Tap 0
eFuse Farm
Test Tap 1
PSCON
Figure 5-23. Debug Subsystem Block Diagram
138
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.22.2 Debug Components Memory Map
Table 5-47. Debug Components Memory Map
FRAME ADDRESS RANGE
MODULE
NAME
FRAME CHIP
SELECT
START
CoreSight Debug ROM
CSCS0
0xFFA0_0000
Cortex-R5F Debug
CSCS1
ETM-R5
RESPONSE FOR ACCESS
TO UNIMPLEMENTED LOCATIONS
IN FRAME
END
FRAME
SIZE
ACTUAL
SIZE
0xFFA0_0FFF
4KB
4KB
Reads return zeros, writes have no effect
0xFFA0_1000
0xFFA0_1FFF
4KB
4KB
Reads return zeros, writes have no effect
CSCS2
0xFFA0_2000
0xFFA0_2FFF
4KB
4KB
Reads return zeros, writes have no effect
CoreSight TPIU
CSCS3
0xFFA0_3000
0xFFA0_3FFF
4KB
4KB
Reads return zeros, writes have no effect
POM
CSCS4
0xFFA0_4000
0xFFA0_4FFF
4KB
4KB
Reads return zeros, writes have no effect
CTI1
CSCS7
0xFFA0_7000
0xFFA0_7FFF
4KB
4KB
Reads return zeros, writes have no effect
CTI3
CSCS9
0xFFA0_9000
0xFFA0_9FFF
4KB
4KB
Reads return zeros, writes have no effect
CTI4
CSCS10
0xFFA0_A000
0xFFA0_AFFF
4KB
4KB
Reads return zeros, writes have no effect
CSTF
CSCS11
0xFFA0_B000
0xFFA0_BFFF
4KB
4KB
Reads return zeros, writes have no effect
5.22.3 Embedded Cross Trigger
The Embedded Cross Trigger (ECT) is a modular component that supports the interaction and
synchronization of multiple triggering events within a SoC.
The ECT consists of two modules:
• A (Cross Trigger Interface) CTI. The CTI provides the interface between a component or subsystem
and the Cross Trigger Matrix (CTM).
• A CTM. The CTM combines the trigger requests generated from CTIs and broadcasts them to all CTIs
as channel triggers. This enables subsystems to interact, cross trigger, with one another.
CTI1
ch0
ch2
ch0
CTI3
ch1
tieoff
CTM2
CTM1
Reserved
ch2
ch3
CTI4
ch1
ch3
tieoff
Figure 5-24. CTI/CTM Integration
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
139
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
CTI1
ETM-R5
EXTOUT[1:0]
TRIGSBYPASS
CTITRIGIN[3:2]
0
CTITRIGIN[6]
TRIGGER
TRIGGERACK
CTITRIGINACK[6]
1
TIHSBYPASS[2:1]
CTITRIGOUT[2:1]
0
CTITRIGOUTACK[2:1]
EXTIN[1:0]
ETMDBGRQ
CTITRIGIN[7]
R5F
EDBGRQ
0
TIHSBYPASS[0]
CTITRIOUT[0]
0
CTITRIGOUTACK[0]
DBTRIGGER
CTITRIGIN[0]
DBGRESTART
GCLK1
GCLK1
DBGRESTARTED
0
0
1
CTITRIGINACK[0]
CTITRIGOUT[7]
TIHSBYPASS[7]
CTITRIGOUTACK[7]
COMMRX
CTITRIGIN[4]
COMMTX
CTITRIGIN[5]
nPMUIRQ
CTITRIGIN[1]
0
nIRQ
0
TIHSBYPASS[3]
CTITRIGOUT]3]
CTITRIGOUTACK[3]
nIRQ from VIM
Figure 5-25. CTI1 Mapping
140
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
NOTE
ETM-R5, Cortex-R5F and CTI1 run at same frequency.
Table 5-48. CTI1 Mapping
CTI TRIGGER
Module Signal
Trigger Input 0
From Cortex-R5F DBTRIGGER
Trigger Input 1
From Cortex-R5F nPMUIRQ
Trigger Input 2
From ETM-R5 EXTOUT[0]
Trigger Input 3
From ETM-R5 EXTOUT[1]
Trigger Input 4
From Cortex-R5F COMMRX
Trigger Input 5
From Cortex-R5F COMMTX
Trigger Input 6
From ETM-R5 TRIGGER
Trigger Input 7
From Cortex-R5F DBTRIGGER
Trigger Output 0
To Cortex-R5F EDBGRQ
Trigger Output 1
To ETM-R5 EXTIN[0]
Trigger Output 2
To ETM-R5 EXTIN[1]
Trigger Output 3
To Cortex-R5F nIRQ
Trigger Output 4
Reserved
Trigger Output 5
Reserved
Trigger Output 6
Reserved
Trigger Output 7
To Cortex-R5F DBGRESTARTED
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
141
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
CTI3
TPIU
FLUSHIN
CTITRIGOUT[1]
TRIGIN
CTITRIGOUT[0]
FLUSHINACK
CTITRIGOUTACK[1]
TRIGINACK
CTITRIGOUTACK[0]
1
TIHSBYPASS[7:2]
0
CTITRIGOUTACK[7:2]
Figure 5-26. CTI3 Mapping
NOTE
TPIU and CTI3 run at different frequencies.
Table 5-49. CTI3 Mapping
142
CTI TRIGGER
Module Signal
Trigger Input 0
Reserved
Trigger Input 1
Reserved
Trigger Input 2
Reserved
Trigger Input 3
Reserved
Trigger Input 4
Reserved
Trigger Input 5
Reserved
Trigger Input 6
Reserved
Trigger Input 7
Reserved
Trigger Output 0
To TPIU TRIGIN
Trigger Output 1
To TPIU FLUSHIN
Trigger Output 2
Reserved
Trigger Output 3
Reserved
Trigger Output 4
Reserved
Trigger Output 5
Reserved
Trigger Output 6
Reserved
Trigger Output 7
Reserved
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
CTI4
DMA_DBGREQ
NHET1_DBGREQ
NHET2_DBGREQ
HTU1_DBGREQ
HTU2_DBGREQ
Pulse Creator
Sync_Output
CTITRIGIN[0]
CTITRIGINACK[0]
Pulse Creator
Sync_Output
CTITRIGIN[1]
CTITRIGINACK[1]
Pulse Creator
Sync_Output
CTITRIGIN[2]
CTITRIGINACK[2]
Pulse Creator
Sync_Output
CTITRIGIN[3]
CTITRIGINACK[3]
Pulse Creator
Sync_Output
CTITRIGIN[4]
CTITRIGINACK[4]
CTITRIGIN[5]
CTITRIGIN[6]
CTITRIGIN[7]
Sync_Input
CTITRIGOUT[0]
CTITRIGOUTACK[0]
USER_PERIPHERAL_TRIGGER1
Sync_Input
CTITRIGOUT[1]
CTITRIGOUTACK[1]
USER_PERIPHERAL_TRIGGER2
Sync_Input
CTITRIGOUT[2]
CTITRIGOUTACK[2]
USER_PERIPHERAL_TRIGGER3
Sync_Input
CTITRIGOUT[3]
CTITRIGOUTACK[3]
Sync_Input
CTITRIGOUT[4]
CTITRIGOUTACK[4]
SYS_MODULE_TRIGGER
IcePick Debug_Attention
0
CTITRIGOUTACK[7:4]
Figure 5-27. CTI4 Mapping
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
143
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 5-50. CTI4 Mapping
CTI TRIGGER
Module Signal
Trigger Input 0
From DMA_DBGREQ
Trigger Input 1
From N2HET1_DBGREQ
Trigger Input 2
From N2HET2_DBGREQ
Trigger Input 3
From HTU1_DBGREQ
Trigger Input 4
From HTU2_DBGREQ
Trigger Input 5
From DMA_DBGREQ
Trigger Input 6
From N2HET1_DBGREQ or HTU1_DBGREQ
Trigger Input 7
From N2HET2_DBGREQ or HTU2_DBGREQ
Trigger Output 0
To SYS_MODULE_TRIGGER
Trigger Output 1
To USER_PERIPHERAL_TRIGGER1
Trigger Output 2
To USER_PERIPHERAL_TRIGGER2
Trigger Output 3
To USER_PERIPHERAL_TRIGGER3
Trigger Output 4
To IcePick Debug_Attention
Trigger Output 5
Reserved
Trigger Output 6
Reserved
Trigger Output 7
Reserved
Table 5-51. Peripheral Suspend Generation
TRIGGER OUTPUT
DESCRIPTION
L2FMC_CPU_EMUSUSP
L2FMC Wrapper Suspend
CCM_R5_CPU_EMUSUSP
CCM_R5 module suspend
CRC_CPU_EMUSUSP
CRC1 / CRC2 module suspend
SYS_CPU_EMUSUSP
SYS module Suspend
DMA_SUSPEND
DMA Suspend
RTI_CPU_SUSPEND
RTI1 / RTI2 Suspend
AWM_CPU_SUSPEND
AWM1 / AWM2 Suspend
HTU_CPU_EMUSUSP
HTU1 / HTU2 Suspend
SCI_CPU_EMUSUSP
SCI3 / SCI4 Suspend
LIN_CPU_EMUSUSP
LIN1 / LIN2 Suspend
I2C_CPU_EMUSUSP
I2C1 / I2C2 Suspend
EMAC_CPU_EMUSUSP
EMAC Suspend
EQEP_CPU_EMUSUSP
EQEP Suspend
ECAP_CPU_EMUSUSP
ECAP Suspend
DMM_CPU_EMUSUSP
DMM Suspend
DCC_CPU_EMUSUSP
DCC1 / DCC2 Suspend
USER_PERIPHERAL_TRIGGER2
DCAN_CPU_EMUSUSP
DCAN1 / DCAN2 / DCAN3 / DCAN4
Suspend
USER_PERIPHERAL_TRIGGER3
ePWM_CPU_EMUSUSP
ePWM1..7 Trip Zone TZ6n and ePWM1..7
Suspend
SYS_MODULE_TRIGGER
USER_PERIPHERAL_TRIGGER1
144
MODULE SIGNAL CONNECTED
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.22.4 JTAG Identification Code
The JTAG ID code for this device is the same as the device ICEPick Identification Code. For the JTAG ID
Code per silicon revision, see Table 5-52.
Table 5-52. JTAG ID Code
SILICON REVISION
ID
Rev A
0x0B95A02F
Rev B
0x1B95A02F
5.22.5 Debug ROM
The Debug ROM stores the location of the components on the Debug APB bus (see Table 5-53).
Table 5-53. Debug ROM Table
ADDRESS
DESCRIPTION
VALUE
0x000
Cortex-R5F
0x00001003
0x004
ETM-R5
0x00002003
0x008
TPIU
0x00003003
0x00C
POM
0x00004003
0x018
CTI1
0x00007003
0x020
CTI3
0x00009003
0x024
CTI4
0x0000A003
0x028
CSTF
0x0000B003
0x02C
end of table
0x00000000
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
145
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
5.22.6 JTAG Scan Interface Timings
Table 5-54. JTAG Scan Interface Timing (1)
NO.
PARAMETER
MIN
fTCK
TCK frequency (at HCLKmax)
fRTCK
RTCK frequency (at TCKmax and HCLKmax)
1
td(TCK -RTCK)
Delay time, TCK to RTCK
2
tsu(TDI/TMS - RTCKr)
Setup time, TDI, TMS before RTCK rise (RTCKr)
3
th(RTCKr -TDI/TMS)
4
th(RTCKr -TDO)
5
td(TCKf -TDO)
Delay time, TDO valid after RTCK fall (RTCKf)
(1)
MAX
UNIT
12
MHz
10
MHz
24
ns
26
ns
Hold time, TDI, TMS after RTCKr
0
ns
Hold time, TDO after RTCKf
0
ns
12
ns
Timings for TDO are specified for a maximum of 50-pF load on TDO.
TCK
RTCK
1
1
TMS
TDI
2
3
TDO
4
5
Figure 5-28. JTAG Timing
146
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
5.22.7 Advanced JTAG Security Module
This device includes an Advanced JTAG Security Module (AJSM), which lets the user limit JTAG access
to the device after programming.
Flash Module Output
OTP Contents
(example)
H
L
H
...
...
L
Unlock By Scan
Register
Internal Tie-Offs
(example only)
L
L
H
H
L
H
H
L
H
H
L
L
UNLOCK
128-Bit Comparator
Internal Tie-Offs
(example only)
H
L
L
H
H
L
L
H
Figure 5-29. AJSM Unlock
The device is unlocked by default by virtue of a 128-bit visible unlock code programmed in the One-Time
Programmable (OTP) address 0xF000 0000.The OTP contents are XOR-ed with the contents of the
Unlock-By-Scan register. The outputs of these XOR gates are again combined with a set of secret internal
tie-offs. The output of this combinational logic is compared against a secret, hard-wired, 128-bit value. A
match asserts the UNLOCK signal, so that the device is now unlocked.
A user can lock the device by changing bits in the visible unlock code from 1 to 0. Changing a 0 to 1 is not
possible because the visible unlock code is stored in the OTP flash region. Also, changing all the 128 bits
to zeros is not a valid condition and will permanently lock the device.
Once locked, a user can unlock the device by scanning an appropriate value into the Unlock-By-Scan
register of the AJSM module. This register is accessible by configuring an IR value of 0b1011 on the
AJSM TAP. The value to be scanned is such that the XOR of the OTP contents and the contents of the
Unlock-By-Scan register results in the original visible unlock code.
The Unlock-By-Scan register is reset only by asserting power-on reset (nPORRST).
A locked device only permits JTAG accesses to the AJSM scan chain through the Secondary TAP 2 of the
ICEPick module. All other secondary TAPs, test TAPs and the boundary scan interface are not accessible
in this state.
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
147
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
5.22.8 Embedded Trace Macrocell (ETM-R5)
The device contains a ETM-R5 module with a 32-bit internal data port. The ETM-R5 module is connected
to a Trace Port Interface Unit (TPIU) with a 32-bit data bus. The TPIU provides a 35-bit (32-bit data, 3-bit
control) external interface for trace. The ETM-R5 is CoreSight compliant and follows the ETM v3
specification. For more details, see the ARM CoreSight ETM-R5 TRM specification.
5.22.8.1 ETM TRACECLKIN Selection
The ETM clock source can be selected as either VCLK or the external ETMTRACECLKIN terminal. The
selection is chosen by the EXTCTLOUT[1:0] control bits of the TPIU (default is '00'). The address of this
register is the TPIU base address + 0x404.
Before the user begins accessing TPIU registers, the TPIU should be unlocked through the CoreSight key
and 1 or 2 written to this register.
Table 5-55. TPIU / TRACECLKIN Selection
EXTCTLOUT[1:0]
TPIU/TRACECLKIN
00
Tied-zero
01
VCLK
10
ETMTRACECLKIN
11
Tied-zero
5.22.8.2 Timing Specifications
tl(ETM)
th(ETM)
tr(ETM)
tf(ETM)
tcyc(ETM)
Figure 5-30. ETMTRACECLKOUT Timing
Table 5-56. ETMTRACECLK Timing
PARAMETER
MIN
MAX
UNIT
tcyc(ETM)
Clock period
18.18
ns
tl(ETM)
Low pulse width
6
ns
th(ETM)
High pulse width
6
ns
tr(ETM)
Clock and data rise time
3
ns
tf(ETM)
Clock and data fall time
3
ns
148
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
ETMTRACECLK
ETMDATA
tsu(ETM)
th(ETM)
tsu(ETM)
th(ETM)
Figure 5-31. ETMDATA Timing
Table 5-57. ETMDATA Timing
PARAMETER
MIN
MAX
UNIT
tsu(ETM)
Data setup time
2.5
ns
th(ETM)
Data hold time
1.5
ns
NOTE
The ETMTRACECLK and ETMDATA timing is based on a 15-pF load and for ambient
temperatures lower than 85°C.
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
149
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
5.22.9 RAM Trace Port (RTP)
The RTP provides the ability to datalog the RAM contents of the TMS570 devices or accesses to
peripherals without program intrusion. It can trace all data write or read accesses to internal RAM. In
addition, it provides the capability to directly transfer data to a FIFO to support a CPU-controlled
transmission of the data. The trace data is transmitted over a dedicated external interface.
5.22.9.1 RTP Features
The RTP offers the following features:
• Two modes of operation - Trace Mode and Direct Data Mode
– Trace Mode
• Nonintrusive data trace on write or read operation
• Visibility of RAM content at any time on external capture hardware
• Trace of peripheral accesses
• 2 configurable trace regions for each RAM module to limit amount of data to be traced
• FIFO to store data and address of data of multiple read/write operations
• Trace of CPU and/or DMA accesses with indication of the master in the transmitted data packet
– Direct Data Mode
• Directly write data with the CPU or trace read operations to a FIFO, without transmitting header
and address information
• Dedicated synchronous interface to transmit data to external devices
• Free-running clock generation or clock stop mode between transmissions
• Up to 100 Mbps terminal transfer rate for transmitting data
• Pins not used in functional mode can be used as GIOs
5.22.9.2 Timing Specifications
tl(RTP)
tr
th(RTP)
tf
tcyc(RTP)
Figure 5-32. RTPCLK Timing
Table 5-58. RTPCLK Timing
PARAMETER
tcyc(RTP)
Clock period
th(RTP)
tl(RTP)
150
MIN
MIN
UNIT
9.09 (= 110 MHz)
ns
High pulse width
((tcyc(RTP))/2) - ((tr+tf)/2)
ns
Low pulse width
((tcyc(RTP))/2) - ((tr+tf)/2)
ns
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
tssu(RTP)
tsh(RTP)
RTPSYNC
RTPCLK
RTPDATA
tdsu(RTP)
tdh(RTP)
Figure 5-33. RTPDATA Timing
Table 5-59. RTPDATA Timing
PARAMETER
MIN
MAX
UNIT
tdsu(RTP)
Data setup time
3
ns
tdh(RTP)
Data hold time
1
ns
tssu(RTP)
SYNC setup time
3
ns
tsh(RTP)
SYNC hold time
1
ns
tena(RTP)
tdis(RTP)
1
2
3
4
d1
d2
d3
5
6
7
8
9
10
11
12
13
14
15
16
HCLK
HCLK
RTPCLK
RTPCLK
RTPnENA
RTPENA
RTPSYNC
RTPSYNC
RTPDATA
RTPDATA
d5
d4
d6
d7
d8
Divide by 1
Figure 5-34. RTPnENA timing
Table 5-60. RTPnENA timing
PARAMETER
tdis(RTP)
tena(RTP)
MIN
Disable time, time RTPnENA must go high before what
would be the next RTPSYNC, to ensure delaying the next
packet
3tc(HCLK) + tr(RTPSYNC)
+ 12
Enable time, time after RTPnENA goes low before a
packet that has been halted, resumes
4tc(HCLK) + tr(RTPSYNC)
MAX
UNIT
ns
5tc(HCLK) + tr(RTPSYNC)
+ 12
ns
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
151
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
5.22.10 Data Modification Module (DMM)
The Data Modification Module (DMM) provides the capability to modify data in the entire 4GB address
space of the TMS570devices from an external peripheral, with minimal interruption of the application.
5.22.10.1 DMM Features
The DMM module has the following features:
• Acts as a bus master, enabling direct writes to the 4GB address space without CPU intervention
• Writes to memory locations specified in the received packet (leverages packets defined by trace mode
of the RAM Trace Port (RTP) module
• Writes received data to consecutive addresses, which are specified by the DMM module (leverages
packets defined by direct data mode of the RTP module)
• Configurable port width (1-, 2-, 4-, 8-, 16-pins)
• Up to 100 Mbps terminal data rate
• Unused pins configurable as GIO pins
5.22.10.2 Timing Specifications
Table 5-61. DMMCLK Timing (see Figure 5-35)
PARAMETER
MIN
tcyc(DMM)
Cycle time, DMMCLK clock period
th(DMM)
tl(DMM)
MAX
UNIT
9.09
ns
High-pulse width
((tcyc(DMM))/2) - ((tr+tf)/2)
ns
Low-pulse width
((tcyc(DMM))/2) - ((tr+tf)/2)
ns
tl(DMM)
th(DMM)
tr
tf
tcyc(DMM)
Figure 5-35. DMMCLK Timing
Table 5-62. DMMDATA Timing (see Figure 5-36)
PARAMETER
MIN
MAX
UNIT
tssu(DMM)
Setup time, SYNC active before clk falling edge
2
ns
tsh(DMM)
Hold time, clk falling edge after SYNC deactive
3
ns
tdsu(DMM)
Setup time, DATA before clk falling edge
2
ns
tdh(DMM)
Hold time, clk falling edge after DATA hold time
3
ns
152
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
tssu(DMM)
tsh(DMM)
DMMSYNC
DMMCLK
DMMDATA
tdsu(DMM)
tdh(DMM)
Figure 5-36. DMMDATA Timing
Figure 5-37 shows a case with 1 DMM packet per 2 DMMCLK cycles (Mode = Direct Data Mode, data
width = 8, portwidth = 4) where none of the packets received by the DMM are sent out, leading to filling up
of the internal buffers. The DMMnENA signal is shown asserted, after the first two packets have been
received and synchronized to the HCLK domain. Here, the DMM has the capacity to accept packets D4x,
D5x, D6x, D7x. Packet D8 would result in an overflow. Once DMMnENA is asserted, the DMM expects to
stop receiving packets after 4 HCLK cycles; once DMMnENA is deasserted, the DMM can handle packets
immediately (after 0 HCLK cycles).
HCLK
DMMCLK
DMMSYNC
DMMDATA
D00
D01
D10
D11
D20
D21
D30
D31
D40
D41
D50
DMMnENA
Figure 5-37. DMMnENA Timing
System Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
153
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
5.22.11 Boundary Scan Chain
The device supports BSDL-compliant boundary scan for testing pin-to-pin compatibility. The boundary
scan chain is connected to the Boundary Scan Interface of the ICEPICK module (see Figure 5-38).
Device Pins (conceptual)
RTCK
TDI
TDO
IC E P ICK
TRST
TMS
TCK
Boundary Scan Interface
Boundary
Scan
TDI
TDO
BSDL
Figure 5-38. Boundary Scan Implementation (Conceptual Diagram)
Data is serially shifted into all boundary-scan buffers through TDI, and out through TDO.
154
System Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
6 Peripheral Information and Electrical Specifications
6.1
Enhanced Translator PWM Modules (ePWM)
Figure 6-1 shows the connections between the seven ePWM modules (ePWM1–ePWM7) on the device.
NHET1_LOOP_SYNC
EPWMSYNCI
VIM
EPWM1TZINTn
VIM
EPWM1INTn
ADC Wrapper
Mux
Selector
SOCA1, SOCB1
SYNCI
EPWM1A
EPWM1B
see Note A
TZ1/2/3n
ePWM1
VBus32
EQEP1 + EQEP2 EQEP1ERR / EQEP2ERR /
EQEP1ERR or EQEP2ERR
System Module OSC FAIL or PLL Slip
Debug Mode Entry
CPU
TZ4n
VCLK3, SYS_nRST
EPWM1ENCLK
TBCLKSYNC
TZ5n
TZ6n
VIM
EPWM2/3/4/5/6TZINTn
VIM
EPWM2/3/4/5/6INTn
SYNCO
EPWM2/3/4/5/6A
ADC Wrapper
see Note A
Mux
Selector
SOCA2/3/4/5/6
SOCB2/3/4/5/6
EQEP1 + EQEP2 EQEP1ERR / EQEP2ERR /
EQEP1ERR or EQEP2ERR
System Module OSC FAIL or PLL Slip
VBus32
TZ4n
VCLK3, SYS_nRST
EPWM2/3/4/5/6ENCLK
TZ5n
Debug Mode Entry
CPU
ePWM
2/3/4/5/6
TZ1/2/3n
IOMUX
EPWM2/3/4/5/6B
TBCLKSYNC
TZ6n
VIM
EPWM7TZINTn
VIM
EPWM7INTn
EPWM7A
EPWM7B
ADC Wrapper
EQEP1 + EQEP2
System Module
Mux
Selector
VBus32
EQEP1ERR / EQEP2ERR /
EQEP1ERR or EQEP2ERR
OSC FAIL or PLL SLip
TZ4n
VCLK3, SYS_nRST
EPWM7ENCLK
TBCLKSYNC
TZ5n
TZ6n
EPWM1SYNCO (before stretch)
Pulse EPWM1SYNCO
Stretch, (after stretch)
8 VCLK3
cycles
VBus32 / VBus32DP
VIM
A.
TZ1/2/3n
ePWM7
Debug Mode Entry
CPU
see Note A
SOCA7, SOCB7
ECAP1INTn
eCAP1
ECAP1
For more detail on the ePWMx input synchronization selection, see Figure 6-2.
Figure 6-1. ePWMx Module Interconnections
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
155
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Figure 6-2 shows the detailed input synchronization selection (asynchronous, double-synchronous, or
double synchronous + filter width) for ePWMx.
double
sync
TZxn
(x = 1, 2, or 3)
ePWMx
(x = 1 through 7)
6 VCLK3
Cycles Filter
Figure 6-2. ePWMx Input Synchronization Selection Detail
6.1.1
ePWM Clocking and Reset
Each ePWM module has a clock enable (ePWMxENCLK) which is controlled by its respective Peripheral
Power Down bit in the PSPWRDWNCLRx register of the PCR2 module. To properly reset the peripherals,
the peripherals must be released from reset by setting the PENA bit of the CLKCNTL register in the
system module. In additional, the peripherals must be released from their power down state by clearing
their respective bit in the PSPWRDWNCLRx register. By default after reset, the peripherals are in
powerdown state.
Table 6-1. ePWMx Clock Enable Control
6.1.2
ePWM MODULE INSTANCE
CONTROL REGISTER TO
ENABLE CLOCK
DEFAULT VALUE
ePWM1
PSPWRDWNCLR3[16]
1
ePWM2
PSPWRDWNCLR3[17]
1
ePWM3
PSPWRDWNCLR3[18]
1
ePWM4
PSPWRDWNCLR3[19]
1
ePWM5
PSPWRDWNCLR3[12]
1
ePWM6
PSPWRDWNCLR3[13]
1
ePWM7
PSPWRDWNCLR3[14]
1
Synchronization of ePWMx Time-Base Counters
A time-base synchronization scheme connects all of the ePWM modules on a device. Each ePWM
module has a synchronization input (EPWMxSYNCI) and a synchronization output (EPWMxSYNCO). The
input synchronization for the first instance (ePWM1) comes from an external pin. Figure 6-1 shows the
synchronization connections for all the ePWMx modules. Each ePWM module can be configured to use or
ignore the synchronization input. For more information, see the ePWM module chapter of the devicespecific TRM.
156
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
6.1.3
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Synchronizing all ePWM Modules to the N2HET1 Module Time Base
The connection between the NHET1_LOOP_SYNC and the SYNCI input of ePWM1 module is
implemented as shown in Figure 6-3.
N2HET1
N2HET1_LOOP_SYNC
EXT_LOOP_SYNC
N2HET2
PINMMR165[24]=0 and PINMMR165[25]=1
2 VCLK3 cycles
Pulse Stretch
SYNCI
ePWM1
EPWM1SYNCI
double
sync
6 VCLK3
Cycles Filter
Figure 6-3. Synchronizing Time Bases Between N2HET1, N2HET2 and ePWMx Modules
6.1.4
Phase-Locking the Time-Base Clocks of Multiple ePWM Modules
The TBCLKSYNC bit can be used to globally synchronize the time-base clocks of all enabled ePWM
modules on a device. This bit is implemented as PINMMR166[1] register bit 1.
When TBCLKSYNC = 0, the time-base clock of all ePWM modules is stopped. This is the default
condition.
When TBCLKSYNC = 1, all ePWM time-base clocks are started with the rising edge of TBCLK aligned.
For perfectly synchronized TBCLKs, the prescaler bits in the TBCTL register of each ePWM module must
be set identically. The proper procedure for enabling the ePWM clocks is as follows:
• Each ePWM is individually associated with a power down bit in the PSPWRDWNCLRx register of the
PCR2 module. Enable the individual ePWM module clocks (if disable) using the control registers in the
PCR2.
• Configure TBCLKSYNC = 0. This will stop the time-base clock within any enabled ePWM module.
• Configure the prescaler values and desired ePWM modes.
• Configure TBCLKSYNC = 1.
6.1.5
ePWM Synchronization with External Devices
The output sync from the ePWM1 module is also exported to the I/O Mux such that multiple devices can
be synchronized together. The signal pulse must be stretched by 8 VCLK3 cycles before being exported
on the IO Mux pin as the ePWMSYNCO signal.
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
157
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
6.1.6
www.ti.com
ePWM Trip Zones
The ePWMx modules have 6 trip zone inputs each. These are active-low signals. The application can
control the ePWMx module response to each of the trip zone input separately. The timing requirements
from the assertion of the trip zone inputs to the actual response are specified in the electrical and timing
section of this document.
6.1.6.1
Trip Zones TZ1n, TZ2n, TZ3n
These 3 trip zone inputs are driven by external circuits and are connected to device-level inputs. These
signals are either connected asynchronously to the ePWMx trip zone inputs, or double-synchronized with
VCLK3, or double-synchronized and then filtered with a 6-cycle VCLK3-based counter before connecting
to the ePWMx (see Figure 6-2). By default, the trip zone inputs are asynchronously connected to the
ePWMx modules.
Table 6-2. Connection to ePWMx Modules for Device-Level Trip Zone Inputs
TRIP ZONE
INPUT
CONTROL FOR
ASYNCHRONOUS
CONNECTION TO ePWMx
TZ1n
PINMMR172[18:16] = 001
PINMMR172[18:16] = 010
PINMMR172[18:16] = 100
TZ2n
PINMMR172[26:24] = 001
PINMMR172[26:24] = 010
PINMMR172[26:24] = 100
TZ3n
PINMMR173[2:0] = 001
PINMMR173[2:0] = 010
PINMMR173[2:0] = 100
(1)
CONTROL FOR
DOUBLE-SYNCHRONIZED
CONNECTION TO ePWMx
CONTROL FOR
DOUBLE-SYNCHRONIZED AND
FILTERED CONNECTION TO ePWMx (1)
The filter width is 6 VCLK3 cycles.
6.1.6.2
Trip Zone TZ4n
This trip zone input is dedicated to eQEPx error indications. There are 2 eQEP modules on this device.
Each eQEP module indicates a phase error by driving its EQEPxERR output high. The following control
registers allow the application to configure the trip zone input (TZ4n) to each ePWMx module based on
the requirements of the applicationapplication's requirements.
Table 6-3. TZ4n Connections for ePWMx Modules
ePWMx
CONTROL FOR TZ4n =
NOT(EQEP1ERR OR EQEP2ERR)
CONTROL FOR TZ4n =
NOT(EQEP1ERR)
CONTROL FOR TZ4n =
NOT(EQEP2ERR)
ePWM1
PINMMR167[2:0] = 001
PINMMR167[2:0] = 010
PINMMR167[2:0] = 100
ePWM2
PINMMR167[10:8] = 001
PINMMR167[10:8] = 010
PINMMR167[10:8] = 100
ePWM3
PINMMR167[18:16] = 001
PINMMR167[18:16] = 010
PINMMR167[18:16] = 100
ePWM4
PINMMR167[26:24] = 001
PINMMR167[26:24] = 010
PINMMR167[26:24] = 100
ePWM5
PINMMR168[2:0] = 001
PINMMR168[2:0] = 010
PINMMR168[2:0] = 100
ePWM6
PINMMR168[10:8] = 001
PINMMR168[10:8] = 010
PINMMR168[10:8] = 100
ePWM7
PINMMR168[18:16] = 001
PINMMR168[18:16] = 010
PINMMR168[18:16] = 100
NOTE
The EQEPxERR signal is an active high signal coming out of EQEPx module. As listed in
Table 6-3, the selected combination of the EQEPxERR signals must be inverted before
connecting to the TZ4n input of the ePWMx modules.
158
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
6.1.6.3
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Trip Zone TZ5n
This trip zone input is dedicated to a clock failure on the device. That is, this trip zone input is asserted
whenever an oscillator failure or a PLL slip is detected on the device. The applciation can use this trip
zone input for each ePWMx module to prevent the external system from going out of control when the
device clocks are not within expected range (system running at limp clock).
The oscillator failure and PLL slip signals used for this trip zone input are taken from the status flags in the
system module. These level signals are set until cleared by the application.
6.1.6.4
Trip Zone TZ6n
This trip zone input to the ePWMx modules is dedicated to a debug mode entry of the CPU. If enabled,
the user can force the PWM outputs to a known state when the emulator stops the CPU. This prevents the
external system from going out of control when the CPU is stopped.
NOTE
There is a signal called DBGACK that the CPU drives when it enters debug mode. This
signal must be inverted and used as the Debug Mode Entry signal for the trip zone input.
6.1.7
Triggering of ADC Start of Conversion Using ePWMx SOCA and SOCB Outputs
A special scheme is implemented to select the actual signal used for triggering the start of conversion on
the two ADCs on this device. This scheme is defined in Section 6.4.2.3.
6.1.8
Enhanced Translator-Pulse Width Modulator (ePWMx) Electrical Data/Timing
Table 6-4. ePWMx Timing Requirements
TEST CONDITIONS
MIN
Asynchronous
tw(SYNCIN)
Synchronization input pulse width
(1)
UNIT
cycles
2 tc(VCLK3)
cycles
2 tc(VCLK3) + filter width (1)
cycles
Synchronous
Synchronous with input filter
MAX
2 tc(VCLK3)
The filter width is 6 VCLK3 cycles.
Table 6-5. ePWMx Switching Characteristics
TEST
CONDITIONS
PARAMETER
tw(PWM)
Pulse duration, ePWMx output high or low
tw(SYNCOUT)
Synchronization Output Pulse Width
td(PWM)tza
Delay time, trip input active to PWM forced high, OR
Delay time, trip input active to PWM forced low
td(TZ-PWM)HZ
Delay time, trip input active to PWM Hi-Z
MIN
MAX
UNIT
33.33
ns
8 tc(VCLK3)
No pin load
cycles
25
ns
20
ns
Table 6-6. ePWMx Trip-Zone Timing Requirements
TEST CONDITIONS
Asynchronous
tw(TZ)
Pulse duration, TZn input low
Synchronous
Synchronous with input filter
(1)
MIN
MAX
UNIT
2 * TBePWMx
2 tc(VCLK3)
cycles
2 tc(VCLK3) + filter width (1)
The filter width is 6 VCLK3 cycles.
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
159
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
6.2
www.ti.com
Enhanced Capture Modules (eCAP)
Figure 6-4 shows how the eCAP modules are interconnected on this microcontroller.
EPWM1SYNCO
ECAP1SYNCI
see Note A
VIM
ECAP1INTn
ECAP1
eCAP1
VBus32
VCLK3, SYS_nRST
ECAP1ENCLK
ECAP1SYNCO
ECAP2SYNCI
VIM
ECAP2INTn
eCAP
2/3/4/5
ECAP2
IOMUX
see Note A
VBus32
VCLK3, SYS_nRST
ECAP2ENCLK
ECAP2SYNCO
ECAP6SYNCI
see Note A
VIM
ECAP6INTn
eCAP
6
ECAP6
VBus32
VCLK3, SYS_nRST
ECAP6ENCLK
ECAP6SYNCO
A.
For more detail on the eCAPx input synchronization selection, see Figure 6-5.
Figure 6-4. eCAP Module Connections
160
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Figure 6-5 shows the detailed input synchronization selection (asynchronous, double-synchronous, or
double synchronous + filter width) for eCAPx.
ECAPx
(x = 1, 2, 3, 4, 5, or 6)
double
sync
eCAPx
6 VCLK3
Cycles Filter
(x = 1 through 6)
Figure 6-5. eCAPx Input Synchronization Selection Detail
6.2.1
Clock Enable Control for eCAPx Modules
Each of the eCAPx modules has a clock enable (ECAPxENCLK) which is controlled by its respective
Peripheral Power Down bit in the PSPWRDWNCLRx register of the PCR2 module. To properly reset the
peripherals, the peripherals must be released from reset by setting the PENA bit of the CLKCNTL register
in the system module. In addition, the peripherals must be released from their power down state by
clearing the respective bit in the PSPWRDWNCLRx register. By default, after reset, the peripherals are in
the power down state.
Table 6-7. eCAPx Clock Enable Control
6.2.2
eCAP MODULE INSTANCE
CONTROL REGISTER TO
ENABLE CLOCK
DEFAULT VALUE
eCAP1
PSPWRDWNCLR3[15]
1
eCAP2
PSPWRDWNCLR3[8]
1
eCAP3
PSPWRDWNCLR3[9]
1
eCAP4
PSPWRDWNCLR3[10]
1
eCAP5
PSPWRDWNCLR3[11]
1
eCAP6
PSPWRDWNCLR3[4]
1
PWM Output Capability of eCAPx
When not used in capture mode, each of the eCAPx modules can be used as a single-channel PWM
output. This is called the Auxiliary PWM (APWM) mode of operation of the eCAPx modules. For more
information, see the eCAP module chapter of the device-specific TRM.
6.2.3
Input Connection to eCAPx Modules
The input connection to each of the eCAPx modules can be selected between a double-VCLK3synchronized input or a double-VCLK3-synchronized and filtered input, as listed in Table 6-8.
Table 6-8. Device-Level Input Connection to eCAPx Modules
CONTROL FOR
DOUBLE-SYNCHRONIZED
CONNECTION TO eCAPx
INPUT SIGNAL
(1)
CONTROL FOR
DOUBLE-SYNCHRONIZED AND
FILTERED CONNECTION TO eCAPx (1)
eCAP1
PINMMR169[2:0] = 001
PINMMR169[2:0] = 010
eCAP2
PINMMR169[10:8] = 001
PINMMR169[10:8] = 010
eCAP3
PINMMR169[18:16] = 001
PINMMR169[18:16] = 010
eCAP4
PINMMR169[26:24] = 001
PINMMR169[26:24] = 010
eCAP5
PINMMR170[2:0] = 001
PINMMR170[2:0] = 010
eCAP6
PINMMR170[10:8] = 001
PINMMR170[10:8] = 010
The filter width is 6 VCLK3 cycles.
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
161
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
6.2.4
www.ti.com
Enhanced Capture Module (eCAP) Electrical Data/Timing
Table 6-9. eCAPx Timing Requirements
TEST CONDITIONS
tw(CAP)
(1)
Pulse width, capture input
MIN
Synchronous
Synchronous with input filter
MAX
UNIT
2 tc(VCLK3)
cycles
2 tc(VCLK3) + filter width (1)
cycles
The filter width is 6 VCLK3 cycles.
Table 6-10. eCAPx Switching Characteristics
PARAMETER
tw(APWM)
162
Pulse duration, APWMx output high or low
TEST CONDITIONS
MIN
20
MAX
UNIT
ns
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
6.3
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Enhanced Quadrature Encoder (eQEP)
Figure 6-6 shows the eQEP module interconnections on the device.
VBus32
see Note A
EQEP1ENCLK
VCLK3
SYS_nRST
EPWM1/../7
EQEP1I
EQEP1IO
EQEP1IOE
EQEP1
Module
EQEP1INTn
VIM
EQEP1A
EQEP1B
EQEP1ERR
TZ4n
EQEP1S
EQEP1SO
EQEP1SOE
IO
Mux
VBus32
see Note A
EQEP2ENCLK
VCLK3
SYS_nRST
Connection
Selection
Mux
A.
EQEP2
Module
EQEP2INTn
VIM
EQEP2ERR
EQEP2A
EQEP2B
EQEP2I
EQEP2IO
EQEP2IOE
EQEP2S
EQEP2SO
EQEP2SOE
For more detail on the eQEPx input synchronization selection, see Figure 6-7.
Figure 6-6. eQEP Module Interconnections
Figure 6-7 shows the detailed input synchronization selection (asynchronous, double-synchronous, or
double synchronous + filter width) for eQEPx.
double
sync
EQEPxA or EQEPxB
(x = 1 or 2)
eQEPx
6 VCLK3
Cycles Filter
(x = 1 or 2)
Figure 6-7. eQEPx Input Synchronization Selection Detail
6.3.1
Clock Enable Control for eQEPx Modules
Each of the EQEPx modules has a clock enable (EQEPxENCLK) which is controlled by its respective
Peripheral Power Down bit in the PSPWRDWNCLRx register of the PCR2 module. To properly reset the
peripherals, the peripherals must be released from reset by setting the PENA bit of the CLKCNTL register
in the system module. In addition, the peripherals must be released from their power down state by
clearing the respective bit in the PSPWRDWNCLRx register. By default after reset, the peripherals are in
power down state.
Table 6-11. eQEPx Clock Enable Control
eQEP MODULE INSTANCE
CONTROL REGISTER TO
ENABLE CLOCK
DEFAULT VALUE
eQEP1
PSPWRDWNCLR3[5]
1
eQEP2
PSPWRDWNCLR3[6]
1
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
163
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
6.3.2
www.ti.com
Using eQEPx Phase Error to Trip ePWMx Outputs
The eQEP module sets the EQEPERR signal output whenever a phase error is detected in its inputs
EQEPxA and EQEPxB. This error signal from both the eQEP modules is input to the connection selection
multiplexer. This multiplexer is defined in Table 6-3. As shown in Figure 6-6, the output of this selection
multiplexer is inverted and connected to the TZ4n trip-zone input of all ePWMx modules. This connection
allows the application to define the response of each ePWMx module on a phase error indicated by the
eQEP modules.
6.3.3
Input Connection to eQEPx Modules
The input connection to each of the eQEP modules can be selected between a double-VCLK3synchronized input or a double-VCLK3-synchronized and filtered input, as listed in Table 6-12.
Table 6-12. Device-Level Input Connection to eQEPx Modules
(1)
CONTROL FOR
DOUBLE-SYNCHRONIZED AND
FILTERED CONNECTION (1) TO eQEPx
CONTROL FOR DOUBLE-SYNCHRONIZED
CONNECTION TO eQEPx
INPUT SIGNAL
eQEP1A
PINMMR170[18:16] = 001
PINMMR170[18:16] = 010
eQEP1B
PINMMR170[26:24] = 001
PINMMR170[26:24] = 010
eQEP1I
PINMMR171[2:0] = 001
PINMMR171[2:0] = 010
eQEP1S
PINMMR171[10:8] = 001
PINMMR171[10:8] = 010
eQEP2A
PINMMR171[18:16] = 001
PINMMR171[18:16] = 010
eQEP2B
PINMMR171[26:24] = 001
PINMMR171[26:24] = 010
eQEP2I
PINMMR172[2:0] = 001
PINMMR172[2:0] = 010
eQEP2S
PINMMR172[10:8] = 001
PINMMR172[10:8] = 010
The filter width is 6 VCLK3 cycles.
6.3.4
Enhanced Quadrature Encoder Pulse (eQEPx) Timing
Table 6-13. eQEPx Timing Requirements (1)
TEST CONDITIONS
Synchronous
tw(QEPP)
QEP input period
tw(INDEXH)
QEP Index Input High Time
tw(INDEXL)
QEP Index Input Low Time
tw(STROBH)
QEP Strobe Input High Time
tw(STROBL)
QEP Strobe Input Low Time
(1)
MIN
Synchronous with input filter
2 tc(VCLK3)
2 tc(VCLK3)
Synchronous with input filter
2 tc(VCLK3)
2 tc(VCLK3)
cycles
2 tc(VCLK3) + filter width
Synchronous
Synchronous with input filter
cycles
2 tc(VCLK3) + filter width
Synchronous
Synchronous with input filter
cycles
2 tc(VCLK3) + filter width
Synchronous
UNIT
cycles
2 tc(VCLK3) + filter width
Synchronous
Synchronous with input filter
MAX
2 tc(VCLK3)
cycles
2 tc(VCLK3) + filter width
The filter width is 6 VCLK3 cycles.
Table 6-14. eQEPx Switching Characteristics
MAX
UNIT
td(CNTR)xin
Delay time, external clock to counter increment
PARAMETER
4 tc(VCLK3)
cycles
td(PCS-OUT)QEP
Delay time, QEP input edge to position compare sync output
6 tc(VCLK3)
cycles
164
MIN
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
6.4
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
12-bit Multibuffered Analog-to-Digital Converter (MibADC)
The MibADC has a separate power bus for its analog circuitry that enhances the Analog-to-Digital (A-to-D)
performance by preventing digital switching noise on the logic circuitry which could be present on VSS and
VCC from coupling into the A-to-D analog stage. All A-to-D specifications are given with respect to
ADREFLO, unless otherwise noted.
Table 6-15. MibADC Overview
DESCRIPTION
6.4.1
VALUE
Resolution
12 bits
Monotonic
Assured
Output conversion code
00h to FFFh [00 for VAI ≤ ADREFLO; FFF for VAI ≥ ADREFHI]
MibADC Features
•
•
•
•
•
•
•
•
•
•
•
•
•
•
6.4.2
10-/12-bit resolution
ADREFHI and ADREFLO pins (high and low reference voltages)
Total Sample/Hold/Convert time: 600 ns Typical Minimum at 30 MHz ADCLK
One memory region per conversion group is available (Event Group, Group 1, and Group 2)
Allocation of channels to conversion groups is completely programmable
Memory regions are serviced either by interrupt or by DMA
Programmable interrupt threshold counter is available for each group
Programmable magnitude threshold interrupt for each group for any one channel
Option to read either 8-, 10-, or 12-bit values from memory regions
Single or continuous conversion modes
Embedded self-test
Embedded calibration logic
Enhanced power-down mode
– Optional feature to automatically power down ADC core when no conversion is in progress
External event pin (ADEVT) programmable as general-purpose I/O
Event Trigger Options
The ADC module supports three conversion groups: Event Group, Group1, and Group2. Each of these
three groups can be configured to be triggered by a hardware event. In that case, the application can
select from among eight event sources to be the trigger for a group's conversions.
6.4.2.1
MibADC1 Event Trigger Hookup
Table 6-16 lists the event sources that can trigger the conversions for the MibADC1 groups.
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
165
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 6-16. MibADC1 Event Trigger Selection
GROUP SOURCE SELECT BITS
(G1SRC, G2SRC OR EVSRC)
EVENT NO.
000
1
001
010
011
100
101
110
111
166
2
3
4
5
6
7
8
PINMMR161[0]
PINMMR161[1]
CONTROL FOR
OPTION A
CONTROL FOR
OPTION B
TRIGGER SOURCE
x
x
—
—
AD1EVT
1
0
PINMMR161[8] = x
PINMMR161[9] = x
N2HET1[8]
0
1
PINMMR161[8] = 1
PINMMR161[9] = 0
N2HET2[5]
0
1
PINMMR161[8] = 0
PINMMR161[9] = 1
e_TPWM_B
1
0
—
—
N2HET1[10]
0
1
—
—
N2HET1[27]
1
0
PINMMR161[16] = x
PINMMR161[17] = x
RTI1 Comp0
0
1
PINMMR161[16] = 1
PINMMR161[17] = 0
RTI1 Comp0
0
1
PINMMR161[16] = 0
PINMMR161[17] = 1
e_TPWM_A1
1
0
—
—
N2HET1[12]
0
1
—
—
N2HET1[17]
1
0
PINMMR161[24] = x
PINMMR161[25] = x
N2HET1[14]
0
1
PINMMR161[24] = 1
PINMMR161[25] = 0
N2HET1[19]
0
1
PINMMR161[24] = 0
PINMMR161[25] = 1
N2HET2[1]
1
0
PINMMR162[0] = x
PINMMR162[1] = x
GIOB[0]
0
1
PINMMR162[0] = 1
PINMMR162[1] = 0
N2HET1[11]
0
1
PINMMR162[0] = 0
PINMMR162[1] = 1
ePWM_A2
1
0
PINMMR162[8] = x
PINMMR162[9] = x
GIOB[1]
0
1
PINMMR162[8] = 1
PINMMR162[9] = 0
N2HET2[13]
0
1
PINMMR162[8] = 0
PINMMR162[9] = 1
ePWM_AB
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
NOTE
For ADEVT trigger source, the connection to the MibADC1 module trigger input is made from
the output side of the input buffer. This way, a trigger condition can be generated either by
configuring ADEVT as an output function on to the pad (through the mux control), or by
driving the ADEVT signal from an external trigger source as input. If the mux control module
is used to select different functionality instead of the ADEVT signal, then care must be taken
to disable ADEVT from triggering conversions; there is no multiplexing on the input
connection.
If ePWM_B, ePWM_A2, ePWM_AB, N2HET2[1], N2HET2[5], N2HET2[13], N2HET1[11],
N2HET1[17], or N2HET1[19] is used to trigger the ADC, the connection to the ADC is made
directly from the N2HET or ePWM module outputs. As a result, the ADC can be triggered
without having to enable the signal from being output on a device terminal.
NOTE
For N2HETx trigger sources, the connection to the MibADC1 module trigger input is made
from the input side of the output buffer (at the N2HETx module boundary). This way, a
trigger condition can be generated even if the N2HETx signal is not selected to be output on
the pad.
NOTE
For the RTI compare 0 interrupt source, the connection is made directly from the output of
the RTI module. That is, the interrupt condition can be used as a trigger source even if the
actual interrupt is not signaled to the CPU.
6.4.2.2
MibADC2 Event Trigger Hookup
Table 6-17 lists the event sources that can trigger the conversions for the MibADC2 groups.
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
167
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 6-17. MibADC2 Event Trigger Selection
GROUP SOURCE SELECT BITS
(G1SRC, G2SRC, or EVSRC)
EVENT NO.
PINMMR161[0]
PINMMR161[1]
CONTROL FOR
OPTION A
CONTROL FOR
OPTION B
TRIGGER SOURCE
000
1
x
x
NA
NA
AD2EVT
1
0
PINMMR162[16] = x
PINMMR162[17] = x
N2HET1[8]
001
2
0
1
PINMMR162[16] = 1
PINMMR162[17] = 0
N2HET2[5]
0
1
PINMMR162[16] = 0
PINMMR162[17] = 1
e_TPWM_B
1
0
NA
NA
N2HET1[10]
0
1
NA
NA
N2HET1[27]
1
0
PINMMR162[24] = x
PINMMR162[25] = x
RTI1 Comp0
0
1
PINMMR162[24] = 1
PINMMR162[25] = 0
RTI1 Comp0
0
1
PINMMR162[24] = 0
PINMMR162[25] = 1
e_TPWM_A1
1
0
NA
NA
N2HET1[12]
0
1
NA
NA
N2HET1[17]
1
0
PINMMR163[0] = x
PINMMR163[0] = x
N2HET1[14]
0
1
PINMMR163[0] = 1
PINMMR163[0] = 0
N2HET1[19]
0
1
PINMMR163[0] = 0
PINMMR163[0] = 1
N2HET2[1]
1
0
PINMMR163[8] = x
PINMMR163[8] = x
GIOB[0]
0
1
PINMMR163[8] = 1
PINMMR163[8] = 0
N2HET1[11]
0
1
PINMMR163[8] = 0
PINMMR163[8] = 1
ePWM_A2
1
0
PINMMR163[16] = x
PINMMR163[16] = x
GIOB[1]
0
1
PINMMR163[16] = 1
PINMMR163[16] = 0
N2HET2[13]
0
1
PINMMR163[16] = 0
PINMMR163[16] = 1
ePWM_AB
010
011
4
100
5
101
6
110
111
168
3
7
8
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
NOTE
For AD2EVT trigger source, the connection to the MibADC2 module trigger input is made
from the output side of the input buffer. This way, a trigger condition can be generated either
by configuring AD2EVT as an output function on to the pad (through the mux control), or by
driving the AD2EVT signal from an external trigger source as input. If the mux control module
is used to select different functionality instead of the AD2EVT signal, then care must be
taken to disable AD2EVT from triggering conversions; there is no multiplexing on the input
connections.
If ePWM_B, ePWM_A2, ePWM_AB, N2HET2[1], N2HET2[5], N2HET2[13], N2HET1[11],
N2HET1[17], or N2HET1[19] is used to trigger the ADC, the connection to the ADC is made
directly from the N2HET or ePWM module outputs. As a result, the ADC can be triggered
without having to enable the signal from being output on a device terminal.
NOTE
For N2HETx trigger sources, the connection to the MibADC2 module trigger input is made
from the input side of the output buffer (at the N2HETx module boundary). This way, a
trigger condition can be generated even if the N2HETx signal is not selected to be output on
the pad.
NOTE
For the RTI compare 0 interrupt source, the connection is made directly from the output of
the RTI module. That is, the interrupt condition can be used as a trigger source even if the
actual interrupt is not signaled to the CPU.
6.4.2.3
Controlling ADC1 and ADC2 Event Trigger Options Using SOC Output from ePWM Modules
As shown in Figure 6-8, the ePWMxSOCA and ePWMxSOCB outputs from each ePWM module are used
to generate four signals – ePWM_B, ePWM_A1, ePWM_A2, and ePWM_AB, that are available to trigger
the ADC based on the application requirement.
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
169
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
SOCAEN, SOCBEN bits
inside ePWMx modules
www.ti.com
Controlled by PINMMR
EPWM1SOCA
EPWM1
module
EPWM1SOCB
EPWM2SOCA
EPWM2
module
EPWM2SOCB
EPWM3SOCA
EPWM3
module
EPWM3SOCB
EPWM4SOCA
EPWM4
module
EPWM4SOCB
EPWM5SOCA
EPWM5
module
EPWM5SOCB
EPWM6SOCA
EPWM6
module
EPWM6SOCB
EPWM7SOCA
EPWM7
module
EPWM7SOCB
ePWM_B
ePWM_A1
ePWM_A2 ePWM_AB
Figure 6-8. ADC Trigger Source Generation from ePWMx
170
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 6-18. Control Bit to SOC Output
CONTROL BIT
SOC OUTPUT
PINMMR164[0]
SOC1A_SEL
PINMMR164[8]
SOC2A_SEL
PINMMR164[16]
SOC3A_SEL
PINMMR164[24]
SOC4A_SEL
PINMMR165[0]
SOC5A_SEL
PINMMR165[8]
SOC6A_SEL
PINMMR165[16]
SOC7A_SEL
The SOCA output from each ePWM module is connected to a "switch" shown in Figure 6-8. This switch is
implemented by using the control registers in the PINMMR module. Figure 6-9 is an example of the
implementation is shown for the switch on SOC1A. The switches on the other SOCA signals are
implemented in the same way.
0
SOC1A
ePWM1
0
1
PINMMR164[0]
EPWM1SOCA
From switch on
SOC2A
when PINMMR164[8] = 1
0
0
1
From switch on
SOC2A
when PINMMR164[8] = 0
Figure 6-9. ePWM1SOC1A Switch Implementation
The logic equations for the four outputs from the combinational logic shown in Figure 6-8 are:
ePWM_B = SOC1B or SOC2B or SOC3B or SOC4B or SOC5B or SOC6B or SOC7B
ePWM_A1 = [ SOC1A and not(SOC1A_SEL) ] or [ SOC2A and not(SOC2A_SEL) ] or [ SOC3A and not(SOC3A_SEL) ] or
(1)
(2)
[ SOC4A and not(SOC4A_SEL) ] or [ SOC5A and not(SOC5A_SEL) ] or [ SOC6A and not(SOC6A_SEL) ] or
[ SOC7A and not(SOC7A_SEL) ]
ePWM_A2 = [ SOC1A and SOC1A_SEL ] or [ SOC2A and SOC2A_SEL ] or [ SOC3A and SOC3A_SEL ] or
(3)
[ SOC4A and SOC4A_SEL ] or [ SOC5A and SOC5A_SEL ] or [ SOC6A and SOC6A_SEL ] or
[ SOC7A and SOC7A_SEL ]
ePWM_AB = ePWM_B or ePWM_A2
(4)
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
171
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
6.4.3
www.ti.com
ADC Electrical and Timing Specifications
Table 6-19. MibADC Recommended Operating Conditions
PARAMETER
MIN
MAX
(1)
V
V
ADREFHI
A-to-D high-voltage reference source
ADREFLO
VCCAD
ADREFLO
A-to-D low-voltage reference source
VSSAD (1)
ADREFHI
VAI
Analog input voltage
ADREFLO
ADREFHI
IAIC
Analog input clamp current (2) (VAI < VSSAD – 0.3 or VAI > VCCAD + 0.3)
–2
2
(1)
(2)
UNIT
V
mA
For VCCAD and VSSAD recommended operating conditions, see Section 4.4.
Input currents into any ADC input channel outside the specified limits could affect conversion results of other channels.
Table 6-20. MibADC Electrical Characteristics Over Full Ranges of Recommended Operating
Conditions (1)
MAX
UNIT
Rmux
Analog input mux on-resistance
PARAMETER
See Figure 6-10
250
Ω
Rsamp
ADC sample switch on-resistance
See Figure 6-10
250
Ω
Cmux
Input mux capacitance
See Figure 6-10
16
pF
Csamp
ADC sample capacitance
See Figure 6-10
13
pF
IAIL
Analog off-state input leakage current
IAIL
Analog off-state input leakage current
IAOSB (2)
IAOSB (2)
(1)
(2)
172
Analog on-state input bias current
Analog on-state input bias current
DESCRIPTION/CONDITIONS
VCCAD = 3.6 V
VCCAD = 5.25 V
VCCAD = 3.6 V
VCCAD = 5.25 V
MIN
VSSAD ≤ VIN < VSSAD + 100 mV
–300
200
VSSAD + 100 mV ≤ VIN ≤ VCCAD – 200 mV
–280
280
VCCAD – 200 mV < VIN ≤ VCCAD
–200
650
VSSAD ≤ VIN < VSSAD + 300 mV
–1000
250
VSSAD + 300 mV ≤ VIN ≤ VCCAD – 300 mV
–450
450
VCCAD – 300 mV < VIN ≤ VCCAD
–250
2000
VSSAD ≤ VIN < VSSAD + 100 mV
–10
2
–4
2
VCCAD – 200 mV < VIN < VCCAD
–4
16
VSSAD ≤ VIN < VSSAD + 300 mV
–12
3
VSSAD + 300 mV ≤ VIN ≤ VCCAD – 300 mV
–5
3
VCCAD – 300 mV < VIN ≤ VCCAD
–5
18
VSSAD + 100 mV < VIN < VCCAD – 200 mV
nA
nA
µA
µA
For ICCAD and ICCREFHI see Section 4.7.
If a shared channel is being converted by both ADC converters at the same time, the on-state leakage is doubled.
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Rext
Pin
VS1
Smux
Rmux
Smux
Rmux
IAOSB
Cext
On-State
Bias Current
Rext
Pin
VS2
IAIL
Cext
IAIL
IAIL
Off-State
Leakages
Rext
Smux
Pin
Rmux
Ssamp
Rsamp
VS24
IAIL
Csamp
Cmux
Cext
IAIL
IAIL
Figure 6-10. MibADC Input Equivalent Circuit
Table 6-21. MibADC Timing Specifications
PARAMETER
tc(ADCLK) (1)
td(SH)
(2)
MIN
Cycle time, MibADC clock
Delay time, sample and hold time
NOM
MAX
UNIT
0.033
µs
0.2
µs
0.4
µs
0.6
µs
12-BIT MODE
td(C)
Delay time, conversion time
td(SHC)
(3)
Delay time, total sample/hold and conversion time
10-BIT MODE
td(C)
Delay time, conversion time
0.33
µs
td(SHC) (3)
Delay time, total sample/hold and conversion time
0.53
µs
(1)
(2)
(3)
The MibADC clock is the ADCLK, generated by dividing down the VCLK1 by a prescale factor defined by the ADCLOCKCR register
bits 4:0.
The sample and hold time for the ADC conversions is defined by the ADCLK frequency and the ADSAMP register for each
conversion group. The sample time must be determined by accounting for the external impedance connected to the input channel as
well as the internal impedance of the ADC.
This is the minimum sample/hold and conversion time that can be achieved. These parameters are dependent on many factors (for
example, the prescale settings).
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
173
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 6-22. MibADC Operating Characteristics Over 3.0 V to 3.6 V Operating Conditions (1) (2)
PARAMETER
DESCRIPTION/CONDITIONS
MIN
MAX UNIT
CR
Conversion range over which specified
accuracy is maintained
ADREFHI - ADREFLO
ZSE
Zero Scale Offset
Difference between the first ideal transition (from
code 000h to 001h) and the actual transition
10-bit mode
1
LSB
12-bit mode
2
LSB
10-bit mode
2
LSB
Full Scale Offset
Difference between the range of the measured
code transitions (from first to last) and the range
of the ideal code transitions
12-bit mode
3
LSB
Differential nonlinearity error
Difference between the actual step width and the
ideal value. (See Figure 6-11)
10-bit mode
–1
1.5
LSB
12-bit mode
–1
2
LSB
10-bit mode
–2
2
LSB
Integral nonlinearity error
Maximum deviation from the best straight line
through the MibADC. MibADC transfer
characteristics, excluding the quantization error.
12-bit mode
–2
2
LSB
Total unadjusted error (after calibration)
Maximum value of the difference between an
analog value and the ideal midstep value.
10-bit mode
–2
2
LSB
12-bit mode
–4
4
LSB
T
FSE
T
EDN
L
EIN
L
ETO
T
(1)
(2)
3
3.6
V
12
1 LSB = (ADREFHI – ADREFLO)/ 2 for 12-bit mode
1 LSB = (ADREFHI – ADREFLO)/ 210 for 10-bit mode
Table 6-23. MibADC Operating Characteristics Over 3.6 V to 5.25 V Operating Conditions (1) (2)
PARAMETER
DESCRIPTION/CONDITIONS
MIN
MAX UNIT
CR
Conversion range over which specified
accuracy is maintained
ADREFHI - ADREFLO
ZSE
Zero Scale Offset
Difference between the first ideal transition (from
code 000h to 001h) and the actual transition
10-bit mode
1
LSB
12-bit mode
2
LSB
10-bit mode
2
LSB
Full Scale Offset
Difference between the range of the measured
code transitions (from first to last) and the range
of the ideal code transitions
12-bit mode
3
LSB
Differential nonlinearity error
Difference between the actual step width and the
ideal value. (See Figure 6-11)
10-bit mode
–1
1.5
LSB
12-bit mode
–1
3
LSB
10-bit mode
–2
2
LSB
Integral nonlinearity error
Maximum deviation from the best straight line
through the MibADC. MibADC transfer
characteristics, excluding the quantization error.
12-bit mode
–4.5
2
LSB
Total unadjusted error (after calibration)
Maximum value of the difference between an
analog value and the ideal midstep value.
10-bit mode
–2
2
LSB
12-bit mode
–6
5
LSB
T
FSE
T
EDN
L
EIN
L
ETO
T
(1)
(2)
174
212
10
1 LSB = (ADREFHI – ADREFLO)/
1 LSB = (ADREFHI – ADREFLO)/ 2
3.6
5.25
V
for 12-bit mode
for 10-bit mode
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
6.4.4
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Performance (Accuracy) Specifications
6.4.4.1
MibADC Nonlinearity Errors
The differential nonlinearity error shown in Figure 6-11 (sometimes referred to as differential linearity) is
the difference between an actual step width and the ideal value of 1 LSB.
0 ... 110
Digital Output Code
0 ... 101
0 ... 100
0 ... 011
Differential Linearity
Error (–½ LSB)
1 LSB
0 ... 010
Differential Linearity
Error (–½ LSB)
0 ... 001
1 LSB
0 ... 000
0
A.
3
4
2
Analog Input Value (LSB)
1
5
1 LSB = (ADREFHI – ADREFLO)/212
Figure 6-11. Differential Nonlinearity (DNL) Error
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
175
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
The integral nonlinearity error shown in Figure 6-12 (sometimes referred to as linearity error) is the
deviation of the values on the actual transfer function from a straight line.
0 ... 111
0 ... 110
Ideal
Transition
Digital Output Code
0 ... 101
Actual
Transition
0 ... 100
At Transition
011/100
(–½ LSB)
0 ... 011
0 ... 010
End-Point Lin. Error
0 ... 001
At Transition
001/010 (–1/4 LSB)
0 ... 000
0
1
2
3
4
5
6
7
Analog Input Value (LSB)
A.
12
1 LSB = (ADREFHI – ADREFLO)/2
Figure 6-12. Integral Nonlinearity (INL) Error(A)
176
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
6.4.4.2
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
MibADC Total Error
The absolute accuracy or total error of an MibADC as shown in Figure 6-13 is the maximum value of the
difference between an analog value and the ideal midstep value.
0 ... 111
0 ... 110
Digital Output Code
0 ... 101
0 ... 100
Total Error
At Step 0 ... 101
(–1 1/4 LSB)
0 ... 011
0 ... 010
Total Error
At Step
0 ... 001 (1/2 LSB)
0 ... 001
0 ... 000
0
1
2
3
4
5
6
7
Analog Input Value (LSB)
A.
1 LSB = (ADREFHI – ADREFLO)/212
Figure 6-13. Absolute Accuracy (Total) Error(A)
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
177
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
6.5
www.ti.com
General-Purpose Input/Output
The GPIO module on this device supports two ports, GIOA and GIOB. The I/O pins are bidirectional and
bit-programmable. Both GIOA and GIOB support external interrupt capability.
6.5.1
Features
The GPIO module has the following features:
• Each I/O pin can be configured as:
– Input
– Output
– Open Drain
• The interrupts have the following characteristics:
– Programmable interrupt detection either on both edges or on a single edge (set in GIOINTDET)
– Programmable edge-detection polarity, either rising or falling edge (set in GIOPOL register)
– Individual interrupt flags (set in GIOFLG register)
– Individual interrupt enables, set and cleared through GIOENASET and GIOENACLR registers
respectively
– Programmable interrupt priority, set through GIOLVLSET and GIOLVLCLR registers
• Internal pullup/pulldown allows unused I/O pins to be left unconnected
For information on input and output timings see Section 4.10.1 and Section 4.10.2.
178
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
6.6
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Enhanced High-End Timer (N2HET)
The N2HET is an advanced intelligent timer that provides sophisticated timing functions for real-time
applications. The timer is software-controlled, using a reduced instruction set, with a specialized timer
micromachine and an attached I/O port. The N2HET can be used for pulse width modulated outputs,
capture or compare inputs, or general-purpose I/O.. It is especially well suited for applications requiring
multiple sensor information and drive actuators with complex and accurate time pulses.
6.6.1
Features
The N2HET module has the following features:
• Programmable timer for input and output timing functions
• Reduced instruction set (30 instructions) for dedicated time and angle functions
• 256 words of instruction RAM protected by parity
• User defined number of 25-bit virtual counters for timer, event counters and angle counters
• 7-bit hardware counters for each pin allow up to 32-bit resolution in conjunction with the 25-bit virtual
counters
• Up to 32 pins usable for input signal measurements or output signal generation
• Programmable suppression filter for each input pin with adjustable limiting frequency
• Low CPU overhead and interrupt load
• Efficient data transfer to or from the CPU memory with dedicated High-End-Timer Transfer Unit (HTU)
or DMA
• Diagnostic capabilities with different loopback mechanisms and pin status readback functionality
6.6.2
N2HET RAM Organization
The timer RAM uses 4 RAM banks, where each bank has two port access capability. This means that one
RAM address may be written while another address is read. The RAM words are 96-bits wide, which are
split into three 32-bit fields (program, control, and data).
6.6.3
Input Timing Specifications
The N2HET instructions PCNT and WCAP impose some timing constraints on the input signals.
1
N2HETx
3
4
2
Figure 6-14. N2HET Input Capture Timings
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
179
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 6-24. Dynamic Characteristics for the N2HET Input Capture Functionality
PARAMETER
MIN
MAX
UNIT
1
Input signal period, PCNT or WCAP for rising edge
to rising edge
(HRP) (LRP) tc(VCLK2) + 2
2
(HRP) (LRP) tc(VCLK2) - 2
ns
2
Input signal period, PCNT or WCAP for falling edge
to falling edge
(HRP) (LRP) tc(VCLK2) + 2
225 (HRP) (LRP) tc(VCLK2) - 2
ns
3
Input signal high phase, PCNT or WCAP for rising
edge to falling edge
2 (HRP) tc(VCLK2) + 2
225 (HRP) (LRP) tc(VCLK2) - 2
ns
4
Input signal low phase, PCNT or WCAP for falling
edge to rising edge
2 (HRP) tc(VCLK2) + 2
225 (HRP) (LRP) tc(VCLK2) - 2
ns
6.6.4
25
N2HET1-N2HET2 Interconnections
In some applications the N2HET resolutions must be synchronized. Some other applications require a
single time base to be used for all PWM outputs and input timing captures.
The N2HET provides such a synchronization mechanism. The Clk_master/slave (HETGCR.16) configures
the N2HET in master or slave mode (default is slave mode). A N2HET in master mode provides a signal
to synchronize the prescalers of the slave N2HET. The slave N2HET synchronizes its loop resolution to
the loop resolution signal sent by the master. The slave does not require this signal after it receives the
first synchronization signal. However, anytime the slave receives the resynchronization signal from the
master, the slave must synchronize itself again..
N2HET1
EXT_LOOP_SYNC
NHET_LOOP_SYNC
N2HET2
NHET_LOOP_SYNC
EXT_LOOP_SYNC
Figure 6-15. N2HET1 – N2HET2 Synchronization Hookup
180
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
6.6.5
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
N2HET Checking
6.6.5.1
Internal Monitoring
To assure correctness of the high-end timer operation and output signals, the two N2HET modules can be
used to monitor each other’s signals as shown in Figure 6-16. The direction of the monitoring is controlled
by the I/O multiplexing control module.
IOMM mux control signal x
N2HET1[1]
N2HET1[1] / N2HET2[8]
N2HET1
N2HET2[8]
N2HET2
N2HET1[3] / N2HET2[10]
N2HET1[5] / N2HET2[12]
N2HET1[7] / N2HET2[14]
N2HET1[9] / N2HET2[16]
IOMM mux control signal x
N2HET1[11]
N2HET1[11] / N2HET2[18]
N2HET1
N2HET2[18]
N2HET2
Figure 6-16. N2HET Monitoring
6.6.5.2
Output Monitoring using Dual Clock Comparator (DCC)
N2HET1[31] is connected as a clock source for counter 1 in DCC1. This allows the application to measure
the frequency of the pulse-width modulated (PWM) signal on N2HET1[31].
Similarly, N2HET2[0] is connected as a clock source for counter 1 in DCC2. This allows the application to
measure the frequency of the pulse-width modulated (PWM) signal on N2HET2[0].
Both N2HET1[31] and N2HET2[0] can be configured to be internal-only channels. That is, the connection
to the DCC module is made directly from the output of the N2HETx module (from the input of the output
buffer).
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
181
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
For more information on DCC see Section 5.7.3.
6.6.6
Disabling N2HET Outputs
Some applications require the N2HET outputs to be disabled under some fault condition. The N2HET
module provides this capability through the "Pin Disable" input signal. This signal, when driven low,
causes the N2HET outputs identified by a programmable register (HETPINDIS) to be tri-stated. Refer to
the IOMM chapter in the device specific technical reference manual for more details on the "N2HET Pin
Disable" feature.
GIOA[5] is connected to the "Pin Disable" input for N2HET1, and GIOB[2] is connected to the "Pin
Disable" input for N2HET2.
182
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
6.6.7
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
High-End Timer Transfer Unit (HET-TU)
A High End Timer Transfer Unit (HET-TU) can perform DMA type transactions to transfer N2HET data to
or from main memory. A Memory Protection Unit (MPU) is built into the HET-TU.
6.6.7.1
•
•
•
•
•
•
•
•
•
6.6.7.2
Features
CPU and DMA independent
Master Port to access system memory
8 control packets supporting dual buffer configuration
Control packet information is stored in RAM protected by parity
Event synchronization (HET transfer requests)
Supports 32 or 64 bit transactions
Addressing modes for HET address (8 byte or 16 byte) and system memory address (fixed, 32 bit or
64bit)
One shot, circular and auto switch buffer transfer modes
Request lost detection
Trigger Connections
Table 6-25. HET TU1 Request Line Connection
Modules
Request Source
HET TU1 Request
N2HET1
HTUREQ[0]
HET TU1 DCP[0]
N2HET1
HTUREQ[1]
HET TU1 DCP[1]
N2HET1
HTUREQ[2]
HET TU1 DCP[2]
N2HET1
HTUREQ[3]
HET TU1 DCP[3]
N2HET1
HTUREQ[4]
HET TU1 DCP[4]
N2HET1
HTUREQ[5]
HET TU1 DCP[5]
N2HET1
HTUREQ[6]
HET TU1 DCP[6]
N2HET1
HTUREQ[7]
HET TU1 DCP[7]
Table 6-26. HET TU2 Request Line Connection
Modules
Request Source
HET TU2 Request
N2HET2
HTUREQ[0]
HET TU2 DCP[0]
N2HET2
HTUREQ[1]
HET TU2 DCP[1]
N2HET2
HTUREQ[2]
HET TU2 DCP[2]
N2HET2
HTUREQ[3]
HET TU2 DCP[3]
N2HET2
HTUREQ[4]
HET TU2 DCP[4]
N2HET2
HTUREQ[5]
HET TU2 DCP[5]
N2HET2
HTUREQ[6]
HET TU2 DCP[6]
N2HET2
HTUREQ[7]
HET TU2 DCP[7]
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
183
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
6.7
www.ti.com
FlexRay Interface
The FlexRay module performs communication according to the FlexRay protocol specification v2.1. The
sample clock bitrate can be programmed to values up to 10 MBit per second. Additional bus driver (BD)
hardware is required for connection to the physical layer.
For communication on a FlexRay network, individual message buffers with up to 254 data bytes are
configurable. The message storage consists of a single-ported message RAM that holds up to 128
message buffers. All functions concerning the handling of messages are implemented in the message
handler. Those functions are the acceptance filtering, the transfer of messages between the two FlexRay
Channel Protocol Controllers and the message RAM, maintaining the transmission schedule as well as
providing message status information.
The register set of the FlexRay module can be accessed directly by the CPU through the VBUS interface.
These registers are used to control, configure and monitor the FlexRay channel protocol controllers,
message handler, global time unit, system universal control, frame/symbol processing, network
management, interrupt control, and to access the message RAM through the I/O buffer.
6.7.1
Features
The FlexRay module has the following features:
• Conformance with FlexRay protocol specification v2.1
• Data rates of up to 10 Mbps on each channel
• Up to 128 message buffers
• 8KB of message RAM for storage of for example, 128 message buffers with max. 48 byte data section
or up to 30 message buffers with 254 byte data section
• Configuration of message buffers with different payload lengths
• One configurable receive FIFO
• Each message buffer can be configured as receive buffer, as transmit buffer or as part of the receive
FIFO
• CPU access to message buffers through input and output buffer
• FlexRay Transfer Unit (FTU) for automatic data transfer between data memory and message buffers
without CPU interaction
• Filtering for slot counter, cycle counter, and channel ID
• Maskable module interrupts
• Supports Network Management
• ECC protection on the message RAM
6.7.2
Electrical and Timing Specifications
Table 6-27. Timing Requirements for FlexRay Inputs (1)
Parameter
tpw
(1)
(2)
MIN
Input minimum pulse width to meet the FlexRay sampling
requirement
tc(VCLKA2) + 2.5
MAX
(2)
UNIT
ns
tc(VCLKA2) = sample clock cycle time for FlexRay = 1 / f(VCLKA2)
tRxAsymDelay parameter
t pw
Input
0.6*V CCIO
0.6*V CCIO
0.4*V CCIO
VCCIO
0.4*VCCIO
0
Figure 6-17. FlexRay Inputs
184
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 6-28. FlexRay Jitter Timing (1)
PARAMETER
MIN
MAX
UNIT
98
102
ns
999
1001
ns
999.5
1000.5
ns
Delay difference between rise and fall from Rx pin to sample
point in FlexRay core
–
2.5
ns
Jitter for the 80-MHz Sample Clock generated by the PLL
–
0.5
ns
tTx1bit
Clock jitter and signal symmetry
tTx10bit
FlexRay BSS (byte start sequence) to BSS
tTx10bitAvg
Average over 10000 samples
tRxAsymDelay (2)
tjit(SCLK)
(1)
(2)
This parameter will be characterized, but not production-tested.
This value is based on design simulation.
6.7.3
FlexRay Transfer Unit
The FlexRay Transfer Unit is able to transfer data between the input buffer (IBF) and output buffer (OBF)
of the communication controller and the system memory without CPU interaction.
Because the FlexRay module is accessed through the FTU, the FTU must be powered up by the setting
bit 23 in the Peripheral Power Down Registers of the System Module before accessing any FlexRay
module register.
For more information on the FTU see the device specific technical reference manual.
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
185
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
6.8
www.ti.com
Controller Area Network (DCAN)
The DCAN supports the CAN 2.0B protocol standard and uses a serial, multimaster communication
protocol that efficiently supports distributed real-time control with robust communication rates of up to 1
megabit per second (Mbps). The DCAN is ideal for applications operating in noisy and harsh
environments (e.g., automotive and industrial fields) that require reliable serial communication or
multiplexed wiring.
6.8.1
Features
Features of the DCAN module include:
• Supports CAN protocol version 2.0 part A, B
• Bit rates up to 1 MBit/s
• The CAN kernel can be clocked by the oscillator for baud-rate generation.
• 64 mailboxes on each DCAN
• Individual identifier mask for each message object
• Programmable FIFO mode for message objects
• Programmable loop-back modes for self-test operation
• Automatic bus on after Bus-Off state by a programmable 32-bit timer
• Message RAM protected by ECC
• Direct access to Message RAM during test mode
• CAN Rx / Tx pins configurable as general purpose IO pins
• Message RAM Auto Initialization
• DMA support
For more information on the DCAN see the device specific technical reference manual.
6.8.2
Electrical and Timing Specifications
Table 6-29. Dynamic Characteristics for the DCANx TX and RX pins
MAX
Unit
td(CANnTX)
Delay time, transmit shift register to CANnTX pin (1)
Parameter
15
ns
td(CANnRX)
Delay time, CANnRX pin to receive shift register
5
ns
(1)
186
MIN
These values do not include rise/fall times of the output buffer.
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
6.9
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Local Interconnect Network Interface (LIN)
The SCI/LIN module can be programmed to work either as an SCI or as a LIN. The core of the module is
an SCI. The SCI’s hardware features are augmented to achieve LIN compatibility.
The SCI module is a universal asynchronous receiver-transmitter that implements the standard nonreturn
to zero format. The SCI can be used to communicate, for example, through an RS-232 port or over a Kline.
The LIN standard is based on the SCI (UART) serial data link format. The communication concept is
single-master/multiple-slave with a message identification for multicast transmission between any network
nodes.
6.9.1
LIN Features
The following are features of the LIN module:
• Compatible to LIN 1.3, 2.0 and 2.1 protocols
• Multibuffered receive and transmit units DMA capability for minimal CPU intervention
• Identification masks for message filtering
• Automatic Master Header Generation
– Programmable Synch Break Field
– Synch Field
– Identifier Field
• Slave Automatic Synchronization
– Synch break detection
– Optional baudrate update
– Synchronization Validation
• 231 programmable transmission rates with 7 fractional bits
• Error detection
• 2 Interrupt lines with priority encoding
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
187
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
6.10 Serial Communication Interface (SCI)
6.10.1 Features
•
•
•
•
•
•
•
•
•
•
•
188
Standard universal asynchronous receiver-transmitter (UART) communication
Supports full- or half-duplex operation
Standard nonreturn to zero (NRZ) format
Double-buffered receive and transmit functions
Configurable frame format of 3 to 13 bits per character based on the following:
– Data word length programmable from one to eight bits
– Additional address bit in address-bit mode
– Parity programmable for zero or one parity bit, odd or even parity
– Stop programmable for one or two stop bits
Asynchronous or isosynchronous communication modes
Two multiprocessor communication formats allow communication between more than two devices.
Sleep mode is available to free CPU resources during multiprocessor communication.
The 24-bit programmable baud rate supports 224 different baud rates provide high accuracy baud rate
selection.
Four error flags and Five status flags provide detailed information regarding SCI events.
Capability to use DMA for transmit and receive data.
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
6.11 Inter-Integrated Circuit (I2C)
The inter-integrated circuit (I2C) module is a multimaster communication module providing an interface
between the TMS570 microcontroller and devices compliant with Philips Semiconductor I2C-bus
specification version 2.1 and connected by an I2C-bus. This module will support any slave or master I2C
compatible device.
6.11.1 Features
The I2C has the following features:
• Compliance to the Philips I2C bus specification, v2.1 (The I2C Specification, Philips document number
9398 393 40011)
– Bit/Byte format transfer
– 7-bit and 10-bit device addressing modes
– General call
– START byte
– Multimaster transmitter/ slave receiver mode
– Multimaster receiver/ slave transmitter mode
– Combined master transmit/receive and receive/transmit mode
– Transfer rates of 10 kbps up to 400 kbps (Phillips fast-mode rate)
• Free data format
• Two DMA events (transmit and receive)
• DMA event enable/disable capability
• Seven interrupts that can be used by the CPU
• Module enable/disable capability
• The SDA and SCL are optionally configurable as general purpose I/O
• Slew rate control of the outputs
• Open drain control of the outputs
• Programmable pullup/pulldown capability on the inputs
• Supports Ignore NACK mode
NOTE
This I2C module does not support:
• High-speed (HS) mode
• C-bus compatibility mode
• The combined format in 10-bit address mode (the I2C sends the slave address second
byte every time it sends the slave address first byte)
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
189
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
6.11.2 I2C I/O Timing Specifications
Table 6-30. I2C Signals (SDA and SCL) Switching Characteristics (1)
STANDARD MODE
PARAMETER
FAST MODE
UNIT
MIN
MAX
MIN
MAX
75.2
149
75.2
149
ns
0
100
0
400
kHz
tc(I2CCLK)
Cycle time, Internal Module clock for I2C,
prescaled from VCLK
f(SCL)
SCL Clock frequency
tc(SCL)
Cycle time, SCL
10
2.5
µs
tsu(SCLH-SDAL)
Setup time, SCL high before SDA low (for a
repeated START condition)
4.7
0.6
µs
th(SCLL-SDAL)
Hold time, SCL low after SDA low (for a repeated
START condition)
4
0.6
µs
tw(SCLL)
Pulse duration, SCL low
4.7
1.3
µs
tw(SCLH)
Pulse duration, SCL high
4
0.6
µs
tsu(SDA-SCLH)
Setup time, SDA valid before SCL high
100
ns
th(SDA-SCLL)
Hold time, SDA valid after SCL low (for I2C bus
devices)
tw(SDAH)
Pulse duration, SDA high between STOP and
START conditions
4.7
1.3
µs
tsu(SCLH-SDAH)
Setup time, SCL high before SDA high (for STOP
condition)
4.0
0.6
µs
tw(SP)
Pulse duration, spike (must be suppressed)
Cb (3)
Capacitive load for each bus line
(1)
(2)
(3)
250
0
3.45
(2)
0
0.9
0
400
µs
50
ns
400
pF
The I2C pins SDA and SCL do not feature fail-safe I/O buffers. These pins could potentially draw current when the device is powered
down.
The maximum th(SDA-SCLL) for I2C bus devices has only to be met if the device does not stretch the low period (tw(SCLL)) of the SCL
signal.
Cb = The total capacitance of one bus line in pF.
SDA
tw(SDAH)
tsu(SDA-SCLH)
tw(SCLL)
tw(SP)
tsu(SCLH-SDAH)
tw(SCLH)
tr(SCL)
SCL
tc(SCL)
tf(SCL)
th(SCLL-SDAL)
th(SDA-SCLL)
tsu(SCLH-SDAL)
th(SCLL-SDAL)
Stop
Start
Repeated Start
Stop
Figure 6-18. I2C Timings
190
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
NOTE
•
•
•
•
A device must internally provide a hold time of at least 300 ns for the SDA signal
(referred to the VIHmin of the SCL signal) to bridge the undefined region of the falling
edge of SCL.
The maximum th(SDA-SCLL) has only to be met if the device does not stretch the LOW
period (tw(SCLL)) of the SCL signal.
A Fast-mode I2C-bus device can be used in a Standard-mode I2C-bus system, but the
requirement tsu(SDA-SCLH) ≥ 250 ns must then be met. This will automatically be the case if
the device does not stretch the LOW period of the SCL signal. If such a device does
stretch the LOW period of the SCL signal, it must output the next data bit to the SDA line
tr max + tsu(SDA-SCLH).
Cb = total capacitance of one bus line in pF. If mixed with fast-mode devices, faster falltimes are allowed.
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
191
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
6.12 Multibuffered / Standard Serial Peripheral Interface
The MibSPI is a high-speed synchronous serial input/output port that allows a serial bit stream of
programmed length (2 to 16 bits) to be shifted in and out of the device at a programmed bit-transfer rate.
Typical applications for the SPI include interfacing to external peripherals, such as I/Os, memories, display
drivers, and analog-to-digital converters.
6.12.1 Features
Both Standard and MibSPI modules have the following features:
• 16-bit shift register
• Receive buffer register
• 11-bit baud clock generator
• SPICLK can be internally-generated (master mode) or received from an external clock source (slave
mode)
• Each word transferred can have a unique format
• SPI I/Os not used in the communication can be used as digital input/output signals
Table 6-31. MibSPI Configurations
MibSPIx/SPIx
I/Os
MibSPI1
MIBSPI1SIMO[1:0], MIBSPI1SOMI[1:0], MIBSPI1CLK, MIBSPI1nCS[5:0], MIBSPI1nENA
MibSPI3
MIBSPI3SIMO, MIBSPI3SOMI, MIBSPI3CLK, MIBSPI3nCS[5:0], MIBSPI3nENA
MibSPI5
MIBSPI5SIMO[3:0], MIBSPI5SOMI[3:0], MIBSPI5CLK, MIBSPI5nCS[5:0], MIBSPI5nENA
MibSPI2
MIBSPI2SIMO,MIBSPI2SOMI,MIBSPI2CLK,MIBSPI2nCS[1:0],MIBSPI2nENA
MibSPI4
MIBSPI4SIMO,MIBSPI4SOMI,MIBSPI4CLK,MIBSPI4nCS[5:0],MIBSPI4nENA
6.12.2 MibSPI Transmit and Receive RAM Organization
The Multibuffer RAM is comprised of 256 buffers for MibSPI1 and 128 buffers for all other MibSPI. Each
entry in the Multibuffer RAM consists of 4 parts: a 16-bit transmit field, a 16-bit receive field, a 16-bit
control field and a 16-bit status field. The Multibuffer RAM can be partitioned into multiple transfer groups
with a variable number of buffers each.
Table 6-32. Multibuffered RAM Transfer Groups
MibSPIx/SPIx
MODULES
NO OF CHIP
SELECTS
MIBSPIxnCS[x]
NO. OF RAM
BUFFERS
NO. OF TRANSFER
GROUPS
MibSPI1
6
MIBSPI1nCS[5:0]
256
8
MibSPI2
2
MIBSPI2nCS[1:0]
128
8
MibSPI3
6
MIBSPI3nCS[5:0]
128
8
MibSPI4
6
MIBSPI4nCS[5:0]
128
8
MibSPI5
6
MIBSPI5nCS[5:0]
128
8
6.12.3 MibSPI Transmit Trigger Events
Each of the transfer groups can be configured individually. For each of the transfer groups a trigger event
and a trigger source can be chosen. A trigger event can be for example a rising edge or a permanent low
level at a selectable trigger source. For example, up to 15 trigger sources are available which can be used
by each transfer group.
192
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
6.12.3.1 MIBSPI1 Event Trigger Hookup
Table 6-33. MIBSPI1 Event Trigger Hookup
Event #
TGxCTRL TRIGSRC[3:0]
Trigger
Disabled
0000
No trigger source
EVENT0
0001
GIOA[0]
EVENT1
0010
GIOA[1]
EVENT2
0011
GIOA[2]
EVENT3
0100
GIOA[3]
EVENT4
0101
GIOA[4]
EVENT5
0110
GIOA[5]
EVENT6
0111
GIOA[6]
EVENT7
1000
GIOA[7]
EVENT8
1001
N2HET1[8]
EVENT9
1010
N2HET1[10]
EVENT10
1011
N2HET1[12]
EVENT11
1100
N2HET1[14]
EVENT12
1101
N2HET1[16]
EVENT13
1110
N2HET1[18]
EVENT14
1111
Intern Tick counter
NOTE
For N2HET1 trigger sources, the connection to the MibSPI1 module trigger input is made
from the input side of the output buffer (at the N2HET1 module boundary). This way, a
trigger condition can be generated even if the N2HET1 signal is not selected to be output on
the pad.
NOTE
For GIOx trigger sources, the connection to the MibSPI1 module trigger input is made from
the output side of the input buffer. This way, a trigger condition can be generated either by
selecting the GIOx pin as an output pin plus selecting the pin to be a GIOx pin, or by driving
the GIOx pin from an external trigger source. If the mux control module is used to select
different functionality instead of the GIOx signal, then care must be taken to disable GIOx
from triggering MibSPI1 transfers; there is no multiplexing on the input connections.
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
193
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
6.12.3.2 MIBSPI2 Event Trigger Hookup
Table 6-34. MIBSPI2 Event Trigger Hookup
Event #
TGxCTRL TRIGSRC[3:0]
Trigger
Disabled
0000
No trigger source
EVENT0
0001
GIOA[0]
EVENT1
0010
GIOA[1]
EVENT2
0011
GIOA[2]
EVENT3
0100
GIOA[3]
EVENT4
0101
GIOA[4]
EVENT5
0110
GIOA[5]
EVENT6
0111
GIOA[6]
EVENT7
1000
GIOA[7]
EVENT8
1001
N2HET1[8]
EVENT9
1010
N2HET1[10]
EVENT10
1011
N2HET1[12]
EVENT11
1100
N2HET1[14]
EVENT12
1101
N2HET1[16]
EVENT13
1110
N2HET1[18]
EVENT14
1111
Intern Tick counter
NOTE
For N2HET1 trigger sources, the connection to the MibSPI1 module trigger input is made
from the input side of the output buffer (at the N2HET1 module boundary). This way, a
trigger condition can be generated even if the N2HET1 signal is not selected to be output on
the pad.
NOTE
For GIOx trigger sources, the connection to the MibSPI1 module trigger input is made from
the output side of the input buffer. This way, a trigger condition can be generated either by
selecting the GIOx pin as an output pin plus selecting the pin to be a GIOx pin, or by driving
the GIOx pin from an external trigger source. If the mux control module is used to select
different functionality instead of the GIOx signal, then care must be taken to disable GIOx
from triggering MibSPI1 transfers; there is no multiplexing on the input connections.
6.12.3.3 MIBSPI3 Event Trigger Hookup
Table 6-35. MIBSPI3 Event Trigger Hookup
194
Event #
TGxCTRL TRIGSRC[3:0]
Trigger
Disabled
0000
No trigger source
EVENT0
0001
GIOA[0]
EVENT1
0010
GIOA[1]
EVENT2
0011
GIOA[2]
EVENT3
0100
GIOA[3]
EVENT4
0101
GIOA[4]
EVENT5
0110
GIOA[5]
EVENT6
0111
GIOA[6]
EVENT7
1000
GIOA[7]
EVENT8
1001
H2ET1[8]
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 6-35. MIBSPI3 Event Trigger Hookup (continued)
Event #
TGxCTRL TRIGSRC[3:0]
Trigger
EVENT9
1010
N2HET1[10]
EVENT10
1011
N2HET1[12]
EVENT11
1100
N2HET1[14]
EVENT12
1101
N2HET1[16]
EVENT13
1110
N2HET1[18]
EVENT14
1111
Intern Tick counter
NOTE
For N2HET1 trigger sources, the connection to the MibSPI3 module trigger input is made
from the input side of the output buffer (at the N2HET1 module boundary). This way, a
trigger condition can be generated even if the N2HET1 signal is not selected to be output on
the pad.
NOTE
For GIOx trigger sources, the connection to the MibSPI3 module trigger input is made from
the output side of the input buffer. This way, a trigger condition can be generated either by
selecting the GIOx pin as an output pin plus selecting the pin to be a GIOx pin, or by driving
the GIOx pin from an external trigger source. If the mux control module is used to select
different functionality instead of the GIOx signal, then care must be taken to disable GIOx
from triggering MibSPI3 transfers; there is no multiplexing on the input connections.
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
195
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
6.12.3.4 MIBSPI4 Event Trigger Hookup
Table 6-36. MIBSPI4 Event Trigger Hookup
Event #
TGxCTRL TRIGSRC[3:0]
Trigger
Disabled
0000
No trigger source
EVENT0
0001
GIOA[0]
EVENT1
0010
GIOA[1]
EVENT2
0011
GIOA[2]
EVENT3
0100
GIOA[3]
EVENT4
0101
GIOA[4]
EVENT5
0110
GIOA[5]
EVENT6
0111
GIOA[6]
EVENT7
1000
GIOA[7]
EVENT8
1001
N2HET1[8]
EVENT9
1010
N2HET1[10]
EVENT10
1011
N2HET1[12]
EVENT11
1100
N2HET1[14]
EVENT12
1101
N2HET1[16]
EVENT13
1110
N2HET1[18]
EVENT14
1111
Intern Tick counter
NOTE
For N2HET1 trigger sources, the connection to the MibSPI1 module trigger input is made
from the input side of the output buffer (at the N2HET1 module boundary). This way, a
trigger condition can be generated even if the N2HET1 signal is not selected to be output on
the pad.
NOTE
For GIOx trigger sources, the connection to the MibSPI1 module trigger input is made from
the output side of the input buffer. This way, a trigger condition can be generated either by
selecting the GIOx pin as an output pin plus selecting the pin to be a GIOx pin, or by driving
the GIOx pin from an external trigger source. If the mux control module is used to select
different functionality instead of the GIOx signal, then care must be taken to disable GIOx
from triggering MibSPI1 transfers; there is no multiplexing on the input connections.
6.12.3.5 MIBSPI5 Event Trigger Hookup
Table 6-37. MIBSPI5 Event Trigger Hookup
Event #
TGxCTRL TRIGSRC[3:0]
Trigger
Disabled
0000
No trigger source
EVENT0
0001
GIOA[0]
EVENT1
0010
GIOA[1]
EVENT2
0011
GIOA[2]
EVENT3
0100
GIOA[3]
EVENT4
0101
GIOA[4]
EVENT5
0110
GIOA[5]
EVENT6
0111
GIOA[6]
EVENT7
1000
GIOA[7]
EVENT8
1001
N2HET1[8]
196
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Table 6-37. MIBSPI5 Event Trigger Hookup (continued)
EVENT9
1010
N2HET1[10]
EVENT10
1011
N2HET1[12]
EVENT11
1100
N2HET1[14]
EVENT12
1101
N2HET1[16]
EVENT13
1110
N2HET1[18]
EVENT14
1111
Intern Tick counter
NOTE
For N2HET1 trigger sources, the connection to the MibSPI5 module trigger input is made
from the input side of the output buffer (at the N2HET1 module boundary). This way, a
trigger condition can be generated even if the N2HET1 signal is not selected to be output on
the pad.
NOTE
For GIOx trigger sources, the connection to the MibSPI5 module trigger input is made from
the output side of the input buffer. This way, a trigger condition can be generated either by
selecting the GIOx pin as an output pin + selecting the pin to be a GIOx pin, or by driving the
GIOx pin from an external trigger source. If the mux control module is used to select different
functionality instead of the GIOx signal, then care must be taken to disable GIOx from
triggering MibSPI5 transfers; there is no multiplexing on the input connections.
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
197
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
6.12.4 MibSPI/SPI Master Mode I/O Timing Specifications
Table 6-38. SPI Master Mode External Timing Parameters (CLOCK PHASE = 0, SPICLK = output, SPISIMO
= output, and SPISOMI = input) (1) (2) (3)
NO.
1
2 (5)
3 (5)
4 (5)
5 (5)
6 (5)
7 (5)
8 (6)
9 (6)
Parameter
MIN
MAX
Unit
40
256tc(VCLK)
ns
Pulse duration, SPICLK high (clock
polarity = 0)
0.5tc(SPC)M – tr(SPC)M – 3
0.5tc(SPC)M + 3
ns
tw(SPCL)M
Pulse duration, SPICLK low (clock
polarity = 1)
0.5tc(SPC)M – tf(SPC)M – 3
0.5tc(SPC)M + 3
tw(SPCL)M
Pulse duration, SPICLK low (clock
polarity = 0)
0.5tc(SPC)M – tf(SPC)M – 3
0.5tc(SPC)M + 3
tw(SPCH)M
Pulse duration, SPICLK high (clock
polarity = 1)
0.5tc(SPC)M – tr(SPC)M – 3
0.5tc(SPC)M + 3
td(SPCH-SIMO)M
Delay time, SPISIMO valid before
SPICLK low (clock polarity = 0)
0.5tc(SPC)M – 6
td(SPCL-SIMO)M
Delay time, SPISIMO valid before
SPICLK high (clock polarity = 1)
0.5tc(SPC)M – 6
tv(SPCL-SIMO)M
Valid time, SPISIMO data valid after
SPICLK low (clock polarity = 0)
0.5tc(SPC)M – tf(SPC) – 4
tv(SPCH-SIMO)M
Valid time, SPISIMO data valid after
SPICLK high (clock polarity = 1)
0.5tc(SPC)M – tr(SPC) – 4
tsu(SOMI-SPCL)M
Setup time, SPISOMI before SPICLK
low (clock polarity = 0)
tf(SPC) + 2.2
tsu(SOMI-SPCH)M Setup time, SPISOMI before SPICLK
high (clock polarity = 1)
tr(SPC) + 2.2
tc(SPC)M
Cycle time, SPICLK (4)
tw(SPCH)M
ns
10
th(SPCH-SOMI)M
Hold time, SPISOMI data valid after
SPICLK high (clock polarity = 1)
10
tC2TDELAY
Setup time CS active
until SPICLK high
(clock polarity = 0)
CSHOLD = 0
C2TDELAY*tc(VCLK) + 2*tc(VCLK)
- tf(SPICS) + tr(SPC) – 7
(C2TDELAY+2) * tc(VCLK) tf(SPICS) + tr(SPC) + 5.5
CSHOLD = 1
C2TDELAY*tc(VCLK) + 3*tc(VCLK)
- tf(SPICS) + tr(SPC) – 7
(C2TDELAY+3) * tc(VCLK) tf(SPICS) + tr(SPC) + 5.5
Setup time CS active
until SPICLK low
(clock polarity = 1)
CSHOLD = 0
C2TDELAY*tc(VCLK) + 2*tc(VCLK)
- tf(SPICS) + tf(SPC) – 7
(C2TDELAY+2) * tc(VCLK) tf(SPICS) + tf(SPC) + 5.5
CSHOLD = 1
C2TDELAY*tc(VCLK) + 3*tc(VCLK)
- tf(SPICS) + tf(SPC) – 7
(C2TDELAY+3) * tc(VCLK) tf(SPICS) + tf(SPC) + 5.5
Hold time SPICLK low until CS inactive
(clock polarity = 0)
0.5*tc(SPC)M +
T2CDELAY*tc(VCLK) + tc(VCLK) tf(SPC) + tr(SPICS) - 7
0.5*tc(SPC)M +
T2CDELAY*tc(VCLK) + tc(VCLK) tf(SPC) + tr(SPICS) + 11
ns
Hold time SPICLK high until CS
inactive (clock polarity = 1)
0.5*tc(SPC)M +
T2CDELAY*tc(VCLK) + tc(VCLK) tr(SPC) + tr(SPICS) - 7
0.5*tc(SPC)M +
T2CDELAY*tc(VCLK) + tc(VCLK) tr(SPC) + tr(SPICS) + 11
ns
(C2TDELAY+1) * tc(VCLK) tf(SPICS) – 29
(C2TDELAY+1)*tc(VCLK)
ns
(C2TDELAY+2)*tc(VCLK)
ns
tT2CDELAY
SPIENAn Sample point
11
tSPIENAW
SPIENAn Sample point from write to
buffer
198
ns
Hold time, SPISOMI data valid after
SPICLK low (clock polarity = 0)
tSPIENA
(5)
(6)
ns
th(SPCL-SOMI)M
10
(1)
(2)
(3)
(4)
ns
ns
ns
ns
The MASTER bit (SPIGCR1.0) is set and the CLOCK PHASE bit (SPIFMTx.16) is cleared.
tc(VCLK) = interface clock cycle time = 1 / f(VCLK)
For rise and fall timings, see Table 4-5.
When the SPI is in Master mode, the following must be true:
For PS values from 1 to 255: tc(SPC)M ≥ (PS +1)tc(VCLK) ≥ 40ns, where PS is the prescale value set in the SPIFMTx.[15:8] register bits.
For PS values of 0: tc(SPC)M = 2tc(VCLK) ≥ 40ns.
The external load on the SPICLK pin must be less than 60pF.
The active edge of the SPICLK signal referenced is controlled by the CLOCK POLARITY bit (SPIFMTx.17).
C2TDELAY and T2CDELAY is programmed in the SPIDELAY register
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
1
SPICLK
(clock polarity = 0)
2
3
SPICLK
(clock polarity = 1)
4
SPISIMO
5
Master Out Data Is Valid
6
7
Master In Data
Must Be Valid
SPISOMI
Figure 6-19. SPI Master Mode External Timing (CLOCK PHASE = 0)
Write to buffer
SPICLK
(clock polarity=0)
SPICLK
(clock polarity=1)
SPISIMO
Master Out Data Is Valid
8
9
SPICSn
10
11
SPIENAn
Figure 6-20. SPI Master Mode Chip Select Timing (CLOCK PHASE = 0)
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
199
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 6-39. SPI Master Mode External Timing Parameters (CLOCK PHASE = 1, SPICLK = output, SPISIMO
= output, and SPISOMI = input) (1) (2) (3)
NO.
Parameter
MIN
MAX
Unit
40
256tc(VCLK)
ns
Pulse duration, SPICLK high (clock
polarity = 0)
0.5tc(SPC)M – tr(SPC)M – 3
0.5tc(SPC)M + 3
ns
tw(SPCL)M
Pulse duration, SPICLK low (clock
polarity = 1)
0.5tc(SPC)M – tf(SPC)M – 3
0.5tc(SPC)M + 3
tw(SPCL)M
Pulse duration, SPICLK low (clock
polarity = 0)
0.5tc(SPC)M – tf(SPC)M – 3
0.5tc(SPC)M + 3
tw(SPCH)M
Pulse duration, SPICLK high (clock
polarity = 1)
0.5tc(SPC)M – tr(SPC)M – 3
0.5tc(SPC)M + 3
tv(SIMO-SPCH)M
Valid time, SPICLK high after
SPISIMO data valid (clock polarity =
0)
0.5tc(SPC)M – 6
tv(SIMO-SPCL)M
Valid time, SPICLK low after
SPISIMO data valid (clock polarity =
1)
0.5tc(SPC)M – 6
tv(SPCH-SIMO)M
Valid time, SPISIMO data valid after
SPICLK high (clock polarity = 0)
0.5tc(SPC)M – tr(SPC) – 4
tv(SPCL-SIMO)M
Valid time, SPISIMO data valid after
SPICLK low (clock polarity = 1)
0.5tc(SPC)M – tf(SPC) – 4
tsu(SOMI-SPCH)M
Setup time, SPISOMI before
SPICLK high (clock polarity = 0)
tr(SPC) + 2.2
tsu(SOMI-SPCL)M
Setup time, SPISOMI before
SPICLK low (clock polarity = 1)
tf(SPC) + 2.2
tv(SPCH-SOMI)M
Valid time, SPISOMI data valid after
SPICLK high (clock polarity = 0)
10
tv(SPCL-SOMI)M
Valid time, SPISOMI data valid after
SPICLK low (clock polarity = 1)
10
tC2TDELAY
Setup time CS
CSHOLD = 0
active until SPICLK
high (clock polarity =
0)
CSHOLD = 1
0.5*tc(SPC)M +
(C2TDELAY+2) * tc(VCLK) tf(SPICS) + tr(SPC) – 7
0.5*tc(SPC)M +
(C2TDELAY+2) * tc(VCLK) tf(SPICS) + tr(SPC) + 5.5
0.5*tc(SPC)M +
(C2TDELAY+3) * tc(VCLK) tf(SPICS) + tr(SPC) – 7
0.5*tc(SPC)M +
(C2TDELAY+3) * tc(VCLK) tf(SPICS) + tr(SPC) + 5.5
Setup time CS
active until SPICLK
low (clock polarity =
1)
CSHOLD = 0
0.5*tc(SPC)M +
(C2TDELAY+2) * tc(VCLK) tf(SPICS) + tf(SPC) – 7
0.5*tc(SPC)M +
(C2TDELAY+2) * tc(VCLK) tf(SPICS) + tf(SPC) + 5.5
CSHOLD = 1
0.5*tc(SPC)M +
(C2TDELAY+3) * tc(VCLK) tf(SPICS) + tf(SPC) – 7
0.5*tc(SPC)M +
(C2TDELAY+3) * tc(VCLK) tf(SPICS) + tf(SPC) + 5.5
Hold time SPICLK low until CS
inactive (clock polarity = 0)
T2CDELAY*tc(VCLK) +
tc(VCLK) - tf(SPC) + tr(SPICS) 7
T2CDELAY*tc(VCLK) +
tc(VCLK) - tf(SPC) + tr(SPICS) +
11
ns
Hold time SPICLK high until CS
inactive (clock polarity = 1)
T2CDELAY*tc(VCLK) +
tc(VCLK) - tr(SPC) + tr(SPICS) 7
T2CDELAY*tc(VCLK) +
tc(VCLK) - tr(SPC) + tr(SPICS) +
11
ns
(C2TDELAY+1)* tc(VCLK) tf(SPICS) – 29
(C2TDELAY+1)*tc(VCLK)
ns
(C2TDELAY+2)*tc(VCLK)
ns
1
tc(SPC)M
Cycle time, SPICLK
(5)
tw(SPCH)M
2
3 (5)
4 (5)
5 (5)
6 (5)
7 (5)
8 (6)
9 (6)
tT2CDELAY
(4)
10
tSPIENA
SPIENAn Sample Point
11
tSPIENAW
SPIENAn Sample point from write to
buffer
(1)
(2)
(3)
(4)
(5)
(6)
200
ns
ns
ns
ns
ns
ns
ns
The MASTER bit (SPIGCR1.0) is set and the CLOCK PHASE bit (SPIFMTx.16) is set.
tc(VCLK) = interface clock cycle time = 1 / f(VCLK)
For rise and fall timings, see the Table 4-5.
When the SPI is in Master mode, the following must be true:
For PS values from 1 to 255: tc(SPC)M ≥ (PS +1)tc(VCLK) ≥ 40ns, where PS is the prescale value set in the SPIFMTx.[15:8] register bits.
For PS values of 0: tc(SPC)M = 2tc(VCLK) ≥ 40ns.
The external load on the SPICLK pin must be less than 60pF.
The active edge of the SPICLK signal referenced is controlled by the CLOCK POLARITY bit (SPIFMTx.17).
C2TDELAY and T2CDELAY is programmed in the SPIDELAY register
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
1
SPICLK
(clock polarity = 0)
2
3
SPICLK
(clock polarity = 1)
5
4
Master Out Data Is Valid
SPISIMO
6
Data Valid
7
Master In Data
Must Be Valid
SPISOMI
Figure 6-21. SPI Master Mode External Timing (CLOCK PHASE = 1)
Write to buffer
SPICLK
(clock polarity=0)
SPICLK
(clock polarity=1)
SPISIMO
Master Out Data Is Valid
8
9
SPICSn
10
11
SPIENAn
Figure 6-22. SPI Master Mode Chip Select Timing (CLOCK PHASE = 1)
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
201
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
6.12.5 SPI Slave Mode I/O Timings
Table 6-40. SPI Slave Mode External Timing Parameters (CLOCK PHASE = 0, SPICLK = input, SPISIMO =
input, and SPISOMI = output) (1) (2) (3) (4)
NO.
1
2 (6)
3 (6)
4 (6)
5 (6)
6 (6)
7 (6)
8
9
(1)
(2)
(3)
(4)
(5)
(6)
202
Parameter
MIN
MAX
Unit
tc(SPC)S
Cycle time, SPICLK (5)
40
ns
tw(SPCH)S
Pulse duration, SPICLK high (clock polarity = 0)
14
ns
tw(SPCL)S
Pulse duration, SPICLK low (clock polarity = 1)
14
tw(SPCL)S
Pulse duration, SPICLK low (clock polarity = 0)
14
tw(SPCH)S
Pulse duration, SPICLK high (clock polarity = 1)
14
td(SPCH-SOMI)S
Delay time, SPISOMI valid after SPICLK high (clock
polarity = 0)
trf(SOMI) + 20
td(SPCL-SOMI)S
Delay time, SPISOMI valid after SPICLK low (clock polarity
= 1)
trf(SOMI) + 20
th(SPCH-SOMI)S
Hold time, SPISOMI data valid after SPICLK high (clock
polarity =0)
2
th(SPCL-SOMI)S
Hold time, SPISOMI data valid after SPICLK low (clock
polarity =1)
2
tsu(SIMO-SPCL)S
Setup time, SPISIMO before SPICLK low (clock polarity =
0)
4
tsu(SIMO-SPCH)S
Setup time, SPISIMO before SPICLK high (clock polarity =
1)
4
th(SPCL-SIMO)S
Hold time, SPISIMO data valid after SPICLK low (clock
polarity = 0)
2
th(SPCH-SIMO)S
Hold time, SPISIMO data valid after S PICLK high (clock
polarity = 1)
2
td(SPCL-SENAH)S
Delay time, SPIENAn high after last SPICLK low (clock
polarity = 0)
1.5tc(VCLK)
2.5tc(VCLK)+tr(ENAn)+
22
td(SPCH-SENAH)S
Delay time, SPIENAn high after last SPICLK high (clock
polarity = 1)
1.5tc(VCLK)
2.5tc(VCLK)+ tr(ENAn) +
22
td(SCSL-SENAL)S
Delay time, SPIENAn low after SPICSn low (if new data
has been written to the SPI buffer)
tf(ENAn)
tc(VCLK)+tf(ENAn)+27
ns
ns
ns
ns
ns
ns
ns
The MASTER bit (SPIGCR1.0) is cleared and the CLOCK PHASE bit (SPIFMTx.16) is cleared.
If the SPI is in slave mode, the following must be true: tc(SPC)S ≥ (PS + 1) tc(VCLK), where PS = prescale value set in SPIFMTx.[15:8].
For rise and fall timings, see Table 4-5.
tc(VCLK) = interface clock cycle time = 1 /f(VCLK)
When the SPI is in Slave mode, the following must be true:
For PS values from 1 to 255: tc(SPC)S ≥ (PS +1)tc(VCLK) ≥ 40ns, where PS is the prescale value set in the SPIFMTx.[15:8] register bits.
For PS values of 0: tc(SPC)S = 2tc(VCLK) ≥ 40ns.
The active edge of the SPICLK signal referenced is controlled by the CLOCK POLARITY bit (SPIFMTx.17).
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
1
SPICLK
(clock polarity = 0)
2
3
SPICLK
(clock polarity = 1)
5
4
SPISOMI Data Is Valid
SPISOMI
6
7
SPISIMO Data
Must Be Valid
SPISIMO
Figure 6-23. SPI Slave Mode External Timing (CLOCK PHASE = 0)
SPICLK
(clock polarity=0)
SPICLK
(clock polarity=1)
8
SPIENAn
9
SPICSn
Figure 6-24. SPI Slave Mode Enable Timing (CLOCK PHASE = 0)
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
203
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Table 6-41. SPI Slave Mode External Timing Parameters (CLOCK PHASE = 1, SPICLK = input, SPISIMO =
input, and SPISOMI = output) (1) (2) (3) (4)
NO.
Parameter
MIN
MAX
Unit
1
tc(SPC)S
Cycle time, SPICLK (5)
40
ns
(6)
tw(SPCH)S
Pulse duration, SPICLK high (clock polarity = 0)
14
ns
tw(SPCL)S
Pulse duration, SPICLK low (clock polarity = 1)
14
tw(SPCL)S
Pulse duration, SPICLK low (clock polarity = 0)
14
tw(SPCH)S
Pulse duration, SPICLK high (clock polarity = 1)
14
td(SOMI-SPCL)S
Dealy time, SPISOMI data valid after SPICLK low
(clock polarity = 0)
trf(SOMI) + 20
td(SOMI-SPCH)S
Delay time, SPISOMI data valid after SPICLK high
(clock polarity = 1)
trf(SOMI) + 20
th(SPCL-SOMI)S
Hold time, SPISOMI data valid after SPICLK high
(clock polarity =0)
2
th(SPCH-SOMI)S
Hold time, SPISOMI data valid after SPICLK low (clock
polarity =1)
2
tsu(SIMO-SPCH)S
Setup time, SPISIMO before SPICLK high (clock
polarity = 0)
4
tsu(SIMO-SPCL)S
Setup time, SPISIMO before SPICLK low (clock polarity
= 1)
4
tv(SPCH-SIMO)S
High time, SPISIMO data valid after SPICLK high
(clock polarity = 0)
2
tv(SPCL-SIMO)S
High time, SPISIMO data valid after SPICLK low (clock
polarity = 1)
2
2
3 (6)
4 (6)
5 (6)
6 (6)
7 (6)
8
ns
ns
ns
ns
ns
td(SPCH-SENAH)S Delay time, SPIENAn high after last SPICLK high
(clock polarity = 0)
1.5tc(VCLK)
2.5tc(VCLK)+tr(ENAn) + 22
td(SPCL-SENAH)S
Delay time, SPIENAn high after last SPICLK low (clock
polarity = 1)
1.5tc(VCLK)
2.5tc(VCLK)+tr(ENAn) + 22
9
td(SCSL-SENAL)S
Delay time, SPIENAn low after SPICSn low (if new data
has been written to the SPI buffer)
tf(ENAn)
tc(VCLK)+tf(ENAn)+ 27
ns
10
td(SCSL-SOMI)S
Delay time, SOMI valid after SPICSn low (if new data
has been written to the SPI buffer)
tc(VCLK)
2tc(VCLK)+trf(SOMI)+ 28
ns
(1)
(2)
(3)
(4)
(5)
(6)
204
ns
The MASTER bit (SPIGCR1.0) is cleared and the CLOCK PHASE bit (SPIFMTx.16) is set.
If the SPI is in slave mode, the following must be true: tc(SPC)S ≤ (PS + 1) tc(VCLK), where PS = prescale value set in SPIFMTx.[15:8].
For rise and fall timings, see Table 4-5.
tc(VCLK) = interface clock cycle time = 1 /f(VCLK)
When the SPI is in Slave mode, the following must be true:
For PS values from 1 to 255: tc(SPC)S ≥ (PS +1)tc(VCLK) ≥ 40ns, where PS is the prescale value set in the SPIFMTx.[15:8] register bits.
For PS values of 0: tc(SPC)S = 2tc(VCLK) ≥ 40ns.
The active edge of the SPICLK signal referenced is controlled by the CLOCK POLARITY bit (SPIFMTx.17).
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
1
SPICLK
(clock polarity = 0)
2
3
SPICLK
(clock polarity = 1)
5
4
SPISOMI
SPISOMI Data Is Valid
6
7
SPISIMO Data
Must Be Valid
SPISIMO
Figure 6-25. SPI Slave Mode External Timing (CLOCK PHASE = 1)
SPICLK
(clock polarity=0)
SPICLK
(clock polarity=1)
8
SPIENAn
9
SPICSn
10
SPISOMI
Slave Out Data Is Valid
Figure 6-26. SPI Slave Mode Enable Timing (CLOCK PHASE = 1)
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
205
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
6.13 Ethernet Media Access Controller
The Ethernet Media Access Controller (EMAC) provides an efficient interface between the device and the
network. The EMAC supports both 10Base-T and 100Base-TX, or 10 Mbits/second (Mbps) and 100 Mbps
in either half- or full-duplex mode, with hardware flow control and quality of service (QoS) support.
The EMAC controls the flow of packet data from the device to the PHY. The MDIO module controls PHY
configuration and status monitoring.
Both the EMAC and the MDIO modules interface to the device through a custom interface that allows
efficient data transmission and reception. This custom interface is referred to as the EMAC control
module, and is considered integral to the EMAC/MDIO peripheral. The control module is also used to
multiplex and control interrupts.
6.13.1 Ethernet MII Electrical and Timing Specifications
1
2
MII_RX_CLK
MII_RXD[3:0]
MII_RX_DV
MII_RX_ER
VALID
Figure 6-27. MII Receive Timing
Table 6-42. Timing Requirements for EMAC MII Receive
NO.
1
2
206
MIN
MAX
UNIT
tsu(MIIRXD - MIIRXCLKH)
Setup time, MII_RXD[3:0] before MII_RX_CLK rising edge
8
ns
tsu(MIIRXDV - MIIRXCLKH)
Setup time, MII_RX_DV before MII_RX_CLK rising edge
8
ns
tsu(MIIRXER - MIIRXCLKH)
Setup time, MII_RX_ER before MII_RX_CLK rising edge
8
ns
th(MIIRXCLKH - MIIRXD)
Hold time, MII_RXD[3:0] valid after MII_RX_CLK rising edge
8
ns
th(MIIRXCLKH - MIIRXDV)
Hold time, MII_RX_DV valid after MII_RX_CLK rising edge
8
ns
th(MIIRXCLKH - MIIRXER)
Hold time, MII_RX_ER valid after MII_RX_CLK rising edge
8
ns
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
1
MII_TX_CLK
MII_TXD[3:0]
MII_TXEN
VALID
Figure 6-28. MII Transmit Timing
Table 6-43. Switching Characteristics Over Recommended Operating Conditions for EMAC MII Transmit
NO.
1
PARAMETER
MIN
MAX
UNIT
td(MIIRXCLKH - MIITXD)
Delay time, MII_TX_CLK rising edge to MII_TXD[3:0] valid
5
25
ns
td(MIIRXCLKH - MIITXEN)
Delay time, MII_TX_CLK rising edge to MII_TXEN valid
5
25
ns
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
207
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
6.13.2 Ethernet RMII Electrical and Timing Specifications
1
2
3
RMII_REFCLK
5
5
RMII_TXEN
4
RMII_TXD[1:0]
6
7
RMII_RXD[1:0]
9
8
RMII_CRS_DV
10
11
RMII_RX_ER
Figure 6-29. RMII Timing Diagram
Table 6-44. Timing Requirements for EMAC RMII Receive and RMII_REFCLK
NO.
MIN
NOM
MAX
20
UNIT
1
tc(REFCLK)
Cycle time, RMII_REFCLK
ns
2
tw(REFCLKH)
Pulse width, RMII_REFCLK high
7
13
ns
3
tw(REFCLKL)
Pulse width, RMII_REFCLK low
7
13
ns
6
tsu(RXD-REFCLK)
Input setup time, RMII_RXD[1:0] valid before RMII_REFCLK high
4
ns
7
th(REFCLK-RXD)
Input hold time, RMII_RXD[1:0] valid after RMII_REFCLK high
2
ns
8
tsu(CRSDV-REFCLK) Input setup time, RMII_CRS_DV valid before RMII_REFCLK high
4
ns
9
th(REFCLK-CRSDV)
Input hold time, RMII_CRS_DV valid after RMII_REFCLK high
2
ns
10
tsu(RXER-REFCLK)
Input setup time, RMII_RX_ER valid before RMII_REFCLK high
4
ns
11
th(REFCLK-RXER)
Input hold time, RMII_RX_ER valid after RMII_REFCLK high
2
ns
Table 6-45. Switching Characteristics Over Recommended Operating Conditions for EMAC RMII Transmit
NO.
4
5
208
PARAMETER
td(REFCLK-TXD)
td(REFCLK-TXEN)
Output delay time, RMII_REFCLK high to RMII_TXD[1:0] invalid
MIN
Output delay time, RMII_REFCLK high to RMII_TXD[1:0] valid
Output delay time, RMII_REFCLK high to RMII_TXEN invalid
Output delay time, RMII_REFCLK high to RMII_TXEN valid
MAX
2
UNIT
ns
16
2
ns
ns
16
ns
Peripheral Information and Electrical Specifications
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
6.13.3 Management Data Input/Output (MDIO)
1
3
3
MDCLK
4
5
MDIO
(input)
Figure 6-30. MDIO Input Timing
Table 6-46. MDIO Input Timing Requirements
NO.
(1)
Parameter
Value
Unit
MIN
MAX
1
tc(MDCLK)
Cycle time, MDCLK
400
-
ns
2
tw(MDCLK)
Pulse duration, MDCLK high/low
180
-
ns
3
tt(MDCLK)
Transition time, MDCLK
-
5
ns
4
tsu(MDIO-MDCLKH)
Setup time, MDIO data input valid before MDCLK
High
12 (1)
-
ns
5
th(MDCLKH-MDIO)
Hold time, MDIO data input valid after MDCLK
High
1
-
ns
This is a discrepancy to IEEE 802.3, but is compatible with many PHY devices.
1
MDCLK
7
MDIO
(output)
Figure 6-31. MDIO Output Timing
Table 6-47. MDIO Output Timing Requirements
NO.
Parameter
1
tc(MDCLK)
Cycle time, MDCLK
7
td(MDCLKL-MDIO)
Delay time, MDCLK low to MDIO data output
valid
Value
Unit
MIN
MAX
400
-
ns
0
100
ns
Peripheral Information and Electrical Specifications
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Copyright © 2018–2019, Texas Instruments Incorporated
209
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
7 Applications, Implementation, and Layout
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.
7.1
TI Design or Reference Design
TI Designs Reference Design Library is a robust reference design library spanning analog, embedded
processor, and connectivity. Created by TI experts to help you jump start your system design, all TI
Designs include schematic or block diagrams, BOMs, and design files to speed your time to market.
Search and download designs at TIDesigns.
210
Applications, Implementation, and Layout
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
8 Device and Documentation Support
8.1
8.1.1
Device Support
Development Support
Texas Instruments (TI) offers an extensive line of development tools for the Hercules™ Safety generation
of MCUs, including tools to evaluate the performance of the processors, generate code, develop algorithm
implementations, and fully integrate and debug software and hardware modules.
The following products support development of Hercules™-based applications:
Software Development Tools
• Code Composer Studio™ Integrated Development Environment (IDE)
– C/C++ Compiler
– Code generation tools
– Assembler/Linker
– Cycle Accurate Simulator
• Application algorithms
• Sample applications code
Hardware Development Tools
• Development and evaluation boards
• JTAG-based emulators - XDS100 v2, XDS200, XDS560™ v2 emulator
• Flash programming tools
• Power supply
• Documentation and cables
8.1.2
Device and Development-Support Tool Nomenclature
To designate the stages in the product development cycle, TI assigns prefixes to the part numbers of all
devices. Each commercial family member has one of three prefixes: TMX, TMP, or TMS. These prefixes
represent evolutionary stages of product development from engineering prototypes (TMX) through fully
qualified production devices (TMS).
Device development evolutionary flow:
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.
TMX and TMP devices are shipped against the following disclaimer:
"Developmental product is intended for internal evaluation purposes."
TMS devices 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.
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Device and Documentation Support
211
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
Figure 8-1 shows the numbering and symbol nomenclature for the TMS570LC5357-EP.
Full Part #
TMS
570
Orderable Part #
TMX
570
LC
43
5
7
B GWT EP
43
5
7
B GWT EP
Prefix: TM
TMS = Fully Qualified
TMP = Prototype
TMX = Samples
Core Technology:
570 = Cortex R5F
Architecture:
LC = Dual CPUs in Lockstep with caches
(not included in orderable part #)
Flash Memory Size:
43 = 4MB
RAM Size:
5 = 512KB
Peripheral Set:
7 = FlexRay, Ethernet
Die Revision:
A = 1st Die Revision
B = 2nd Die Revision
Package Type:
GWT = 337 BGA Package
Temperature Range:
o
o
EP = –55 C to 125 C (TJ)
Figure 8-1. TMS570LC5357-EP Device Numbering Conventions
212
Device and Documentation Support
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
8.2
8.2.1
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Documentation Support
Related Documentation from Texas Instruments
The following documents describe the TMS570LC4357 microcontroller..
8.2.2
SPNU563
TMS570LC43x 16/32-Bit RISC Flash Microcontroller Technical Reference Manual
details the integration, the environment, the functional description, and the programming
models for each peripheral and subsystem in the device.
SPNZ180
TMS570LC4357 Microcontroller, Silicon Revision A, Silicon Errata describes the usage
notes and known exceptions to the functional specifications for the device silicon revision(s).
SPNZ232
TMS570LC4x Microcontroller, Silicon Revision B, Silicon Errata describes the usage
notes and known exceptions to the functional specifications for the device silicon revision(s).
Receiving Notification of Documentation Updates
To receive notification of documentation updates, navigate to the device product folder on ti.com. In the
upper right corner, click on Alert me to register and receive a weekly digest of any product information that
has changed. For change details, review the revision history included in any revised document.
8.2.3
Support Resources
TI E2E™ support forums are an engineer's go-to source for fast, verified answers and design help —
straight from the experts. Search existing answers or ask your own question to get the quick design help
you need.
Linked content is provided "AS IS" by the respective contributors. They do not constitute TI specifications
and do not necessarily reflect TI's views; see TI's Terms of Use.
8.3
Trademarks
Hercules, Code Composer Studio, XDS560, E2E are trademarks of Texas Instruments.
ETM is a trademark of ARM Limited.
ARM, Cortex are registered trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere.
All rights reserved.
CoreSight is a trademark of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. All rights
reserved..
All other trademarks are the property of their respective owners.
8.4
Electrostatic Discharge Caution
This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with
appropriate precautions. Failure to observe proper handling and installation procedures can cause damage.
ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more
susceptible to damage because very small parametric changes could cause the device not to meet its published specifications.
8.5
Glossary
TI Glossary This glossary lists and explains terms, acronyms, and definitions.
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Device and Documentation Support
213
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
8.6
www.ti.com
Device Identification
8.6.1
Device Identification Code Register
The device identification code register is memory mapped to address FFFF FFF0h and identifies several
aspects of the device including the silicon version. The details of the device identification code register are
provided in Table 8-1. The device identification code register value for this device is:
• Rev A = 0x8044AD05
• Rev B = 0x8044AD0D
31
CP-15
R-1
30
29
28
27
26
15
14
13
12
I/O
VOLTAGE
R-0
11
PERIPH
PARITY
R-1
10
TECH
R-101
25
24
23
UNIQUE ID
R-00000000100010
9
FLASH ECC
R-10
8
RAM
ECC
R-1
22
21
20
19
18
17
16
TECH
R-0
6
5
4
3
2
1
0
VERSION
1
0
1
R-00000
R-1
R-0
R-1
7
LEGEND: R/W = Read/Write; R = Read only; -n = value after reset
Figure 8-2. Device ID Bit Allocation Register
Table 8-1. Device ID Bit Allocation Register Field Descriptions
Bit
Field
31
CP15
Value
Indicates the presence of coprocessor 15
1
30-17
UNIQUE ID
16-13
TECH
Description
100011
CP15 present
Silicon version (revision) bits.
This bitfield holds a unique number for a dedicated device configuration (die).
Process technology on which the device is manufactured.
0101
12
I/O VOLTAGE
I/O voltage of the device.
0
11
PERIPHERAL
PARITY
FLASH ECC
RAM ECC
Program memory with ECC
Indicates if RAM ECC is present.
1
214
Parity on peripheral memories
Flash ECC
10
8
I/O are 3.3v
Peripheral Parity
1
10-9
F021
ECC implemented
7-3
REVISION
Revision of the Device.
2-0
101
The platform family ID is always 0b101
Device and Documentation Support
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
8.6.2
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
Die Identification Registers
The two die ID registers at addresses 0xFFFFFF7C and 0xFFFFFF80 form a 64-bit die id with the
information as listed in Table 8-2.
Table 8-2. Die-ID Registers
Item
# of Bits
Bit Location
X Coord. on Wafer
12
0xFFFFFF7C[11:0]
Y Coord. on Wafer
12
0xFFFFFF7C[23:12]
Wafer #
8
0xFFFFFF7C[31:24]
Lot #
24
0xFFFFFF80[23:0]
Reserved
8
0xFFFFFF80[31:24]
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Device and Documentation Support
215
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
8.7
www.ti.com
Module Certifications
The following communications modules have received certification of adherence to a standard.
216
Device and Documentation Support
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
8.7.1
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
FlexRay Certifications
NOTE: GWT is identical to ZWT package with the exception of the use of lead solder balls.
Figure 8-3. FlexRay Certification for GWT Package
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Device and Documentation Support
217
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
8.7.2
www.ti.com
DCAN Certification
Figure 8-4. DCAN Certification
218
Device and Documentation Support
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
8.7.3
8.7.3.1
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
LIN Certification
LIN Master Mode
Figure 8-5. LIN Certification - Master Mode
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Device and Documentation Support
219
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
8.7.3.2
www.ti.com
LIN Slave Mode - Fixed Baud Rate
Figure 8-6. LIN Certification - Slave Mode - Fixed Baud Rate
220
Device and Documentation Support
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
TMS570LC4357-EP
www.ti.com
8.7.3.3
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
LIN Slave Mode - Adaptive Baud Rate
Figure 8-7. LIN Certification - Slave Mode - Adaptive Baud Rate
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
Device and Documentation Support
221
TMS570LC4357-EP
SPNS253A – MAY 2018 – REVISED SEPTEMBER 2019
www.ti.com
9 Mechanical Data
9.1
Packaging Information
The following pages include mechanical packaging and orderable information. This information is the most
current data available for the designated devices. This data is subject to change without notice and
revision of this document. For browser-based versions of this data sheet, refer to the left-hand navigation.
222
Mechanical Data
Copyright © 2018–2019, Texas Instruments Incorporated
Submit Documentation Feedback
Product Folder Links: TMS570LC4357-EP
PACKAGE OPTION ADDENDUM
www.ti.com
11-Dec-2021
PACKAGING INFORMATION
Orderable Device
Status
(1)
Package Type Package Pins Package
Drawing
Qty
Eco Plan
(2)
Lead finish/
Ball material
MSL Peak Temp
Op Temp (°C)
(3)
Device Marking
(4/5)
(6)
TMS5704357BGWTEP
ACTIVE
NFBGA
GWT
337
90
Non-RoHS
& Green
SNPB
Level-3-220C-168 HR
-55 to 125
TMS570
4357BGWTEP
V62/18606-01XF
ACTIVE
NFBGA
GWT
337
90
Non-RoHS
& Green
SNPB
Level-3-220C-168 HR
-55 to 125
TMS570
4357BGWTEP
(1)
The marketing status values are defined as follows:
ACTIVE: Product device recommended for new designs.
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.
OBSOLETE: TI has discontinued the production of the device.
(2)
RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance
do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may
reference these types of products as "Pb-Free".
RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption.
Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of