Zedboard

Zedboard
xilinx zynq 7000 chip XC7Z020-CLG484

512MB DDR 3

256 Mb Quad-SPI Flash

sd card

10/100/1000 Ethernet 2x usb 2 OTG, 2x can 2.0B, 2x I2C, 2x SPI, 4x 32b gpio

Zynq Z-7020
Dual Arm Cortex A9MP hard cores at up to 667MHz with Neon FPU

Artix 7 fpga 85k logic cells with 140 36kb block ram blocks, 220 dsp slices ans 2x 12bit adcs (up to 17 differential inputs)

Hardware
The zedboard Board is ''a single-board computer based on Xilinx's Zynq device family. It uses a Xilinx Zynq Z-7020 Zynq device (dual core ARM Cortex-A9 cores ~800MHz paired with a xilinx Artix 7 fpga). See Zynq features for more processor features. [Price is USD 299 academic, USD 395 commerical ].

Manual
Quick start http://www.zedboard.org/sites/default/files/GSC-AES-Z7EV-7Z020-G-v1e-press.pdf

Getting started guide http://www.zedboard.org/sites/default/files/GS-AES-Z7EV-7Z020-G-14.1-V5.pdf

Hardware Guide http://www.zedboard.org/sites/default/files/ZedBoard_HW_UG_v1_3.pdf

zedboard documentation page

http://www.zedboard.org/content/documentation

Schematic
http://zedboard.com/misc/files/ZedBoard_RevC.1_Schematic_preliminary.pdf

Chip data sheets
Zynq http://www.xilinx.com/support/documentation/zynq-7000_data_sheets.htm

Zynq 7000 Overview http://www.xilinx.com/support/documentation/data_sheets/ds190-Zynq-7000-Overview.pdf

Zynq 7000 DC and AC switching characteristis http://www.xilinx.com/support/documentation/data_sheets/ds187-XC7Z010-XC7Z020-Data-Sheet.pdf

Clocking
The board clock is 100MHz into the Programmable logic

The clock can be up or down converted using the Clock modules in the programmable logic.

clocking user guide for the 7-series devices http://www.xilinx.com/support/documentation/user_guides/ug472_7Series_Clocking.pdf

Expansion Connectors
FMC lpc

five pmod connectors 2x6(2x four signal + vcc & gnd)

pmod expansion boards available from http://www.digilentinc.com/Products/Catalog.cfm?NavPath=2,401&Cat=9

Agile Mixed Signaling (AMS) header - ADC/DAC

Power management
=Displays= HDMI 1080p

8bit VGA

on board 128 by 32 oled

HDMI Display Reference Design
From ADI http://wiki.analog.com/resources/fpga/xilinx/kc705/adv7511?force_rev=1

= Hardware Availability=

Academic availability from Digilentinc and distributors

Commercial and others from avnet

=Software Availability=

Xilinx.com download ISE 14.2 webpack edition

Board definition file http://zedboard.org/sites/default/files/documentations/zedboard_RevC_v2_XML.zip

Master constraints file http://zedboard.org/sites/default/files/documentations/zedboard_master_UCF_RevC_v3.zip

=Adapters=

= Expansion boards =

pmod boards from digilentinc or fmc cards (lpc)

There is an eaglecad library in the zedboard forums for the connectors.

=JTAG=

on board usb jtag onboard header for jtag

User button
Two user push buttons, 5 push buttons in a direction pad arrangement, 8 switches , a program button and a reset

=Operating systems=

Linux
ARM Linux supported by the Xilinx Embedded Development Kit or

GNU compiler gcc-arm-linux-gnueabi

Possibly supported by yocto - not tested

Building Linux
Xilinx wiki http://wiki.xilinx.com/zynq-linux

Canbus not supported under linux ?

Setting up development environment
Under ubuntu http://zynqgeek.blogspot.com/2012/08/zedboard-setting-up-arm-development.html

Oled display under linux
http://zynqgeek.blogspot.com/2012/08/zedboard-oled.html

Android
Commercial port available for ZC702 board from iVeia.

The ZedBoard Android forum is fairly active: http://www.zedboard.org/content/android-zynq

A guide to build Android 2.2.3 is available at http://wpage.unina.it/mario.barbareschi/zedroid/index.html

To build Android 2.3, a guide is available at Zedboard_Android, remark: some features (e.g. internet) don't work yet.

Bare to the metal
Supported by xilinx tools (GNU compiler)

see section 2.1.3 Hello World http://www.xilinx.com/support/documentation/sw_manuals/xilinx14_1/ug873_zynq_ctt.pdf

=SD boot=

sd card for booting linux or android

=Links=

Hello World
http://zynqgeek.blogspot.com/2012/08/zedboard-create-planahead-project-with.html

Custom Peripheral - Bare Metal
http://zynqgeek.blogspot.com/2012/09/creating-custom-peripheral.html

Xilinx Tutorials
Software Installation http://www.xilinx.com/support/documentation/sw_manuals/xilinx14_2/iil.pdf

ISE
14.2 Tutorials http://www.xilinx.com/support/documentation/dt_ise14-2_tutorials.htm

Vivado
Tutorials http://www.xilinx.com/support/documentation/dt_vivado2012-2_tutorials.htm

Xilinx User guides (chip)
All Zynq documentation http://www.xilinx.com/support/#nav=sd-nav-link-182711&tab=tab-sd

Zynq User guides http://www.xilinx.com/support/documentation/zynq-7000_user_guides.htm

Zynq TRM http://www.xilinx.com/support/documentation/sw_manuals/xilinx14_2/ug873-zynq-ctt.pdf

Zynq software developer guide http://www.xilinx.com/support/documentation/user_guides/ug821-zynq-7000-swdev.pdf

Zynq errata http://www.xilinx.com/support/documentation/zynq-7000_errata.htm

Design Advisory Master Answer Record for Zynq-7000 Devices http://www.xilinx.com/support/answers/47916.htm

Videos
Xilinx youtube channel http://www.youtube.com/XilinxInc

Zynq videos

http://www.youtube.com/watch?v=83T438_83YM&list=PL71A9E924ED61B8F9&index=13&feature=plcp

http://www.youtube.com/watch?v=nR-PNjuk-ZM&list=PL71A9E924ED61B8F9&index=26&feature=plcp