SFFS624 March 2024 MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1
Appendix Asummarizes 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 could 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 | Software test for periodic read of static configured MMRs | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
ADC2 | ADC sample and conversion test | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
WDT | Watchdog Timeout Event | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
ADC3 | ADC Trigger overflow | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
ADC4 | Window comparator | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent t |
COMP1 | Software Read Back of Written Configuration | Safety Mechanism | Hardware/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 |
CPU1 | ARM STL | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
DAC1 | Periodic Software Read Back of Written Configuration | Safety Mechanism | Hardware/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 Under-run interrupt | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
DMA1 | Periodic Software Read Back of Static Configuration Registers | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
DMA2 | Software test | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
FXBAR1 | Use hardware redundancy by accessing same flash location by CPU and DMA | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
FXBAR2 | Periodic Software Read Back of FLASH data | Safety Mechanism | Hardware/Software | Periodic/On-Demand | 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 | Hardware/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 Static Configuration Registers | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
I2C1 | Software test of function using I/O loopback | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
I2C2 | Periodic Software Read Back of Static Configuration Registers | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
IOMUX1 | Periodic Software Readback of Static Configuration Registers | 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 |
MCAN2 | Information Redundancy Techniques Including End-to-End Safing | 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 | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
MCAN4 | SRAM ECC | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
MCAN5 | Software Test of ECC Logic | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
MCAN6 | Timeout on FIFO Activity | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
MCAN7 | Timestamp Consistency checks | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
OA1 | Software Read Back of Written Configuration | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
OA2 | DAC8(COMPDAC) to OA and then to ADC Loopback | 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 | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
SPI3 | SPI PERIODIC Safety Message check | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
SYSCTL1 | MCLK monitor | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
SYSCTL2 | HFCLK Startup monitor | Safety Mechanism | Hardware/Software | 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 |
SYSCTL4 | RTC 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 | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
SYSCTL6 | SYSPLL Startup monitor | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
SYSCTL8 | Brownout Reset (BOR) Supervisor | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
SYSCTL9 | FCC counter logic to calculate clock frequencies | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
SYSCTL10 | Extrenal voltage monitor | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
SYSCTL11 | Boot process monitor | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
SYSCTL12 | Parity protection | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
SYSCTL13 | SYSCTL3V State machine | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
SYSCTL14 | Brownout Voltage Monitor | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
SYSCTL15 | External Voltage Supervisor | Safety Mechanism | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
SYSMEM4 | RAM Parity | Safety Mechanism | Hardware/Software | Periodic/On-Demand | 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 | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
REF1 | Periodic Software Read Back of static configuration registers. | Safety Mechanism | Hardware/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 |