SPNS141G August 2010 – October 2018 TMS570LS10106 , TMS570LS20206 , TMS570LS20216
PRODUCTION DATA.
Refer to the PDF data sheet for device specific package drawings
The device Resets and Aborts are handled as shown in the following table. The table shows the source of the error, the system mode, the type of error response and the corresponding Error Signaling Module (ESM) channel. Only standard ARM exception handlers and ESM errors are used.
Error Source | System Mode | Error Response | ESM Hookup group channel |
---|---|---|---|
1) CPU transactions | |||
Precise write error (Strongly Ordered) | User/Privilege | Precise Abort (CPU) | n/a |
Precise read error (Device or Normal) | User/Privilege | Precise Abort (CPU) | n/a |
Imprecise write error (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 |
2) SRAM | |||
B0 Tightly Coupled Memory (TCM) (even) ECC single error (correctable) | User/Privilege | ESM | 1.26 |
B0 TCM (even) ECC double error (non-correctable) | User/Privilege | Abort (CPU), ESM => nERROR | 3.3 |
B0 TCM (even) uncorrectable error (i.e. redundant address decode) | User/Privilege | ESM => NMI | 2.6 |
B0 TCM (even) address bus parity error | User/Privilege | ESM => NMI | 2.10 |
B1 TCM (odd) ECC single error (correctable) | User/Privilege | ESM | 1.28 |
B1 TCM (odd) ECC double error (non-correctable) | User/Privilege | Abort (CPU), ESM => nERROR | 3.5 |
B1 TCM (odd) uncorrectable error (i.e. redundant address decode) | User/Privilege | ESM => NMI | 2.8 |
B1 TCM (odd) address bus parity error | User/Privilege | ESM => NMI | 2.12 |
3) Flash with ECC INTEGRATED INTO CPU | |||
ECC single error (correctable) | User/Privilege | ESM | 1.6 |
ECC double error (non-correctable) | User/Privilege | Abort (CPU), ESM => nERROR | 3.7 |
Uncorrectable error (i.e. redundant address tag, redundant syndrome compare, address bus parity, etc.) | User/Privilege | ESM => NMI | 2.4 |
4) DMA transactions | |||
External imprecise error on read (Illegal transaction with ok response) | User/Privilege | ESM | 1.5 |
External imprecise error on write (Illegal transaction with ok response) | User/Privilege | ESM | 1.13 |
Memory access permission violation | User/Privilege | ESM | 1.2 |
Memory parity error | User/Privilege | ESM | 1.3 |
5) DMM transactions | |||
External imprecise error on read (Illegal transaction with ok response) | User/Privilege | ESM | 1.5 |
External imprecise error on write (Illegal transaction with ok response) | User/Privilege | ESM | 1.13 |
6) AHB-AP transactions | |||
External imprecise error on read (Illegal transaction with ok response) | User/Privilege | ESM | 1.5 |
External imprecise error on write (Illegal transaction with ok response) | User/Privilege | ESM | 1.13 |
7) HET TU | |||
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 |
8) NHET | |||
Memory parity error | User/Privilege | ESM | 1.7 |
9) MibSPI | |||
MibSPI1 memory parity error | User/Privilege | ESM | 1.17 |
MibSPI3 memory parity error | User/Privilege | ESM | 1.18 |
MibSPIP5 memory parity error | User/Privilege | ESM | 1.24 |
10) MibADC | |||
MibADC1 memory parity error | User/Privilege | ESM | 1.19 |
MibADC2 memory parity error | User/Privilege | ESM | 1.1 |
11) DCAN | |||
DCAN1 memory parity error | User/Privilege | ESM | 1.21 |
DCAN2 memory parity error | User/Privilege | ESM | 1.23 |
DCAN3 memory parity error | User/Privilege | ESM | 1.22 |
12) PLL | |||
PLL slip error | User/Privilege | ESM | 1.10 |
13) Clock monitor | |||
Clock monitor interrupt | User/Privilege | ESM | 1.11 |
14) CCM | |||
Self test failure | User/Privilege | ESM | 1.31 |
Compare failure | User/Privilege | ESM => NMI | 2.2 |
15) FlexRay | |||
Memory parity error | User/Privilege | ESM | 1.12 |
16) FlexRay TU | |||
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 parity error | User/Privilege | ESM | 1.14 |
17) VIM | |||
Memory parity error | User/Privilege | ESM | 1.15 |
18) voltage monitor | |||
VMON out of voltage range | n/a | Reset | n/a |
19) CPU Selftest (LBIST) | |||
CPU Selftest (LBIST) error | User/Privilege | ESM | 1.27 |
20) errors reflected in the SYSESR register | |||
Power-Up Reset; VCC out of voltage range | n/a | Reset | n/a |
Oscillator fail / PLL slip(2) | n/a | Reset | n/a |
Watchdog time limit exceeded | n/a | Reset | n/a |
CPU Reset | n/a | Reset | n/a |
Software Reset | n/a | Reset | n/a |
External Reset | n/a | Reset | n/a |