SFFS222 October   2023 TMS320F2800153-Q1 , TMS320F2800154-Q1 , TMS320F2800155-Q1 , TMS320F2800156-Q1 , TMS320F2800157 , TMS320F2800157-Q1

 

  1.   1
  2.   Trademarks
  3. 1Introduction
  4. 2TMS320F280015x Hardware Component Functional Safety Capability
  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
  6. 4TMS320F280015x Component Overview
    1. 4.1 C2000 Architecture and Product Overview
      1. 4.1.1 TMS320F280015x MCU
    2. 4.2 Functional Safety Concept
      1. 4.2.1 VDA E-GAS Monitoring Concept With TMS320F280015x MCU
      2. 4.2.2 Fault Tolerant Time Interval (FTTI)
      3. 4.2.3 TMS320F280015x MCU Safe State
      4. 4.2.4 Operating States
    3. 4.3 C2000 Safety Diagnostics Libraries
      1. 4.3.1 Assumptions of Use - F280015x Self-Test Libraries
      2. 4.3.2 Operational Details - F280015x Self-Test Libraries
        1. 4.3.2.1 Operational Details – C28x Self-Test Library
        2. 4.3.2.2 Operational Details – SDL
      3. 4.3.3 C2000 Safety STL Software Development Flow
    4. 4.4 TMS320F280015x MCU Safety Implementation
      1. 4.4.1 Assumed Safety Requirements
      2. 4.4.2 Example Safety Concept Implementation Options on TMS320F280015x MCU
        1. 4.4.2.1 Safety Concept Implementation: Option 1
        2. 4.4.2.2 Safety Concept Implementation: Option 2
  7. 5Description of Safety Elements
    1. 5.1 TMS320F280015x MCU Infrastructure Components
      1. 5.1.1 Power Supply
      2. 5.1.2 Clock
      3. 5.1.3 APLL
      4. 5.1.4 Reset
      5. 5.1.5 System Control Module and Configuration Registers
      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)
    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 Enhanced Peripheral Interrupt Expander (ePIE) Module
      3. 5.4.3 Dual Zone Code Security Module (DCSM)
      4. 5.4.4 CrossBar (X-BAR)
      5. 5.4.5 Timer
    5. 5.5 Digital I/O
      1. 5.5.1 General-Purpose Input/Output (GPIO) and Pinmuxing
      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 Enhanced Quadrature Encoder Pulse (eQEP)
      6. 5.5.6 External Interrupt (XINT)
    6. 5.6 Analog I/O
      1. 5.6.1 Analog-to-Digital Converter (ADC)
      2. 5.6.2 Comparator Subsystem (CMPSS)
    7. 5.7 Data Transmission
      1. 5.7.1 Controller Area Network (DCAN)
      2. 5.7.2 Controller Area Network (MCAN, CAN FD)
      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 Local Interconnect Network (LIN)
  8. 6Management of Random Faults
    1. 6.1 Fault Reporting
    2. 6.2 Suggestions for Improving Freedom From Interference
    3. 6.3 Suggestions for Addressing Common Cause Failures
    4. 6.4 Description of Functional Safety Mechanisms
      1. 6.4.1 TMS320F280015x MCU Infrastructure Components
        1. 6.4.1.1  Clock Integrity Check Using DCC
        2. 6.4.1.2  Clock Integrity Check Using CPU Timer
        3. 6.4.1.3  Clock Integrity Check Using HRPWM
        4. 6.4.1.4  EALLOW Protection for Critical Registers
        5. 6.4.1.5  External Monitoring of Clock via XCLKOUT
        6. 6.4.1.6  External Monitoring of Warm Reset (XRSn)
        7. 6.4.1.7  External Voltage Supervisor
        8. 6.4.1.8  External Watchdog
        9. 6.4.1.9  Glitch Filtering on Reset Pins
        10. 6.4.1.10 Hardware Disable of JTAG Port
        11. 6.4.1.11 Lockout of JTAG Access Using OTP
        12. 6.4.1.12 Internal Watchdog (WD)
        13. 6.4.1.13 Lock Mechanism for Control Registers
        14. 6.4.1.14 Missing Clock Detect (MCD)
        15. 6.4.1.15 NMIWD Reset Functionality
        16. 6.4.1.16 NMIWD Shadow Registers
        17. 6.4.1.17 Multi-Bit Enable Keys for Control Registers
        18. 6.4.1.18 Online Monitoring of Temperature
        19. 6.4.1.19 Periodic Software Read Back of Static Configuration Registers
        20. 6.4.1.20 Peripheral Clock Gating (PCLKCR)
        21. 6.4.1.21 Peripheral Soft Reset (SOFTPRES)
        22. 6.4.1.22 Software Test of Reset - Type 1
        23. 6.4.1.23 PLL Lock Profiling Using On-Chip Timer
        24. 6.4.1.24 Reset Cause Information
        25. 6.4.1.25 Software Read Back of Written Configuration
        26. 6.4.1.26 Software Test of ERRORSTS Functionality
        27. 6.4.1.27 Software Test of Missing Clock Detect Functionality
        28. 6.4.1.28 Software Test of Watchdog (WD) Operation
        29. 6.4.1.29 Dual-Clock Comparator (DCC) - Type 2
        30. 6.4.1.30 PLL Lock Indication
        31. 6.4.1.31 Software Test of DCC Functionality Including Error Tests
        32. 6.4.1.32 Software Test of PLL Functionality Including Error Tests
        33. 6.4.1.33 Interleaving of FSM States
        34. 6.4.1.34 Brownout Reset (BOR)
      2. 6.4.2 Processing Elements
        1. 6.4.2.1  CPU Handling of Illegal Operation, Illegal Results and Instruction Trapping
        2. 6.4.2.2  Software Test of CPU
        3. 6.4.2.3  Stack Overflow Detection
        4. 6.4.2.4  VCRC Check of Static Memory Contents
        5. 6.4.2.5  VCRC Auto Coverage
        6. 6.4.2.6  Hardware Redundancy Using Lockstep Compare Module (LCM)
        7. 6.4.2.7  Self-test Logic for LCM
        8. 6.4.2.8  LCM Compare Error Forcing Mode
        9. 6.4.2.9  LCM MMR Parity
        10. 6.4.2.10 Test of LCM MMR Parity
        11. 6.4.2.11 Lockstep Self-test Mux Select Logic Fault Detection
        12. 6.4.2.12 Redundancy in LCM Comparator
      3. 6.4.3 Memory (Flash, SRAM and ROM)
        1. 6.4.3.1  Bit Multiplexing in Flash Memory Array
        2. 6.4.3.2  Bit Multiplexing in SRAM Memory Array
        3. 6.4.3.3  Data Scrubbing to Detect/Correct Memory Errors
        4. 6.4.3.4  Flash ECC
        5. 6.4.3.5  Flash Program Verify and Erase Verify Check
        6. 6.4.3.6  Flash Program/Erase Protection
        7. 6.4.3.7  Flash Wrapper Error and Status Reporting
        8. 6.4.3.8  Prevent 0 to 1 Transition Using Program Command
        9. 6.4.3.9  On-demand Software Program Verify and Blank Check
        10. 6.4.3.10 CMDWEPROT* and Program Command Data Buffer Registers Self-Clear After Command Execution
        11. 6.4.3.11 ECC Generation and Checker Logic is Separate in Hardware
        12. 6.4.3.12 Auto ECC Generation Override
        13. 6.4.3.13 Software Test of ECC Logic
        14. 6.4.3.14 Software Test of Flash Prefetch, Data Cache and Wait-States
        15. 6.4.3.15 Access Protection Mechanism for Memories
        16. 6.4.3.16 SRAM ECC
        17. 6.4.3.17 SRAM Parity
        18. 6.4.3.18 Software Test of Parity Logic
        19. 6.4.3.19 Software Test of SRAM
        20. 6.4.3.20 Memory Power-On Self-Test (MPOST)
        21. 6.4.3.21 ROM Parity
      4. 6.4.4 On-Chip Communication Including Bus-Arbitration
        1. 6.4.4.1 1oo2 Software Voting Using Secondary Free Running Counter
        2. 6.4.4.2 Maintaining Interrupt Handler for Unused Interrupts
        3. 6.4.4.3 Power-Up Pre-Operational Security Checks
        4. 6.4.4.4 Majority Voting and Error Detection of Link Pointer
        5. 6.4.4.5 Software Check of X-BAR Flag
        6. 6.4.4.6 Software Test of ePIE Operation Including Error Tests
      5. 6.4.5 Digital I/O
        1. 6.4.5.1  eCAP Application Level Safety Mechanism
        2. 6.4.5.2  ePWM Application Level Safety Mechanism
        3. 6.4.5.3  ePWM Fault Detection Using X-BAR
        4. 6.4.5.4  ePWM Synchronization Check
        5. 6.4.5.5  eQEP Application Level Safety Mechanism
        6. 6.4.5.6  eQEP Quadrature Watchdog
        7. 6.4.5.7  eQEP Software Test of Quadrature Watchdog Functionality
        8. 6.4.5.8  Hardware Redundancy
        9. 6.4.5.9  HRPWM Built-In Self-Check and Diagnostic Capabilities
        10. 6.4.5.10 Information Redundancy Techniques
        11. 6.4.5.11 Monitoring of ePWM by eCAP
        12. 6.4.5.12 Monitoring of ePWM by ADC
        13. 6.4.5.13 Online Monitoring of Periodic Interrupts and Events
        14. 6.4.5.14 Software Test of Function Including Error Tests
        15. 6.4.5.15 QMA Error Detection Logic
      6. 6.4.6 Analog I/O
        1. 6.4.6.1 ADC Information Redundancy Techniques
        2. 6.4.6.2 ADC Input Signal Integrity Check
        3. 6.4.6.3 ADC Signal Quality Check by Varying Acquisition Window
        4. 6.4.6.4 CMPSS Ramp Generator Functionality Check
        5. 6.4.6.5 DAC to ADC Loopback Check
        6. 6.4.6.6 Opens/Shorts Detection Circuit for ADC
        7. 6.4.6.7 Disabling Unused Sources of SOC Inputs to ADC
      7. 6.4.7 Data Transmission
        1. 6.4.7.1  Information Redundancy Techniques Including End-to-End Safing
        2. 6.4.7.2  Bit Error Detection
        3. 6.4.7.3  CRC in Message
        4. 6.4.7.4  DCAN Acknowledge Error Detection
        5. 6.4.7.5  DCAN Form Error Detection
        6. 6.4.7.6  DCAN Stuff Error Detection
        7. 6.4.7.7  PWM Trip by MCAN
        8. 6.4.7.8  MCAN Acknowledge Error Detection
        9. 6.4.7.9  MCAN Form Error Detection
        10. 6.4.7.10 MCAN Stuff Error Detection
        11. 6.4.7.11 Timeout on FIFO Activity
        12. 6.4.7.12 Timestamp Consistency Checks
        13. 6.4.7.13 Tx-Event Checks
        14. 6.4.7.14 Interrupt on Message RAM Access Failure
        15. 6.4.7.15 Software Test of Function Including Error Tests Using EPG
        16. 6.4.7.16 I2C Access Latency Profiling Using On-Chip Timer
        17. 6.4.7.17 I2C Data Acknowledge Check
        18. 6.4.7.18 Parity in Message
        19. 6.4.7.19 SCI Break Error Detection
        20. 6.4.7.20 Frame Error Detection
        21. 6.4.7.21 Overrun Error Detection
        22. 6.4.7.22 Software Test of Function Using I/O Loopback
        23. 6.4.7.23 SPI Data Overrun Detection
        24. 6.4.7.24 Transmission Redundancy
        25. 6.4.7.25 LIN Physical Bus Error Detection
        26. 6.4.7.26 LIN No-Response Error Detection
        27. 6.4.7.27 LIN Checksum Error Detection
        28. 6.4.7.28 Data Parity Error Detection
        29. 6.4.7.29 LIN ID Parity Error Detection
        30. 6.4.7.30 PMBus Protocol CRC in Message
        31. 6.4.7.31 Clock Timeout
        32. 6.4.7.32 Communication Access Latency Profiling Using On-Chip Timer
  9. 7References
  10.   A Summary of Safety Features and Diagnostics
  11.   B Distributed Developments
    1.     B.1 How the Functional Safety Lifecycle Applies to Functional Safety-Compliant Products
    2.     B.2 Activities Performed by Texas Instruments
    3.     B.3 Information Provided

Summary of Safety Features and Diagnostics

Table A-1 Summary Table Legend
Unique IdentifierIdentifier Used to Reference the Contents
Safety Feature or DiagnosticSafety feature
UsageEach test listed in this chart can be one of two types. A "diagnostic" test or a "test for diagnostic".
Diagnostic: Provides coverage for faults on a primary function of the device. It 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
Diagnostic TypeHardware - 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 OperationThis 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 TimeThis column lists the time required for this diagnostic to complete.
Action on Detected FaultThe response this diagnostic takes when an error is detected.
For software-driven tests, this action is often software implementation-dependent.
Error Reporting TimeTypical 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.
Table A-2 Summary of Safety Features and Diagnostic
Device PartitionUnique IdentifierSafety Feature or DiagnosticUsageDiagnostic TypeDiagnostic OperationTest Execution TimeAction on Detected FaultError Reporting Time
Power SupplyPWR1External Voltage SupervisorDiagnosticSystemSystem definedSystem definedSystem definedSystem defined
PWR2External WatchdogDiagnosticSystemSystem definedSystem definedSystem definedSystem defined
PWR4Brownout Reset (BOR)DiagnosticHardwareContinuous - Enabled at resetZero or very low overheadDevice resetTypically less than 1us
ClockCLK1Missing Clock Detect (MCD)DiagnosticHardwareContinuous - Enabled at resetZero or very low overheadNMI with ERRORSTS assertion and PLL reference clock switch to INTOSC10.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 Monitoring of Clock 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 avoidanceHardware - SoftwareOn 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 <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
APLL APLL1 Clock Integrity Check Using DCC Diagnostic Hardware -

Software

On demand (Software defined) Software defined Interrupt to CPU Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
APLL2 PLL Lock Indication Diagnostic Hardware Continuous - Enabled by software Software defined Software defined Software defined
APLL4 Internal Watchdog (WD) Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Device reset or interrupt as per configuration Software defined
APLL5 External Watchdog Diagnostic System System defined System defined System defined System defined
APLL6 Software Test of DCC Functionality Including Error Tests Test for diagnostic

Software

On demand (Software defined)

Software defined Software defined Software defined
APLL7 External Monitoring of Clock via XCLKOUT Diagnostic

System

System defined System defined System defined System defined
APLL10 Software Test of PLL Functionality Including Error Tests Test for diagnostic Software On demand (Software defined) Software defined Software defined Software defined
APLL11 Interleaving of FSM States Fault avoidance Hardware Continuous - Enabled at reset NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
ResetRST1External Monitoring of Warm Reset (XRSn)DiagnosticSystemSystem definedSystem definedSystem definedSystem defined
RST2Reset Cause InformationFault avoidanceHardware - SoftwareOn demand (Software defined)NA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)
RST4Glitch Filtering on Reset PinsFault avoidanceHardwareContinuous - 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 Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
System Control Module and Configuration RegistersSYS1Multi-Bit 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
SYS6 Peripheral Clock Gating (PCLKCR) Fault avoidance Hardware On demand (Software defined) NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
SYS7 Peripheral Soft Reset (SOFTPRES) Fault avoidance Hardware 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
Debug LogicJTAG1Hardware Disable of JTAG PortFault avoidanceSystemContinuous - Enabled at resetNA (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)
JTAG3Internal Watchdog (WD)DiagnosticHardwareContinuous - Enabled at resetZero or very low overheadDevice reset or interrupt as per configurationSoftware defined
JTAG4External WatchdogDiagnosticSystemSystem definedSystem definedSystem definedSystem defined
C28x Central Processing Unit CPU3 Software Test of CPU Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
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
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)
CPU15VCRC Auto CoverageTest for diagnosticHardwareContinuous - Enabled at resetZero or very low overheadSoftware definedSoftware 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)
FlashNWFLASH1Flash 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)
NWFLASH2Flash Program Verify and Erase Verify CheckDiagnosticHardwareContinuous - Enabled at reset1-2000 µSInterrupt to CPUTypically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent)
NWFLASH3Flash Program/Erase ProtectionFault avoidanceHardwareContinuous - Enabled by softwareZero or very low overheadNA (Fault avoidance technique)NA (Fault avoidance technique)
NWFLASH4Flash Wrapper Error and Status ReportingDiagnosticHardwareContinuous - Enabled at resetZero or very low overheadInterrupt to CPUTypically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent)
NWFLASH5VCRC Check of Static Memory ContentsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
NWFLASH6Prevent 0 to 1 Transition Using Program CommandFault avoidanceHardwareContinuous - Enabled by softwareZero or very low overheadNA (Fault avoidance technique)NA (Fault avoidance technique)
NWFLASH7On-demand Software Program Verify and Blank CheckDiagnosticHardware - SoftwareOn demand (Software defined)1-2 µSInterrupt to CPUTypically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent)
NWFLASH8Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
NWFLASH9CMDWEPROT* and Program Command Data Buffer Registers Self-Clear After Command ExecutionFault avoidanceHardwareContinuous - Enabled at resetZero or very low overheadNA (Fault avoidance technique)NA (Fault avoidance technique)
NWFLASH10ECC Generation and Checker Logic is Separate in HardwareFault avoidanceHardwareContinuous - Enabled at resetZero or very low overheadInterrupt to CPUTypically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent)
NWFLASH12Bit Multiplexing in Flash Memory ArrayFault avoidanceHardwareContinuous - Enabled at resetZero or very low overheadNA (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
NWFLASH14Software Test of Flash Prefetch, Data Cache and Wait-StatesDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware 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
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 ArrayFault avoidanceHardwareContinuous - 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)
SRAM8VCRC 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
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
SRAM21Memory Power-On Self-Test (MPOST)DiagnosticHardwareBootup (enabled by default)Software definedSoftware definedSoftware defined
ROMROM1VCRC 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
ROM10Memory Power-On Self-Test (MPOST)DiagnosticHardwareBootup (enabled by default)Zero or very low overheadSoftware definedSoftware defined
ROM15 ROM Parity Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead NMI with ERRORSTS assertion Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
Device 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)
INC8Transmission RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
INC9Hardware RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
Enhanced Peripheral Interrupt Expander (ePIE)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
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
PIE11 SRAM Parity Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead NMI with ERRORSTS assertion Typically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent)
PIE12 Software Test of Parity Logic Test for diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
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)
Dual Zone Code Security Module (DCSM)DCSM1Multi-Bit 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)
DCSM8VCRC Check of Static Memory ContentsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
Cross Bar (X-BAR)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 X-BAR FlagDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
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
General Pupose 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
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
PWM6Lock Mechanism for Control RegistersFault avoidanceHardwareContinuous - Enabled by softwareNA (Fault Avoidance)NA (Fault avoidance technique)NA (Fault avoidance technique)
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 Periodic Interrupts and EventsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
PWM13Monitoring of ePWM by ADCDiagnosticSystemOn 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 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 eCAPTest for diagnosticSoftwareOn 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
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 MechanismDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
QEP7Hardware RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
QEP8QMA Error Detection LogicDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt 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
Local Interconnect Network (LIN)LIN1Software Test of Function Using I/O LoopbackDiagnosticHardware - SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
LIN2Information Redundancy Techniques Including End-to-End SafingDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
LIN3Transmission RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
LIN4Periodic Software Read Back of Static Configuration RegistersDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
LIN5Software Read Back of Written ConfigurationDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
LIN6Data Parity Error DetectionDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
LIN7Overrun Error DetectionDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent)
LIN8Frame Error DetectionDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent)
LIN9LIN Physical Bus Error DetectionDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent)
LIN10LIN No-Response Error DetectionDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent)
LIN11Bit Error DetectionDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent)
LIN12LIN Checksum Error DetectionDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent)
LIN13LIN ID Parity Error DetectionDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent)
LIN15SCI 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)
LIN16Communication Access Latency Profiling Using On-Chip TimerDiagnosticHardware - SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
Power Management Bus Module (PMBus)PMBUS2I2C 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
PMBUS7PMBus Protocol CRC in MessageDiagnosticHardware - SoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
PMBUS8Clock TimeoutDiagnosticHardwareContinuous - Enabled by softwareZero or very low overheadInterrupt to CPUTypically <1 µS to notify *(Interrupt Handling Time is System Load and Software Dependent)
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
Analog-to-Digital Converter (ADC)ADC1Software Test of Function Including Error TestsDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
ADC2 DAC to ADC Loopback Check Diagnostic Software On demand (Software defined) Software defined Software defined Software 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 ADCDiagnosticSystemOn demand (Software defined)Software definedSoftware definedSoftware defined
ADC10Hardware RedundancyDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CMPSSCMPSS1Software Test of Function Including Error TestsTest for diagnosticSoftwareOn 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 RegistersTest for diagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CMPSS8CMPSS Ramp Generator Functionality CheckDiagnosticSoftwareOn demand (Software defined)Software definedSoftware definedSoftware defined
CMPSS LITE CMPSSL1 Software Test of Function Including Error Tests Test for diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CMPSSL3 Hardware Redundancy Diagnostic Software Continuous - Enabled by software Software defined Software defined Software defined
CMPSSL4 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CMPSSL5 Periodic Software Read Back of Static Configuration Registers Test for diagnostic Software On demand (Software defined) Software defined Software defined Software defined
Controller Area Network (DCAN)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 ArrayFault avoidanceHardwareContinuous - 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)
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
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
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 technique) NA (Fault avoidance technique) NA (Fault avoidance technique)
MCAN10

MCAN Stuff 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)

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
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)
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
SCI4Overrun 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)
SCI6Frame 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
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