SFFS700 May 2024 TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
| 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 three types: a "diagnostic" test, a "test for diagnostic", or a "fault avoidance" measure. |
| Diagnostic: Provides coverage for faults on a primary function of the device. It may, in addition, provide fault coverage on other diagnostics, and can therefore be also 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. It's 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 may require software to enable the diagnostic and/or 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 may 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 which requires software that must be created by the software implementer. | |
| System - A diagnostic implemented externally of 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 needs to 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 |
|---|---|---|---|---|---|---|---|---|
| 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 | System defined | On demand (Software defined) | Software defined | Software defined | |
| ADC10 | Hardware Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| ADC11 | Disabling Unused Sources of SOC Inputs to ADC | Fault avoidance | Software | Continuous - Enabled by software | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (Fault avoidance technique) | |
| ADC15 | Hardware Redundancy of ADC Safety Checker | Test for diagnostic | Hardware | On demand (Software defined) | Software defined | Software defined | Software defined | |
| ADC16 | Hardware Redundancy with ADC Safety Checker | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Software defined | Software defined | |
| Advanced Encryption Standard (AES) | AES1 | Decryption of Encrypted Data Output Using Same KEY and IV | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined |
| AES2 | Information Redundancy Techniques Including End-to-End Safing | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| AES3 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| AES4 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| AES5 | Transmission Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| AES6 | Disabling of Unused DMA Trigger Sources | Fault avoidance | Software | Continuous - Enabled by software | Zero or very low overhead | NA (Fault avoidance technique) | NA (Fault avoidance technique) | |
| AES7 | Software Test of Function Including Error Tests | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| AES8 | Software Test of Standalone GHASH Operation | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| APLLController Area Network (DCAN) | APLL1 | Clock Integrity Check Using DCC | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Interrupt to CPU | Typically less than 1us 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 Clock Monitoring 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 | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (Fault avoidance technique) | |
| 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 | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (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 | |
| CAN16 | Hardware Redundancy | 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 | |
| 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 | |
| Control Law Accelerator (CLA) | CLA1 | Reciprocal Comparison by Software | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
| CLA2 | Software Test of CLA | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| CLA3 | CLA Handling of Illegal Operation and Illegal Results | 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) | |
| CLA4 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| CLA5 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| CLA7 | Information Redundancy Techniques (multiple execution) | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| CLA8 | CLA Liveness Check Using CPU | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| CLA9 | 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) | |
| CLA11 | Disabling of Unused CLA Task Trigger Sources | Fault avoidance | Software | Continuous - Enabled by software | Zero or very low overhead | NA (Fault avoidance technique) | NA (Fault avoidance technique) | |
| Configurable Logic Block (CLB) | CLB1 | Software Test of Function Including Error Tests - CLB Specific | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
| CLB2 | Hardware Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| CLB3 | Monitoring of CLB by eCAP or eQEP | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| CLB4 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| CLB5 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| CLB6 | Lock Mechanism for Control Registers | Fault avoidance | Hardware | Continuous - Enabled by software | NA (Fault avoidance) | NA (Fault avoidance Technique) | NA (Fault avoidance Technique) | |
| CLB7 | Internal Watchdog (WD) | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Device reset or interrupt as per configuration | Software defined | |
| CLB8 | Periodic Software Read Back of SPI Buffer | Diagnostic | Hardware | Continuous - Enabled At reset | Zero or very low overhead | Device reset or interrupt as per configuration | Software defined | |
| Clock | CLK1 | Missing Clock Detect (MCD) | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | NMI with ERRORSTS
assertion Clock switch to internal oscillator |
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 Clock Monitoring 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) | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (Fault avoidance technique) | |
| CLK17 | Dual Clock Comparator (DCC) – Type 2 | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Interrupt to CPU | Typically less than 1us to notify *(interrupt Handling Time is System Load and Software Dependent. | |
| CMPSS | CMPSS1 | Software Test of Function Including Error Tests | 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 | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| CMPSS6 | Lock Mechanism for Control Registers |
Fault avoidance |
Hardware | Continuous - Enabled by software | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (Fault avoidance technique) | |
| CMPSS7 | VDAC Conversion by ADC | 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 | |
| C28x Central Processing Unit (CPU) | CPU1 | Reciprocal Comparison by Software | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
| CPU2 | CPU Hardware Built-In Self-Test (HWBIST) | Diagnostic | Hardware-Software | On demand (Software defined) | Software defined | NMI with ERRORSTS assertion | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| CPU3 | Software Test of CPU | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| 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 | |
| CPU11 | CPU Hardware Built-In Self-Test (HWBIST) Auto Coverage | Test for 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) | |
| CPU12 | CPU Hardware Built-In Self-Test (HWBIST) Fault Injection Capability | Test for diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| CPU13 | CPU Hardware Built-In Self-Test (HWBIST) Timeout Feature | Test for 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) | |
| 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) | |
| CPU15 | VCRC Auto Coverage | Test for diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Software defined | Software defined | |
| CPU16 | Hardware Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| CPU18 | Embedded Real Time Analysis and Diagnostic (ERAD) | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| CPU19 | Inbuilt Hardware Redundancy in ERAD Bus Comparator Module | Test for diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| CPU21 | Hardware Redundancy Using Lockstep Compare Module (LCM) | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | NMI with ERRORSTS assertion | Typically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| CPU22 | Self-test Logic for LCM | Test for diagnostic | Hardware | On demand (Software defined) | Software defined | NMI with ERRORSTS assertion | Typically < 1µS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| CPU23 | LCM Compare Error Forcing Mode | Test for diagnostic | Hardware | On demand (Software defined) | Software defined | NMI with ERRORSTS assertion | Typically < 1µS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| CPU24 | LCM MMR 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) | |
| CPU25 | Test of LCM MMR Parity | Test for diagnostic | Hardware - Software | On demand (Software defined) | Software defined | NMI with ERRORSTS assertion | Typically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| CPU26 | Lockstep Self-test Mux Select Logic Fault Detection | Test for 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) | |
| CPU27 | Redundancy in LCM Comparator | Test for 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) | |
| BUFDAC | DAC1 | Software Test of Function Including Error Tests | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
| DAC2 | DAC to ADC Loopback Check | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| DAC3 | Lock Mechanism for Control Registers | Fault avoidance | Hardware | Continuous - Enabled by software | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (Fault avoidance technique) | |
| DAC4 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| DAC5 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| DAC6 | Hardware Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| DAC7 | DAC to Comparator Loopback Check | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| Dual-Zone Code Security Module (DCSM) | DCSM1 | Multibit Enable Keys for Control Registers | Fault avoidance | Hardware | Continuous - Enabled at reset | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (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) | |
| DCSM8 | VCRC Check of Static Memory Contents | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| DCSM9 | External Watchdog | Diagnostic | System | System defined | System defined | System defined | System defined | |
| DCSM11 | Hardware Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| Direct Memory Access (DMA) | DMA2 | Information Redundancy Techniques | Diagnostic | Software | On demand (Software defined) | Software defined | Software Defined | Software defined |
| DMA3 | Transmission Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | System Defined | Software defined | |
| DMA4 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| DMA5 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| DMA6 | Software Test of Function Including Error Tests | Diagnostic | Software | On demand (Software defined) | Software defined | Software Defined | Software defined | |
| DMA7 | DMA Overflow Interrupt | 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) | |
| DMA8 | 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) | |
| DMA9 | Disabling of Unused DMA Trigger Sources | Fault avoidance | Software |
Software defined |
NA (Fault avoidance) |
NA (Fault avoidance technique) | NA (Fault avoidance technique) | |
| DMA11 | Hardware Redundancy Using Lockstep Compare Module (LCM) | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | NMI with ERRORSTS assertion | Typically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| DMA12 | Self-test Logic for LCM | Test for diagnostic | Hardware | On demand (Software defined) | Software defined | NMI with ERRORSTS assertion | Typically <1µS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| DMA13 | LCM Compare Error Forcing Mode | Test for diagnostic | Hardware | On demand (Software defined) | Software defined | NMI with ERRORSTS assertion | Typically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| DMA14 | LCM MMR 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) | |
| DMA15 | Test of LCM MMR Parity | Test for diagnostic | Hardware - Software | On demand (Software defined) | Software defined | NMI with ERRORSTS assertion | Typically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| DMA16 | Lockstep Self-test Mux Select Logic Fault Detection | Test for 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) | |
| DMA17 | Redundancy in LCM Comparator | Test for 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) | |
| Ethernet for Control Automation Technology (ECAT) | ECAT1 | Software Test of Function Using I/O Loopback | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined |
| ECAT2 | Information Redundancy Techniques Including End-to-End Safing | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| ECAT3 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| ECAT4 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| ECAT5 | Transmission Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| ECAT6 | SRAM Parity | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | NMI with ERRORSTS assertion or interrupt to CPU based on error severity | Typically less than 1us to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| ECAT7 | Redundant Parity Engine | Test for diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | NMI with ERRORSTS assertion or interrupt to CPU based on error severity | Typically less than 1us to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| ECAT8 | Software Test of Parity Logic | Test for diagnostic | Hardware-Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| ECAT9 | Software Test of SRAM | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| ECAT10 | EtherCAT MDIO Command Error Indication | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Setting of status flag | Software defined | |
| ECAT11 | EtherCAT Sync-Manager | Fault avoidance | Hardware | Continuous - Enabled by software | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (Fault avoidance technique) | |
| ECAT12 | EtherCAT Working Counter Error Indication | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | System defined | System defined | |
| ECAT13 | EtherCAT Frame Error Indication | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Setting of status flag | Software defined | |
| ECAT14 | EtherCAT Physical Layer Error Indication | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Setting of status flag | Software defined | |
| ECAT15 | CRC in Message | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Setting of status flag | Software defined | |
| ECAT16 | PDI Timeout Error Indication | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically less than 1us to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| ECAT17 | EtherCAT EEPROM CRC Error Indication | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Setting of status flag | Software defined | |
| ECAT18 | EtherCAT EEPROM Not Done Error Indication | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Setting of status flag | Software defined | |
| ECAT19 | EtherCAT Data Link Error Indication | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Setting of status flag | Software defined | |
| ECAT20 | EtherCAT Phy Link Error Indication | Diagnostic | Hardware | Continuous - Enabled at reset | System defined | System defined | System defined | |
| ECAT21 | Sync, GPO Monitoring Using External Monitor | Diagnostic | System | System defined | System defined | System defined | System defined | |
| ECAT22 | EtherCAT Enhanced Link Detection With LED | Diagnostic | Hardware | Continuous - Enabled at reset | System defined | System defined | System defined | |
| ECAT23 | HW Redundancy of GPIO, FMMU, Sync Manager and SYNC OUT | Diagnostic | Hardware | Continuous - Enabled at reset | System defined | System defined | System defined | |
| ECAT24 | Bit Multiplexing in SRAM Memory Array | Fault avoidance | Hardware | Continuous - Enabled at reset | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (Fault avoidance technique) | |
| External Memory Interface (EMIF) | EMIF1 | Information Redundancy Techniques | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
| EMIF2 | VCRC Check of Static Memory Contents | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| EMIF3 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| EMIF4 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| EMIF5 | Transmission Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| EMIF6 | EMIF Access Protection Mechanism | 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) | |
| EMIF7 | EMIF Asynchronous Memory Timeout Protection Mechanism | 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) | |
| EMIF8 | EMIF Access Latency Profiling Using On-Chip Timer | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| EMIF9 | Software Test of Function Including Error Tests | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| 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 | NA (Fault avoidance technique) | NA (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 | VCRC 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 | NA (Fault avoidance technique) | NA (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 | NA (Fault avoidance technique) | NA (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 | NA (Fault avoidance technique) | NA (Fault avoidance technique) | |
| NWFLASH13 | Auto ECC Generation Override | Test for diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | NA | 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 | |
| Fast Serial Interface (FSI) | FSI1 | Software Test of Function Using I/O Loopback | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined |
| FSI2 | Information Redundancy Techniques Including End-to-End Safing | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| FSI3 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| FSI4 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| FSI5 | Transmission Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| FSI6 | FSI Data Overrun/Underrun Detection | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically less than 1us to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| FSI7 | FSI Frame Overrun Detection | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically less than 1us to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| FSI8 | FSI CRC Framing Checks | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically less than 1us to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| FSI9 | FSI ECC Framing Checks | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| FSI10 | FSI Frame Watchdog | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically less than 1us to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| FSI11 | FSI RX Ping Watchdog | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically less than 1us to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| FSI12 | FSI Tag Monitor | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| FSI13 | FSI Frame Type Error Detection | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically less than 1us to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| FSI14 | FSI End of Frame Error Detection | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically less than 1us to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| FSI15 | FSI Register Protection Mechanisms | Fault avoidance | Hardware | Continuous - Enabled by software | Zero or very low overhead | Ping Trigger to Receiver | Ping Frame Duration | |
| General-Purpose I/O and Multiplexing (GPIO and PINMUX) | GPIO1 | Lock Mechanism for Control Registers | Fault avoidance | Hardware | Continuous - Enabled by software | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (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 | |
| High-Resolution Capture (HRCAP) | HRCAP1 | Software Test of Function Including Error Tests | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
| HRCAP2 | Hardware Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| HRCAP3 | Monitoring of HRPWM by HRCAP | Test for diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| HRCAP4 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| HRCAP5 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| HRCAP7 | HRCAP calibration logic test feature | Diagnostic | Hardware - 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 | |
| I2C9 | Software Test of Function Including Error Tests Using EPG | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| 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) | |
| INC7 | CLA Handling of Illegal Operation and Illegal Results | 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 | |
| Inter-Processor Communication (IPC) | IPC1 | Information Redundancy Techniques Including End-to-End Safing | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
| IPC2 | Transmission Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| IPC3 | Software Test of Function Including Error Tests | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| IPC4 | Event Timestamping Using IPC Counter | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| IPC5 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| IPC6 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| IPC7 | IPC 64-Bit Counter Value Plausibility Check | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| Debug logic | JTAG1 | Hardware Disable of JTAG Port | Fault avoidance | System | Continuous - Enabled at reset | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (Fault avoidance technique) |
| JTAG2 | Lockout of JTAG Access Using OTP | Fault avoidance | Hardware | Continuous - Enabled at reset | NA (Fault Avoidance) | NA (Fault avoidance technique) | NA (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 | |
| Local Interconnect Network (LIN) | LIN1 | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| LIN2 | Information Redundancy Techniques Including End-to-End Safing | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| LIN3 | Transmission Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| LIN4 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| LIN5 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| LIN6 | Data Parity Error Detection | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| LIN7 | 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) | |
| LIN8 | 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) | |
| LIN9 | LIN Physical Bus 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) | |
| LIN10 | LIN No-Response 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) | |
| LIN11 | 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) | |
| LIN12 | LIN Checksum 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) | |
| LIN13 | LIN ID Parity 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) | |
| LIN15 | 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) | |
| LIN16 | Communication Access Latency Profiling Using On-Chip Timer | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| LIN17 | Software Test of Function Including Error Tests Using EPG | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| Controller Area Network (MCAN, CAN-FD) | MCAN1 | Software Test of Function Using I/O Loopback | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined |
| MCAN2 | Information Redundancy Techniques Including End-to-End Safing | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| MCAN3 | Periodic Software Read Back of Static Configuration Registers |
Diagnostic |
Software |
On demand (Software defined) |
Software defined | Software defined | Software defined | |
| MCAN4 | Software Read Back of Written Configuration |
Diagnostic |
Software |
On demand (Software defined) |
Software defined | Software defined | Software defined | |
| MCAN5 | Transmission Redundancy |
Diagnostic |
Software |
On demand (Software defined) |
Software defined | Software defined | Software defined | |
| MCAN6 | PWM Trip by MCAN | Diagnostic | Hardware | Continuous - Enabled by software | Software defined | Software defined | Software defined | |
| MCAN7 | Software Test of SRAM | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| MCAN8 | SRAM ECC | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | NMI with ERRORSTS assertion | Typically less than 1us to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| MCAN9 | Bit Multiplexing in SRAM Memory Array | Fault avoidance | Hardware | Continuous - Enabled at reset | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (Fault avoidance technique) | |
| MCAN10 | MCAN Stuff Error Detection | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically less than 1us to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| MCAN11 | MCAN Form Error Detection | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Interrupt to CPU | Typically less than 1us to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| MCAN12 | MCAN Acknowledge Error Detection | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Interrupt to CPU | Typically less than 1us to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| MCAN13 | Bit Error Detection | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Interrupt to CPU | Typically less than 1us to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| MCAN14 | CRC in Message | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | Interrupt to CPU | Typically less than 1us to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| MCAN15 | Software Test of ECC Logic | Test for diagnostic | Hardware-Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| MCAN16 | Timeout on FIFO Activity | Diagnostic | Hardware | Continuous - Enabled at reset | zero or very low overhead | Software defined | Typically less than 1us to notify * (Interrupt Handling Time is System Load and Software Dependent | |
| MCAN17 | Timestamp Consistency Checks | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| MCAN18 | Tx-Event Checks | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| MCAN19 | Interrupt on Message RAM Access Failure | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | Interrupt to CPU | Typically less than 1us to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| MCAN20 | Software Test of Function Including Error Tests Using EPG | Diagnostic | Hardware - Software | 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 |
| OTTO2 | Hardware Redundancy | 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 Peripheral Interrupt Expander (ePIE) | PIE1 | PIE Double SRAM Hardware Comparison | Diagnostic | Hardware | Continuous - Enabled at reset | Zero or very low overhead | CPU exception for single core device, NMI with ERRORSTS assertion for dual core device | Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent) |
| 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 | |
| PIE6 | PIE Double SRAM Comparison Check | Test for 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 | |
| PIE9 | Hardware Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| PIE13 | Hardware Redundancy Using Lockstep Compare Module (LCM) | Diagnostic | Hardware | Continuous - Enabled by software | Zero or very low overhead | NMI with ERRORSTS assertion | Typically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| PIE14 | Self-test Logic for LCM | Test for diagnostic | Hardware | On demand (Software defined) | Software defined | NMI with ERRORSTS assertion | Typically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| PIE15 | LCM Compare Error Forcing Mode | Test for diagnostic | Hardware | On demand (Software defined) | Software defined | NMI with ERRORSTS assertion | Typically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| PIE16 | LCM MMR 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) | |
| PIE17 | Test of LCM MMR Parity | Test for diagnostic | Hardware - Software | On demand (Software defined) | Software defined | NMI with ERRORSTS assertion | Typically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent) | |
| PIE18 | Lockstep Self-test Mux Select Logic Fault Detection | Test for 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) | |
| PIE19 | Redundancy in LCM Comparator | Test for 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) | |
| Power Management Bus Module (PMBus) | PMBUS2 | I2C Data Acknowledge Check | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
| PMBUS3 | Information Redundancy Techniques Including End-to-End Safing | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| PMBUS4 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| PMBUS5 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| PMBUS6 | Transmission Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| PMBUS7 | PMBus Protocol CRC in Message | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| PMBUS8 | Clock Timeout | 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) | |
| 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 | Diagnostic | Hardware | Continuous - Enabled by software | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (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 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 | |
| PWM15 | Online MINMAX Monitoring of TRIP Events | Diagnostic | Hardware - Software | On demand (Software defined) | Zero or very low overhead | Software defined | Software defined | |
| PWM16 | Fault Avoidance Using Minimum Dead Band | Fault avoidance | Hardware - Software | On demand (Software defined) | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (Fault avoidance technique) | |
| PWM17 | Fault Avoidance Using Illegal Combo Logic | Fault avoidance | Hardware - Software | On demand (Software defined) | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (Fault avoidance technique) | |
| PWM18 | Diode Emulation Mode Monitoring | Diagnostic | Hardware - Software | On demand (Software defined) | Zero or very low overhead | Software defined | Software defined | |
| 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 <1 μS | |
| 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 Mechanisms | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| QEP7 | Hardware Redundancy | 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 | |
| ROM | ROM1 | VCRC Check of Static Memory Contents | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined |
| 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 | |
| ROM13 | Background CRC | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| ROM14 | Test for diagnostic |
Hardware - Software |
On demand (Software defined) |
Software defined | 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) | |
| 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) | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (Fault avoidance technique) | |
| RST4 | Glitch Filtering on Reset Pins | Fault avoidance | Hardware | Continuous - Enabled at reset | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (Fault avoidance technique) | |
| RST5 | NMIWD Shadow Registers | Fault avoidance | Hardware - Software | On demand (Software defined) | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (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) | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (Fault avoidance technique) | |
| RST10 | Software Test of Reset – Type 1 | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| 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 | 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 | |
| SCI11 | Software Test of Function Including Error Tests Using EPG | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| Sigma Delta Filter Module (SDFM) | SDFM1 | SDFM Comparator Filter for Online Monitoring | 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) |
| SDFM2 | Information Redundancy Techniques | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| SDFM3 | SD Modulator Clock Fail Detection Mechanism | 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) | |
| SDFM4 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| SDFM5 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| SDFM6 | Software Test of Function Including Error Tests | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| SDFM7 | Hardware Redundancy | Diagnostic | 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) | |
| SPI7 | Hardware Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| SPI8 | Software Test of Function Including Error Tests Using EPG | Diagnostic | Hardware - 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 | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (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) | |
| SRAM8 | VCRC Check of Static Memory Contents | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| 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 | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (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 | |
| SRAM20 | CLA handling of illegal operation and illegal results | 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) | |
| SRAM21 | Memory Power-On Self-Test (MPOST) | Diagnostic | Hardware | Boot up (enabled by default) | Software defined | Software defined | Software defined | |
| SRAM24 | Background CRC | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| SRAM25 | Watchdog for Background CRC | Test for diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| System Control Module and Configuration Registers | SYS1 | Multibit Enable Keys for Control Registers | Fault avoidance | Hardware | Continuous - Enabled at reset | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (Fault avoidance technique) |
| SYS2 | Lock Mechanism for Control Registers | Fault avoidance | Hardware | Continuous - Enabled by software | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (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 - Software | On demand (Software defined) | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (Fault avoidance technique) | |
| SYS7 | Peripheral Soft Reset (SOFTPRES) | Fault avoidance | Hardware - Software | On demand (Software defined) | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (Fault avoidance technique) | |
| SYS8 | EALLOW and MEALLOW Protection for Critical Registers | Fault avoidance | Hardware | Continuous - Enabled at reset | NA (Fault avoidance) | NA (Fault avoidance technique) | NA (Fault avoidance technique) | |
| SYS9 | Software Test of ERRORSTS Functionality | Diagnostic | Software | On demand (software defined) | Software defined | System defined | System defined | |
| SYS11 | Fault avoidance | Hardware-Software | On demand (Software defined) |
NA (Fault avoidance) |
NA (Fault avoidance technique) | NA (Fault avoidance technique) | ||
| 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 | |
| Cross Bar (XBAR) | 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 XBAR Flag | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| Universal Asynchronous Receiver/Transmitter (UART) | UART1 | Software Test of Function Using I/O Loopback | Diagnostic | Hardware - Software | On demand (Software defined) | Software defined | Software defined | Software defined |
| UART2 | Information Redundancy Techniques Including End-to-End Safing | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| UART3 | Periodic Software Read Back of Static Configuration Registers | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| UART4 | Software Read Back of Written Configuration | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| UART5 | Transmission Redundancy | Diagnostic | Software | On demand (Software defined) | Software defined | Software defined | Software defined | |
| UART6 | 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) | |
| UART7 | 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) | |
| UART8 | 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) | |
| UART9 | 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) | |
| External Interrupt (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 |