SFFS624B March 2024 – August 2025 MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1
A single bank of non-volatile Flash memory is provided for storing executable program code and application data. Key features of the Flash include:
The following tests can be applied as functional safety mechanisms for this module (to provide diagnostic coverage on a specific function):
| Safety Mechanism | Description | Faults | Failure Modes |
|---|---|---|
| CPU3 | Software diversified redundancy | Targeted toward the arbitration logic. If due to fault in arbitration logic, incorrect data is returned, this test can be used to cover such faults. |
| DMA2 | Software DMA transfer test | Targeted toward DMA bus decoder and the arbitration logic. |
| FLASH1 | Flash ECC | Targeted toward the faults in the flash memory. |
| FLASH2 | Flash CRC | Targeted towards multipoint latent faults in the flash memory. |
| FXBAR2 | Periodic software read back of flash data | Targeted toward the decoding logic on the CPU read bus. |
| FXBAR3 (latent fault coverage) | Software check of ECC checker logic | This is a test of diagnostic, used to check the function of the ECC checker. |
| FXBAR4 | Write protection of flash | Targeted toward the faults in the programming interface. |
| WDT | Windowed watchdog event | Targeted toward the arbitration logic and flash read interface. Any fault in this logic which results in incorrect data being returned to CPU causing a CPU decoding an incorrect instruction. |