MicroZed I/O Expansion Carrier Card Getting Started Guide



Similar documents
MicroZed Getting Started Guide

Getting Started with the Xilinx Zynq All Programmable SoC Mini-ITX Development Kit

Getting Started Guide. Version 7.0

Building an Embedded Processor System on a Xilinx Zync FPGA (Profiling): A Tutorial

Zynq SATA Storage Extension (Zynq SSE) - NAS. Technical Brief from Missing Link Electronics:

Zynq-7000 Platform Software Development Using the ARM DS-5 Toolchain Authors: Simon George and Prushothaman Palanichamy

Lab 1: Introduction to Xilinx ISE Tutorial

CP2110-EK CP2110 EVALUATION KIT USER S GUIDE. 1. Kit Contents. 2. Relevant Documentation. 3. Software Setup

Intel Compute Stick STCK1A32WFC User Guide. Intel Compute Stick STCK1A32WFC

Quick Start Guide. MRB-KW01 Development Platform Radio Utility Application Demo MODULAR REFERENCE BOARD

2. Scope of the DE0 Board and Supporting Material

Developing an Application on Core8051s IP-Based Embedded Processor System Using Firmware Catalog Drivers. User s Guide

Getting Started. rp5800, rp5700 and rp3000 Models

Digital Photo Bank / Portable HDD Pan Ocean E350 User Manual

SKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.

Cool USB 2.0/eSATA to SATA Docking Duplicator Quick Installation Guide

In-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM

ISP Engineering Kit Model 300

DKWF121 WF121-A B/G/N MODULE EVALUATION BOARD

Hypercom Key Loading and Management (HKLM) RS232 PPP Key Injection PC Setup Guide

Instructions for Installing and Using the FOCUS DL-15 Data Transfer Software

Intel RAID Controller Troubleshooting Guide

Zynq-7000 All Programmable SoC: Embedded Design Tutorial. A Hands-On Guide to Effective Embedded System Design

Workshop Intel Galileo Board

User Manual. 2 ) PNY Flash drive 2.0 Series Specification Page 3

DRV8312-C2-KIT How to Run Guide

How To Download From A Tachograph With A Tachoreader Combo (Tachograph)

Agilent N5970A Interactive Functional Test Software: Installation and Getting Started

EPIC 950 THERMAL TICKET PRINTER

Getting Started with VMware Fusion

TWR-KV31F120M Sample Code Guide for IAR Board configuration, software, and development tools Rev.0

USBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual

ebus Player Quick Start Guide

USER GUIDE. Ethernet Configuration Guide (Lantronix) P/N: Rev 6

M68EVB908QL4 Development Board for Motorola MC68HC908QL4

USB - FPGA MODULE (PRELIMINARY)

Installing the Gerber P2C Plotter USB Driver

Switch board datasheet EB

isppac-powr1220at8 I 2 C Hardware Verification Utility User s Guide

Using GIGABYTE Notebook for the First Time

PL-2303 (Chip Rev H, HX, X) USB to Serial Adapter Windows Driver Installer Manual

Lab Experiment 1: The LPC 2148 Education Board

AN4128 Application note

HDMI to 3G-SDI Converter Quick Installation Guide

Embedded Display Module EDM6070

Operating System Installation Guide

Pre-tested System-on-Chip Design. Accelerates PLD Development

System Performance Analysis of an All Programmable SoC

Figure 1. 8-Bit USB Debug Adapter

WinCON8000-R2/R8. Hardware User s Manual

PCIe AHCI-IP Demo Instruction Rev Jul-15

Release Notes. R&S ZVH4/ZVH8 Cable and Antenna Analyzer

PN L, Revision B, October Epic 950 TM. Master Programmer User s Guide

Getting Started. HP Retail Systems

Windows Embedded OS USB Driver Installation

Universal Push2TV HD Adapter PTVU1000 Installation Guide

Cypress CY7C64225 USB-to-UART Setup Guide Version 1.3

USB External Hard Disk Drive

InventoryControl for use with QuoteWerks Quick Start Guide

Guide to Installing BBL Crystal MIND on Windows 7

Keep it Simple Timing

Cisco TelePresence VCR MSE 8220

Chapter 1 Hardware and Software Introductions of pcduino

Lizard Standalone Mode Guide Version 1.0:

USB 3.0 to SATA 3.5" Enclosure Installation Guide

E-LINK FOR ARM. E-Link User maunal / 46

How to download and install ISE WebPACK

ACU-1000 Manual Addendum Replacement of CPM-2 with CPM-4

RouteFinder SOHO. Quick Start Guide. SOHO Security Appliance. EDGE Models RF825-E, RF825-E-AP CDMA Models RF825-C-Nx, RF825-C-Nx-AP

3 ½ Floppy to USB Flash Reader

ML310 Creating a VxWorks BSP and System Image for the Base XPS Design

This document is intended to make you familiar with the ServersCheck Monitoring Appliance

Installation Guide. Wyse C Class Conversion to WES7. Wyse USB Firmware Tool TM Release Issue: PN: L Rev. B

PCLinq2 Hi-Speed USB Bridge-Network Cable. Quick Network Setup Guide

ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654

Chapter 1 Downloading Images to Your Computer (Windows)

PRODUCTIVITY THROUGH INNOVATION 600 CONTROL DIRECT DRIVE TECHNICAL/OPERATION MANUAL

RPLIDAR. Low Cost 360 degree 2D Laser Scanner (LIDAR) System Development Kit User Manual Rev.1

VTR-1000 Evaluation and Product Development Platform. User Guide SOC Technologies Inc.

Taurus Super-S3 LCM. Dual-Bay RAID Storage Enclosure for two 3.5-inch Serial ATA Hard Drives. User Manual March 31, 2014 v1.2

USB Plus+ RFID Reader Setup Guide

Installing ABACUS ELECTRICS USB Optical Probes under Windows 7

Upgrading from Windows XP to Windows 7

Getting Started Guide

Executive Series. Intel Desktop Board DB75EN Executive Series MicroATX Form Factor

Windows Vista /Windows 7 Installation Guide

Intel Rapid Storage Technology

JTAG-HS2 Programming Cable for Xilinx FPGAs. Overview. Revised January 22, 2015 This manual applies to the HTAG-HS2 rev. A

Serial ATA PCI Quick Installation Guide

SOFTWARE INSTALLATION INSTRUCTIONS

REC FIM LOCKPICK INSTALLATION OPTIONS

Banana Pi Open-Source Router Board

Introduction. Getting familiar with chipkit Pi

Universal Serial Bus Implementers Forum EHCI and xhci High-speed Electrical Test Tool Setup Instruction

How To Use 1Bay 1Bay From Awn.Net On A Pc Or Mac Or Ipad (For Pc Or Ipa) With A Network Box (For Mac) With An Ipad Or Ipod (For Ipad) With The

FlowKit in-circuit debug system

Using GIGABYTE Notebook for the First Time

PROFINET IRT: Getting Started with The Siemens CPU 315 PLC

USB 3.0 to 2.5" SATA HDD/SSD Mini Docking Quick Installation Guide

AN220 USB DRIVER CUSTOMIZATION

Transcription:

MicroZed I/O Expansion Carrier Card Getting Started Guide Version 1.0 17 December 2013 Copyright 2013, Avnet, Inc. All rights reserved. Published by Avnet Electronics Marketing, a group of Avnet, Inc. Avnet, Inc. disclaims any proprietary interest or right in any trademarks, service marks, logos, domain names, company names, brands, product names, or other form of intellectual property other than its own. AVNET and the AV logo are registered trademarks of Avnet, Inc.

Revision History Version Description Date 1.0 Initial release 17 Dec 2013 Page 2 of 23

Table of Contents Revision History... 2 Table of Contents... 3 Getting Started with the MicroZed I/O Carrier Card... 4 What s Inside the Box?... 5 MicroZed IOCC Kit contents... 5 What s on the Web?... 6 Official Documentation:... 6 Tutorials and Reference Designs:... 6 Training and Videos:... 6 MicroZed IOCC Key Features... 7 MicroZed IOCC Basic Setup and Operation... 9 Example Design... 11 Hardware Setup... 13 Running the Example... 15 Getting Help and Support... 18 Avnet Support... 18 Xilinx Support... 19 Appendix A: Format the microsd Card... 20 Appendix B: Installing and Licensing Xilinx Software... 23 Install Vivado Design Edition... 23 Page 3 of 23

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 4 of 23

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

What s on the Web? MicroZed is a community-oriented kit, with all materials being made available through the MicroZed.org community website. Official Documentation: Schematics Bill of materials Layout Hardware manual Board definition files Tutorials and Reference Designs: Introductory material for beginners o Creating a Zynq hardware platform o Developing software in SDK Design examples Community projects 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 6 of 23

MicroZed IOCC Key Features Expansion connectors o 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) o Xilinx Agile Mixed Signaling (AMS) header Clocking o 100 MHz clock source for PL Configuration and Debug o Xilinx Platform Cable JTAG connector General Purpose I/O o 8 user LEDs o 4 push buttons o 4 DIP switches Memory o Optional footprint: 1KB 1-wire SHA Security EEPROM (not populated) Page 7 of 23

Figure 1 MicroZed IOCC Block Diagram Page 8 of 23

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. Page 9 of 23

Figure 2 IOCC Topology Page 10 of 23

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. Page 11 of 23

The Reference Design archive contains three directories. MicroZed_IOCC This directory contains the Vivado 2013.3 project for the example design. You can view this design in Vivado by opening the MicroZed_IOCC.xpr project file. sd_image This directory contains the SD Card (boot.bin) and QSPI (output.mcs) images. The ELF files for the FSBL and LED_Dimmer applications are also included. The LED_Dimmer.bif file is the boot image format file that describes how the boot images were created. sw This directory contains the files that were used in SDK, including the hardware platform, the BSP, the FSBL, and the LED_Dimmer application. The software environment could be re-created by importing these sources into SDK. Page 12 of 23

Hardware Setup 1. The microsd card must be formatted as FAT32. If this has not been previously done, please do that now. Refer to Appendix A: Format the microsd Card for specific instructions. 2. A terminal program is required. Windows 7 does not come pre-installed with a terminal program. Tera Term was used in this example which can be downloaded from the Tera Term project on the SourceForge Japan page: ttssh2.sourceforge.jp Install Tera Term or another terminal program of your choice. 3. If not previously installed, go to www.microzed.org to download and install the Silicon Labs CP2104 USB-to-UART driver. www.microzed.org/documentation/1519 Silicon Labs CP210x USB-to-UART Setup Guide 4. Copy the boot.bin file from the sd_image directory to the top level of the microsd card. Delete all other files. 5. Once boot.bin is copied to the microsd card, eject the microsd card from the PC or SD card reader. 6. Insert the 4GB microsd card included with MicroZed into the microsd card slot (J6) located on the underside of MicroZed module. Figure 4 MicroZed Hardware Reference Page 13 of 23

7. Set the MicroZed boot mode (JP3-JP1) jumpers to SD card mode as described in the Hardware Users Guide. Figure 5 SD Card Boot Jumper Settings 8. Insert the MicroZed module onto the IOCC. 9. Set the VCCIO_34 (CON3) and VCCIO_35 (CON4) jumpers to 3V3. Make sure the IOCC power switch is in the OFF position. 10. Insert the appropriate country plug into the face of the 5V AC/DC adapter. Plug it into the CON2 barrel jack. 11. We will be using a micro-usb cable to communicate through a terminal, but this will be plugged in a bit later. Page 14 of 23

Running the Example 13. Turn the power switch on the IOCC to the ON position. After 1-2 seconds, you will notice four LEDs that are lit: D5 on MicroZed, indicating Power Good LED10 on IOCC, indicating Power Good D2 on MicroZed, Zynq PL configuration DONE LED9 on IOCC, Zynq PL configuration DONE Figure 6 MicroZed / IOCC Powered On with LEDs 14. Now plug in the microusb cable between the PC and the J2 USB-UART connector on MicroZed. Figure 7 With USB-UART Cable Plugged In Page 15 of 23

15. On the PC, open a serial terminal program. Tera Term is used to show the example output for this lab document. Follow the instructions in the CP210x Setup Guide to set the terminal as shown in Figure 8, using the appropriate COM port that you discover on your own machine. Figure 8 Connect Tera Term to the proper COMx port 16. Perform a System Processor Reset by pushing the SRST# button (SW4) on the IOCC. The terminal output should display as follows. Page 16 of 23

Figure 9 MicroZed and IOCC Example Design 17. Enter 9 which is full ON. Observe the brightness of the eight red LEDs on the IOCC. 18. Enter 0 which is full OFF. 19. Enter numbers 1 through 8 to see the varying brightnesses. 20. Now the push buttons can be used to accomplish control of the LEDs. To start, press BTN1 to turn OFF the LEDs. 21. Press BTN4 to turn ON the LEDs. 22. Press BTN2 to dim the LEDs one step and BTN3 to brighten the LED one step. 23. When complete, unplug the USB-UART cable first, then turn the IOCC power switch OFF, then unplug the power cable. The same application can be loaded into the QSPI using the output.mcs file and the Xilinx SDK software. For instructions on installing the Xilinx software, please refer to Appendix B: Installing and Licensing Xilinx Software. Page 17 of 23

Getting Help and Support Avnet Support MicroZed is a versatile development kit, with all technical support being offered through the MicroZed.org website support forums. MicroZed users are encouraged to participate in the forums and offer help to others when possible. For questions regarding the MicroZed community website, please direct any questions to: MicroZed.org Web Master webmaster@microzed.org To access the most current collateral for MicroZed please visit the community support page at: www.microzed.org/content/support Once on the MicroZed.org support page: To access the latest MicroZed documentation, click on the Documentation link: To access the latest reference designs for MicroZed, click on the following link: To access the MicroZed technical forums, click on the following link: Page 18 of 23

Xilinx Support For questions regarding products within the Product Entitlement Account, send an e-mail message to the Customer Service Representative in your region: Canada, USA and South America - isscs_cases@xilinx.com Europe, Middle East, and Africa - eucases@xilinx.com Asia Pacific including Japan - apaccase@xilinx.com For technical support including the installation and use of the product license file, contact Xilinx Online Technical Support at www.xilinx.com/support. The following assistance resources are also available on the website: Software, IP and documentation updates Access to technical support web tools Searchable answer database with over 4,000 solutions User forums Page 19 of 23

Appendix A: Format the microsd Card The MicroZed Evaluation Kit ships with a blank microsd card. To ensure it is ready to be used in Linux and later as a boot source, it must be properly formatted. To use the microsd card as a boot device, it must be formatted as FAT32. The following operations were performed on a Windows 7 PC using a built-in SD Card slot. If an SD Card slot is not available on your PC, you will need to purchase an SD Card device or a USB-based microsd adapter. 1. Insert the microsd card into the included SD Adapter. 2. Insert the SD adapter into the SD Card slot and wait for it to enumerate as a Windows drive. If prompted by Windows when inserting the SD card, select the Continue without scanning option. Figure 10 Windows Prompt for Scanning and Fixing an SD Card 3. Find the assigned SD Drive in Windows Explorer. 4. Right-click and select Format. Page 20 of 23

5. Select the File System to be FAT32. The Allocation unit size can be set to Default. Click Start. Figure 11 Format the microsd Card 6. As stated in the warning dialog, formatting will erase all data on the disk. Click OK. Figure 12 Formatting Will Erase Page 21 of 23

7. If all goes well, you will get a message stating Format Complete. Click OK. Figure 13 Format Complete 8. Click Close in the Format dialog box. 9. To double-check your card, right-click on the drive in Windows Explorer and select Properties. Notice the File system displayed as FAT32. Click OK to close. Figure 14 Properties of the microsd Drive Page 22 of 23

Appendix B: Installing and Licensing Xilinx Software Install Vivado Design Edition The MicroZed XC7Z010-CLG400-1 Zynq-7000 AP SoC device development is supported by Vivado WebPACK licensing. MicroZed also comes with an entitlement voucher to a seat of Vivado Design Edition which is device locked to a XC7Z010-CLG400-1 Zynq-7000 AP SoC device. The Design Edition software is an advantage over WebPACK as it adds the Logic Analyzer capability. See http://www.xilinx.com/products/design_tools/vivado/vivado-webpack.htm This software can be downloaded online at: www.xilinx.com/support/download/index.htm You can also request a free DVD from www.xilinx.com/onlinestore/dvd_fulfillment_request.htm If a full seat of Vivado System Edition has already been installed, then no further software will be needed. Please check online for any updates at: www.xilinx.com/support/download/index.htm For detailed instructions on installing and licensing the Xilinx tools, please refer to the Vivado Design Suite User Guide Release Notes, Installation, and Licensing (UG973) available on the Xilinx website: http://www.xilinx.com/support/documentation/sw_manuals/xilinx2013_3/ug973- vivado-release-notes-install-license.pdf Page 23 of 23