User manual
Table Of Contents
- Zynq-7000 All Programmable SoC
- Table of Contents
- Ch. 1: Introduction
- Ch. 2: Signals, Interfaces, and Pins
- Ch. 3: Application Processing Unit
- Ch. 4: System Addresses
- Ch. 5: Interconnect
- Ch. 6: Boot and Configuration
- Ch. 7: Interrupts
- Ch. 8: Timers
- Ch. 9: DMA Controller
- Introduction
- Functional Description
- DMA Transfers on the AXI Interconnect
- AXI Transaction Considerations
- DMA Manager
- Multi-channel Data FIFO (MFIFO)
- Memory-to-Memory Transfers
- PL Peripheral AXI Transactions
- PL Peripheral Request Interface
- PL Peripheral - Length Managed by PL Peripheral
- PL Peripheral - Length Managed by DMAC
- Events and Interrupts
- Aborts
- Security
- IP Configuration Options
- Programming Guide for DMA Controller
- Programming Guide for DMA Engine
- Programming Restrictions
- System Functions
- I/O Interface
- Ch. 10: DDR Memory Controller
- Introduction
- AXI Memory Port Interface (DDRI)
- DDR Core and Transaction Scheduler (DDRC)
- DDRC Arbitration
- Controller PHY (DDRP)
- Initialization and Calibration
- DDR Clock Initialization
- DDR IOB Impedance Calibration
- DDR IOB Configuration
- DDR Controller Register Programming
- DRAM Reset and Initialization
- DRAM Input Impedance (ODT) Calibration
- DRAM Output Impedance (RON) Calibration
- DRAM Training
- Write Data Eye Adjustment
- Alternatives to Automatic DRAM Training
- DRAM Write Latency Restriction
- Register Overview
- Error Correction Code (ECC)
- Programming Model
- Ch. 11: Static Memory Controller
- Ch. 12: Quad-SPI Flash Controller
- Ch. 13: SD/SDIO Controller
- Ch. 14: General Purpose I/O (GPIO)
- Ch. 15: USB Host, Device, and OTG Controller
- Introduction
- Functional Description
- Programming Overview and Reference
- Device Mode Control
- Device Endpoint Data Structures
- Device Endpoint Packet Operational Model
- Device Endpoint Descriptor Reference
- Programming Guide for Device Controller
- Programming Guide for Device Endpoint Data Structures
- Host Mode Data Structures
- EHCI Implementation
- Host Data Structures Reference
- Programming Guide for Host Controller
- OTG Description and Reference
- System Functions
- I/O Interfaces
- Ch. 16: Gigabit Ethernet Controller
- Ch. 17: SPI Controller
- Ch. 18: CAN Controller
- Ch. 19: UART Controller
- Ch. 20: I2C Controller
- Ch. 21: Programmable Logic Description
- Ch. 22: Programmable Logic Design Guide
- Ch. 23: Programmable Logic Test and Debug
- Ch. 24: Power Management
- Ch. 25: Clocks
- Ch. 26: Reset System
- Ch. 27: JTAG and DAP Subsystem
- Ch. 28: System Test and Debug
- Ch. 29: On-Chip Memory (OCM)
- Ch. 30: XADC Interface
- Ch. 31: PCI Express
- Ch. 32: Device Secure Boot
- Appx. A: Additional Resources
- Appx. B: Register Details
- Overview
- Acronyms
- Module Summary
- AXI_HP Interface (AFI) (axi_hp)
- CAN Controller (can)
- DDR Memory Controller (ddrc)
- CoreSight Cross Trigger Interface (cti)
- Performance Monitor Unit (cortexa9_pmu)
- CoreSight Program Trace Macrocell (ptm)
- Debug Access Port (dap)
- CoreSight Embedded Trace Buffer (etb)
- PL Fabric Trace Monitor (ftm)
- CoreSight Trace Funnel (funnel)
- CoreSight Intstrumentation Trace Macrocell (itm)
- CoreSight Trace Packet Output (tpiu)
- Device Configuration Interface (devcfg)
- DMA Controller (dmac)
- Gigabit Ethernet Controller (GEM)
- General Purpose I/O (gpio)
- Interconnect QoS (qos301)
- NIC301 Address Region Control (nic301_addr_region_ctrl_registers)
- I2C Controller (IIC)
- L2 Cache (L2Cpl310)
- Application Processing Unit (mpcore)
- On-Chip Memory (ocm)
- Quad-SPI Flash Controller (qspi)
- SD Controller (sdio)
- System Level Control Registers (slcr)
- Static Memory Controller (pl353)
- SPI Controller (SPI)
- System Watchdog Timer (swdt)
- Triple Timer Counter (ttc)
- UART Controller (UART)
- USB Controller (usb)

Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 52
UG585 (v1.11) September 27, 2016
Chapter 2: Signals, Interfaces, and Pins
2.5.4 MIO-at-a-Glance Table
Table 2-4 presents MIO information in a compact format for easy reference; the gray boxes represent
signals that are not usable in devices with CLG225 packages (7z010 dual core and 7z007s single core
devices). Refer to section PS-PL MIO-EMIO Signals and Interfaces for background information. This
section also includes important pin assignment considerations.
Table 2-4: MIO-at-a-Glance
MIO Voltage Bank 0
Package Bank 500
MIO Voltage Bank 1 Package Bank 501
0 1 2 3 4 5 6 7 8 9
1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3
Pins not available in
7z010 and 7z007s CLG225 devices
Pins not available in
7z010 and 7z007s
CLG225 devices
BOOT_MODE
The 20k ohm Boot Mode
pull-up/down resistors
are sampled at Reset.
Ethernet 0 Ethernet 1
MDIO
Device pll V
tx
ck
tx data
tx
ctl
rx
ck
rx data
rx
ctl
tx
ck
tx data
tx
ctl
rx
ck
rx data
rx
ctl
ck d
Quad SPI 0 Quad SPI 1
USB 0 USB 1
cs
1
cs
0
io
0
io
1
io
2
io
3
s
clk
fb
ck
s
clk
io
0
io
1
io
2
io
3
da
ta
dir
st
p
nx
t
data ck data
da
ta
dir
st
p
nx
t
data ck data
SPI
1, 0
SPI 1SPI 0SPI 1SPI 0SPI 1SPI 0SPI 1
mo
si
mi
so
ck
ss
0
ss
1
ss
2
ck
mi
so
ss
0
ss
1
ss
2
mo
si
mo
si
mi
so
ck
ss
0
ss
1
ss
2
ck
mi
so
ss
0
ss
1
ss
2
mo
si
mo
si
mi
so
ck
ss
0
ss
1
ss
2
ck
mi
so
ss
0
ss
1
ss
2
mo
si
mo
si
mi
so
ck
ss
0
ss
1
ss
2
SDIO
1, 0
SDIO 1SDIO 0SDIO 1SDIO 0SDIO 1SDIO 0SDIO 1
io
0
c
m
d
ck
io
1
io
2
io
3
ck
c
m
d
io
0
io
1
io
2
io
3
io
0
c
m
d
ck
io
1
io
2
io
3
ck
c
m
d
io
0
io
1
io
2
io
3
io
0
c
m
d
ck
io
1
io
2
io
3
ck
c
m
d
io
0
io
1
io
2
io
3
io
0
c
m
d
ck
io
1
io
2
io
3
SD Card Detect and Write Protect are available in any of the shaded positions in any combination of the four signals.
0 1 2 3 4 5 6 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
SD Card Power Controls are available on an odd/even pin basis that corresponds to SDIO controllers 0 and 1.
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
SMC interface choice: NOR/SRAM or NAND Flash
cs
0
no
te
data oe bls data
da
ta
address [0:24]
NOR/SRAM
MIO Pin 1 is optional:
addr 25, cs 1 or gpio
cs alewe
io
2
io
0
io
1
cle rd io 4 ~ 7
io
3
bu
sy
io 8 ~ 15
NAND Flash
0 1 2 3 4 5 6 7 8 9
1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3
CAN
0 rx tx rx tx rx tx rx tx rx tx rx tx rx tx rx tx rx tx rx tx rx tx
1
tx rx tx rx tx rx tx rx tx rx tx rx tx rx tx rx tx rx tx rx tx rx tx rx
CAN External Clocks are optionally available on any pin in any combination
UART
0
rx tx rx tx rx tx rx tx rx tx rx tx rx tx rx tx rx tx rx tx rx tx
1
tx rx tx rx tx rx tx rx tx rx tx rx tx rx tx rx tx rx tx rx tx rx tx rx
I2C
0
ck d ck d ck d ck d ck d ck d ck d ck d ck d ck d ck d
1
ck d ck d ck d ck d ck d ck d ck d ck d ck d ck d ck d
System
Timers
TTC 0
Clk In, Wave Out w ck w ck w ck
TTC 1
Clk In, Wave Out w ck w ck w ck
SWDT
Clk In, Reset Out ck r ck r ck r ck r ck r
GPIOs are available for each MIO pin. Pins 0 ~ 31 are controlled by GPIO bank 0. Pins 32 ~ 53 are controlled by GPIO bank 1.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
PJTAG Interface
t
di
t
do
t
ck
t
ms
t
di
t
do
t
ck
t
ms
t
di
t
do
t
ck
t
ms
t
di
t
do
t
ck
t
ms
ck ctl ck ctl
Clock and Control
Trace Port User Interface
8 9 10 11 12 13 14 15 2 3 0 1 4 5 6 7 2 3 0 1
Data










