SFFS619 December 2023 MSPM0L1304-Q1 , MSPM0L1305-Q1 , MSPM0L1306-Q1
Table 7-2 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 7-1 describes each column in Table 7-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 | 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 |
| COMP1 | Software Read Back of Written Configuration | Safety Mechanism | Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
| COMP3 | External pin input to COMP | 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 |
| DMA1 | Periodic Software Read Back of Static Configuration Registers | Safety Mechanism | 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 access 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 | 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 | 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 | Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
| TIM3 | Test for fault generation | 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 | Software | Periodic/On-Demand | 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 |
| OA1 | Software Read Back of Written Configuration | Safety Mechanism | 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 | 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 | 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 | External 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 |
| SYSMEM1 | Software read of memory | Software | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
| SYSMEM2 | Software read of memory | Software | Hardware/Software | Periodic/On-Demand | Application dependent | Reset the device | Application dependent |
| SYSMEM5 | RAM March Test | 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 | Software | Periodic/On-Demand | 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 |