15.1 Features

Following are the features of the MSS GPIO block:

  • 32 individually configurable GPIOs
  • Each GPIO is dynamically programmable as an input, output, or bi-directional I/O
  • Each GPIO can be configured as an interrupt source to the Arm® Cortex® -M3 processor in Input mode
  • The reset state of the GPIOs is configurable
  • The GPIOs can be selectively reset by either the hard reset (Power-on Reset, user reset from the fabric) or the soft reset from the SYSREG block

The MSS GPIO block features mentioned can be configured using Libero SoC software.

Figure 15-1. GPIO Connected on APB Slave in MSS