User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 382
UG585 (v1.11) September 27, 2016
Chapter 14: General Purpose I/O (GPIO)
14.1.3 Notices
7z007s and 7z010 CLG225 Devices
The 7z007s single core and 7z010 dual core CLG225 devices reduce the available MIO pins to 32 as
shown in the MIO table in section 2.5.4 MIO-at-a-Glance Table. Thus, in these devices, the only GPIO
pins that are available for MIO are 15:0, 39:28, 48, 49, 52, and 53. The other MIO pins are unconnected and
should not be used. All EMIO signals are available.
MIO Considerations
Banks 0 and 1 of the GPIO peripheral module are routed to device pins through the MIO module.
Refer to section 2.5 PS-PL MIO-EMIO Signals and Interfaces for a complete description of MIO
operation. Primary control of the MIO is achieved through the slcr.MIO_PIN_xx registers. Please note
the following:
The user must choose the proper Type of I/O using the IO_Type, PULLUP, DisableRcvr, and Speed
fields according to the user’s system.
The user must select the GPIO module through the multiplexor control fields L0_SEL, L1_SEL,
L2_SEL, and L3_SEL. Note that each I/O pin can be individually selected. When an MIO pin is
used for an IOP device, it is not available as a GPIO.
TRI_ENABLE should be set to 0. This enables the GPIO to control the 3-state mode of the I/O. If
TRI_ENABLE is set to 1 in the MIO, then the output driver will be 3-stated regardless of GPIO
settings.
14.2 Functional Description
14.2.1 GPIO Control of Device Pins
This section describes the operation of Bank0 and Bank1 (see Figure 14-2).