Difference between revisions of "Zedboard"

From eLinux.org
Jump to: navigation, search
(create a page for zedboard and xilinx zync based boards as zedboard.org won't allow wikis - all has to be approved by avnet --~~~~)
 
m (added <br/>)
 
(27 intermediate revisions by 4 users not shown)
Line 31: Line 31:
  
 
==Manual==
 
==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==
 
==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==
 
==Clocking==
  
The board clock is  
+
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==
 
==Power management==
Line 47: Line 83:
 
on board 128 by 32 oled
 
on board 128 by 32 oled
  
=Availability=
+
==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
 
Academic availability from Digilentinc and distributors
  
 
Commercial and others from avnet
 
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=
 
=Adapters=
Line 74: Line 124:
 
==User button==
 
==User button==
  
 +
Two user push buttons , 5 push buttons in a direction pad arrangement, 8 switches , a program button and a reset
  
 
=Operating systems=
 
=Operating systems=
  
 
==Linux==
 
==Linux==
ARM Linux supported by the Xilinx Embedded Development Kit
+
ARM Linux supported by the Xilinx Embedded Development Kit or
 +
 
 +
GNU compiler  gcc-arm-linux-gnueabi
  
GNU compiler
+
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==
 
==Android==
Commercial port available ??? for other Zynq board
+
Commercial port available for ZC702 board from iVeia.
 +
 
 +
The ZedBoard Android forum is fairly active: http://www.zedboard.org/content/android-zynq
  
no community projects ??
+
A guide to build Android 2.2.3 is available at http://wpage.unina.it/mario.barbareschi/zedroid/index.html<br />
 +
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 ==
 
== Bare to the metal ==
Line 96: Line 168:
  
 
sd card for booting linux or android
 
sd card for booting linux or android
 +
 +
=Links=
 +
 +
==Manuals==
 +
 +
==Tutorials ==
 +
 +
===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
 +
 +
==Projects==

Latest revision as of 12:21, 30 May 2013


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 ].

Components

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

RS232

OTG

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

Manuals

Tutorials

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

Projects