SFFS624B March 2024 – August 2025 MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1
The general purpose input output (GPIO) peripheral provides the user with a means to write data out, read data into the device pins, and read data from the device pins. Through the use of the Port A and Port B GPIO peripherals, these devices support up to 60 GPIO pins.
The key features of the GPIO module include:
The following tests must be applied for the targeted ASIL as functional safety mechanisms for this module (to provide diagnostic coverage on a specific function):
| Safety Mechanism | Description | Faults | Failure Modes |
|---|---|---|
| GPIO1 | Online monitoring using I/O loopback | Targeted toward the GPIO DOUT register and the interface to I/O. |
| GPIO2 | Periodic software read back of static configuration registers | Targeted toward GPIO configuration registers. |
| GPIO3 | GPIO multiple (redundant) inputs and outputs | This is an application-level test. For critical GPIOs, a redundancy mechanism can be employed to get high coverage. |
| WDT | Windowed watchdog event | This is targeted
toward the interrupt generation logic in GPIO. If an interrupt is expected to occur
periodically, this mechanism can be used. WDT is also used to cover pin failures in case the pin is used as an external interrupt source. |