Difference between revisions of "Zedboard"
(Added reference to new Android 2.2.3 build guide) |
m (added <br/>) |
||
Line 156: | Line 156: | ||
The ZedBoard Android forum is fairly active: http://www.zedboard.org/content/android-zynq | 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 | + | 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. | To build Android 2.3, a guide is available at [[Zedboard_Android]], remark: some features (e.g. internet) don't work yet. | ||
Latest revision as of 12:21, 30 May 2013
Contents
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