SFFS624A March 2024 – December 2024 MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1
Appendix A summarizes the functional safety mechanisms present in hardware or recommend for implementation in software or at the system level as described in Section 5. Table 8-1 describes each column in Table 8-2 and gives examples of what content can appear in each cell.
Functional Safety Mechanism | Description |
---|---|
TI Safety Mechanism Unique Identifier | A unique identifier assigned to this safety mechanism for easier tracking. |
Safety Mechanism Name | The full name of this safety mechanism. |
Safety Mechanism Category | Safety Mechanism - This test provides coverage for faults
on the primary function. It may also provide coverage on another safety mechanism.
Test for Safety Mechanism - This test provides coverage for faults of a safety mechanism only. It does not provide coverage on the primary function. Fault Avoidance - This is typically a feature used to improve the effectiveness of a related safety mechanism. |
Safety Mechanism Type | Can be either hardware, software, a combination of both hardware and software, or system. See Section 6.2 for more details. |
Safety Mechanism Operation Interval | The timing behavior of the safety mechanism with respect to the test interval
defined for a functional safety requirement / functional safety goal. Can be either
continuous, or on-demand. Continuous - the safety mechanism constantly monitors the hardware-under-test for a failure condition. Periodic or On-Demand - the safety mechanism is executed periodically, when demanded by the application. This includes Built-In Self-Tests that are executed one time per drive cycle or once every few hours. |
Test Execution Time | Time period required for the safety mechanism to complete, not including error
reporting time. Note: Certain parameters are not set until there is a concrete implementation in a specific component. When component specific information is required, the component data sheet should be referenced. Note: For software-driven tests, the majority contribution of the Test Execution Time is often software implementation-dependent. |
Action on Detected Fault | The response that this safety mechanism takes when an error is detected. Note: For software-driven tests, the Action on Detected Fault may depend on software implementation. |
Time to Report | Typical time required for safety mechanism to indicate a detected fault to the
system. Note: For software-driven tests, the majority contribution of the Time to Report is often software implementation-dependent. |
TI Safety Mechanism Unique Identifier | Safety Mechanism Name |
Safety Mechanism Category |
Safety Mechanism Type |
Safety Mechanism Operation Interval |
Test Execution Time |
Action on Detected Fault |
Time to Report |
---|---|---|---|---|---|---|---|
ADC1 | Periodic Software Read Back of Static Configuration Registers | Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
ADC2 | ADC software test of functionality |
Safety Mechanism | Hardware + Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
WDT | Windowed watchdog event | Safety Mechanism | Hardware + Software | Continuous | Application dependent | Reset the device | Application dependent |
ADC3 | ADC Trigger overflow | Safety Mechanism | Hardware | Continuous | Application dependent | Reset the device | Application dependent |
ADC4 | ADC window comparator | Safety Mechanism | Hardware | Continuous | Application dependent | Reset the device | Application dependent |
ADC5 | Test of window comparator | Test for Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
ADC6 | ADC trigger/output plausibility check | Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
COMP1 | Periodic Software Read Back of Static Configuration Registers | Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
COMP2 | DAC to COMP Loopback | Safety Mechanism | Hardware + Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
COMP3 | External pin input to COMP | Safety Mechanism | System Level Diagnostic | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
COMP4 | Comparator Hysteresis | Safety Mechanism | Hardware | Continuous | Application dependent | Reset the device | Application dependent |
COMP5 | Redundant comparator | Safety Mechanism | Hardware + Software | Continuous | Application dependent | Reset the device | Application dependent |
CPU1 | ARM Software Test Library | Safety Mechanism | Software | Periodic/On Demand | Application dependent | Reset the device | Application dependent |
CPU2 | Write/Read back of data to different regions of memory to detect faults in the bus interconnect components. | Safety Mechanism | Software | Periodic/On Demand | Application dependent | Reset the device | Application dependent |
SYSCTL11 | Boot Process Timeout | Safety Mechanism | Hardware + Software | Periodic/On Demand | Application dependent | Reset the device | Application dependent |
CPU3 | Software redundancy | Safety Mechanism | Software | Periodic/On Demand | Application dependent | Reset the device | Application dependent |
CPU4 | Periodic Software Read Back of Static Configuration Registers | Safety Mechanism | Software | Periodic/On Demand | Application dependent | Reset the device | Application dependent |
CRC | CRC Checker | Safety Mechanism | Hardware + Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
CRC1 | Periodic Software Read Back of Static Configuration Registers | Test for Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
DAC1 | Periodic Software Read Back of Static Configuration Registers | Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
DAC2 | DAC to ADC Loopback | Safety Mechanism | Hardware + Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
DAC3 | FIFO Underrun interrupt | Safety Mechanism | Hardware | Continuous | Application dependent | Reset the device | Application dependent |
DMA1 | Periodic Software Read Back of Static Configuration Registers | Safety Mechanism | Software | Periodic / On-Demand | Application dependent | Reset the device | Application dependent |
DMA2 | Software DMA transfer test | Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
DMA3 | Software DMA channel test | Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
DMA4 | CRC check of the transferred data. | Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
EVENT1 | Periodic Software Readback of Static Configuration Registers | Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
EVENT2 |
Interrupt connectivity checker |
Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
GPIO3 | GPIO multiple (redundant) outputs | Safety Mechanism | Hardware + Software | Continuous | Application dependent | Reset the device | Application dependent |
FXBAR2 | Periodic Software Read Back of FLASH data | Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
FLASH1 | FLASH ECC checker | Safety Mechanism | Hardware | Continuous | Application dependent | Reset the device | Application dependent |
FXBAR3 | Software test of ECC checker logic. | Test for Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
FXBAR4 | Write protection of FLASH | Safety Mechanism | Hardware | Continuous | Application dependent | Reset the device | Application dependent |
GPIO1 | Software test of function using I/O loopback | Safety Mechanism | Hardware + Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
GPIO2 | Periodic Software Readback of Static Configuration Registers | Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
TIM1 | Test for basic PWM generation | Safety Mechanism | Hardware + Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
TIM2 | Periodic Software Read Back of IP Static Configuration Registers | Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
TIM3 | Test for fault generation | Test for Safety Mechanism | System | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
TIM4 | Fault detection to take the PWMs to safe state | Safety Mechanism | Hardware + Software | Continuous | Application dependent | Reset the device | Application dependent |
TIM5 | Input capture on two or more timer instances | Safety Mechanism | Hardware | Continuous | Application dependent | Reset the device | Application dependent |
TIM6 | Timer period monitoring. | Safety Mechanism | Hardware + Software | Continuous | Application dependent | Reset the device | Application dependent |
I2C1 | Software test of function using I/O loopback | Safety Mechanism | Hardware + Software | Periodic | Application dependent | Reset the device | Application dependent |
I2C2 | Periodic Software Read Back of Static Configuration Registers | Safety Mechanism | Software | Periodic | Application dependent | Reset the device | Application dependent |
I2C3 | Information Redundancy Techniques Including End-to-End Safing | Safety Mechanism | Software | Periodic | Application dependent | Reset the device | Application dependent |
I2C4 | Transmission redundancy | Safety Mechanism | Software | Periodic | Application dependent | Reset the device | Application dependent |
I2C5 | Timeout monitoring | Safety Mechanism /Test of Safety Mechanism | Software | Continuous | Application dependent | Reset the device | Application dependent |
I2C6 | Test of CRC function | Safety Mechanism /Test of Safety Mechanism | Hardware + Software | Periodic | Application dependent | Reset the device | Application dependent |
I2C7 | Packet error check in SMBUS mode. | Fault Avoidance | N/A | Continuous | Application dependent | Reset the device | Application dependent |
IOMUX1 | Periodic Software Readback of Static Configuration Registers | Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
IOMUX2 | IOMUX coverage as part of other IP safety mechanisms. | Safety Mechanism | Hardware + Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
MCAN1 | Software test of function using I/O loopback | Safety Mechanism | Hardware + Software | Periodic/On Demand | Application dependent | Reset the device | Application dependent |
MCAN3 | Periodic Software Read Back of Static Configuration Registers | Safety Mechanism | Software | Periodic/On Demand | Application dependent | Reset the device | Application dependent |
MCAN2 | Information Redundancy Techniques Including End-to-End Safing | Safety Mechanism | Software | Periodic/On Demand | Application dependent | Reset the device | Application dependent |
MCAN4 | SRAM ECC | Safety Mechanism | Hardware | Periodic/On Demand | Application dependent | Reset the device | Application dependent |
MCAN5 | Software Test of ECC Logic | Test of Safety Mechanism | Hardware + Software | Continuous | Application dependent | Reset the device | Application dependent |
MCAN6 | Timeout on FIFO Activity | Safety Mechanism | Hardware + Software | Continuous | Application dependent | Reset the device | Application dependent |
MCAN7 | Timestamp Consistency checks | Safety Mechanism | Hardware / Software | Continuous | Application dependent | Reset the device | Application dependent |
OA1 | Periodic Software Read Back of Static Configuration Registers | Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
OA2 | OA test using ADC | Safety Mechanism | Hardware + Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
OA3 | ADC monitoring of OA output | Safety Mechanism | Hardware + Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
SPI1 | Software test of function using I/O loopback | Safety Mechanism | Hardware + Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
SPI2 | Periodic Software Read Back of Static Configuration Registers | Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
SPI3 | SPI periodic Safety Message checks | Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
SPI4 | Information Redundancy Techniques Including End-to-End Safing | Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
SPI5 | Transmission redundancy | Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
SYSCTL1 | MCLK monitor | Safety Mechanism | Hardware + Software | Continuous | Application dependent | Reset the device | Application dependent |
SYSCTL2 | HFCLK Startup monitor | Fault Avoidance | N/A | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
SYSCTL3 | LFCLK Monitor | Safety Mechanism | Hardware + Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
SYSCTL5 | Periodic Software Read Back of Static Configuration Registers | Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
SYSCTL6 | SYSPLL Startup monitor | Fault Avoidance | N/A | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
SYSCTL8 | Brownout Reset (BOR) Supervisor | Safety Mechanism | Hardware | Periodic / On-Demand | Application dependent | Reset the device | Application dependent |
SYSCTL9 | Clock frequency measurement | Safety Mechanism | Hardware + Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
SYSCTL10 | External voltage monitor | Safety Mechanism | System Level Diagnostic | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
SYSCTL14 | Brownout Voltage Monitor | Safety Mechanism | Hardware | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
SYSCTL15 | External Voltage Supervisor | Safety Mechanism | System Level Diagnostic | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
SYSCTL16 | External Watch dog timer | Safety Mechanism | System Level Diagnostic | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
SYSMEM1 | Software read of memory DMA | Safety Mechanism | Software | Periodic/On Demand | Application dependent | Reset the device | Application dependent |
SYSMEM2 | Software read of memory CPU | Safety Mechanism | Software | Periodic/On Demand | Application dependent | Reset the device | Application dependent |
SYSMEM3 | Parity logic test | Test for Safety Mechanism | Software | Periodic/On Demand | Application dependent | Reset the device | Application dependent |
SYSMEM4 | RAM Parity | Safety Mechanism | Hardware | Continuous | Application dependent | Reset the device | Application dependent |
UART1 | Software test of function using I/O loopback | Safety Mechanism | Hardware + Software | Periodic/On Demand | Application dependent | Reset the device | Application dependent |
UART2 | Periodic Software Read Back of Static Configuration Registers | Safety Mechanism | Software | Periodic/On Demand | Application dependent | Reset the device | Application dependent |
UART3 | Information Redundancy Techniques Including End-to-End Safing | Safety Mechanism | Software | Periodic/On Demand | Application dependent | Reset the device | Application dependent |
UART4 | Transmission redundancy | Safety Mechanism | Software | Periodic/On Demand | Application dependent | Reset the device | Application dependent |
UART5 | Timeout monitoring | Safety Mechanism/Test for Safety Mechanism | Software | Continuous | Application dependent | Reset the device | Application dependent |
UART6 | UART error flags | Safety Mechanism | Hardware | Continuous | Application dependent | Reset the device | Application dependent |
REF1 | Periodic Software Read Back of Static Configuration Registers | Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
REF2 | VREF to ADC Reference input | Safety Mechanism | Hardware + Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
WDT1 | Periodic Software Read Back of Static Configuration Registers | Test for Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
WDT2 | WWDT counter check | Test for Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |
WDT3 | WWDT software test | Test for Safety Mechanism | Software | Periodic / On Demand | Application dependent | Reset the device | Application dependent |