Revised February 14, 2014
This manual applies to the ZYBO rev. B
DOC#: 502-279
Copyright Digilent, Inc. All rights reserved.
Other product and company names mentioned may be trademarks of their respective owners.
Page 1 of 26
Overview
The ZYBO (ZYnq BOard) is a feature-rich, ready-to-use, entry-level embedded software and digital circuit
development platform built around the smallest member of the Xilinx Zynq-7000 family, the Z-7010. The Z-7010 is
based on the Xilinx All Programmable System-on-Chip (AP SoC) architecture, which tightly integrates a dual-core
ARM Cortex-A9 processor with Xilinx 7-series Field Programmable Gate Array (FPGA) logic. When coupled with the
rich set of multimedia and connectivity peripherals available on the ZYBO, the Zynq Z-7010 can host a whole
system design. The on-board memories, video and audio I/O, dual-role USB, Ethernet, and SD slot will have your
design up-and-ready with no additional hardware needed. Additionally, six Pmod connectors are available to put
any design on an easy growth path.
The Zynq 7010 AP SoC offers the following features:
650Mhz dual-core Cortex-A9 processor
DDR3 memory controller with 8 DMA channels
High-bandwidth peripheral controllers: 1G Ethernet, USB 2.0, SDIO
Low-bandwidth peripheral controller: SPI, UART, CAN, I
Reprogrammable logic equivalent to Artix-7 FPGA
o 4,400 logic slices, each with four 6-input LUTs and 8 flip-flops
o 240 KB of fast block RAM
o Two clock management tiles, each with a phase-locked loop (PLL) and mixed-mode clock
manager (MMCM)
o 80 DSP slices
o Internal clock speeds exceeding 450MHz
o On-chip analog-to-digital converter (XADC)
2
C
ZYBO™ FPGA Board Reference Manual
Copyright Digilent, Inc. All rights reserved.
Other product and company names mentioned may be trademarks of their respective owners.
Page 2 of 26
Figure 1. ZYBO Zynq-7000 development board.
ZYNQ XC7Z010-1CLG400C
512MB x32 DDR3 w/ 1050Mbps bandwidth
Dual-role (Source/Sink) HDMI port
16-bits per pixel VGA source port
Trimode (1Gbit/100Mbit/10Mbit) Ethernet PHY
MicroSD slot (supports Linux file system)
OTG USB 2.0 PHY (supports host and device)
External EEPROM (programmed with 48-bit globally
unique EUI-48/64™ compatible identifier)
Audio codec with headphone out, microphone and line
in jacks
128Mb Serial Flash w/ QSPI interface
On-board JTAG programming and UART to USB
The ZYBO is compatible with Xilinx’s new high-performance Vivado Design Suite as well as the ISE/EDK toolset.
These toolsets meld FPGA logic design with embedded ARM software development into an easy to use, intuitive
design flow. They can be used for designing systems of any complexity, from a complete operating system running
multiple server applications in tandem, down to a simple bare-metal program that controls some LEDs.
An accessory kit that contains a 5V/2.5A power adapter, a USB A to Micro B cable, an 8GB speed class 10 microSD
card, and a Xilinx voucher for a Vivado Design Suite license will be available to purchase separately off of the
Digilent website in the near future. The Vivado Design Suite license enables use of the Logic Analyzer tools, which
accelerate debug and testing. This license is a 1 year, device-locked license, and will only work with the Z-7010
Zynq part on the ZYBO. After the license expires, any version of Vivado Design Suite that was released during this 1
year period can continue to be used indefinitely.
ZYBO™ FPGA Board Reference Manual
Copyright Digilent, Inc. All rights reserved.
Other product and company names mentioned may be trademarks of their respective owners.
Page 3 of 26
Callout
Component Description
Callout
Component Description
1
Power Switch
15
Processor Reset Pushbutton
2
Power Select Jumper and battery header
16
Logic configuration reset Pushbutton
3
Shared UART/JTAG USB port
17
Audio Codec Connectors
4
MIO LED
18
Logic Configuration Done LED
5
MIO Pushbuttons (2)
19
Board Power Good LED
6
MIO Pmod
20
JTAG Port for optional external cable
7
USB OTG Connectors
21
Programming Mode Jumper
8
Logic LEDs (4)
22
Independent JTAG Mode Enable Jumper
9
Logic Slide switches (4)
23
PLL Bypass Jumper
10
USB OTG Host/Device Select Jumpers
24
VGA connector
11
Standard Pmod
25
microSD connector (Reverse side)
12
High-speed Pmods (3)
26
HDMI Sink/Source Connector
13
Logic Pushbuttons (4)
27
Ethernet RJ45 Connector
14
XADC Pmod
28
Power Jack
1
2
3
4
5 6 7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
23
25
26
27
28
24
22
Table 1. ZYBO Device Diagram.
ZYBO™ FPGA Board Reference Manual
Copyright Digilent, Inc. All rights reserved.
Other product and company names mentioned may be trademarks of their respective owners.
Page 4 of 26
Figure 2. Power circuit overview.
Power
Jack
(J15)
3.3V (III)
IC26: ADP5052
Power
Switch
(SW4)
Micro-USB
Port (J11)
VU5V0
J14
IC27: ADR127
REFVIN
1.25V (III)
Power Source Select
JP7
J14
USB WALLBATTERY
EN
PGOOD
1.5A
PVIN1-4
JP7
Power On
LED (LD11)
PVIN5
1.0V (I)
2.1A
1.5V (III)
1.2A
1.8V (II)
0.6A
1.8V (III, analog)
0.1A
IC6: ADP150
0.1AVIN
3.3V (IV, analog)
EN
R281
D13
Power-on Reset
1 Power Supplies
The ZYBO can be powered from the Digilent USB-JTAG-UART port (J11), or from an external power supply. Jumper
JP7 (near the power switch) determines which power source is used. There are three valid configurations for this
jumper corresponding to the three powering options: USB, wall wart with barrel jack, and battery pack. There is a
diagram on the board silkscreen indicating all three.
All on-board power supplies are enabled or disabled by the power switch SW4. The power indicator LED (LD11) is
on when all the supply rails reach their nominal voltage. An overview of the power circuit is shown in Fig.2
A USB 2.0 port can deliver maximum 0.5A of current according to the specifications. This should provide enough
power for lower complexity designs. An idling blank board consumes around 0.2A from the 5V input supply. As an
example, the standalone lwIP echo server sample project replying to ping requests consumes 0.38A on average.
More demanding applications, including any that drive multiple peripheral boards or other USB devices, might
require more power than the USB port can provide. In this case, power consumption will increase until it’s limited
by the USB host. This limit varies a lot between manufacturers and depends on many factors. When in current
limit, once the voltage rails dip below their nominal value, the Zynq is reset by the Power-on Reset signal and
power consumption returns to its idle value. Also, some applications may need to run without being connected to
a PC’s USB port. In these instances an external power supply or battery pack can be used.
An external power supply (wall wart) can be used by plugging into to the power jack (J15) and setting jumper JP7
to “wall”. The supply must use a coax, center-positive 2.1mm internal-diameter plug, and deliver 4.5VDC to
5.5VDC and at least 2.5A of current (i.e., at least 12.5W of power). Suitable supplies can be purchased from the
Digilent website or through catalog vendors like DigiKey. Power supply voltages above 6VDC might cause
permanent damage.
An external battery pack can be used by connecting the battery’s positive terminal to the center pin of JP7 and the
negative terminal to the pin labeled J14 next to JP7. The external battery pack must be limited to 5.5VDC. The
ZYBO™ FPGA Board Reference Manual
Copyright Digilent, Inc. All rights reserved.
Other product and company names mentioned may be trademarks of their respective owners.
Page 5 of 26
Supply
Circuits
Device
Current (max/typical)
3.3V
FPGA I/O, USB ports, Clocks,
Ethernet, SD slot, Flash, HDMI
IC26#1: ADP5052
2.5A/0.1A to 1.5A
1.0V
FPGA, Ethernet Core
IC26#2: ADP5052
2.5A/0.2A to 2.1A
1.5V
DDR3
IC26#3: ADP5052
1.2A/0.1A to 1.2A
1.8V
FPGA Auxiliary, Ethernet I/O,
USB OTG
IC26#4: ADP5052
1.2A/0.1A to 0.6A
1.8V
XADC Analog
IC26#5: ADP5052
200mA/20mA
3.3V
Audio Analog
IC6: ADP150
150mA/50mA
1.25V
XADC Precision Reference
IC27: ADR127
5mA/50uA
minimum voltage of the battery pack depends on the application: if the USB Host (J10) or HDMI Source (J8)
function is used, at least 4.6V need to be provided. In other cases the minimum voltage is 3.6V.
Voltage regulator circuits from Analog Devices create the required 3.3V, 1.8V, 1.5V, and 1.0V supplies from the
main power input. Table 2 provides additional information (typical currents depend strongly on FPGA configuration
and the values provided are typical of medium size/speed designs).
Table 2. ZYBO power supplies.
The supply rails are daisy-chained to follow the Xilinx-recommended start-up sequence. Flicking the power switch
(SW4) will enable the 1.0V rail, which enables the 1.8V digital supply rail, which in turn enables the I/O supply rails
3.3V and 1.5V. The 1.25V reference and 1.8V analog supply ramp together with the 3.3V rail. Once all the channels
of the ADP5052 (IC26) supply reach regulation, the PGOOD signal will assert, enabling the 3.3V audio supply,
lighting up the power LED (LD11), and de-asserting the Power-On Reset signal (PS_POR_B) of the Zynq.
Each power supply uses a soft-start ramp of 1-10ms to limit in-rush current. There is an additional delay of at least
130ms after the power rails reach regulation and before the Power-On Reset signal de-assert to allow for the
PS_CLK (IC22) to stabilize.
2 Zynq AP SoC Architecture
The Zynq AP SoC is divided into two distinct subsystems: The Processing System (PS), and the Programmable Logic
(PL). Figure 3 shows an overview of the Zynq AP SoC architecture, with the PS colored light green and the PL in
yellow. Note that the PCIe Gen2 controller and Multi-gigabit transceivers are not available on the Zynq-7010
device.
ZYBO™ FPGA Board Reference Manual
Copyright Digilent, Inc. All rights reserved.
Other product and company names mentioned may be trademarks of their respective owners.
Page 6 of 26
Figure 3. Zynq AP SoC architecture.
The PL is nearly identical to a Xilinx 7-series Artix FPGA, except that it contains several dedicated ports and buses
that tightly couple it to the PS. The PL also does not contain the same configuration hardware as a typical 7-series
FPGA, and it must be configured either directly by the processor or via the JTAG port.
The PS consists of many components, including the Application Processing Unit (APU, which includes 2 Cortex-A9
processors), Advanced Microcontroller Bus Architecture (AMBA) Interconnect, DDR3 Memory controller, and
various peripheral controllers with their inputs and outputs multiplexed to 54 dedicated pins (called
MultiplexedI/O, or MIO pins). Peripheral controllers that do not have their inputs and outputs connected to MIO
pins can instead route their I/O through the PL, via the Extended-MIO (EMIO) interface. The peripheral controllers
are connected to the processors as slaves via the AMBA interconnect, and contain readable/writable control
registers that are addressable in the processors’ memory space. The programmable logic is also connected to the
interconnect as a slave, and designs can implement multiple cores in the FPGA fabric that each also contain
addressable control registers. Furthermore, cores implemented in the PL can trigger interrupts to the processors
(connections not shown in Fig. 3) and perform DMA accesses to DDR3 memory.
ZYBO™ FPGA Board Reference Manual
Copyright Digilent, Inc. All rights reserved.
Other product and company names mentioned may be trademarks of their respective owners.
Page 7 of 26
MIO 500 3.3 V
Peripherals
Peripherals
Peripherals
Pin
Pmod
SPI Flash
GPIO
0
JF7
1 CS 2 DQ0
3
DQ1
4 DQ2
5 DQ3
6 SCLK
7 LED4
8 SLCK FB
9 JF8
10
JF2
11
JF3
12
JF4
13
JF1
14
JF9
15
JF10
There are many aspects of the Zynq AP SoC architecture that are beyond the scope of this document. For a
complete and thorough description, refer to the Zynq Technical Reference Manual, available at www.xilinx.com.
Figure 3 depicts the external components connected to the MIO pins of the ZYBO. The Zynq Board Definition File
found on the Digilent ZYBO product page can be imported into EDK and Vivado Designs to properly configure the
PS to work with these peripherals.
ZYBO™ FPGA Board Reference Manual
Copyright Digilent, Inc. All rights reserved.
Other product and company names mentioned may be trademarks of their respective owners.
Page 8 of 26
MIO 501 1.8V
Peripherals
Pin
ENET 0
USB 0
SDIO 0
UART 1
GPIO
16
TXCK
17
TXD0
18
TXD1
19
TXD2
20
TXD3
21
TXCTL
22
RXCK
23
RXD0
24
RXD1
25
RXD2
26
RXD3
27
RXCTL
28 DATA4
29 DIR 30 STP 31 NXT
32 DATA0
33 DATA1
34 DATA2
35 DATA3
36 CLK 37 DATA5
38 DATA6
39 DATA7
40
CCLK
41
CMD
42
D0
43
D1
44
D2
45
D3
46 RESETN
47
CD
48 RXD
49 TXD 50
BTN4
51
BTN5
52
MDC
53
MDIO
Table 3. MIO Pinout.
Loading...
+ 18 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.