SFFS948
May 2025
MSPM0L1227-Q1
,
MSPM0L1228-Q1
,
MSPM0L2227-Q1
,
MSPM0L2228-Q1
1
1
Introduction
Trademarks
2
MSPM0Lx22x-Q1 Hardware Component Functional Safety Capability
3
Development Process for Management of Systematic Faults
3.1
TI New-Product Development Process
3.2
TI Functional Safety Development Process
4
MSPM0Lx22x-Q1 Component Overview
4.1
Targeted Applications
4.2
Hardware Component Functional Safety Concept
4.3
Functional Safety Constraints and Assumptions
5
Description of Hardware Component Parts
5.1
ADC
5.2
Comparator
5.3
CPU
5.4
RAM
5.5
FLASH
5.6
GPIO
5.7
DMA
5.8
SPI
5.9
I2C
5.10
UART
5.11
Timers (TIMx)
5.12
Power Management Unit (PMU)
5.13
Clock Module (CKM)
5.14
Events
5.15
IOMUX
5.16
VREF
5.17
WWDT and IWDT
5.18
CRC
6
MSPM0Lx22x-Q1 Management of Random Faults
6.1
Fault Reporting
6.2
Functional Safety Mechanism Categories
6.3
Description of Functional Safety Mechanisms
6.3.1
ADC1, COMP1, DMA1, GPIO2, TIM2, I2C2, IOMUX1, SPI2, UART2, SYSCTL5, CPU4, CRC1, EVENT1, REF1, WDT1, VBAT2:Periodic Read of Static Configuration Registers
6.3.2
ADC2: Software Test of Functionality
6.3.3
ADC3: ADC Trigger Overflow Check
6.3.4
ADC4: Window Comparator
6.3.5
ADC5: Test of Window Comparator
6.3.6
ADC6: ADC Trigger, Output Plausibility Checks
6.3.7
COMP3: External Pin Input to COMP
6.3.8
COMP4: Comparator Hysteresis
6.3.9
WDT: Windowed Watchdog Timer
6.3.10
WDT2: WWDT Counter Check
6.3.11
WDT3: WWDT Software Test
6.3.12
WDT4: Redundant WDT
6.3.13
IWDT: Independent Watchdog Timer
6.3.14
REF2: VREF to ADC Reference Input
6.3.15
CPU1: CPU Test Using Software Test Library
6.3.16
CPU2: Software Test of CPU Data Busses
6.3.17
CPU3: Software Diversified Redundancy
6.3.18
SYSMEM1: Software Read of Memory, DMA Write
6.3.19
SYSMEM2: DMA Read from SRAM, CPU Write
6.3.20
SYSMEM7: ECC Protection on SRAM
6.3.21
SYSMEM8: ECC Logic Test
6.3.22
SYSMEM9: RAM Software Test
6.3.23
FLASH1: Flash Single-Error Correction, Double-Error Detection Mechanism
6.3.24
FLASH2: Flash CRC
6.3.25
FXBAR2: Periodic Software Read Back of Flash Data
6.3.26
FXBAR3: Software Test of ECC Checker Logic
6.3.27
FXBAR4: Write Protection of Flash
6.3.28
DMA2: Software Test of DMA Function
6.3.29
DMA3: Software DMA Channel Test
6.3.30
DMA4: CRC Check of the Transferred Data
6.3.31
GPIO1: Online Monitoring Using I/O Loopback
6.3.32
GPIO3: GPIO Multiple (Redundant) Inputs/Outputs
6.3.33
TIM1: Test for PWM Generation
6.3.34
TIM3: Test for Fault Generation
6.3.35
TIM4: Fault Detection to Take the PWMs to Safe State
6.3.36
TIM5: Input Capture on Two or More Timer Instances
6.3.37
TIM6: Timer Period Monitoring
6.3.38
I2C1: Software Test of I2C Function Using Internal Loopback Mechanism
6.3.39
I2C3, SPI4, UART3, MCAN2: Information Redundancy Techniques Including End-to-End Safing
6.3.40
I2C4, SPI5, UART4: Transmission Redundancy
6.3.41
I2C5, UART5: Timeout Monitoring
6.3.42
I2C6: Test of CRC Function
6.3.43
I2C7: Packet Error Check in SMBUS Mode
6.3.44
IOMUX2: IOMUX Coverage as Part of Other IP Safety Mechanisms
6.3.45
SPI1: Software Test of SPI Function
6.3.46
SPI3: SPI Periodic Safety Message Exchange
6.3.47
UART1: Software Test of UART Function
6.3.48
UART6: UART Error Flags
6.3.49
UART7: UART Glitch filter
6.3.50
SYSCTL1: MCLK Monitor
6.3.51
SYSCTL2: HFCLK Start-Up Monitor
6.3.52
SYSCTL3: LFCLK Monitor
6.3.53
SYSCTL8: Brownout Reset (BOR) Supervisor
6.3.54
SYSCTL9: FCC Counter Logic to Calculate Clock Frequencies
6.3.55
SYSCTL10: External Voltage Monitor
6.3.56
SYSCTL11: Boot Process Monitor
6.3.57
SYSCTL14: Brownout Voltage Monitor
6.3.58
SYSCTL15: External Voltage Monitor
6.3.59
SYSCTL16: External Watchdog Timer
6.3.60
CRC: CRC Checker
6.3.61
VBAT1: VBAT Supply Monitor
6.3.62
Safety Mechanisms Covering PIN Failures
6.3.63
Safety Mechanisms Covering Common Cause Failures
A Summary of Recommended Functional Safety Mechanism Usage
B Distributed Developments
B.1 How the Functional Safety Lifecycle Applies to TI Functional Safety Products
B.2 Activities Performed by Texas Instruments
B.3 Information Provided
C Revision History
Functional Safety Information
Functional Safety Manual for
MSPM0Lx22x-Q1