SPRUIT5 April   2021 TMS320F280021 , TMS320F280021-Q1 , TMS320F280023 , TMS320F280023-Q1 , TMS320F280023C , TMS320F280025 , TMS320F280025-Q1 , TMS320F280025C , TMS320F280025C-Q1

 

  1.   Trademarks
  2. 1Introduction
  3. 2TMS320F28002x Product Safety Capability and Constraints
  4. 3TI Development Process for Management of Systematic Faults
    1. 3.1 TI New-Product Development Process
    2. 3.2 TI Safety Development Process
  5. 4TMS320F28002x Product Overview
    1. 4.1 C2000 Architecture and Product Overview
      1. 4.1.1 TMS320F28002x MCU
    2. 4.2 Functional Safety Concept
      1. 4.2.1 TMS320F28002x MCU Safety Features
      2. 4.2.2 Fault Tolerant Time Interval (FTTI)
      3. 4.2.3 TMS320F28002x MCU Safe State
      4. 4.2.4 Operating States
      5. 4.2.5 Management of Faults
      6. 4.2.6 Suggestions for Improving Freedom From Interference
      7. 4.2.7 Suggestions for Addressing Common Cause Failures
    3. 4.3 C2000 Safety Diagnostics Libraries
    4. 4.4 TMS320F28002x MCU Safety Implementation
      1. 4.4.1 Assumed Safety Requirements
        1. 4.4.1.1 Example Safety Concept Implementation Options on TMS320F28002x MCU
          1. 4.4.1.1.1 Safety Concept Implementation
  6. 5Brief Description of Safety Elements
    1. 5.1 TMS320F28002x MCU Infrastructure Components
      1. 5.1.1 Power Supply
      2. 5.1.2 Clock
      3. 5.1.3 System PLL
      4. 5.1.4 Reset
      5. 5.1.5 System Control Module and Configuration Registers
      6. 5.1.6 Efuse Static Configuration
      7. 5.1.7 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 Diagnostics for CPU
      3. 5.2.3 Floating Point Unit (FPU)
    3. 5.3 Memory (Flash, SRAM and ROM)
      1. 5.3.1 Embedded Flash Memory
      2. 5.3.2 Diagnostics for Embedded Flash
      3. 5.3.3 Embedded SRAM
      4. 5.3.4 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 Enhanced Peripheral Interrupt Expander (ePIE) Module
      4. 5.4.4 Dual Zone Code Security Module (DCSM)
      5. 5.4.5 CrossBar (X-BAR)
      6. 5.4.6 Timer
      7. 5.4.7 Configurable Logic Block
    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 High Resolution Capture (HRCAP)
      6. 5.5.6 Enhanced Quadrature Encoder Pulse (eQEP)
      7. 5.5.7 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 Serial Peripheral Interface (SPI)
      3. 5.7.3 Serial Communication Interface (SCI)
      4. 5.7.4 Inter-Integrated Circuit (I2C)
      5. 5.7.5 Fast Serial Interface (FSI)
      6. 5.7.6 Local Interconnect Network (LIN)
      7. 5.7.7 Power Management Bus Module (PMBus)
      8. 5.7.8 Host Interface Controller (HIC)
  7. 6Brief Description of Diagnostics
    1. 6.1 TMS320F28002x 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  Clock Integrity Check Using DCC
      4. 6.1.4  EALLOW Protection for Critical Registers
      5. 6.1.5  Efuse Autoload Self-Test
      6. 6.1.6  Efuse ECC
      7. 6.1.7  Efuse ECC Logic Self-Test
      8. 6.1.8  External Monitoring of Clock via XCLKOUT
      9. 6.1.9  External Monitoring of Warm Reset (XRSn)
      10. 6.1.10 External Voltage Supervisor
      11. 6.1.11 External Watchdog
      12. 6.1.12 Glitch Filtering on Reset Pins
      13. 6.1.13 Hardware Disable of JTAG Port
      14. 6.1.14 Internal Watchdog (WD)
      15. 6.1.15 Lock Mechanism for Control Registers
      16. 6.1.16 Missing Clock Detect (MCD)
      17. 6.1.17 NMIWD Reset Functionality
      18. 6.1.18 NMIWD Shadow Registers
      19. 6.1.19 Multi-Bit Enable Keys for Control Registers
      20. 6.1.20 Online Monitoring of Temperature
      21. 6.1.21 Periodic Software Read Back of Static Configuration Registers
      22. 6.1.22 Peripheral Clock Gating (PCLKCR)
      23. 6.1.23 Peripheral Soft Reset (SOFTPRES)
      24. 6.1.24 PLL Lock Profiling Using On-Chip Timer
      25. 6.1.25 PLL lock indication
      26. 6.1.26 Reset Cause Information
      27. 6.1.27 Software Read Back of Written Configuration
      28. 6.1.28 Software Test of ERRORSTS Functionality
      29. 6.1.29 Software Test of Missing Clock Detect Functionality
      30. 6.1.30 Software test of DCC functionality including error tests
      31. 6.1.31 Interleaving of FSM states
      32. 6.1.32 Software Test of Reset
      33. 6.1.33 Software Test of Watchdog (WD) Operation
      34. 6.1.34 Brownout Reset (BOR)
      35. 6.1.35 Dual clock comparator (DCC) - Type 2
    2. 6.2 Processing Elements
      1. 6.2.1  CPU Hardware Built-In Self-Test (HWBIST)
      2. 6.2.2  CPU Hardware Built-In Self-Test (HWBIST) Auto-Coverage
      3. 6.2.3  CPU Hardware Built-In Self-Test (HWBIST) Timeout Feature
      4. 6.2.4  CPU Hardware Built-In Self-Test (HWBIST) Fault Injection Capability
      5. 6.2.5  CPU Handling of Illegal Operation, Illegal Results and Instruction Trapping
      6. 6.2.6  Stack Overflow Detection
      7. 6.2.7  VCRC Check of Static Memory Contents
      8. 6.2.8  VCRC Auto Coverage
      9. 6.2.9  Embedded Real Time Analysis and Diagnostic (ERAD)
      10. 6.2.10 Inbuilt hardware redundancy in ERAD bus comparator module
    3. 6.3 Memory (Flash, SRAM and ROM)
      1. 6.3.1  Bit Multiplexing in Flash Memory Array
      2. 6.3.2  Bit Multiplexing in SRAM Memory Array
      3. 6.3.3  Data Scrubbing to Detect/Correct Memory Errors
      4. 6.3.4  Flash ECC
      5. 6.3.5  Flash Program Verify and Erase Verify Check
      6. 6.3.6  Software Test of ECC Logic
      7. 6.3.7  Software Test of Flash Prefetch, Data Cache and Wait-States
      8. 6.3.8  Access Protection Mechanism for Memories
      9. 6.3.9  SRAM ECC
      10. 6.3.10 SRAM Parity
      11. 6.3.11 Software Test of Parity Logic
      12. 6.3.12 Software Test of SRAM
      13. 6.3.13 Memory Power-On Self-Test (MPOST)
      14. 6.3.14 Background CRC
      15. 6.3.15 Watchdog for Background CRC
    4. 6.4 On-Chip Communication Including Bus-Arbitration
      1. 6.4.1  1oo2 Software Voting Using Secondary Free Running Counter
      2. 6.4.2  DMA Overflow Interrupt
      3. 6.4.3  Maintaining Interrupt Handler for Unused Interrupts
      4. 6.4.4  Power-Up Pre-Operational Security Checks
      5. 6.4.5  Majority Voting and Error Detection of Link Pointer
      6. 6.4.6  PIE Double SRAM Hardware Comparison
      7. 6.4.7  PIE Double SRAM Comparison Check
      8. 6.4.8  Software Check of X-BAR Flag
      9. 6.4.9  Software Test of ePIE Operation Including Error Tests
      10. 6.4.10 Disabling of Unused DMA Trigger Sources
      11. 6.4.11 Software Test of CLB Function Including Error Tests
      12. 6.4.12 Monitoring of CLB by eCAP or eQEP
      13. 6.4.13 Periodic Software Read Back of SPI Buffer
      14. 6.4.14 Timeout detection through ERAD counter
    5. 6.5 Digital I/O
      1. 6.5.1  eCAP Application Level Safety Mechanism
      2. 6.5.2  ePWM Application Level Safety Mechanism
      3. 6.5.3  ePWM Fault Detection Using X-BAR
      4. 6.5.4  ePWM Synchronization Check
      5. 6.5.5  eQEP Application Level Safety Mechanism
      6. 6.5.6  eQEP Quadrature Watchdog
      7. 6.5.7  eQEP Software Test of Quadrature Watchdog Functionality
      8. 6.5.8  Hardware Redundancy
      9. 6.5.9  HRPWM Built-In Self-Check and Diagnostic Capabilities
      10. 6.5.10 Information Redundancy Techniques
      11. 6.5.11 Monitoring of ePWM by eCAP
      12. 6.5.12 Monitoring of ePWM by ADC
      13. 6.5.13 Online Monitoring of Periodic Interrupts and Events
      14. 6.5.14 SD Modulator Clock Fail Detection Mechanism
      15. 6.5.15 Software Test of Function Including Error Tests
      16. 6.5.16 Monitoring of HRPWM by HRCAP
      17. 6.5.17 HRCAP Calibration Logic Test Feature
      18. 6.5.18 QMA Error Detection Logic
    6. 6.6 Analog I/O
      1. 6.6.1 ADC Information Redundancy Techniques
      2. 6.6.2 ADC Input Signal Integrity Check
      3. 6.6.3 ADC Signal Quality Check by Varying Acquisition Window
      4. 6.6.4 CMPSS Ramp Generator Functionality Check
      5. 6.6.5 DAC to ADC Loopback Check
      6. 6.6.6 Opens/Shorts Detection Circuit for ADC
      7. 6.6.7 VDAC Conversion by ADC
      8. 6.6.8 Disabling Unused Sources of SOC Inputs to ADC
    7. 6.7 Data Transmission
      1. 6.7.1  Information Redundancy Techniques Including End-to-End Safing
      2. 6.7.2  Bit Error Detection
      3. 6.7.3  CRC in Message
      4. 6.7.4  DCAN Acknowledge Error Detection
      5. 6.7.5  DCAN Form Error Detection
      6. 6.7.6  DCAN Stuff Error Detection
      7. 6.7.7  I2C Access Latency Profiling Using On-Chip Timer
      8. 6.7.8  I2C Data Acknowledge Check
      9. 6.7.9  Parity in Message
      10. 6.7.10 SCI Break Error Detection
      11. 6.7.11 Frame Error Detection
      12. 6.7.12 Overrun Error Detection
      13. 6.7.13 Software Test of Function Using I/O Loopback
      14. 6.7.14 SPI Data Overrun Detection
      15. 6.7.15 Transmission Redundancy
      16. 6.7.16 FSI Data Overrun/Underrun Detection
      17. 6.7.17 FSI Frame Overrun Detection
      18. 6.7.18 FSI CRC Framing Checks
      19. 6.7.19 FSI ECC Framing Checks
      20. 6.7.20 FSI Frame Watchdog
      21. 6.7.21 FSI RX Ping Watchdog
      22. 6.7.22 FSI Tag Monitor
      23. 6.7.23 FSI Frame Type Error Detection
      24. 6.7.24 FSI End of Frame Error Detection
      25. 6.7.25 FSI Register Protection Mechanisms
      26. 6.7.26 LIN Physical Bus Error Detection
      27. 6.7.27 LIN No-Response Error Detection
      28. 6.7.28 LIN Checksum Error Detection
      29. 6.7.29 Data Parity Error Detection
      30. 6.7.30 LIN ID Parity Error Detection
      31. 6.7.31 PMBus Protocol CRC in Message
      32. 6.7.32 Clock Timeout
      33. 6.7.33 Communication Access Latency Profiling Using On-Chip Timer
      34. 6.7.34 Signature mechanism for interrupt and acknowlegdement in software
      35. 6.7.35 Software Timeout mechansim for interrupt logic
      36. 6.7.36 Access protection enable for read/write operations in software
      37. 6.7.37 Detection of illegal access sequences or access types from host to device
      38. 6.7.38 Detection of simultaneous MMR access by host and device
      39. 6.7.39 Enabling locking mechanism for registers
      40. 6.7.40 Disabling of unused EVENTRIG trigger sources
  8. 7References
  9.   A Safety Architecture Configurations
    1.     A.1 Safety Architecture Configurations
  10.   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
  11.   C Summary of Safety Features and Diagnostics
    1.     C.1 Summary of Safety Features and Diagnostics
  12.   D Glossary
    1.     D.1 Glossary

Summary of Safety Features and Diagnostics

Table 10-1 Summary Table Legend
Unique Identifier Identifier used to reference the contents.
Safety Feature or Diagnostic Safety feature
Usage Each test listed in this chart can be one of two types. A "diagnostic" test or a "test for diagnostic".
Diagnostic: Provides coverage for faults on a primary function of the device. It 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 Type Hardware - A diagnostic which is implemented by TI in silicon and can communicate error status upon the detection of failures. It may require software to enable the diagnostic and/or to take action upon the detection of a failure.
Software - A test recommended by TI which must be created by the software implementer. This test may use additional hardware implemented on the device by TI.
Hardware / Software - A test recommended by TI which requires both, diagnostic hardware which has been implemented in silicon by TI, and which requires software that must be created by the software implementer.
System - A diagnostic implemented externally of the microcontroller
Diagnostic Operation This can be one among the following:
(i) Bootup (enabled by default)
(ii) Continuous - Enabled at reset: Hardware safety mechanism that is enabled by default at reset.
(iii) Continuous - Enabled by software: Hardware safety mechanism that needs to be enabled by software.
(iv) On demand (Software defined): Software or Hardware-software safety mechanism that gets activated in the diagnostic test interval by the software
(v) System defined: Implemented by the system.
Test Execution Time This column lists the time required for this diagnostic to complete.
Action on Detected Fault The response this diagnostic takes when an error is detected.
For software-driven tests, this action is often software implementation-dependent.
Error Reporting Time Typical time required for diagnostic to indicate a detected fault to the system. For safety mechanisms where fault detection time is known, this value is indicated. For software-driven tests, this time is often software implementation-dependent.
Table 10-2 Summary of Safety Features and Diagnostic
Device Partition Unique Identifier Safety Feature or Diagnostic Usage Diagnostic Type Diagnostic Operation Test Execution Time Action on Detected Fault Error Reporting Time
Power Supply PWR1 External Voltage Supervisor Diagnostic System defined Continuous - Enabled at reset Zero or very low overhead System defined System defined
PWR2 External Watchdog Diagnostic System defined System defined System defined System defined System defined
PWR4 Brownout Reset (BOR) Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Reset Typically less than 1us
Clock CLK1 Missing Clock Detect (MCD) Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead NMI with ERRORSTS assertion
Clock switch to internal oscillator
0.8 2ms
CLK2 Clock Integrity Check Using CPU Timer Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
CLK3 Clock Integrity Check Using HRPWM Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
CLK5 External Monitoring of Clock via XCLKOUT Diagnostic System defined System defined System defined System defined System defined
Clock (cont) CLK6 Internal Watchdog (WD) Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Device reset or interrupt as per configuration Software defined
CLK7 External Watchdog Diagnostic System defined System defined System defined System defined System defined
CLK8 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CLK9 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CLK10 Software Test of Watchdog (WD) Operation Test for diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CLK12 Software Test of Missing Clock Detect Functionality Test for diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
CLK13 PLL Lock Profiling using On-Chip Timer Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
CLK14 Peripheral Clock Gating (PCLKCR) Diagnostic Hardware On demand (Software defined) NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
CLK17 Dual clock comparator (DCC) - Type 2 Diagnostic Hardware - Software On demand (Software defined) Software defined Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
EFUSE2 Efuse ECC Diagnostic Hardware Bootup (enabled by default) Zero or very low overhead Device reset <400 CPU cycles
JTAG1 Hardware disable of JTAG port Fault Avoidance System defined Continuous - Enabled at reset NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
System PLL SYSPLL1 Clock integrity check using DCC Diagnostic Hardware-Software On demand (Software defined) Software defined Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
SYSPLL2 PLL lock indication Diagnostic Hardware Continuous - Enabled by Software Software defined Software defined Software defined
SYSPLL4 Internal Watchdog (WD) Diagnostic Hardware Continuous - Enabled by reset zero or very low overhead Device reset of interrupt as per configuration Software defined
SYSPLL5 External Watchdog Diagnostic System System defined System defined System defined System defined
SYSPLL6 Software test of DCC functionality including error tests Test for diagnostic Software On demand (Software defined) Software defined Software defined Software defined
SYSPLL7 External monitoring of Clock Diagnostic System System defined System defined System defined System defined
SYSPLL10 Software test of functionality including error tests Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
SYSPLL11 Interleaving of FSM states Fault Avoidance Hardware Continuous - Enabled by reset NA (Fault Avoidance) NA (Fault Avoidance technique) NA (Fault Avoidance technique)
System PLL (cont) CLK10 Software test of Watchdog (WD) operation Test for diagnostic Software On demand (Software defined) Software defined Software defined Software defined
JTAG1 Hardware disable of JTAG port Fault Avoidance System defined Continuous - Enabled at reset NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
Reset RST1 External Monitoring of Warm Reset (XRSn) Diagnostic System defined System defined System defined System defined System defined
RST2 Reset Cause Information Diagnostic Hardware - Software On demand (Software defined) NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
RST3 Software Test of Reset Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
RST4 Glitch Filtering on Reset Pins Diagnostic Hardware Continuous - Enabled at reset NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
RST5 NMIWD Shadow Registers Diagnostic Hardware - Software On demand (Software defined) NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
RST6 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
RST7 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
RST8 NMIWD Reset Functionality Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Device reset Software defined
RST9 Peripheral Soft Reset (SOFTPRES) Diagnostic Hardware On demand (Software defined) NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
System Control Module and Configuration Registers SYS1 Multi-Bit Enable Keys for Control Registers Diagnostic Hardware Continuous - Enabled at reset NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
SYS2 Lock Mechanism for Control Registers Diagnostic Hardware Continuous - Enabled by software NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
SYS3 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
SYS4 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
SYS5 Online Monitoring of Temperature Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
SYS8 EALLOW and MEALLOW Protection for Critical Registers Diagnostic Hardware Continuous - Enabled at reset NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
SYS9 Software Test of ERRORSTS Functionality Diagnostic Hardware-Software On demand (software defined) Software defined Software defined Software defined
EFuse EFUSE1 Efuse Autoload Self-Test Diagnostic Hardware Bootup (enabled by default) Zero or very low overhead Device reset <400 CPU cycles
EFUSE2 Efuse ECC Diagnostic Hardware Bootup (enabled by default) Zero or very low overhead Device reset <400 CPU cycles
EFUSE4 Efuse ECC Logic Self-Test Test for diagnostic Hardware Bootup (enabled by default) Zero or very low overhead Device reset <400 CPU cycles
Debug logic JTAG1 Hardware Disable of JTAG Port Diagnostic System defined Continuous - Enabled at reset NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
JTAG3 Internal Watchdog (WD) Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Device reset or interrupt as per configuration Software defined
JTAG4 External Watchdog Diagnostic System defined System defined System defined System defined System defined
C28x Central Processing Unit CPU2 CPU Hardware Built-In Self-Test (HWBIST) Diagnostic Hardware On demand (Software defined) Software defined NMI with ERRORSTS assertion Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
CPU4 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CPU5 Access Protection Mechanism for Memories Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
CPU7 CPU Handling of Illegal Operation, Illegal Results and Instruction Trapping Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
CPU8 Internal Watchdog (WD) Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Device reset or interrupt as per configuration Software defined
CPU9 External Watchdog Diagnostic System defined System defined System defined System defined System defined
CPU10 Information Redundancy Techniques Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
C28x Central Processing Unit (cont) CPU11 CPU Hardware Built-In Self-Test (HWBIST) Auto Coverage Test for diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead NMI with ERRORSTS assertion Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
CPU12 CPU Hardware Built-In Self-Test (HWBIST) Fault Injection Capability Test for diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
CPU13 CPU Hardware Built-In Self-Test (HWBIST) Timeout Feature Test for diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead NMI with ERRORSTS assertion Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
CPU14 Stack Overflow Detection Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
CPU15 VCRC Auto Coverage Test for diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Software defined Software defined
CPU18 Embedded Real Time Analysis and Diagnostic (ERAD) Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
CPU19 Inbuilt hardware redundancy in ERAD bus comparator module Test for diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
FPU CPU2 CPU Hardware Built-In Self-Test (HWBIST) Diagnostic Hardware On demand (Software defined) Software defined NMI with ERRORSTS assertion Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
CPU8 Internal Watchdog (WD) Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Device reset or interrupt as per configuration Software defined
CPU9 External Watchdog Diagnostic System defined System defined System defined System defined System defined
CPU10 Information Redundancy Techniques Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CPU11 CPU Hardware Built-In Self-Test (HWBIST) Auto Coverage Test for diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead NMI with ERRORSTS assertion Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
CPU12 CPU Hardware Built-In Self-Test (HWBIST) Fault Injection Capability Test for diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
CPU13 CPU Hardware Built-In Self-Test (HWBIST) Timeout Feature Test for diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead NMI with ERRORSTS assertion Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
CPU14 Stack Overflow Detection Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
CPU18 Embedded Real Time Analysis and Diagnostic (ERAD) Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
JTAG1 Hardware Disable of JTAG Port Diagnostic System defined Continuous - Enabled at reset NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
Flash FLASH1 Flash ECC Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead NMI with ERRORSTS assertion or interrupt to CPU based on error severity Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
FLASH2 VCRC Check of Static Memory Contents Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
FLASH3 Bit Multiplexing in Flash Memory Array Diagnostic Hardware Continuous - Enabled at reset NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
FLASH4 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
FLASH5 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
FLASH6 Software Test of ECC Logic Test for diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
Flash (cont) FLASH7 Flash Program Verify and Erase Verify Check Fault avoidance Hardware - Software On demand (Software defined) Software defined Software defined Software defined
FLASH8 Software Test of Flash Prefetch, Data Cache and Wait-States Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
FLASH9 Internal Watchdog (WD) Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Device reset or interrupt as per configuration Software defined
FLASH10 External Watchdog Diagnostic System defined System defined System defined System defined System defined
FLASH12 CPU Handling of Illegal Operation, Illegal Results and Instruction Trapping Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
FLASH14 Information Redundancy Techniques Diagnostic Software On demand (Software defined) Test Execution Time: Software defined Action on Detected Fault: Software defined Error reporting time: Software defined
SRAM SRAM1 SRAM ECC Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead NMI with ERRORSTS assertion or interrupt to CPU based on error severity Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
SRAM2 SRAM Parity Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead NMI with ERRORSTS assertion Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
SRAM3 Software Test of SRAM Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
SRAM4 Bit Multiplexing in SRAM Memory Array Diagnostic Hardware Continuous - Enabled at reset NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
SRAM5 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
SRAM6 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
SRAM7 Data Scrubbing to Detect/Correct Memory Errors Diagnostic Hardware - Software On demand (Software defined) Software defined NMI with ERRORSTS assertion or interrupt to CPU based on error severity Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
SRAM8 VCRC Check of Static Memory Contents Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
SRAM10 Software Test of Function Including Error Tests Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
SRAM (cont) SRAM11 Access Protection Mechanism for Memories Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
SRAM12 Lock Mechanism for Control Registers Diagnostic Hardware Continuous - Enabled by software NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
SRAM13 Software Test of ECC Logic Test for diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
SRAM14 Software Test of Parity Logic Test for diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
SRAM16 Information Redundancy Techniques Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
SRAM17 CPU Handling of Illegal Operation, Illegal Results and Instruction Trapping Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
SRAM18 Internal Watchdog (WD) Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Device reset or interrupt as per configuration Software defined
SRAM19 External Watchdog Diagnostic System defined System defined System defined System defined System defined
SRAM21 Memory Power-On Self-Test (MPOST) Diagnostic Hardware Bootup (enabled by default) Software defined Software defined Software defined
SRAM24 Background CRC Diagnostic Hardware - Software On demand (Software defined) Zreo or very low overhead NMI with ERRORSTS assertion or interrupt to CPU based on error severity Typically < 1 uS to notify (Interrupt handling time is system load and software dependent)
SRAM25 Watchdog for Background CRC Test for diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
ROM ROM1 VCRC Check of Static Memory Contents Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
ROM2 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
ROM3 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
ROM4 Software Test of Function Including Error Tests Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
ROM5 CPU Handling of Illegal Operation, Illegal Results and Instruction Trapping Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
ROM (cont) ROM6 Internal Watchdog (WD) Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Device reset or interrupt as per configuration Software defined
ROM7 External Watchdog Diagnostic System defined System defined System defined System defined System defined
ROM8 Power-Up Pre-Operational Security Checks Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
ROM10 Memory Power-On Self-Test (MPOST) Diagnostic Hardware Bootup (enabled by default) Software defined Software defined Software defined
Device Interconnect INC1 Software Test of Function Including Error Tests Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
INC2 Internal Watchdog (WD) Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Device reset or interrupt as per configuration Software defined
INC3 External Watchdog Diagnostic System defined System defined System defined System defined System defined
INC4 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
INC5 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
INC6 CPU Handling of Illegal Operation, Illegal Results and Instruction Trapping Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
INC8 Transmission Redundancy Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
INC9 Hardware Redundancy Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
INC11 Timeout detection through ERAD counter Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
ERAD1 Software test of functionality including error tests Test for diagnostic Software On demand (Software defined) Software defined Software defined Software defined
Direct Memory Access (DMA) DMA2 Information Redundancy Techniques Diagnostic Software On demand (Software defined) Software defined Software Defined Software defined
DMA3 Transmission Redundancy Diagnostic Software On demand (Software defined) Software defined System Defined Software defined
DMA4 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
DMA5 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
DMA6 Software Test of Function Including Error Tests Diagnostic Software On demand (Software defined) Software defined Software Defined Software defined
DMA (cont) DMA7 DMA Overflow Interrupt Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
DMA8 Access Protection Mechanism for Memories Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
DMA9 Disabling of Unused DMA Trigger Sources Fault avoidance Software On demand (Software defined) Software defined Software defined Software defined
Enhanced Peripheral Interrupt Expander (ePIE) PIE1 PIE Double SRAM Hardware Comparison Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead CPU exception for single core device, NMI with ERRORSTS assertion for dual core device Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
PIE2 Software Test of SRAM Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
PIE3 Software Test of ePIE Operation Including Error Tests Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
PIE4 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
PIE5 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
PIE6 PIE Double SRAM Comparison Check Test for diagnostic Software On demand (Software defined) Software defined Software defined Software defined
PIE7 Maintaining Interrupt Handler for Unused Interrupts Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Software defined Software defined
PIE8 Online Monitoring of Interrupts and Events Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
Dual Zone Code Security Module (DCSM) DCSM1 Multi-Bit Enable Keys for Control Registers Diagnostic Hardware Continuous - Enabled at reset NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
DCSM2 Majority Voting and Error Detection of Link Pointer Diagnostic Hardware Continuous - Enabled at reset NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
DCSM3 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
DCSM4 Software Test of Function Including Error Tests Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
DCSM5 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
DCSM (cont) DCSM6 CPU Handling of Illegal Operation, Illegal Results and Instruction Trapping Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
DCSM8 VCRC Check of Static Memory Contents Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
DCSM9 External Watchdog Diagnostic System defined System defined System defined System defined System defined
DCSM11 Hardware Redundancy Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
Cross Bar (X-BAR) XBAR1 Software Test of Function Including Error Tests Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
XBAR2 Hardware Redundancy Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Software defined Software defined
XBAR3 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
XBAR4 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
XBAR5 Software Check of X-BAR Flag Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
Timer TIM1 1oo2 Software Voting Using Secondary Free Running Counter Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
TIM2 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
TIM3 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
TIM4 Software Test of Function Including Error Tests Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
Configurable Logic Block (CLB) CLB1 Software test of CLB Function including Error Tests Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CLB2 Hardware Redundancy Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
CLB3 Monitoring of CLB by eCAP or eQEP Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
CLB4 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CLB5 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CLB6 Lock Mechanism for Control Registers Diagnostic Hardware Continuous - Enabled by software NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
CLB7 Internal Watchdog (WD) Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Device reset or interrupt as per configuration Software defined
CLB (cont) CLB8 Periodic Software Read Back of SPI buffer Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
JTAG1 Hardware Disable of JTAG Port Diagnostic System defined Continuous - Enabled at reset NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
General Pupose I/O and Multiplexing (GPIO and PINMUX) GPIO1 Lock Mechanism for Control Registers Diagnostic Hardware Continuous - Enabled by software NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
GPIO2 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
GPIO3 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
GPIO4 Software Test of Function Using I/O Loopback Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
GPIO5 Hardware Redundancy Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
Enhanced Pulse Width Modulators (ePWM) PWM1 Software Test of Function Including Error Tests Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
PWM2 Hardware Redundancy Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Software defined Software defined
PWM3 Monitoring of ePWM by eCAP Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
PWM4 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
PWM5 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
PWM6 Lock Mechanism for Control Registers Fault avoidance Hardware Continuous - Enabled by software NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
PWM8 ePWM Fault Detection using XBAR Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Software defined Software defined
PWM9 ePWM Synchronization Check Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
PWM11 ePWM Application Level Safety Mechanism Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
PWM12 Online Monitoring of Periodic Interrupts and Events Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
PWM13 Monitoring of ePWM by ADC Diagnostic System defined On demand (Software defined) On demand (Software defined) Software defined Software defined
High Resolution Capture (HRCAP) HRCAP1 Software Test of Function Including Error Tests Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
HRCAP2 Hardware Redundancy Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
HRCAP (cont) HRCAP3 Monitoring of HRPWM by HRCAP Test for diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
HRCAP4 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
HRCAP5 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
HRCAP7 HRCAP Calibration Logic Test Feature Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
High Resolution Pulse Width Modulator (HRPWM) OTTO1 HRPWM Built-In Self-Check and Diagnostic Capabilities Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
OTTO2 Hardware Redundancy Diagnostic Hardware On demand (Software defined) Software defined Software defined Software defined
OTTO3 Monitoring of ePWM by eCAP Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
OTTO4 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
OTTO5 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
Enhanced Capture (eCAP) CAP1 Software Test of Function Including Error Tests Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CAP2 Information Redundancy Techniques Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
CAP3 Monitoring of ePWM by eCAP Test for diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
CAP4 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CAP5 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CAP6 eCAP Application Level Safety Mechanism Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CAP7 Hardware Redundancy Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
Enhanced Quadrature Encoder Pulse (eQEP) QEP1 Software Test of Function Including Error Tests Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
QEP2 eQEP Quadrature Watchdog Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
QEP3 Information Redundancy Techniques Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
eQEP (cont) QEP4 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
QEP5 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
QEP6 eQEP Application Level Safety Mechanism Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
QEP7 Hardware Redundancy Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
QEP8 QMA Error Detection Logic Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
QEP9 eQEP Software Test of Quadrature Watchdog Functionality Test for diagnostic Software On demand (Software defined) Software defined Software defined Software defined
Local Interconnect Network (LIN) LIN1 Software Test of Function Using I/O Loopback Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
LIN2 Information Redundancy Techniques Including End-to-End Safing Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
LIN3 Transmission Redundancy Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
LIN4 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
LIN5 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
LIN6 Data Parity Error Detection Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
LIN7 Overrun Error Detection Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically less than 1 µs to notify *(Interrupt Handling Time is System Load and Software Dependent)
LIN8 Frame Error Detection Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically less than 1 µs to notify *(Interrupt Handling Time is System Load and Software Dependent)
LIN9 LIN Physical Bus Error Detection Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically less than 1 µs to notify *(Interrupt Handling Time is System Load and Software Dependent)
LIN10 LIN No-Response Error Detection Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically less than 1 µs to notify *(Interrupt Handling Time is System Load and Software Dependent)
LIN (cont) LIN11 Bit Error Detection Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically less than 1 µs to notify *(Interrupt Handling Time is System Load and Software Dependent)
LIN12 LIN Checksum Error Detection Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically less than 1 µs to notify *(Interrupt Handling Time is System Load and Software Dependent)
LIN13 LIN ID Parity Error Detection Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically less than 1 µs to notify *(Interrupt Handling Time is System Load and Software Dependent)
LIN15 SCI Break Error Detection Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
LIN16 Communication Access Latency Profiling Using On-Chip Timer Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
Fast Serial Interface (FSI) FSI1 Software Test of Function Using I/O Loopback Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
FSI2 Information Redundancy Techniques Including End-to-End Safing Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
FSI3 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
FSI4 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
FSI5 Transmission Redundancy Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
FSI6 FSI Data Overrun/Underrun Detection Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically less than 1 µs to notify *(Interrupt Handling Time is System Load and Software Dependent)
FSI7 FSI Frame Overrun Detection Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically less than 1 µs to notify *(Interrupt Handling Time is System Load and Software Dependent)
FSI8 FSI CRC Framing Checks Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
FSI (cont) FSI9 FSI ECC Framing Checks Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
FSI10 FSI Frame Watchdog Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically less than 1 µs to notify *(Interrupt Handling Time is System Load and Software Dependent)
FSI11 FSI RX Ping Watchdog Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
FSI12 FSI Tag Monitor Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
FSI13 FSI Frame Type Error Detection Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically less than 1 µs to notify *(Interrupt Handling Time is System Load and Software Dependent)
FSI14 FSI End of Frame Error Detection Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
FSI15 FSI Register Protection Mechanisms Fault avoidance Hardware Continuous - Enabled by software NA (Fault Avoidance) NA (Fault Avoidance) NA (Fault Avoidance)
Power Management Bus Module (PMBus) PMBUS2 I2C Data Acknowledge Check Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
PMBUS3 Information Redundancy Techniques Including End-to-End Safing Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
PMBUS4 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
PMBUS5 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
PMBUS6 Transmission Redundancy Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
PMBUS7 PMBus Protocol CRC in Message Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
PMBUS8 Clock Timeout Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
HIC HIC1 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software dependent
HIC2 Signature mechanism for interrupt and acknowledgement in software Diagnostic Software Continuous Software defined Software defined Software dependent
HIC3 Software timeout mechanism for interrupt logic Diagnostic Software On demand (Software defined) Software defined Software defined Software dependent
HIC4 Access protection enable for read/write operations in software Diagnostic Software Continuous Software defined Software defined Software dependent
HIC5 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software dependent
HIC6 Detection of illegal access sequences or access types from host to device Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
HIC7 Detection of simultaneous MMR access by host and device Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
HIC8 Enabling the locking mechanism for registers Fault Avoidance Hardware Continuous - Enabled by software Zero or very low overhead NA (Fault avoidance technique) NA (Fault avoidance technique)
HIC9 Software test of function including error tests Diagnostic Software Continuous Software defined Software defined Software dependent
HIC10 Transmission Redundancy Diagnostic Software Continuous Software defined Software defined Software dependent
HIC11 Information Redundancy Techniques Including End-to-End Safing Diagnostic Software Continuous Software defined Software defined Software dependent
HIC12 Disabling of unused EVENTRIG trigger sources Fault Avoidance Hardware Continuous - Enabled by software Zero or very low overhead NA (Fault avoidance technique) NA (Fault avoidance technique)
CLK6 Internal Watchdog (WD) Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Device reset or interrupt as per configuration Software defined
JTAG1 Hardware Disable of JTAG Port Fault Avoidance System defined Continuous - Enabled at reset NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
XINT XINT1 Software Test of Function Including Error Tests Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
XINT2 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
XINT3 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
XINT4 Hardware Redundancy Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Software defined Software defined
Analog-to-Digital Converter (ADC) ADC1 Software Test of Function Including Error Tests Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
ADC (cont) ADC2 DAC to ADC Loopback Check Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
ADC3 ADC Information Redundancy Techniques Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
ADC4 Opens/Shorts Detection Circuit for ADC Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
ADC5 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
ADC6 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
ADC7 ADC Signal Quality Check by Varying Acquisition Window Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
ADC8 ADC Input Signal Integrity Check Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Software defined Software defined
ADC9 Monitoring of ePWM by ADC Diagnostic System defined System defined On demand (Software defined) Software defined Software defined
ADC10 Hardware Redundancy Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
ADC11 Disabling Unused Sources of SOC Inputs to ADC Fault avoidance Software On demand (Software defined) Software defined Software defined Software defined
CMPSS CMPSS1 Software Test of Function Including Error Tests Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CMPSS3 Hardware Redundancy Diagnostic Hardware Continuous - Enabled by software Software defined Software defined Software defined
CMPSS4 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CMPSS5 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CMPSS6 Lock Mechanism for Control Registers Diagnostic Hardware Continuous - Enabled by software NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
CMPSS7 VDAC Conversion by ADC Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
CMPSS8 CMPSS Ramp Generator Functionality Check Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
Controller Area Network (DCAN) CAN1 Software Test of Function Using I/O Loopback Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
CAN2 Information Redundancy Techniques Including End-to-End Safing Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CAN3 SRAM Parity Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
DCAN (cont) CAN4 Software Test of SRAM Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CAN5 Bit Multiplexing in SRAM Memory Array Diagnostic Hardware Continuous - Enabled at reset NA (Fault Avoidance) NA (Fault avoidance technique) NA (Fault avoidance technique)
CAN7 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CAN8 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CAN9 Transmission Redundancy Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
CAN10 DCAN Stuff Error Detection Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
CAN11 DCAN Form Error Detection Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
CAN12 DCAN Acknowledge Error Detection Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
CAN13 Bit Error Detection Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
CAN14 CRC in Message Diagnostic Hardware Continuous - Enabled at reset Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
CAN15 Software Test of Parity Logic Test for diagnostic Software On demand (Software defined) Software defined Software defined Software defined
CAN16 Hardware Redundancy Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
Serial Peripheral Interface (SPI) SPI1 Software Test of Function Using I/O Loopback Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
SPI2 Information Redundancy Techniques Including End-to-End Safing Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
SPI3 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
SPI4 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
SPI (cont) SPI5 Transmission Redundancy Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
SPI6 SPI Data Overrun Detection Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
SPI7 Hardware Redundancy Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
Serial Communications Interface (SCI) SCI1 Software Test of Function Using I/O Loopback Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
SCI2 Parity in Message Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
SCI3 Information Redundancy Techniques Including End-to-End Safing Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
SCI4 Overrun Error Detection Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
SCI5 SCI Break Error Detection Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt Handling Time is System Load and Software Dependent)
SCI6 Frame Error Detection Diagnostic Hardware Continuous - Enabled by software Zero or very low overhead Interrupt to CPU Typically <1 μS to notify *(Interrupt handling yime is system load and software dependent)
SCI7 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
SCI8 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
SCI9 Transmission Redundancy Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
SCI10 Hardware Redundancy Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
Inter-Integrated Circuit (I2C) I2C1 Software Test of Function Using I/O Loopback Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
I2C2 I2C Data Acknowledge Check Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
I2C (cont) I2C3 Information Redundancy Techniques Including End-to-End Safing Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
I2C4 Periodic Software Read Back of Static Configuration Registers Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
I2C5 Software Read Back of Written Configuration Diagnostic Software On demand (Software defined) Software defined Software defined Software defined
I2C6 Transmission Redundancy Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined
I2C7 I2C Access Latency Profiling Using On-Chip Timer Diagnostic Hardware - Software On demand (Software defined) Software defined Software defined Software defined