SFFS624B March 2024 – August 2025 MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1
The MSPM0Gxx MCUs include a low-power, high-performance SRAM memory with zero wait state access across the supported CPU frequency range of the device. The MSPM0Gxx MCUs also provide up to 32KB of SRAM with hardware parity. SRAM memory can be used for storing volatile information, such as the call stack, heap, global data, and code. The SRAM memory content is fully retained in run, sleep, stop, and standby operating modes and is lost in shutdown mode. A write protection mechanism is provided to allow the application to prevent unintended modifications to the SRAM memory. Write protection is useful when placing executable code into SRAM; as write protection provides a level of protection against unintentional overwrites of code by either the CPU or DMA. Placing code in SRAM can improve performance of critical loops by enabling a zero wait state operation and lower power consumption.
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 |
|---|---|---|
| SYSMEM1 | Software read of memory DMA | Targeted toward the DMA bus decoder in the SRAM controller and the arbitration logic. |
| SYSMEM2 | Software read of memory CPU | Targeted toward the CPU bus decoder in the SRAM controller and the arbitration logic. |
| SYSMEM4 | Parity protection on SRAM | Targeted toward faults in SRAM. |
| SYSMEM3 (Latent fault coverage) | Parity logic test | Targeted toward latent faults in parity logic. |