SFFS889 July 2024 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137
Unique Identifier | Identifier Used to Reference the Contents |
---|---|
Safety Feature or Diagnostic | Safety feature |
Usage | Each test listed in this chart can be one of two types. A 'diagnostic' test or a 'test for diagnostic'. |
Diagnostic: Provides coverage for faults on a primary function of the device. It can, in addition, provide fault coverage on other diagnostics, and can therefore be used as a test-for-diagnostic in certain cases. | |
Test-for-Diagnostic Only: Does NOT provide coverage for faults on a primary function of the device. Its only purpose is to provide fault coverage on other diagnostics. | |
Fault Avoidance: This is typically a feature used to improve the effectiveness of a related diagnostic. | |
Diagnostic Type | Hardware: A diagnostic which is implemented by TI in silicon and can communicate error status upon the detection of failures. It can require software to enable the diagnostic and to take action upon the detection of a failure. |
Software: A test recommended by TI which must be created by the software implementer. This test can use additional hardware implemented on the device by TI. | |
Hardware / Software: A test recommended by TI which requires both diagnostic hardware, which has been implemented in silicon by TI, and software that must be created by the software implementer. | |
System: A diagnostic implemented externally on the microcontroller. | |
Diagnostic Operation | This can be one among the following: |
(i) Bootup (enabled by default) | |
(ii) Continuous: Enabled at reset, hardware safety mechanism that is enabled by default at reset. | |
(iii) Continuous: Enabled by software, hardware safety mechanism that must be enabled by software. | |
(iv) On demand (software defined): Software or hardware-software safety mechanism that gets activated in the diagnostic test interval by the software. | |
(v) System defined: Implemented by the system. | |
Test Execution Time | This column lists the time required for this diagnostic to complete. |
Action on Detected Fault | The response this diagnostic takes when an error is detected. |
For software-driven tests, this action is often software implementation-dependent. | |
Error Reporting Time | Typical time required for diagnostic to indicate a detected fault to the system. For safety mechanisms where fault detection time is known, this value is indicated. For software-driven tests, this time is often software implementation-dependent. |
Device Partition | Unique Identifier | Safety Feature or Diagnostic | Usage | Diagnostic Type | Diagnostic Operation | Test Execution Time | Action on Detected Fault | Error Reporting Time |
---|---|---|---|---|---|---|---|---|
Power Supply | PWR1 | External Voltage Supervisor | Diagnostic | System | System defined | System defined | System defined | System defined |
PWR2 | External Watchdog | Diagnostic | System | System defined | System defined | System defined | System defined | |
PWR4 | Brownout Reset (BOR) | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Device reset | Typically less than 1us | |
Clock | CLK1 | Missing Clock Detect (MCD) | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | NMI with ERRORSTS assertion and PLL reference clock switch to INTOSC1 | 0.82ms |
CLK2 | Clock Integrity Check Using CPU Timer | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CLK3 | Clock Integrity Check Using HRPWM | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CLK5 | External Monitoring of Clock via XCLKOUT | Diagnostic | System | System defined | System defined | System defined | System defined | |
CLK6 | Internal Watchdog (WD) | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Device reset or interrupt as per configuration | Software defined | |
CLK7 | External Watchdog | Diagnostic | System | System defined | System defined | System defined | System defined | |
CLK8 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CLK9 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CLK10 | Software Test of Watchdog (WD) Operation | Test for diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CLK12 | Software Test of Missing Clock Detect Functionality | Test for diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CLK13 | PLL Lock Profiling using On-Chip Timer | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CLK14 | Peripheral Clock Gating (PCLKCR) | Fault avoidance | Hardware - Software | On demand (Software defined) | N/A (Fault Avoidance) | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) | |
CLK17 | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | ||
APLL | APLL1 | Clock Integrity Check Using DCC | Diagnostic | Hardware - Software |
On demand (Software defined) | Software defined | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) |
APLL2 | PLL Lock Indication | Diagnostic | Hardware | Continuous - Enabled by software | Software defined | Software defined | Software defined | |
APLL4 | Internal Watchdog (WD) | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Device reset or interrupt as per configuration | Software defined | |
APLL5 | External Watchdog | Diagnostic | System | System defined | System defined | System defined | System defined | |
APLL6 | Software Test of DCC Functionality Including Error Tests | Test for diagnostic |
Software |
On demand (Software defined) |
Software defined | Software defined | Software defined | |
APLL7 | External Monitoring of Clock via XCLKOUT | Diagnostic | System | System defined | System defined | System defined | System defined | |
APLL10 | Software Test of PLL Functionality Including Error Tests | Test for diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
APLL11 | Interleaving of FSM States | Fault avoidance | Hardware | Continuous - Enabled at reset | N/A (Fault Avoidance) | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) | |
Reset | RST1 | External Monitoring of Warm Reset (XRSn) | Diagnostic | System | System defined | System defined | System defined | System defined |
RST2 | Reset Cause Information | Fault avoidance | Hardware - Software | On demand (Software defined) | N/A (Fault Avoidance) | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) | |
RST4 | Glitch Filtering on Reset Pins | Fault avoidance | Hardware | Continuous - Enabled at reset | N/A (Fault Avoidance) | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) | |
RST5 | NMIWD Shadow Registers | Fault avoidance | Hardware - Software | On demand (Software defined) | N/A (Fault Avoidance) | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) | |
RST6 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
RST7 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
RST8 | NMIWD Reset Functionality | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Device reset | Software defined | |
RST9 | Peripheral Soft Reset (SOFTPRES) | Fault avoidance | Hardware - Software | On demand (Software defined) | N/A (Fault Avoidance) | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) | |
RST10 | Software Test of Reset - Type 1 | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
System Control Module and Configuration Registers | SYS1 | Multi-Bit Enable Keys for Control Registers | Fault avoidance | Hardware | Continuous - Enabled at reset | N/A (Fault Avoidance) | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) |
SYS2 | Lock Mechanism for Control Registers | Fault avoidance | Hardware | Continuous - Enabled by software | N/A (Fault Avoidance) | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) | |
SYS3 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
SYS4 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
SYS5 | Online Monitoring of Temperature | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
SYS6 | Peripheral Clock Gating (PCLKCR) | Fault avoidance | Hardware | On demand (Software defined) | N/A (Fault Avoidance) | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) | |
SYS7 | Peripheral Soft Reset (SOFTPRES) | Fault avoidance | Hardware | On demand (Software defined) | N/A (Fault Avoidance) | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) | |
SYS8 | EALLOW and MEALLOW Protection for Critical Registers | Fault avoidance | Hardware | Continuous - Enabled at reset | N/A (Fault Avoidance) | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) | |
SYS9 | Software Test of ERRORSTS Functionality | Diagnostic | Software | On demand (software defined) | Software defined | System defined | System defined | |
Debug Logic | JTAG1 | Hardware Disable of JTAG Port | Fault avoidance | System | Continuous - Enabled at reset | N/A (Fault Avoidance) | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) |
JTAG2 | Lockout of JTAG Access Using OTP | Fault avoidance | Hardware | Continuous - Enabled at reset | N/A (Fault Avoidance) | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) | |
JTAG3 | Internal Watchdog (WD) | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Device reset or interrupt as per configuration | Software defined | |
JTAG4 | External Watchdog | Diagnostic | System | System defined | System defined | System defined | System defined | |
C28x Central Processing Unit | CPU4 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
CPU5 | Access Protection Mechanism for Memories | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
CPU7 | CPU Handling of Illegal Operation, Illegal Results and Instruction Trapping | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
CPU8 | Internal Watchdog (WD) | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Device reset or interrupt as per configuration | Software defined | |
CPU9 | External Watchdog | Diagnostic | System | System defined | System defined | System defined | System defined | |
CPU10 | Information Redundancy Techniques | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CPU14 | Stack Overflow Detection | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
Flash | NWFLASH1 | Flash ECC | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | NMI with ERRORSTS assertion or interrupt to CPU based on error severity | Typically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent) |
NWFLASH2 | Flash Program Verify and Erase Verify Check | Diagnostic | Hardware | Continuous - Enabled at reset | 1-2000 µS | Interrupt to CPU | Typically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
NWFLASH3 | Flash Program/Erase Protection | Fault avoidance | Hardware | Continuous - Enabled by software | Zero or very low overhead | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) | |
NWFLASH4 | Flash Wrapper Error and Status Reporting | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Interrupt to CPU | Typically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
NWFLASH5 | CRC Check of Static Memory Contents | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
NWFLASH6 | Prevent 0 to 1 Transition Using Program Command | Fault avoidance | Hardware | Continuous - Enabled by software | Zero or very low overhead | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) | |
NWFLASH7 | On-demand Software Program Verify and Blank Check | Diagnostic | Hardware - Software | On demand (Software defined) | 1-2 µS | Interrupt to CPU | Typically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
NWFLASH8 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
NWFLASH9 | CMDWEPROT* and Program Command Data Buffer Registers Self-Clear After Command Execution | Fault avoidance | Hardware | Continuous - Enabled at reset | Zero or very low overhead | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) | |
NWFLASH10 | ECC Generation and Checker Logic is Separate in Hardware | Fault avoidance | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Interrupt to CPU | Typically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
NWFLASH12 | Bit Multiplexing in Flash Memory Array | Fault avoidance | Hardware | Continuous - Enabled at reset | Zero or very low overhead | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) | |
NWFLASH13 | Auto ECC Generation Override | Test for diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | N/A | Software defined | |
NWFLASH14 | Software Test of Flash Prefetch, Data Cache and Wait-States | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
NWFLASH15 | Software Test of ECC Logic | Test for diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
NWFLASH16 | Information Redundancy Techniques | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
SRAM | SRAM1 | SRAM ECC | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | NMI with ERRORSTS assertion or interrupt to CPU based on error severity | Typically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent) |
SRAM2 | SRAM Parity | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | NMI with ERRORSTS assertion | Typically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
SRAM3 | Software Test of SRAM | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
SRAM4 | Bit Multiplexing in SRAM Memory Array | Fault avoidance | Hardware | Continuous - Enabled at reset | N/A (Fault Avoidance) | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) | |
SRAM5 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
SRAM6 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
SRAM7 | Data Scrubbing to Detect/Correct Memory Errors | Fault avoidance | Software | On demand (Software defined) | Software defined | NMI with ERRORSTS assertion or interrupt to CPU based on error severity | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
SRAM10 | Software Test of Function Including Error Tests | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
SRAM11 | Access Protection Mechanism for Memories | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
SRAM12 | Lock Mechanism for Control Registers | Fault avoidance | Hardware | Continuous - Enabled by software | N/A (Fault Avoidance) | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) | |
SRAM13 | Software Test of ECC Logic | Test for diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
SRAM14 | Software Test of Parity Logic | Test for diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
SRAM16 | Information Redundancy Techniques | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
SRAM17 | CPU Handling of Illegal Operation, Illegal Results and Instruction Trapping | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
SRAM18 | Internal Watchdog (WD) | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Device reset or interrupt as per configuration | Software defined | |
SRAM19 | External Watchdog | Diagnostic | System | System defined | System defined | System defined | System defined | |
SRAM21 | Memory Power-On Self-Test (MPOST) | Diagnostic | Hardware | Bootup (enabled by default) | Software defined | Software defined | Software defined | |
ROM | ROM2 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
ROM3 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
ROM4 | Software Test of Function Including Error Tests | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
ROM5 | CPU Handling of Illegal Operation, Illegal Results and Instruction Trapping | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
ROM6 | Internal Watchdog (WD) | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Device reset or interrupt as per configuration | Software defined | |
ROM7 | External Watchdog | Diagnostic | System | System defined | System defined | System defined | System defined | |
ROM8 | Power-Up Pre-Operational Security Checks | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
ROM10 | Memory Power-On Self-Test (MPOST) | Diagnostic | Hardware | Bootup (enabled by default) | Zero or very low overhead | Software defined | Software defined | |
ROM15 | ROM Parity | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | NMI with ERRORSTS assertion | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
Device Interconnect | INC1 | Software Test of Function Including Error Tests | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
INC2 | Internal Watchdog (WD) | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Device reset or interrupt as per configuration | Software defined | |
INC3 | External Watchdog | Diagnostic | System | System defined | System defined | System defined | System defined | |
INC4 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
INC5 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
INC6 | CPU Handling of Illegal Operation, Illegal Results and Instruction Trapping | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
INC8 | Transmission Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
INC9 | Hardware Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
Enhanced Peripheral Interrupt Expander (ePIE) | PIE2 | Software Test of SRAM | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
PIE3 | Software Test of ePIE Operation Including Error Tests | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
PIE4 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
PIE5 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
PIE7 | Maintaining Interrupt Handler for Unused Interrupts | Diagnostic | Software | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
PIE8 | Online Monitoring of Interrupts and Events | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
PIE11 | SRAM Parity | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | NMI with ERRORSTS assertion | Typically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
PIE12 | Software Test of Parity Logic | Test for diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
Dual Zone Code Security Module (DCSM) | DCSM1 | Multi-Bit Enable Keys for Control Registers | Fault avoidance | Hardware | Continuous - Enabled at reset | N/A (Fault Avoidance) | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) |
DCSM2 | Majority Voting and Error Detection of Link Pointer | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
DCSM3 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
DCSM4 | Software Test of Function Including Error Tests | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
DCSM5 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
DCSM6 | CPU Handling of Illegal Operation, Illegal Results and Instruction Trapping | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
Cross Bar (X-BAR) | XBAR1 | Software Test of Function Including Error Tests | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
XBAR2 | Hardware Redundancy | Diagnostic | Software | Continuous - Enabled by software | Zero or very low overhead | Software defined | Software defined | |
XBAR3 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
XBAR4 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
XBAR5 | Software Check of X-BAR Flag | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
Timer | TIM1 | 1oo2 Software Voting Using Secondary Free Running Counter | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
TIM2 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
TIM3 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
TIM4 | Software Test of Function Including Error Tests | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
General Pupose I/O and Multiplexing (GPIO and PINMUX) | GPIO1 | Lock Mechanism for Control Registers | Fault avoidance | Hardware | Continuous - Enabled by software | N/A (Fault Avoidance) | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) |
GPIO2 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
GPIO3 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
GPIO4 | Software Test of Function Using I/O Loopback | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
GPIO5 | Hardware Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
Enhanced Pulse Width Modulators (ePWM) | PWM1 | Software Test of Function Including Error Tests | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
PWM2 | Hardware Redundancy | Diagnostic | Software | Continuous - Enabled by software | Zero or very low overhead | Software defined | Software defined | |
PWM3 | Monitoring of ePWM by eCAP | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
PWM4 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
PWM5 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
PWM6 | Lock Mechanism for Control Registers | Fault avoidance | Hardware | Continuous - Enabled by software | N/A (Fault Avoidance) | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) | |
PWM8 | ePWM Fault Detection using XBAR | Diagnostic | Software | Continuous - Enabled by software | Zero or very low overhead | Software defined | Software defined | |
PWM9 | ePWM Synchronization Check | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
PWM11 | ePWM Application Level Safety Mechanism | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
PWM12 | Online Monitoring of Periodic Interrupts and Events | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
PWM13 | Monitoring of ePWM by ADC | Diagnostic | System | On demand (Software defined) | Software defined | Software defined | Software defined | |
High Resolution Pulse Width Modulator (HRPWM) | OTTO1 | HRPWM Built-In Self-Check and Diagnostic Capabilities | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
OTTO3 | Monitoring of ePWM by eCAP | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
OTTO4 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
OTTO5 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
Enhanced Capture (eCAP) | CAP1 | Software Test of Function Including Error Tests | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
CAP2 | Information Redundancy Techniques | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CAP3 | Monitoring of ePWM by eCAP | Test for diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CAP4 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CAP5 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CAP6 | eCAP Application Level Safety Mechanism | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CAP7 | Hardware Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
Enhanced Quadrature Encoder Pulse (eQEP) | QEP1 | Software Test of Function Including Error Tests | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
QEP2 | eQEP Quadrature Watchdog | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
QEP3 | Information Redundancy Techniques | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
QEP4 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
QEP5 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
QEP6 | eQEP Application Level Safety Mechanism | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
QEP8 | QMA Error Detection Logic | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically < 1µS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
QEP9 | eQEP Software Test of Quadrature Watchdog Functionality | Test for diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
XINT | XINT1 | Software Test of Function Including Error Tests | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
XINT2 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
XINT3 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
XINT4 | Hardware Redundancy | Diagnostic | Software | Continuous - Enabled by software | Zero or very low overhead | Software defined | Software defined | |
Analog-to-Digital Converter (ADC) | ADC1 | Software Test of Function Including Error Tests | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
ADC2 | DAC to ADC Loopback Check | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
ADC3 | ADC Information Redundancy Techniques | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
ADC4 | Opens/Shorts Detection Circuit for ADC | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
ADC5 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
ADC6 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
ADC7 | ADC Signal Quality Check by Varying Acquisition Window | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
ADC8 | ADC Input Signal Integrity Check | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Software defined | Software defined | |
ADC9 | Monitoring of ePWM by ADC | Diagnostic | System | On demand (Software defined) | Software defined | Software defined | Software defined | |
ADC10 | Hardware Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CMPSS | CMPSS1 | Software Test of Function Including Error Tests | Test for diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
CMPSS3 | Hardware Redundancy | Diagnostic | Software | Continuous - Enabled by software | Software defined | Software defined | Software defined | |
CMPSS4 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CMPSS5 | Periodic Software Read Back of Static Configuration Registers | Test for diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CMPSS8 | CMPSS Ramp Generator Functionality Check | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CMPSS LITE | CMPSSL1 | Software Test of Function Including Error Tests | Test for diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
CMPSSL3 | Hardware Redundancy | Diagnostic | Software | Continuous - Enabled by software | Software defined | Software defined | Software defined | |
CMPSSL4 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CMPSSL5 | Periodic Software Read Back of Static Configuration Registers | Test for diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
Controller Area Network (DCAN) | CAN1 | Software Test of Function Using I/O Loopback | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined |
CAN2 | Information Redundancy Techniques Including End-to-End Safing | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CAN3 | SRAM Parity | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
CAN4 | Software Test of SRAM | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CAN5 | Bit Multiplexing in SRAM Memory Array | Fault avoidance | Hardware | Continuous - Enabled at reset | N/A (Fault Avoidance) | N/A (Fault avoidance technique) | N/A (Fault avoidance technique) | |
CAN7 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CAN8 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CAN9 | Transmission Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CAN10 | DCAN Stuff Error Detection | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
CAN11 | DCAN Form Error Detection | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
CAN12 | DCAN Acknowledge Error Detection | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
CAN13 | Bit Error Detection | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
CAN14 | CRC in Message | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
CAN15 | Software Test of Parity Logic | Test for diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
CAN17 | Software Test of Function Including Error Tests Using EPG | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
Serial Peripheral Interface (SPI) | SPI1 | Software Test of Function Using I/O Loopback | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined |
SPI2 | Information Redundancy Techniques Including End-to-End Safing | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
SPI3 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
SPI4 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
SPI5 | Transmission Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
SPI6 | SPI Data Overrun Detection | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
Serial Communications Interface (SCI) | SCI1 | Software Test of Function Using I/O Loopback | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined |
SCI2 | Parity in Message | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
SCI3 | Information Redundancy Techniques Including End-to-End Safing | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
SCI4 | Overrun Error Detection | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
SCI5 | SCI Break Error Detection | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
SCI6 | Frame Error Detection | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
SCI7 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
SCI8 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
SCI9 | Transmission Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
SCI10 | Hardware Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
Inter-Integrated Circuit (I2C) | I2C1 | Software Test of Function Using I/O Loopback | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined |
I2C2 | I2C Data Acknowledge Check | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
I2C3 | Information Redundancy Techniques Including End-to-End Safing | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
I2C4 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
I2C5 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
I2C6 | Transmission Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
I2C7 | I2C Access Latency Profiling Using On-Chip Timer | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |