SFFS983
August 2025
MSPM0G1518
,
MSPM0G1519
,
MSPM0G3518
,
MSPM0G3519
1
1
Introduction
Trademarks
2
MSPM0Gx51x 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
MSPM0Gx51x 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
DAC
5.4
CPU
5.5
RAM
5.6
FLASH
5.7
GPIO
5.8
DMA
5.9
SPI
5.10
I2C
5.11
UART
5.12
Timers (TIMx)
5.13
Power Management Unit (PMU)
5.14
Clock Module (CKM)
5.15
CAN-FD
5.16
Events
5.17
IOMUX
5.18
VREF
5.19
WWDT and IWDT
5.20
CRC
6
MSPM0Gx51x 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, DAC1, DMA1, GPIO2, TIM2, I2C2, IOMUX1, SPI2, UART2, SYSCTL5, MCAN3, CPU4, CRC1, EVENT1, REF1, WDT1: 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
COMP2: Software Test of Comparator Using Internal DAC
6.3.8
COMP3: External Pin Input to COMP
6.3.9
COMP4: Comparator Hysteresis
6.3.10
COMP5: Redundant Comparator
6.3.11
WDT: Windowed Watchdog Timer
6.3.12
WDT2: WWDT Counter Check
6.3.13
WDT3: WWDT Software Test
6.3.14
WDT4: Redundant WDT
6.3.15
REF2: VREF to ADC Reference Input
6.3.16
CPU1: CPU Test Using Software Test Library
6.3.17
CPU2: Software Test of CPU Data Buses
6.3.18
CPU3: Software Diversified Redundancy
6.3.19
SYSMEM1: Software Read of Memory, DMA Write
6.3.20
SYSMEM2: DMA Read from SRAM, CPU Write
6.3.21
SYSMEM3: Parity Logic Test
6.3.22
SYSMEM4: Parity Protection on SRAM
6.3.23
SYSMEM7: ECC Protection on SRAM
6.3.24
SYSMEM8: ECC Logic Test
6.3.25
SYSMEM9: RAM Software Test
6.3.26
FLASH1: FLASH Single Error Correction, Double Error Detection Mechanism
6.3.27
FLASH2: Flash CRC
6.3.28
FXBAR2: Periodic Software Read Back of Flash Data
6.3.29
FXBAR3: Software Test of ECC Checker Logic
6.3.30
FXBAR4: Write Protection of Flash
6.3.31
DAC2: DAC Test Using Internal ADC as DAC Output Checker
6.3.32
DAC3: DAC FIFO Underrun Interrupt
6.3.33
DMA2: Software Test of DMA Function
6.3.34
DMA3: Software DMA Channel Test
6.3.35
DMA4: CRC Check of the Transferred Data
6.3.36
GPIO1: GPIO Test Using Pin I/O Loopback
6.3.37
GPIO3: GPIO Multiple (Redundant) Inputs/Outputs
6.3.38
TIM1: Test for PWM Generation
6.3.39
TIM3: Test for Fault Generation
6.3.40
TIM4: Fault Detection to Take the PWMs to Safe State
6.3.41
TIM5: Input Capture on Two or More Timer Instances
6.3.42
TIM6: Timer Period Monitoring
6.3.43
I2C1: Software Test of I2C Function Using Internal Loopback Mechanism
6.3.44
I2C3, SPI4, UART3, MCAN2: Information Redundancy Techniques Including End-to-End Safing
6.3.45
I2C4, SPI5, UART4: Transmission Redundancy
6.3.46
I2C5, UART5: Timeout Monitoring
6.3.47
I2C6: Test of CRC Function
6.3.48
I2C7: Packet Error Check in SMBUS Mode
6.3.49
IOMUX2: IOMUX Coverage as Part of Other IP Safety Mechanisms
6.3.50
SPI1: Software Test of SPI Function
6.3.51
SPI3: SPI Periodic Safety Message Exchange
6.3.52
UART1: Software Test of UART Function
6.3.53
UART6: UART Error Flags
6.3.54
UART7: UART Glitch filter
6.3.55
SYSCTL1: MCLK Monitor
6.3.56
SYSCTL2: HFCLK Start-Up Monitor
6.3.57
SYSCTL3: LFCLK Monitor
6.3.58
SYSCTL6: SYSPLL Start-Up Monitor
6.3.59
SYSCTL8: Brownout Reset (BOR) Supervisor
6.3.60
SYSCTL9: FCC Counter Logic to Calculate Clock Frequencies
6.3.61
SYSCTL10: External Voltage Monitor
6.3.62
SYSCTL11: Boot Process Monitor
6.3.63
SYSCTL14: Brownout Voltage Monitor
6.3.64
SYSCTL15: External Voltage Monitor
6.3.65
SYSCTL16: External Watchdog Timer
6.3.66
MCAN1: Software test of function using I/O Loopback
6.3.67
MCAN4: SRAM ECC
6.3.68
MCAN5: Software Test of ECC Check Logic
6.3.69
MCAN6: MCAN Timeout Function
6.3.70
MCAN7: MCAN Timestamp Function
6.3.71
CRC: CRC Checker
6.3.72
EVENT2: Interrupt Connectivity Check
6.3.73
Safety Mechanisms Covering PIN Failures
6.3.74
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
MSPM0Gx51x