Avnet MicroZed User manual

Page 1
Copyright © 2017 Avnet, Inc. AVNET, “Reach Further,” and the AV logo are registered
trademarks of Avnet, Inc. All other brands are the property of their respective owners.
LIT# 5165-MicroZed-IOCC-GettingStarted-V1
MicroZed™I/O Expansion Carrier Card
Getting Started Guide
Version 1.0

Page 2
Document Control
Document Version: 1.0
Document Date: 12/17/2013
Document Author(s): Bryan Fletcher
Prior Version History
Version
Description
Date
1.0
Initial release
12/17/2013

Page 3
Contents
1 Getting Started with the MicroZed I/O Carrier Card................................................4
2 What’s Inside the Box? ............................................................................................5
2.1 MicroZed IOCC Kit contents ........................................................................................5
3 What’s on the Web?.................................................................................................6
3.1 Official Documentation.................................................................................................6
3.2 Tutorials and Reference Designs.................................................................................6
3.3 Training and Videos......................................................................................................6
4 MicroZed IOCC Key Features.................................................................................7
5 MicroZed IOCC Basic Setup and Operation...........................................................9
5.1 Example Design .........................................................................................................10
5.2 Hardware Setup..........................................................................................................12
5.3 Running the Example.................................................................................................14
6 Getting Help and Support......................................................................................17
6.1 Avnet Support.............................................................................................................17
6.2 Xilinx Support..............................................................................................................18
7 Appendix A: Format the microSD Card.................................................................19
8 Appendix B: Installing and Licensing Xilinx Software...........................................22
8.1 Install Vivado Design Edition......................................................................................22

Page 4
1 Getting Started with the MicroZed I/O Carrier Card
The Avnet MicroZed I/O Carrier Card (IOCC) enables hardware and software developers to expand the
capabilities of the MicroZed System-on-Module (SOM). Coupled together, the MicroZed SOM and IOCC
allow designers to create or evaluate Zynq™-7000 All Programmable SoC designs for both the Processor
Subsystem (PS) and the Programmable Logic (PL) fabric.
In addition to all the capabilities that the MicroZed SOM has in standalone, the IOCC powers and exposes
the PL I/Os, while also provided system power through the mezzanine MicroHeaders. The MicroZed PL
I/Os are connected on the IOCC to Digilent Pmod™ Compatible headers, LEDs, push-buttons, switches, a
clock, and a Xilinx Agile Mixed Signal (AMS) header.
This Getting Started Guide will outline the steps to setup the MicroZed SOM and IOCC hardware. It
documents the procedure to run a simple bare-metal design running on the ARM® dual-core Cortex™-A9
MPCore™ Processing System (PS) that interacts with the LEDs and push-buttons on the IOCC.

Page 5
2 What’s Inside the Box?
2.1 MicroZed IOCC Kit contents
–MicroZed I/O Carrier Card
–5V @ 2A AC/DC adapter
–4 international adapter plugs
–Documentation
–Quick Start Instruction card
–WARNING card relative to errata and MicroZed version

Page 6
3 What’s on the Web?
MicroZed is a community-oriented kit, with all materials being made available through the MicroZed.org
community website.
3.1 Official Documentation
–Schematics
–Bill of materials
–Layout
–Hardware manual
–Board definition files
3.2 Tutorials and Reference Designs
–Introductory material for beginners
–Creating a Zynq hardware platform
–Developing software in SDK
–Design examples
–Community projects
3.3 Training and Videos
–Overview of MicroZed
–Introduction to Zynq
–Implementing Linux on the Zynq-7000 SoC
–Software Defined Radio on Zynq
–Using XADC on Zynq for Thermal Analysis
–Embedded System Design Flow
–ZynqGeek Blog

Page 7
4 MicroZed IOCC Key Features
–Expansion connectors
–12 Digilent Pmod™ Compatible headers
–Five connected to PL Bank 34
–Four connected to PL Bank 35
–One connected to PS MIO
–Two connected to PL Bank 13 (7Z020 only)
–Xilinx Agile Mixed Signaling (AMS) header
–Clocking
–100 MHz clock source for PL
–Configuration and Debug
–Xilinx Platform Cable JTAG connector
–General Purpose I/O
–8 user LEDs
–4 push buttons
–4 DIP switches
–Memory
–Optional footprint: 1KB 1-wire SHA Security EEPROM (not populated)

Page 8
Figure 1 –MicroZed IOCC Block Diagram

Page 9
5 MicroZed IOCC Basic Setup and Operation
The operation of the IOCC is determined by the MicroZed module. The functionality of both the MicroZed
and the IOCC is determined by the application booted from the selected non-volatile memory on the
MicroZed itself. Therefore, it is not possible to ship the IOCC with any pre-configured design. This must be
loaded by the user into the MicroZed.
This Getting Started Guide offers system developers examples of how to do several things the MicroZed
and IOCC together:
1. Interact with GPIOs on the IOCC, including the eight LEDs and the four push buttons.
2. Control the brightness of the LEDs using either push button input or terminal input.
3. Boot the example design from SD Card
4. Program the QSPI Flash on the IOCC with the example design
In addition to the items included in the kit, you will also need a MicroZed module, a MicroUSB cable, and
a microSD card reader/adapter to complete the exercises in this tutorial.
An image of the MicroZed IOCC in its expected out-of-box configuration is shown below along with the
locations of several key components.
Figure 2 –IOCC Topology

Page 10
5.1 Example Design
The example IOCC design is based on the Zynq Hardware Platform developed as part of the 2013
Speedway course titled Developing Zynq All-Programmable SoC Hardware with Xilinx Vivado
2013.3. For more information on how to build this design, please discuss your course options with
your Avnet/Silica FAE.
The example design interfaces the Zynq processing system (PS) to simple logic built up in the
programmable logic (PL). The purpose of the PL design is to control the brightness of the eight
LEDs on the IOCC. This is done with a PWM. The PWM can be controlled from the PS USB-UART,
or the PWM can also be controlled by input through the four push buttons, which go through a PL
debouncer. A block diagram for the design is shown below.
Figure 3 –MicroZed/IOC C Hardware Design
The example design must be downloaded and then programmed either to the SD Card or the QSPI
Flash. Download these designs now as follows:
1. Go to www.microzed.org
2. Click on Reference Designs/Tutorials
3. Click on I/O Carrier Card’s View All button.
4. Under the IO Carrier Card Base Design, click the Login/Register button below, then click
on Download.
5. Save the file, then unzip it.
Other manuals for MicroZed
1
Table of contents
Other Avnet I/O System manuals


















