User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 381
UG585 (v1.11) September 27, 2016
Chapter 14: General Purpose I/O (GPIO)
14.1.2 Block Diagram
As shown in Figure 14-1, the GPIO module is divided into four banks:
Bank0: 32-bit bank controlling MIO pins[31:0]
Bank1: 22-bit bank controlling MIO pins[53:32]
Note: Bank1 is limited to 22 bits because the MIO has a total of 54 pins.
Bank2: 32-bit bank controlling EMIO signals[31:0]
Bank3: 32-bit bank controlling EMIO signals[63:32]
The GPIO is controlled by software through a series of memory-mapped registers. The control for
each bank is the same, although there are minor differences between the MIO and EMIO banks due
to their differing functionality.
X-Ref Target - Figure 14-1
Figure 14-1: GPIO Block Diagram
UG585_c14_01_022212
32b
GPIO
Bank
0
MIO
GPIO
Bank
1
22b
GPIO
Bank
2
EMIOGPIOI[31:0],
EMIOGPIOO[31:0],
EMIOGPIOTN[31:0]
32b
GPIO
Bank
3
EMIOGPIOI[63:32],
EMIOGPIOO[63:32],
EMIOGPIOTN[63:32]
32b
EMIO Interface to PL
x 54