SFFS022 December   2022 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S

 

  1.   Safety Manual for TMS320F2838xD and TMS320F2838xS
  2.   Trademarks
  3. 1Introduction
  4. 2TMS320F2838x Product Safety Capability and Constraints
  5. 3TI Development Process for Management of Systematic Faults
    1. 3.1 TI New-Product Development Process
    2. 3.2 TI Functional Safety Development Process
    3. 3.3 C2000 Architecture and Product Overview
      1. 3.3.1 TMS320F2838xD Real-Time MCUs
      2. 3.3.2 TMS320F2838xS Real-Time MCU
    4. 3.4 Functional Safety Concept
      1. 3.4.1 VDA E-GAS Monitoring Concept
      2. 3.4.2 TMS320F2838xD/S MCU Safety Philosophy
        1. 3.4.2.1 TMS320F2838xS Safety Philosophy
        2. 3.4.2.2 TMS320F2838xD MCU Safety Philosophy
      3. 3.4.3 Fault Tolerant Time Interval (FTTI)
      4. 3.4.4 TMS320F2838x MCU Safe State
      5. 3.4.5 Assumed Safety Requirements
      6. 3.4.6 Operating States
      7. 3.4.7 Management of Faults
      8. 3.4.8 Suggestions for Improving Freedom From Interference
      9. 3.4.9 Suggestions for Addressing Common Cause Failures
  6. 4TMS320F2838x Diagnostics Libraries
    1. 4.1 Assumptions of Use - F2838x Self-Test Libraries
    2. 4.2 Operational Details - F2838x Self-Test Libraries
      1. 4.2.1 Operational Details – CLA Self-Test Library
      2. 4.2.2 Operational Details - SDL
    3. 4.3 C2000 Safety STL Software Development Flow
    4. 4.4 TMS320F2838x MCU Safety Implementation
      1. 4.4.1 Assumed Safety Requirements
      2. 4.4.2 Example Safety Concept Implementation Options on TMS320F2838x MCU
        1. 4.4.2.1 Safety Concept Implementation: Option 1
          1. 4.4.2.1.1 Safety Concept Implementation: Option 2
  7. 5Brief Description of Safety Elements
    1. 5.1 C2000 MCU Infrastructure Components
      1. 5.1.1 Power Supply
      2. 5.1.2 Clock
      3. 5.1.3 Reset
      4. 5.1.4 System Control Module and Configuration Registers
      5. 5.1.5 Efuse Static Configuration
      6. 5.1.6 JTAG Debug, Trace, Calibration, and Test Access
    2. 5.2 Processing Elements
      1. 5.2.1 C28x Central Processing Unit (CPU)
      2. 5.2.2 Control Law Accelerator
    3. 5.3 Memory (Flash, SRAM and ROM)
      1. 5.3.1 Embedded Flash Memory
      2. 5.3.2 Embedded SRAM
      3. 5.3.3 Embedded ROM
    4. 5.4 On-Chip Communication Including Bus-Arbitration
      1. 5.4.1 Device Interconnect
      2. 5.4.2 Direct Memory Access (DMA)
      3. 5.4.3 Inter Processor Communication (IPC)
      4. 5.4.4 Enhanced Peripheral Interrupt Expander (ePIE) Module
      5. 5.4.5 Dual Zone Code Security Module (DCSM)
      6. 5.4.6 CrossBar (X-BAR)
      7. 5.4.7 Timer
      8. 5.4.8 Configurable Logic Block
    5. 5.5 Digital I/O
      1. 5.5.1 General-Purpose Input/Output (GPIO) and Pin Muxing
      2. 5.5.2 Enhanced Pulse Width Modulators (ePWM)
      3. 5.5.3 High Resolution PWM (HRPWM)
      4. 5.5.4 Enhanced Capture (eCAP)
      5. 5.5.5 High Resolution Capture (HRCAP)
      6. 5.5.6 Enhanced Quadrature Encoder Pulse (eQEP)
      7. 5.5.7 Sigma Delta Filter Module (SDFM)
      8. 5.5.8 External Interrupt (XINT)
    6. 5.6 Analog I/O
      1. 5.6.1 Analog-to-Digital Converter (ADC)
      2. 5.6.2 Buffered Digital-to-Analog Converter (DAC)
      3. 5.6.3 Comparator Subsystem (CMPSS)
    7. 5.7 Data Transmission
      1. 5.7.1 Controller Area Network (DCAN)
      2. 5.7.2 ECAT
      3. 5.7.3 Serial Peripheral Interface (SPI)
      4. 5.7.4 Serial Communication Interface (SCI)
      5. 5.7.5 Inter-Integrated Circuit (I2C)
      6. 5.7.6 Fast Serial Interface (FSI)
      7. 5.7.7 Power Management Bus Module (PMBus)
      8. 5.7.8 Multichannel Buffered Serial Port (McBSP)
      9. 5.7.9 External Memory Interface (EMIF)
    8. 5.8 Not Safety Related Elements
  8. 6Brief Description of Diagnostics
    1. 6.1 C2000 MCU Infrastructure Components
      1. 6.1.1  Clock Integrity Check Using CPU Timer
      2. 6.1.2  Clock Integrity Check Using HRPWM
      3. 6.1.3  EALLOW and MEALLOW Protection for Critical Registers
      4. 6.1.4  Efuse Autoload Self-Test
      5. 6.1.5  Efuse ECC
      6. 6.1.6  Efuse ECC Logic Self-Test
      7. 6.1.7  External Clock Monitoring via XCLKOUT
      8. 6.1.8  External Monitoring of Warm Reset (XRSn)
      9. 6.1.9  External Voltage Supervisor
      10. 6.1.10 External Watchdog
      11. 6.1.11 Glitch Filtering on Reset Pins
      12. 6.1.12 Hardware Disable of JTAG Port
      13. 6.1.13 Internal Watchdog (WD)
      14. 6.1.14 Lock Mechanism for Control Registers
      15. 6.1.15 Missing Clock Detect (MCD)
      16. 6.1.16 NMIWD Reset Functionality
      17. 6.1.17 NMIWD Shadow Registers
      18. 6.1.18 Multibit Enable Keys for Control Registers
      19. 6.1.19 Online Monitoring of Temperature
      20. 6.1.20 Periodic Software Read Back of Static Configuration Registers
      21. 6.1.21 Peripheral Clock Gating (PCLKCR)
      22. 6.1.22 Peripheral Soft Reset (SOFTPRES)
      23. 6.1.23 Software Test of Reset (Type 1)
      24. 6.1.24 PLL Lock Profiling Using On-Chip Timer
      25. 6.1.25 Reset Cause Information
      26. 6.1.26 Software Read Back of Written Configuration
      27. 6.1.27 Software Test of ERRORSTS Functionality
      28. 6.1.28 Software Test of Missing Clock Detect Functionality
      29. 6.1.29 Software Test of Reset
      30. 6.1.30 Software Test of Watchdog (WD) Operation
    2. 6.2 AUXPLL
      1. 6.2.1 Clock Integrity Check Using DCC
      2. 6.2.2 PLL Lock Indication
      3. 6.2.3 Internal Watchdog (WD)
      4. 6.2.4 Software Test of DCC Functionality Including Error Tests
      5. 6.2.5 External Clock Monitoring
      6. 6.2.6 Software Test of PLL Functionality Including Error Tests
      7. 6.2.7 Interleaving of FSM States
      8. 6.2.8 Dual Clock Comparator (DCC) – Type 1
      9. 6.2.9 Peripheral Access Protection - Type 0
    3. 6.3 Processing Elements
      1. 6.3.1  CLA Handling of Illegal Operation and Illegal Results
      2. 6.3.2  CLA Liveness Check Using CPU
      3. 6.3.3  CPU Hardware Built-In Self-Test (HWBIST)
      4. 6.3.4  CPU Hardware Built-In Self-Test (HWBIST) Auto-Coverage
      5. 6.3.5  CPU Hardware Built-In Self-Test (HWBIST) Fault Injection Capability
      6. 6.3.6  CPU Hardware Built-In Self-Test (HWBIST) Timeout Feature
      7. 6.3.7  CPU Handling of Illegal Operation, Illegal Results and Instruction Trapping
      8. 6.3.8  Reciprocal Comparison by Software
      9. 6.3.9  Software Test of CLA
      10. 6.3.10 Stack Overflow Detection
      11. 6.3.11 VCU CRC Check of Static Memory Contents
      12. 6.3.12 VCU CRC Auto Coverage
      13. 6.3.13 Embedded Real Time Analysis and Diagnostic (ERAD)
      14. 6.3.14 Inbuilt hardware redundancy in ERAD bus comparator module
      15. 6.3.15 Disabling of Unused CLA Task Trigger Sources
    4. 6.4 Memory (Flash, SRAM and ROM)
      1. 6.4.1  Bit Multiplexing in Flash Memory Array
      2. 6.4.2  Bit Multiplexing in SRAM Memory Array
      3. 6.4.3  Data Scrubbing to Detect/Correct Memory Errors
      4. 6.4.4  Flash ECC
      5. 6.4.5  Flash Program Verify and Erase Verify Check
      6. 6.4.6  Software Test of ECC Logic
      7. 6.4.7  Software Test of Flash Prefetch, Data Cache and Wait-States
      8. 6.4.8  Access Protection Mechanism for Memories
      9. 6.4.9  SRAM ECC
      10. 6.4.10 SRAM Parity
      11. 6.4.11 Software Test of Parity Logic
      12. 6.4.12 Software Test of SRAM
      13. 6.4.13 Memory Power-On Self-Test (MPOST)
      14. 6.4.14 Background CRC
      15. 6.4.15 Watchdog for Background CRC
      16. 6.4.16 Redundant Parity Engine
      17. 6.4.17 Test of SRAM Parity
    5. 6.5 On-Chip Communication Including Bus-Arbitration
      1. 6.5.1  1oo2 Software Voting Using Secondary Free Running Counter
      2. 6.5.2  DMA Overflow Interrupt
      3. 6.5.3  Event Timestamping Using IPC Counter
      4. 6.5.4  Maintaining Interrupt Handler for Unused Interrupts
      5. 6.5.5  Majority Voting and Error Detection of Link Pointer
      6. 6.5.6  PIE Double SRAM Comparison Check
      7. 6.5.7  PIE Double SRAM Hardware Comparison
      8. 6.5.8  Power-Up Pre-Operational Security Checks
      9. 6.5.9  Software Check of X-BAR Flag
      10. 6.5.10 Software Test of ePIE Operation Including Error Tests
      11. 6.5.11 Disabling of Unused DMA Trigger Sources
      12. 6.5.12 Software Test of CLB Function Including Error Tests
      13. 6.5.13 Monitoring of CLB by eCAP or eQEP
      14. 6.5.14 Lock Mechanism for Control Registers
      15. 6.5.15 Internal Watchdog (WD)
      16. 6.5.16 Periodic Software Read Back of SPI Buffer
      17. 6.5.17 IPC 64-Bit Counter Value Plausibility Check
    6. 6.6 Digital I/O
      1. 6.6.1  ECAP Application Level Safety Mechanism
      2. 6.6.2  ePWM Application Level Safety Mechanism
      3. 6.6.3  ePWM Fault Detection Using XBAR
      4. 6.6.4  ePWM Synchronization Check
      5. 6.6.5  eQEP Application Level Safety Mechanisms
      6. 6.6.6  eQEP Quadrature Watchdog
      7. 6.6.7  eQEP Software Test of Quadrature Watchdog Functionality
      8. 6.6.8  Hardware Redundancy
      9. 6.6.9  HRPWM Built-In Self-Check and Diagnostic Capabilities
      10. 6.6.10 Information Redundancy Techniques
      11. 6.6.11 Monitoring of ePWM by eCAP
      12. 6.6.12 Monitoring of ePWM by ADC
      13. 6.6.13 Online Monitoring of Interrupts and Events
      14. 6.6.14 SDFM Comparator Filter for Online Monitoring
      15. 6.6.15 SD Modulator Clock Fail Detection Mechanism
      16. 6.6.16 Software Test of Function Including Error Tests
      17. 6.6.17 Monitoring of HRPWM by HRCAP
      18. 6.6.18 HRCAP Calibration Logic Test Feature
      19. 6.6.19 QMA Error Detection Logic
    7. 6.7 Analog I/O
      1. 6.7.1 ADC Information Redundancy Techniques
      2. 6.7.2 ADC Input Signal Integrity Check
      3. 6.7.3 ADC Signal Quality Check by Varying Acquisition Window
      4. 6.7.4 CMPSS Ramp Generator Functionality Check
      5. 6.7.5 DAC to ADC Loopback Check
      6. 6.7.6 DAC to Comparator Loopback Check
      7. 6.7.7 Opens/Shorts Detection Circuit for ADC
      8. 6.7.8 VDAC Conversion by ADC
      9. 6.7.9 Disabling Unused Sources of SOC Inputs to ADC
    8. 6.8 Data Transmission
      1. 6.8.1  Controller Area Network (MCAN, CAN-FD)
        1. 6.8.1.1 PWM Trip by MCAN
        2. 6.8.1.2 MCAN Stuff Error Detection
        3. 6.8.1.3 MCAN Form Error Detection
        4. 6.8.1.4 MCAN Acknowledge Error Detection
        5. 6.8.1.5 Timeout on FIFO Activity
        6. 6.8.1.6 Timestamp Consistency Checks
        7. 6.8.1.7 Tx-Event Checks
        8. 6.8.1.8 Interrupt on Message RAM Access Failure
      2. 6.8.2  ECAT
        1. 6.8.2.1  EtherCAT MDIO Command Error Indication
        2. 6.8.2.2  EtherCAT Sync-Manager
        3. 6.8.2.3  EtherCAT Working Counter Error Indication
        4. 6.8.2.4  EtherCAT Frame Error Indication
        5. 6.8.2.5  EtherCAT Physical Layer Error Indication
        6. 6.8.2.6  PDI Timeout Error Indication
        7. 6.8.2.7  EtherCAT EEPROM CRC Error Indication
        8. 6.8.2.8  EtherCAT EEPROM Not Done Error Indication
        9. 6.8.2.9  EtherCAT Data Link Error Indication
        10. 6.8.2.10 EtherCAT Phy Link Error Indication
        11. 6.8.2.11 Sync, GPO Monitoring Using External Monitor
        12. 6.8.2.12 EtherCAT Enhanced Link Detection With LED
        13. 6.8.2.13 HW Redundancy of GPIO, FMMU, Sync Manager and SYNC OUT
      3. 6.8.3  Bit Error Detection
      4. 6.8.4  CRC in Message
      5. 6.8.5  DCAN Acknowledge Error Detection
      6. 6.8.6  DCAN Form Error Detection
      7. 6.8.7  DCAN Stuff Error Detection
      8. 6.8.8  EMIF Access Latency Profiling Using On-Chip Timer
      9. 6.8.9  EMIF Access Protection Mechanism
      10. 6.8.10 EMIF Asynchronous Memory Timeout Protection Mechanism
      11. 6.8.11 I2C Access Latency Profiling Using On-Chip Timer
      12. 6.8.12 Information Redundancy Techniques Including End-to-End Safing
      13. 6.8.13 I2C Data Acknowledge Check
      14. 6.8.14 McBSP Receiver Overrun Detection
      15. 6.8.15 McBSP Receiver Sync Error Detection
      16. 6.8.16 McBSP Transmitter Sync Error Detection
      17. 6.8.17 McBSP Transmitter Underflow Detection
      18. 6.8.18 Parity in Message
      19. 6.8.19 SCI Break Error Detection
      20. 6.8.20 SCI Frame Error Detection
      21. 6.8.21 SCI Overrun Error Detection
      22. 6.8.22 Software Test of Function Using I/O Loopback
      23. 6.8.23 SPI Data Overrun Detection
      24. 6.8.24 Transmission Redundancy
      25. 6.8.25 FSI Data Overrun/Underrun Detection
      26. 6.8.26 FSI Frame Overrun Detection
      27. 6.8.27 FSI CRC Framing Checks
      28. 6.8.28 FSI ECC Framing Checks
      29. 6.8.29 FSI Frame Watchdog
      30. 6.8.30 FSI RX Ping Watchdog
      31. 6.8.31 FSI Tag Monitor
      32. 6.8.32 FSI Frame Type Error Detection
      33. 6.8.33 FSI End of Frame Error Detection
      34. 6.8.34 FSI Register Protection Mechanisms
      35. 6.8.35 PMBus Protocol CRC in Message
      36. 6.8.36 Clock Timeout
  9. 7References
  10.   A Safety Architecture Configurations
  11.   B Distributed Developments
    1.     B.1 How the Functional Safety Life Cycle Applies to Functional Safety-Compliant Products
    2.     B.2 Activities Performed by Texas Instruments
    3.     B.3 Information Provided
  12.   C Terms and Definitions
  13.   D Summary of Safety Features and Diagnostics
  14.   E Glossary
  15.   F Revision History

Summary of Safety Features and Diagnostics

Table D-1 Summary of Safety Features and Diagnostic
Device PartitionUnique IdentifierSafety Feature or DiagnosticUsageDiagnostic TypeDiagnostic OperationTest Execution TimeAction on Detected FaultError Reporting Time
Analog-to-Digital Converter (ADC)ADC1Software Test of Function Including Error TestsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
ADC2DAC to ADC Loopback CheckDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
ADC3ADC Information Redundancy TechniquesDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
ADC4Opens/Shorts Detection Circuit for ADCDiagnosticHardware - SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
ADC5Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
ADC6Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
ADC7ADC Signal Quality Check by Varying Acquisition WindowDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
ADC8ADC Input Signal Integrity CheckDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadSoftware definedSoftware defined
ADC9Monitoring of ePWM by ADCDiagnosticSystemSystem definedOn demand (Software defined)Software definedSoftware defined
ADC10Hardware RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
AUXPLLAPLL1

Clock integrity check using DCC

Diagnostic

Hardware - SoftwareOn demand (Software defined)

Software defined

Interrupt to CPUTypically 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 definedSoftware definedSoftware defined

APLL6

Software Test of DCC Functionality Including Error Tests

Test for diagnostic

SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
APLL7

External clock monitoring

Diagnostic

System

System definedSystem definedSystem definedSystem defined

APLL10

Software test of PLL functionality including error tests

Test for Diagnostic

Software

On demand (Software defined)Software definedSoftware definedSoftware defined

APLL11

Interleaving of FSM states

Fault Avoidance

Hardware

Continuous - Enabled

at reset

NA (Fault Avoidance)

NA (Fault Avoidance technique)NA (Fault Avoidance technique)
Controller Area Network (DCAN)CAN1Software Test of Function Using I/O LoopbackDiagnosticHardware - SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CAN2Information Redundancy Techniques Including End-to-End SafingDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CAN3SRAM ParityDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
CAN4Software Test of SRAMDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CAN5Bit Multiplexing in SRAM Memory Array

Fault Avoidance

HardwareContinuous - Enabled at resetNA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)
CAN7Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CAN8Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CAN9Transmission RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CAN10DCAN Stuff Error DetectionDiagnosticHardwareContinuous - Enabled at resetzero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
CAN11DCAN Form Error DetectionDiagnosticHardwareContinuous - Enabled at resetZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
CAN12DCAN Acknowledge Error DetectionDiagnosticHardwareContinuous - Enabled at resetZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
Controller Area Network (DCAN) (cont.)CAN13Bit Error DetectionDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
CAN14CRC in MessageDiagnosticHardwareContinuous - Enabled at resetZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
CAN15Software Test of Parity LogicTest for diagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CAN16Hardware RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
Enhanced Capture (eCAP)CAP1Software Test of Function Including Error TestsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CAP2Information Redundancy TechniquesDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CAP3Monitoring of ePWM by eCAP

Test For diagnostic

SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CAP4Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CAP5Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CAP6ECAP Application Level Safety MechanismDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CAP7Hardware RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
Control Law Accelerator (CLA)CLA1Reciprocal Comparison by SoftwareDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CLA2Software Test of CLADiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CLA3CLA Handling of Illegal Operation and Illegal ResultsDiagnosticHardwareContinuous - Enabled at resetZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
CLA4Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CLA5Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CLA7Information Redundancy Techniques (multiple execution)DiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CLA8CLA Liveness Check Using CPUDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CLA9Access Protection Mechanism for MemoriesDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)

CLA11

Disabling of Unused CLA Trigger Sources

Fault Avoidance

Software

Continuous - Enabled by softwareZero or very low overheadNA (Fault avoidance technique)NA (Fault avoidance technique)
Configurable Logic Block (CLB)

CLB1

Software test of function including error tests - CLB Specific

DiagnosticSoftware

On demand (Software defined)

Software definedSoftware definedSoftware defined

CLB2

Hardware Redundancy

DiagnosticSoftware

On demand (Software defined)

Software definedSoftware definedSoftware defined

CLB3

Monitoring of CLB by eCAP or eQEP

DiagnosticSoftware

On demand (Software defined)

Software definedSoftware definedSoftware defined

CLB4

Periodic Software Read Back of Static Configuration Registers

DiagnosticSoftware

On demand (Software defined)

Software definedSoftware definedSoftware defined

CLB5

Software Read Back of Written Configuration

DiagnosticSoftware

On demand (Software defined)

Software definedSoftware definedSoftware 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

Diagnostic

HardwareContinuous - Enabled at reset

Zero or very low overhead

Device reset or interrupt as per configuration

Software defined

CLB8

Periodic Software Read Back of SPI bufferDiagnosticHardwareContinuous - Enabled

At reset

Zero or very low overhead

Device reset or interrupt as per configuration

Software defined
ClockCLK1Missing Clock Detect (MCD)DiagnosticHardwareContinuous - Enabled at resetZero or very low overheadNMI with ERRORSTS assertion
Clock switch to internal oscillator
0.82ms
CLK2Clock Integrity Check Using CPU TimerDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CLK3Clock Integrity Check Using HRPWMDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CLK5External Clock Monitoring via XCLKOUTDiagnosticSystemSystem definedSystem definedSystem definedSystem defined
CLK6Internal Watchdog (WD)DiagnosticHardwareContinuous - Enabled at resetZero or very low overheadDevice reset or interrupt as per configurationSoftware defined
CLK7External WatchdogDiagnosticSystemSystem definedSystem definedSystem definedSystem defined
CLK8Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CLK9Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CLK10Software Test of Watchdog (WD) OperationTest for diagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CLK12Software Test of Missing Clock Detect FunctionalityTest for diagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CLK13PLL Lock Profiling using On-Chip TimerDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CLK14Peripheral Clock Gating (PCLKCR)

Fault Avoidance

Hardware - SoftwareOn demand (Software defined)NA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)

CLK16

Dual Clock Comparator (DCC) - Type 1

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.

CMPSSCMPSS1Software Test of Function Including Error TestsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CMPSS3Hardware RedundancyDiagnosticSoftwareContinuous - Enabled by softwareSoftware definedSoftware definedSoftware defined
CMPSS4Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CMPSS5Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CMPSS6Lock Mechanism for Control Registers

Fault avoidance

HardwareContinuous - Enabled by softwareNA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)
CMPSS7VDAC Conversion by ADCDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CMPSS8CMPSS Ramp Generator Functionality CheckDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
C28x Central Processing Unit (CPU)CPU1Reciprocal Comparison by SoftwareDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CPU2CPU Hardware Built-In Self-Test (HWBIST)DiagnosticHardware-SoftwareOn demand (Software defined)Software definedNMI with ERRORSTS assertionTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
CPU4Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CPU5Access Protection Mechanism for MemoriesDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
CPU7CPU Handling of Illegal Operation, Illegal Results and Instruction TrappingDiagnosticHardwareContinuous - Enabled at resetZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
CPU8Internal Watchdog (WD)DiagnosticHardwareContinuous - Enabled at resetZero or very low overheadDevice reset or interrupt as per configurationSoftware defined
CPU9External WatchdogDiagnosticSystemSystem definedSystem definedSystem definedSystem defined
CPU10Information Redundancy TechniquesDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CPU11CPU Hardware Built-In Self-Test (HWBIST) Auto CoverageTest for diagnosticHardwareContinuous - Enabled at resetZero or very low overheadNMI with ERRORSTS assertionTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
CPU12CPU Hardware Built-In Self-Test (HWBIST) Fault Injection CapabilityTest for diagnosticHardware - SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CPU13CPU Hardware Built-In Self-Test (HWBIST) Timeout FeatureTest for diagnosticHardwareContinuous - Enabled at resetZero or very low overheadNMI with ERRORSTS assertionTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
C28x Central Processing Unit (CPU) (cont.)CPU14Stack Overflow DetectionDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
CPU15VCU CRC Auto CoverageTest for diagnosticHardwareContinuous - Enabled at resetZero or very low overheadSoftware definedSoftware defined

CPU18

Embedded Real Time Analysis and Diagnostic (ERAD)- Type 0

DiagnosticHardware - Software

On demand (Software defined)

Software defined

Software defined

Software defined
BUFDACDAC1Software Test of Function Including Error TestsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
DAC2DAC to ADC Loopback CheckDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
DAC3Lock Mechanism for Control RegistersFault AvoidanceHardwareContinuous - Enabled by softwareNA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)
DAC4Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
DAC5Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
DAC6Hardware RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
DAC7DAC to Comparator Loopback CheckDiagnosticHardware - SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
Dual-Zone Code Security Module (DCSM)DCSM1Multibit Enable Keys for Control RegistersFault AvoidanceHardwareContinuous - Enabled at resetNA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)
DCSM2Majority Voting and Error Detection of Link PointerDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
DCSM3Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
DCSM4Software Test of Function Including Error TestsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
DCSM5Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
DCSM6CPU Handling of Illegal Operation, Illegal Results and Instruction TrappingDiagnosticHardwareContinuous - Enabled at resetZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
DCSM8VCU CRC Check of Static Memory ContentsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
DCSM9External WatchdogDiagnosticSystemSystem definedSystem definedSystem definedSystem defined
DCSM11Hardware RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
Direct Memory Access (DMA)DMA2Information Redundancy TechniquesDiagnosticSoftwareOn demand (Software defined)Software definedSoftware DefinedSoftware defined
DMA3Transmission RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSystem DefinedSoftware defined
DMA4Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
DMA5Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
DMA6Software Test of Function Including Error TestsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware DefinedSoftware defined
DMA7DMA Overflow InterruptDiagnosticHardwareContinuous - Enabled at resetZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
DMA8Access Protection Mechanism for MemoriesDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
DMA9Disabling of Unused DMA Trigger SourcesFault avoidanceSoftware

Software defined

NA (Fault Avoidance)

NA (Fault avoidance technique)NA (Fault avoidance technique)
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

DiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
ECAT3

Periodic Software Read Back of Static Configuration Registers

DiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
ECAT4

Software Read Back of Written Configuration

DiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
ECAT5

Transmission Redundancy

DiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware 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

Test of SRAM Parity

Test for diagnostic

Hardware-Software

On demand (Software defined)Software definedSoftware definedSoftware defined
ECAT9

Software Test of SRAM

Diagnostic

Software

On demand (Software defined)Software definedSoftware definedSoftware 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 AvoidanceHardware

Continuous - Enabled by software

NA (Fault Avoidance)

NA (Fault avoidance technique)

NA (Fault avoidance technique)

Ethernet for Control Automation Technology (ECAT) (cont.)ECAT12

EtherCAT Working Counter Error Indication

Diagnostic

Hardware

Continuous - Enabled at reset

zero or very low overhead

System definedSystem defined
ECAT13

EtherCAT Frame Error Indication

DiagnosticHardware

Continuous - Enabled at reset

zero or very low overhead

Setting of status flag

Software defined
ECAT14

EtherCAT Physical Layer Error Indication

DiagnosticHardware

Continuous - Enabled at reset

zero or very low overhead

Setting of status flag

Software defined
ECAT15

CRC in Message

DiagnosticHardware

Continuous - Enabled at reset

zero or very low overhead

Setting of status flag

Software defined
ECAT16

PDI Timeout Error Indication

Diagnostic

HardwareContinuous - 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

HardwareContinuous - Enabled at reset

zero or very low overhead

Setting of status flag

Software defined
ECAT18

EtherCAT EEPROM Not Done Error Indication

Diagnostic

HardwareContinuous - Enabled at reset

zero or very low overhead

Setting of status flag

Software defined
ECAT19

EtherCAT Data Link Error Indication

Diagnostic

HardwareContinuous - Enabled at reset

zero or very low overhead

Setting of status flag

Software defined
ECAT20

EtherCAT Phy Link Error Indication

Diagnostic

HardwareContinuous - Enabled at reset

System defined

System definedSystem 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 definedSystem definedSystem defined
ECAT23

HW Redundancy of GPIO, FMMU, Sync Manager and SYNC OUT

Diagnostic

Hardware

Continuous - Enabled at reset

System definedSystem definedSystem 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)

eFuseEFUSE1Efuse Autoload Self-TestDiagnosticHardwareBoot up (enabled by default)Zero or very low overheadDevice reset<400 CPU cycles
EFUSE2Efuse ECCDiagnosticHardwareBoot up (enabled by default)Zero or very low overheadDevice reset<400 CPU cycles
EFUSE4Efuse ECC Logic Self-TestTest for diagnosticHardwareBoot up (enabled by default)Zero or very low overheadDevice reset<400 CPU cycles
External Memory Interface (EMIF)EMIF1Information Redundancy TechniquesDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
EMIF2VCU CRC Check of Static Memory ContentsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
EMIF3Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
EMIF4Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
EMIF5Transmission RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
EMIF6EMIF Access Protection MechanismDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
EMIF7EMIF Asynchronous Memory Timeout Protection MechanismDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
EMIF8EMIF Access Latency Profiling Using On-Chip TimerDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
EMIF9Software Test of Function Including Error TestsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
EMIF10Hardware RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
FlashFLASH1Flash ECCDiagnosticHardwareContinuous - Enabled at resetZero or very low overheadNMI with ERRORSTS assertion or interrupt to CPU based on error severityTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
FLASH2VCU CRC Check of Static Memory ContentsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
FLASH3Bit Multiplexing in Flash Memory ArrayFault AvoidanceHardwareContinuous - Enabled at resetNA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)
FLASH4Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
FLASH5Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
FLASH6Software Test of ECC LogicTest for diagnosticHardware - SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
FLASH7Flash Program Verify and Erase Verify CheckFault AvoidanceSoftwareOn demand (Software defined)NA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)
FLASH8Software Test of Flash Prefetch, Data Cache and Wait-StatesDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
FLASH9Internal Watchdog (WD)DiagnosticHardwareContinuous - Enabled at resetZero or very low overheadDevice reset or interrupt as per configurationSoftware defined
FLASH10External WatchdogDiagnosticSystemSystem definedSystem definedSystem definedSystem defined
FLASH12CPU Handling of Illegal Operation, Illegal Results and Instruction TrappingDiagnosticHardwareContinuous - Enabled at resetZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
FLASH13Hardware RedundancyDiagnosticHardware - SoftwareOn demand (Software defined)

Software defined

Software defined

Software defined

FLASH14Information Redundancy TechniquesDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
Fast Serial Interface (FSI)

FSI1

Software test of function using I/O loopback

Diagnostic

Hardware - Software

On demand (Software defined)

Software defined

Software definedSoftware defined

FSI2

Information Redundancy Techniques Including End-to-End Safing

Diagnostic

Hardware - Software

On demand (Software defined)Software definedSoftware definedSoftware defined
FSI3

Periodic Software Read Back of Static Configuration Registers

Diagnostic

Software

On demand (Software defined)Software definedSoftware definedSoftware defined
FSI4

Software Read Back of Written Configuration

Diagnostic

Software

On demand (Software defined)Software definedSoftware definedSoftware defined
FSI5

Transmission Redundancy

Diagnostic

SoftwareOn demand (Software defined)Software definedSoftware definedSoftware 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

HardwareContinuous - 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

HardwareContinuous - 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 definedSoftware definedSoftware defined
Fast Serial Interface (FSI) (cont.)

FSI10

FSI Frame Watchdog

Diagnostic

HardwareContinuous - 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

HardwareContinuous - 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

SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined

FSI13

FSI Frame Type Error Detection

Diagnostic

HardwareContinuous - 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

HardwareContinuous - 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 AvoidanceHardwareContinuous - Enabled by software

zero or very low overhead

Ping Trigger to Receiver

Ping Frame Duration

General-Purpose I/O and Multiplexing (GPIO and PINMUX)GPIO1Lock Mechanism for Control RegistersFault AvoidanceHardwareContinuous - Enabled by softwareNA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)
GPIO2Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
GPIO3Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
GPIO4Software Test of Function Using I/O LoopbackDiagnosticHardware - SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
GPIO5Hardware RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
High-Resolution Capture (HRCAP)

HRCAP1

Software Test of Function Including Error Tests

Diagnostic

SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
HRCAP2

Hardware Redundancy

Diagnostic

SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
HRCAP3

Monitoring of HRPWM by HRCAP

Test for Diagnostic

SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
HRCAP4

Periodic Software Read Back of Static Configuration Registers

Diagnostic

SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
HRCAP5

Software Read Back of Written Configuration

Diagnostic

SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
HRCAP7

HRCAP calibration logic test feature

Diagnostic

Hardware - SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
Inter-Integrated Circuit (I2C)I2C1Software Test of Function Using I/O LoopbackDiagnosticHardware - SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
I2C2I2C Data Acknowledge CheckDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
I2C3Information Redundancy Techniques Including End-to-End SafingDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
I2C4Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
I2C5Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
I2C6Transmission RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
I2C7I2C Access Latency Profiling Using On-Chip TimerDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
Device InterconnectINC1Software Test of Function Including Error TestsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
INC2Internal Watchdog (WD)DiagnosticHardwareContinuous - Enabled at resetZero or very low overheadDevice reset or interrupt as per configurationSoftware defined
INC3External WatchdogDiagnosticSystemSystem definedSystem definedSystem definedSystem defined
INC4Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
INC5Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
INC6CPU Handling of Illegal Operation, Illegal Results and Instruction TrappingDiagnosticHardwareContinuous - Enabled at resetZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
INC7CLA Handling of Illegal Operation and Illegal ResultsDiagnosticHardwareContinuous - Enabled at resetZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
INC8Transmission RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
INC9Hardware RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
Inter-Processor Communication (IPC)IPC1Information Redundancy Techniques Including End-to-End SafingDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
IPC2Transmission RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
IPC3Software Test of Function Including Error TestsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
IPC4Event Timestamping Using IPC CounterDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
IPC5Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
IPC6Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
IPC7IPC 64-Bit Counter Value Plausibility CheckDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
Debug logicJTAG1Hardware Disable of JTAG PortFault avoidanceSystemContinuous - Enabled at resetNA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)
JTAG3Internal Watchdog (WD)DiagnosticHardwareContinuous - Enabled at resetZero or very low overheadDevice reset or interrupt as per configurationSoftware defined
JTAG4External WatchdogDiagnosticSystemSystem definedSystem definedSystem definedSystem defined
Controller Area Network (MCAN, CAN-FD)MCAN1

Software test of function using I/O loopback

Diagnostic

Hardware - Software

On demand (Software defined)

Software definedSoftware definedSoftware defined
MCAN2

Information Redundancy Techniques Including End-to-End Safing

Diagnostic

Software

On demand (Software defined)

Software definedSoftware definedSoftware defined
MCAN3

Periodic Software Read Back of Static Configuration Registers

Diagnostic

Software

On demand (Software defined)

Software definedSoftware definedSoftware defined
MCAN4

Software Read Back of Written Configuration

Diagnostic

Software

On demand (Software defined)

Software definedSoftware definedSoftware defined
MCAN5

Transmission Redundancy

Diagnostic

Software

On demand (Software defined)

Software definedSoftware definedSoftware defined
MCAN6

PWM Trip by MCAN

Diagnostic

Hardware

Continuous - Enabled by software

Software definedSoftware definedSoftware defined
MCAN7

Software Test of SRAM

Diagnostic

Software

On demand (Software defined)

Software definedSoftware definedSoftware defined
MCAN8

SRAM ECC

DiagnosticHardware

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

DiagnosticHardware

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)

Controller Area Network (MCAN, CAN-FD) (cont.)MCAN11

MCAN Form Error Detection

DiagnosticHardware

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

DiagnosticHardware

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

DiagnosticHardware

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

DiagnosticHardware

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

DiagnosticHardware

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

DiagnosticSoftware

On demand (Software defined)

Software definedSoftware definedSoftware defined
MCAN18

Tx-Event Checks

DiagnosticSoftware

On demand (Software defined)

Software definedSoftware definedSoftware defined
Controller Area Network (MCAN, CAN-FD) (cont.)MCAN19

Interrupt on Message RAM Access Failure

DiagnosticHardware

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)
Multichannel Buffer Serial Port (McBSP)MCBSP1Software Test of Function Using I/O LoopbackDiagnosticHardware - SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
MCBSP2Information Redundancy Techniques Including End-to-End SafingDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
MCBSP3Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
MCBSP4Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
MCBSP5Transmission RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
MCBSP6McBSP Receiver Overrun DetectionDiagnosticHardwareContinuous - Enabled at resetSoftware definedSetting of status flagSoftware defined
MCBSP7McBSP Transmitter Underflow DetectionDiagnosticHardwareContinuous - Enabled at resetSoftware definedSetting of status flagSoftware defined
MCBSP8McBSP Receiver Sync Error DetectionDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
MCBSP9McBSP Transmitter Sync Error DetectionDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
MCBSP10Hardware RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
High Resolution Pulse Width Modulator (HRPWM)OTTO1HRPWM Built-In Self-Check and Diagnostic CapabilitiesDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
OTTO2Hardware RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
OTTO3Monitoring of ePWM by eCAPDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
OTTO4Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
OTTO5Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
Enhanced Peripheral Interrupt Expander (ePIE)PIE1PIE Double SRAM Hardware ComparisonDiagnosticHardwareContinuous - Enabled at resetZero or very low overheadCPU exception for single core device, NMI with ERRORSTS assertion for dual core deviceTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
PIE2Software Test of SRAMDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
PIE3Software Test of ePIE Operation Including Error TestsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
PIE4Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
PIE5Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
PIE6PIE Double SRAM Comparison CheckTest for diagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
PIE7Maintaining Interrupt Handler for Unused InterruptsDiagnosticSoftwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
PIE8Online Monitoring of Interrupts and EventsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
PIE9Hardware RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined

Power Management Bus Module (PMBus)

PMBUS2

I2C Data Acknowledge CheckDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
PMBUS3Information Redundancy Techniques Including End-to-End SafingDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
PMBUS4Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
PMBUS5Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
PMBUS6Transmission RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
PMBUS7

PMBus Protocol CRC in Message

DiagnosticHardware - SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
PMBUS8

Clock Timeout

DiagnosticHardwareContinuous - Enabled by SoftwareZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
Enhanced Pulse Width Modulators (ePWM)PWM1Software Test of Function Including Error TestsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
PWM2Hardware RedundancyDiagnosticSoftwareContinuous - Enabled by softwareZero or very low overheadSoftware definedSoftware defined
PWM3Monitoring of ePWM by eCAPDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
PWM4Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
PWM5Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
PWM8ePWM Fault Detection using XBARDiagnosticSoftwareContinuous - Enabled by softwareZero or very low overheadSoftware definedSoftware defined
PWM9ePWM Synchronization CheckDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
PWM11ePWM Application Level Safety MechanismDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
PWM12Online Monitoring of Interrupts and EventsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
PWM13Monitoring of ePWM by ADCDiagnosticSystemOn demand (Software defined)Software definedSoftware definedSoftware defined
Power SupplyPWR1External Voltage SupervisorDiagnosticSystemSystem definedSystem definedSystem definedSystem defined
PWR2External WatchdogDiagnosticSystemSystem definedSystem definedSystem definedSystem defined
Enhanced Quadrature Encoder Pulse (eQEP)QEP1Software Test of Function Including Error TestsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
QEP2eQEP Quadrature WatchdogDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
QEP3Information Redundancy TechniquesDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
QEP4Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
QEP5Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
QEP6eQEP Application Level Safety MechanismsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
QEP7Hardware RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined

QEP8

QMA error detection logic

DiagnosticHardwareContinuous - Enabled

by software

zero or very low overhead

Interrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
QEP9eQEP Software Test of Quadrature Watchdog FunctionalityTest for diagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
ROMROM1VCU CRC Check of Static Memory ContentsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
ROM2Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
ROM3Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
ROM4Software Test of Function Including Error TestsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
ROM5CPU Handling of Illegal Operation, Illegal Results and Instruction TrappingDiagnosticHardwareContinuous - Enabled at resetZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
ROM6Internal Watchdog (WD)DiagnosticHardwareContinuous - Enabled at resetZero or very low overheadDevice reset or interrupt as per configurationSoftware defined
ROM7External WatchdogDiagnosticSystemSystem definedSystem definedSystem definedSystem defined
ROM8Power-Up Pre-Operational Security ChecksDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
ResetRST1External Monitoring of Warm Reset (XRSn)DiagnosticSystemSystem definedSystem definedSystem definedSystem defined
RST2Reset Cause Information

Fault Avoidance

Hardware - SoftwareOn demand (Software defined)NA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)
RST3Software Test of ResetDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
RST4Glitch Filtering on Reset Pins

Fault avoidance

HardwareContinuous - Enabled at resetNA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)
RST5NMIWD Shadow RegistersFault avoidanceHardware - SoftwareOn demand (Software defined)NA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)
RST6Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
RST7Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
RST8NMIWD Reset FunctionalityDiagnosticHardwareContinuous - Enabled at resetZero or very low overheadDevice resetSoftware defined
RST9Peripheral Soft Reset (SOFTPRES)Fault avoidanceHardware - SoftwareOn demand (Software defined)NA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)

RST10

Software Test of Reset (Type 1)

DiagnosticSoftware

On demand (Software defined)

Software definedSoftware definedSoftware defined
Serial Communications Interface (SCI)SCI1Software Test of Function Using I/O LoopbackDiagnosticHardware - SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SCI2Parity in MessageDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
SCI3Information Redundancy Techniques Including End-to-End SafingDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SCI4SCI Overrun Error DetectionDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
SCI5SCI Break Error DetectionDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
SCI6SCI Frame Error DetectionDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
SCI7Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SCI8Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SCI9Transmission RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SCI10Hardware RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
Sigma Delta Filter Module (SDFM)SDFM1SDFM Comparator Filter for Online Monitoring - Type 1DiagnosticHardwareContinuous - Enabled at resetZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
SDFM2Information Redundancy TechniquesDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SDFM3SD Modulator Clock Fail Detection MechanismDiagnosticHardwareContinuous - Enabled at resetZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
SDFM4Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SDFM5Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SDFM6Software Test of Function Including Error TestsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SDFM7Hardware RedundancyDiagnosticSoftwareOn demand (Software defined)Software

defined

Software definedSoftware defined
Serial Peripheral Interface (SPI)SPI1Software Test of Function Using I/O LoopbackDiagnosticHardware - SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SPI2Information Redundancy Techniques Including End-to-End SafingDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SPI3Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SPI4Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SPI5Transmission RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SPI6SPI Data Overrun DetectionDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
SPI7Hardware RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SRAMSRAM1SRAM ECCDiagnosticHardwareContinuous - Enabled at resetZero or very low overheadNMI with ERRORSTS assertion or interrupt to CPU based on error severityTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
SRAM2SRAM ParityDiagnosticHardwareContinuous - Enabled at resetZero or very low overheadNMI with ERRORSTS assertionTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
SRAM3Software Test of SRAMDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SRAM4Bit Multiplexing in SRAM Memory Array

Fault Avoidance

HardwareContinuous - Enabled at resetNA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)
SRAM5Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SRAM6Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SRAM7Data Scrubbing to Detect/Correct Memory ErrorsFault AvoidanceSoftwareOn demand (Software defined)Software definedNMI with ERRORSTS assertion or interrupt to CPU based on error severityTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
SRAM8VCU CRC Check of Static Memory ContentsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SRAM10Software Test of Function Including Error TestsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SRAM11Access Protection Mechanism for MemoriesDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
SRAM12Lock Mechanism for Control RegistersFault AvoidanceHardwareContinuous - Enabled by softwareNA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)
SRAM13Software Test of ECC LogicTest for diagnosticHardware - SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SRAM (cont.)SRAM14Software Test of Parity LogicTest for diagnosticHardware - SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SRAM16Information Redundancy TechniquesDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SRAM17CPU Handling of Illegal Operation, Illegal Results and Instruction TrappingDiagnosticHardwareContinuous - Enabled at resetZero or very low overheadInterrupt to CPUTypically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
SRAM18Internal Watchdog (WD)DiagnosticHardwareContinuous - Enabled at resetZero or very low overheadDevice reset or interrupt as per configurationSoftware defined
SRAM19External WatchdogDiagnosticSystemSystem definedSystem definedSystem definedSystem defined
SRAM20CLA handling of illegal operation and illegal resultsDiagnosticHardwareContinuous - Enabled at resetZero or very low overheadInterrupt to CPUTypically <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 definedSoftware defined
SRAM24

Background CRC

Diagnostic

Hardware - Software

On demand (Software defined)

Software definedSoftware definedSoftware defined
SRAM25

Watchdog for Background CRC

Test for Diagnostic

Hardware - Software

On demand (Software defined)

Software definedSoftware definedSoftware defined
System Control Module and Configuration RegistersSYS1Multibit Enable Keys for Control RegistersFault avoidanceHardwareContinuous - Enabled at resetNA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)
SYS2Lock Mechanism for Control RegistersFault avoidanceHardwareContinuous - Enabled by softwareNA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)
SYS3Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SYS4Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SYS5Online Monitoring of TemperatureDiagnosticHardware - SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
SYS6Peripheral Clock Gating (PCLKCR)Fault avoidanceHardware

- Software

On demand (Software defined)NA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)
SYS7Peripheral Soft Reset (SOFTPRES)Fault avoidance

Hardware - Software

On demand (Software defined)NA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)
SYS8EALLOW and MEALLOW Protection for Critical RegistersFault avoidanceHardwareContinuous - Enabled at resetNA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)
SYS9Software Test of ERRORSTS FunctionalityDiagnosticSoftwareOn demand (software defined)Software definedSystem definedSystem defined

SYS10

Peripheral Access Protection - Type 0

Fault avoidanceHardware-SoftwareOn demand (Software defined)

NA (Fault Avoidance)

NA (Fault avoidance technique)NA (Fault avoidance technique)
TimerTIM11oo2 Software Voting Using Secondary Free Running CounterDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
TIM2Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
TIM3Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
TIM4Software Test of Function Including Error TestsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
Cross Bar (XBAR)XBAR1Software Test of Function Including Error TestsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
XBAR2Hardware RedundancyDiagnosticSoftwareContinuous - Enabled by softwareZero or very low overheadSoftware definedSoftware defined
XBAR3Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
XBAR4Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
XBAR5Software Check of XBAR FlagDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
XINTXINT1Software Test of Function Including Error TestsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
XINT2Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
XINT3Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
XINT4Hardware RedundancyDiagnosticSoftwareContinuous - Enabled by softwareZero or very low overheadSoftware definedSoftware defined