Versal
-
The two GPIO controllers have the same functionality. There are a total of 174 channels in two controllers: PMC GPIO controller:
-
Two banks (26 channels each) to PMC MIO
-
Two banks (32 channels each) to PL EMIO
-
LPD GPIO controller:
-
-
One bank (26 channels) to LPD MIO
-
One bank (32 channels) to PL EMIO
-
-
The function of each GPIO can be dynamically programmed on an individual or group basis.
-
Enable, bit or bank data write, output enable and direction controls.
-
Programmable interrupts on individual GPIO basis
-
Status read of raw and masked interrupt.
-
Selectable sensitivity: Level-sensitive (High or Low) or edge-sensitive (positive, negative, or both).
-
ZYNQMP
-
78 GPIO signals for device pins.
- Routed through the MIO multiplexer.
- Outputs are 3-state capable.
-
288 GPIO signals between the PS and PL through the EMIO interface.
- 96 inputs.
- 192 outputs (96 true outputs and 96 output enables).
- I/O interface is organized into 6 banks(3 MIO and 3 EMIO)
- Interface control registers are grouped by bank {0:5}.
- Input values are read using the six DATA_RO_x registers.
- The function of each GPIO can be dynamically programmed on an individual or group basis.
- Enable, bit or bank data write, output enable and direction controls.
-
Programmable interrupts on individual GPIO basis.
- Status read of raw and masked interrupt.
- Selectable sensitivity: Level-sensitive (High or Low) or edge-sensitive (positive, negative, or both).
ZYNQ
-
54 GPIO signals for device pins
- Routed through the MIO multiplexer.
- Outputs are 3-state capable.
-
192 GPIO signals between the PS and PL via the EMIO interface.
- 64 Inputs
- 128 Outputs(64 true outputs and 64 output enables).
- The function of each GPIO can be dynamically programmed on an individual or group basis.
- Enable, bit or bank data write, output enable and direction controls.
-
Programmable interrupts on individual GPIO basis.
- Status read of raw and masked interrupt.
- Selectable sensitivity: Level-sensitive (High or Low) or edge-sensitive (positive, negative, or both).