Opal Kelly. XEM3001v2 User s Manual. A business-card sized (3.5 x 2.0 ) experimentation board featuring the Xilinx Spartan 3 FPGA.

Similar documents
Opal Kelly. XEM6002 User s Manual

Opal Kelly. XEM3005 User s Manual. A compact (64mm x 42mm) integration board featuring the Xilinx Spartan-3E FPGA and on-board SDRAM.

Opal Kelly. XEM3010 User s Manual. A compact (75mm x 50mm) integration board featuring the Xilinx Spartan-3 FPGA and on-board SDRAM.

Opal Kelly. XEM3050 User s Manual

Opal Kelly. XEM6110 User s Manual

For technical answers from our support staff, us at:

Digilab 2 XL Reference Manual

Opal Kelly. Shuttle LX1 User s Manual. A compact (69mm x 50mm) Xilinx Spartan-6 FMC Carrier with high-speed USB 2.0 interface and 1 Gb DDR2 SDRAM.

Digilab 2 Reference Manual

Revision: 5/7/ E Main Suite D Pullman, WA (509) Voice and Fax. Power jack 5-9VDC. Serial Port. Parallel Port

Digilab 2E Reference Manual

Opal Kelly. XEM6010 User s Manual

Revision: May 11, E Main Suite D Pullman, WA (509) Voice and Fax LED. Doc: page 1 of 6

Opal Kelly. XEM5010 User s Manual

Opal Kelly. XEM6310 User s Manual

Cmod Board Reference Manual. Overview. 1 Functional Description. Revised October 26, 2012 This manual applies to the Cmod rev. D

Design Portability, Configurations and Constraints

Power Monitoring on the Desktop NanoBoard NB2DSK01

PCI Host Controller 14a Hardware Reference Release 1.2 (October 16, 2017)

Nios Embedded Processor Development Board

Spartan-II Demo Board User s Guide

5I21 SERIAL ANYTHING I/O MANUAL

Propeller Project Board USB (#32810)

The board is powered by the USB connection, so to turn it on or off you plug it in or unplug it, respectively.

8051 Intermidiate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help

Mega128-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX

5I20 ANYTHING I/O MANUAL

IOX-16 User s Manual. Version 1.00 April Overview

NanEye GS USB3 Evaluation Kit

XC164CS Prototype Board

Revision: February 19, E Main Suite D Pullman, WA (509) Voice and Fax. Switching Power Supplies 3V3 1V2 2V5 1V8

Demo Carrier Board for Industrial Micromodule

Board Module. for. FPGA Family

USB BitJetLite Download Cable

KNJN I2C bus development boards

B1DIL. AVR32 USB Module. Rev. 1.0 Documentation Rev. 4. Reusch Elektronik Reusch Elektronik, Dipl.-Ing. (FH) Rainer Reusch

MAXQ622 Evaluation Kit Evaluates: MAXQ622

MMusb245RL User s manual. Many ideas one solution

AVR Intermediate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help

Prototyping Module Datasheet

um-fpu64 Floating Point Coprocessor 28-pin Breakout Board Introduction Bare um-fpu64 28-pin Breakout Board

TPCE260. PCI Express PMC Carrier. Version 1.0. User Manual. Issue August 2014

_ V1.0. Freescale MPC5607B Bolero Mini Target Board. User s Manual. Ordering code

4I39 RS-422 ANYTHING I/O MANUAL

MX Educational Target User Manual

32 bit Micro Experimenter Board Description and Assembly manual

USB-to-I2C Basic. Hardware User s Manual.

Pmod modules are powered by the host via the interface s power and ground pins.

CHAPTER 1 Introduction of the tnano Board CHAPTER 2 tnano Board Architecture CHAPTER 3 Using the tnano Board... 8

User Manual for SMT111

BIG8051. Development system. User manual

Web Site: Forums: forums.parallax.com Sales: Technical:

by Opal Kelly SYZYGY Specification Version 1.0

S USB-PC Connection (Cable Not Included) S USB Powered (No External Power Supply Required) S Real-Time Data Acquisition Through the USB

_ V1.3. MPC5643L Target Board. User s Manual. Ordering code

HAND HELD PROGRAMMER QUICK START GUIDE

AC/DC Adapter. Figure 1. Hardware Setup

Propeller Activity Board (#32910)

Web Site: Forums: forums.parallax.com Sales: Technical:

KNJN I2C bus development boards

Intel Serial to Parallel PCI Bridge Evaluation Board

AC/DC. Adapter. Ribbon. Cable Serial. Serial. Adapter. Figure 1. Hardware Setup using an EC2 Serial Adapter

UnoMax CPLD Development System. Data Sheet

This manual provides information for the final user application developer on how to use SPC57S-Discovery microcontroller evaluation board.

General-Purpose Microcontroller Module 12a Hardware Reference Release 1.4a (October 11, 2017)

isppac-powr1208p1 Evaluation Board PAC-POWR1208P1-EV

MAXQ USB-to-JTAG EV Kit

Symphony SoundBite Reference Manual

PVK40. User's manual. Feature Rich Development and Educational Kit for 40-pin Microchip PIC microcontrollers

SiliconBlue. SiliconBlue Technologies iceman65 Board. Programmable Solutions for Consumer Handheld. 7-MAY-2008 (v1.

PANDORA HACKER GUIDE

ISA Host Controller 15a Hardware Reference Release 1.2 (October 16, 2017)

PCI Expansion Backplane

UM2461 User manual. SPC584B-DIS Discovery Board. Introduction

PCB-STM32-F3U. Development baseboard for the STMicro Discovery-F3 module (STMicro part# STM32F3DISCOVERY)

Intel FPGA USB Download Cable User Guide

MAX11205PMB1 Peripheral Module

Dual Interface LCD Display Controller

MINI-CAN User Manual. Issue 1.02

Figure 1. JTAGAVRU1 application The JTAGAVRU1 is supported by AVR Studio. Updated versions of AVR Studio is found on

Copyright 2011 R.S.R. Electronics, Inc. All rights reserved. 04/11. Ver. 1.0web

Hollybush1 User Manual. Issue 1.00

ARDUINO M0 PRO Code: A000111

JTAG-HS1 Programming Cable for Xilinx FPGAs. Overview. Revised January 22, 2015

isppac-powr1208 Evaluation Board PAC-POWR1208-EV

MegaAVR-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX

Altera EP4CE6 Mini Board. Hardware User's Guide

3.3V regulator. JA H-bridge. Doc: page 1 of 7

_ V1.1. EVB-5566 Evaluation & Development Kit for Freescale PowerPC MPC5566 Microcontroller. User s Manual. Ordering code

AXE Stack 18. BASIC-Programmable Microcontroller Kit. An inexpensive introduction to microcontroller technology for all ability levels

ARDUINO MINI 05 Code: A000087

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter

SSD1963 EVK Rev3B User s Guide

MC20902-EVB. MC20902 D-PHY 5-Channel Master Transmitter Evaluation Board User's Guide PRELIMINARY DATASHEET. Version February 2014.

RASPBERRY PI MEGA-IO EXPANSION CARD USER'S GUIDE VERSION 2.3

Evaluation & Development Kit for Freescale PowerPC MPC5517 Microcontroller

Intel FPGA USB Download Cable User Guide

Mega128-Net Mega128-Net Mega128 AVR Boot Loader Mega128-Net

XDS560v2 LC Traveler JTAG Emulator Technical Reference

15-pin Nano-D Digital Interface

Transcription:

Opal Kelly XEM3001v2 User s Manual A business-card sized (3.5 x 2.0 ) experimentation board featuring the Xilinx Spartan 3 FPGA. The XEM3001 is a small, business-card sized FPGA board featuring the Xilinx Spartan 3 FPGA. Designed as a bare-bones system, the XEM3001 is an excellent experimenting or prototyping system which provides access to nearly all I/O pins on the 208-pin Spartan 3 device. The USB 2.0 interface provides fast downloads and easy access with FrontPanel software. An on-board PLL provides flexible clock generation for a variety of applications and on-board pushbuttons and LEDs allow simple user interfacing when FrontPanel components don t suit the purpose. Dozens of pins at 0.1 spacing are provided and easily fit onto a standard prototyping board with 0.1 hole spacing.

Software, documentation, samples, and related materials are Copyright 2005-2007 Opal Kelly Incorporated. Opal Kelly Incorporated 3442 SE Ironwood Ave Hillsboro, OR 97123 http:// All rights reserved. Unauthorized duplication, in whole or part, of this document by any means except for brief excerpts in published reviews is prohibited without the express written permission of Opal Kelly Incorporated. Opal Kelly, the Opal Kelly Logo, and FrontPanel are trademarks of Opal Kelly Incorporated. Linux is a registered trademark of Linus Torvalds. Microsoft and Windows are both registered trademarks of Microsoft Corporation. All other trademarks referenced herein are the property of their respective owners and no trademark rights to the same are claimed. Revision History: Date Description 20040901 Initial release. 20041103 Added PLL and JTAG (JP4) connections. 20050315 Changes for XEM3001v2. 20050420 Updated mechanical drawing. 20050507 Added functional block diagram. 20050802 Added 3D mechanical drawing. 20060222 Updated power consumption based on FX2LP device. 20070226 Updated host interface pin list for FrontPanel-3.

Contents Introducing the XEM3001...................... 5 PCB Footprint..................................... 5 Functional Block Diagram............................ 6 Power Supply..................................... 6 USB 2.0 Interface.................................. 7 On-board Peripherals............................... 7 EEPROM..................................... 7 Cypress CY22150 PLL........................... 7 LEDs and Pushbuttons........................... 7 Expansion Connectors.............................. 7 FrontPanel Support................................. 8 Programmer s Interface.......................... 8 FPGA Pin Connections........................ 9 Host Interface..................................... 9 LEDs and Pushbuttons.............................. 10 PLL Connections.................................. 11 JP4 - JTAG Connector.............................. 12 JP1............................................. 12 JP2............................................. 13 JP3............................................. 14 Mechanical Drawing.......................... 15 XEM3001v2 Quick Reference................... 16

4

Introducing the XEM3001 The XEM3001 is a small, business-card sized (3.5 x 2.0 ) FPGA board featuring the Xilinx Spartan 3 FPGA. Designed as a full-featured starter system, the XEM3001 provides access to nearly all I/O pins on the 208-pin Spartan 3 device. The XEM3001 is ideally suited to experiments based on the FrontPanel virtual instrumentation platform, integration into prototype development, or as a quick and easy way to add USB capability to an existing device. PCB Footprint A mechanical drawing of the XEM3001 is shown below. (Dimensions are mils (1mil = 0.001 ) unless otherwise noted. 5

The PCB is 3.5 x 2.0 (88.9mm x 50.8mm) with four mounting holes spaced as shown in the figure. These mounting holes are electrically connected to the ground plane. The three FPGA-access ports JP1, JP2, and JP3 are located on a 0.1 grid so that the entire board may be attached to a standard prototyping board. The JTAG header JP4 is also on this grid. Functional Block Diagram Power Supply The XEM3001 is a bus-powered device in its default configuration (J1 jumper inserted). That is, it takes power from the 5-V USB power and generates the voltages it needs from there. To do so, the XEM3001 has small linear regulators for 3.3-V, 2.5-V, and 1.8-V. External power may be applied to any of the 3.3-V pins on JP1, JP2, or JP3 as long as the J1 jumper is removed. In this case, the 5-V USB power is not used and the device consumes no bus current. Computers and USB hubs often have USB ports that do not provide bus power. These are called unpowered ports. In order to be operated as a bus-powered device, the XEM3001 must be connected to a USB port that provides bus power. You should check with the hub or computer manufacturer to verify that the port provides bus power. The XEM3001 may also be self-powered by removing jumper J1. This jumper connects the 3.3-V regulator to the 3.3-V supply plane on the board. By removing this jumper, the 3.3-V supply and therefore the derived 2.5-V and 1.8-V supplies are disconnected from bus power. 3.3 Volts must be supplied externally (either to the device side of the jumper -- the pin closer to the J1 marking -- or to one of the 3.3-V pins on JP1, JP2, or JP3. IMPORTANT NOTE: Under normal operating conditions and with an unconfigured FPGA, the XEM3001 draws approximately 125 ma from the 3.3-V node. FPGA current draw is impossible to predict because it strongly depends on the implemented design and clocking rates. Current requirements of the FPGA can be estimated using Xilinx power estimation tools and should be considered if you think you may be getting close to USB limits. The current can easily be measured by removing the J1 jumper and placing a current meter across the leads. If you need to exceed the 500 ma limit, make sure to apply external power and remove J1. 6

WARNING: For use in bus-powered mode, always insert jumper J1 BEFORE connecting the device to the USB. USB 2.0 Interface The XEM3001 uses a Cypress CY68013 FX2 USB microcontroller to make the XEM a USB 2.0 peripheral. As a USB peripheral, the XEM is instantly recognized as a plug and play peripheral on millions of PCs. More importantly, FPGA downloads to the XEM happen blazingly fast, virtual instruments under FrontPanel update quickly, and data transfers are much faster than the parallel port interfaces common on many FPGA experimentation boards. The USB interface also allows the XEM to be bus-powered which means it is ultra-portable requiring just a USB cable and the proper drivers to connect to any supporting PC, including laptops. On-board Peripherals EEPROM The XEM3001 is designed as a low-cost, barebones device. However, a few key peripherals have been added for convenience. A small serial EEPROM is attached to the USB microcontroller on the XEM3001, but not directly available to the FPGA. The EEPROM is used to store boot code for the microcontroller as well as PLL configuration data and a device identifier string. The PLL configuration data is loaded from EEPROM and used to reconfigure the PLL each time a new configuration file is loaded to the FPGA. Therefore, stable and active clocks will be present on the FPGA pins as soon as it comes out of configuration. The stored PLL configuration may be changed at any time using FrontPanel s PLL Configuration Dialog. The EEPROM also stores a device identifier string which may be changed at any time using FrontPanel. The string serves only a cosmetic purpose and is used when multiple XEM devices are attached to the same computer so you may select the proper active device. Cypress CY22150 PLL A multi-output, single-vco PLL can provide up to five clocks, three to the FPGA and another two to the expansion connectors JP2 and JP3. The PLL is driven by a 48-MHz signal output from the USB microcontroller. The PLL can output clocks up to 150-MHz and is configured through the FrontPanel software interface or the FrontPanel API. LEDs and Pushbuttons Eight LEDs and four pushbuttons are available for general use as debug inputs and outputs. Expansion Connectors Three 0.1 -spaced expansion connectors (JP1, JP2, JP3) are available to connect the XEM to your devices. These connectors provide 3.3v power, ground, PLL outputs, and 88 FPGA pins for general I/O. All expansion connectors are on a 0.1 grid so that the entire XEM can piggy-back onto a standard 0.1 PCB protoboard. 7

NOTE: The expansion connectors are not installed at the factory to provide you the flexibility of installing your choice of expansion -- directly soldering wires, or using stacking or right-angle connectors. FrontPanel Support The XEM3001 is fully supported by Opal Kelly s FrontPanel software. FrontPanel augments the limited peripheral support with a host of PC-based virtual instruments such as LEDs, hex displays, pushbuttons, toggle buttons, and so on. Essentially, this makes your PC a reconfigurable I/O board and adds enormous value to the XEM3001 as an experimentation or prototyping system. Programmer s Interface In addition to complete support within FrontPanel, the XEM3001 is also fully supported by the FrontPanel programmer s interface (API), a powerful C++ class library available to Windows and Linux programmers allowing you to easily interface your own software to the XEM. In addition to the C++ library, wrappers have been written for Java and Python making the API available under those languages as well. Java and Python extensions are available under Windows and Linux. Complete documentation and several sample programs are installed with FrontPanel. 8

FPGA Pin Connections Host Interface There are 24 pins that connect the on-board USB microcontroller to the FPGA. These pins comprise the host interface on the FPGA and are used for configuration downloads. After configuration, these pins are used to allow FrontPanel communication with the FPGA. If the FrontPanel okhostinterface module is instantiated in your design, you must map the interface pins to specific pin locations using Xilinx LOC constraints. This may be done using the Xilinx constraints editor or specifying the constraints manually in a text file. An example is shown below: Xilinx constraints for okhostinterface pin mappings: 9

NET hi_in<0> NET hi_in<1> NET hi_in<2> NET hi_in<3> NET hi_in<4> NET hi_in<5> NET hi_in<6> NET hi_in<7> NET hi_out<0> NET hi_out<1> NET hi_inout<0> NET hi_inout<1> NET hi_inout<2> NET hi_inout<3> NET hi_inout<4> NET hi_inout<5> NET hi_inout<6> NET hi_inout<7> NET hi_inout<8> NET hi_inout<9> NET hi_inout<10> NET hi_inout<11> NET hi_inout<12> NET hi_inout<13> NET hi_inout<14> NET hi_inout<15> LOC = P79 ; LOC = P57 ; LOC = P58 ; LOC = P78 ; LOC = P61 ; LOC = P62 ; LOC = P63 ; LOC = P64 ; LOC = P81 ; LOC = P85 ; LOC = P67 ; LOC = P68 ; LOC = P72 ; LOC = P74 ; LOC = P86 ; LOC = P87 ; LOC = P90 ; LOC = P92 ; LOC = P93 ; LOC = P94 ; LOC = P95 ; LOC = P96 ; LOC = P97 ; LOC = P100 ; LOC = P101 ; LOC = P102 ; Each of the samples installed with FrontPanel includes a copy of a template constraints file that lists all the XEM3001 pins and maps them to the appropriate FPGA pins using LOC (location) constraints. You can use this template to quickly get the pin locations correct on a new design. LEDs and Pushbuttons There are eight LEDs and four pushbuttons on the XEM3001. Each is wired directly to the FPGA as shown in the tables below. LED FPGA Pin D1 205 D2 204 D3 203 D4 200 D5 199 D6 198 D7 197 D8 196 Button FPGA Pin BTN1 194 BTN2 191 BTN3 190 BTN4 189 The LED anodes are connected to a pull-up resistor to +3.3VDD and the cathodes wired directly to the FPGA. To turn ON an LED, the FPGA pin should be brought low. To turn OFF an LED, the FPGA pin should be brought high. The pushbuttons are connected between their respective FPGA pin and DGND. The FPGA side of the connection has a pull-up resistor to +3.3VDD. Therefore, in the pressed state, the FPGA pin will be at DGND (low) and in the unpressed state, the FPGA pin will be at +3.3VDD (high). Note that the pushbuttons are not debounced on the XEM3001. In order to deglitch the signals from the pushbuttons, proper debouncing should be done inside the FPGA. 10

PLL Connections The PLL contains six output pins, one of which is left unconnected. The other five are labelled SYS_CLK1 through SYS_CLK5. SYS_CLK4 connects to JP3 and SYS_CLK5 connects to JP2. The other three pins are connected directly to the FPGA. The table below illustrates the PLL connections. PLL Pin Clock Name Connection LCLK1 SYS_CLK1 FPGA - P80 LCLK2 SYS_CLK2 FPGA - P77 LCLK3 SYS_CLK3 FPGA - P76 LCLK4 SYS_CLK4 JP3 - Pin 48 CLK5 SYS_CLK5 JP2 - Pin 3 CLK6 N/A 11

JP4 - JTAG Connector JP4 is the 8-pin JTAG connector on-board and is connected only to the FPGA. These pins can be connected to an external JTAG command converter (such as the Xilinx JTAG cables) for additional programming capability. The JP4 pins are connected as shown below: JP4 Pin Signal 1 +2.5VDD 2 TCK 3 DGND 4 TMS 5 DGND 6 TDI 7 DGND 8 TDO JP1 JP1 is a 20-pin dual-row 100-mil header, four pins of which are dedicated to power supply. The other 16 pins connect directly to the Spartan 3 on Banks 0 and 1. Pins 17 and 18 of the header connect to global clock pins on the FPGA and can therefore be used as clock inputs to the internal clock network. All 16 FPGA pins may be used as general-purpose input/output. Note: For FPGA connections (I/O and GCLK), the corresponding FPGA pin is indicated. JP1 Pin Connection 1 +3.3VDD 2 +3.3VDD 3 I/O 187 4 I/O 185 5 I/O 182 6 I/O 178 7 I/O 176 8 I/O 175 9 I/O 172 10 I/O 171 JP1 Pin Connection 11 I/O 169 12 I/O 168 13 I/O 167 14 I/O 166 15 I/O 165 16 I/O 162 17 I/O / GCLK6 183 18 I/O / GCLK5 181 19 DGND 20 DGND 12

JP2 JP2 is a 50-pin dual-row 100-mil header providing access to FPGA Banks 6 and 7. Several pins of this header are dedicated to power supply (+3.3VDD and DGND). Pin 4 of this header is connected to a global clock input on the FPGA and can therefore be used as an input to the global clock network. Pin 3 on this header is SYSCLK5 and is directly connected to LCLK5 (pin 14) on the Cypress CY22150 PLL. Using FrontPanel s PLL Configuration Dialog, you can configure the clock signal present on this pin. Note: For FPGA connections (I/O and GCLK), the corresponding FPGA pin is indicated. JP2 Pin Connection 1 DGND 2 DGND 3 SYS CLK 5 4 I/O / GCLK7 184 5 I/O 5 6 I/O 7 7 I/O 9 8 I/O 10 9 +3.3VDD 10 +3.3VDD 11 I/O 11 12 I/O 12 13 I/O 13 14 I/O 15 15 I/O 16 16 I/O 18 17 I/O 19 JP2 Pin Connection 18 I/O 20 19 DGND 20 DGND 21 I/O 21 22 I/O 22 23 I/O 24 24 I/O 26 25 I/O 27 26 I/O 28 27 I/O 29 28 I/O 31 29 I/O 33 30 I/O 34 31 DGND 32 DGND 33 I/O 35 34 I/O 36 JP2 Pin Connection 35 I/O 37 36 I/O 39 37 I/O 40 38 I/O 42 39 I/O 43 40 I/O 44 41 +3.3VDD 42 +3.3VDD 43 I/O 45 44 I/O 46 45 I/O 48 46 I/O 50 47 I/O 51 48 I/O 52 49 DGND 50 DGND 13

JP3 JP3 is a 50-pin dual-row 100-mil header providing access to FPGA Banks 2 and 3. Several pins of this header are dedicated to power supply (+3.3VDD and DGND). Pin 47 of this header is connected to a global clock input on the FPGA and can therefore be used as an input to the global clock network. Pin 48 on this header is SYSCLK4 and is directly connected to LCLK4 (pin 12) on the Cypress CY22150 PLL. Using FrontPanel s PLL Configuration Dialog, you can configure the clock signal present on this pin. Note: For FPGA connections (I/O and GCLK), the corresponding FPGA pin is indicated. JP3 Pin Connection 1 DGND 2 DGND 3 I/O 156 4 I/O 155 5 I/O 154 6 I/O 152 7 I/O 150 8 I/O 149 9 +3.3VDD 10 +3.3VDD 11 I/O 148 12 I/O 147 13 I/O 146 14 I/O 144 15 I/O 143 16 I/O 141 17 I/O 140 JP3 Pin Connection 18 I/O 139 19 DGND 20 DGND 21 I/O 138 22 I/O 137 23 I/O 135 24 I/O 133 25 I/O 132 26 I/O 131 27 I/O 130 28 I/O 128 29 I/O 126 30 I/O 125 31 DGND 32 DGND 33 I/O 124 34 I/O 123 JP3 Pin Connection 35 I/O 122 36 I/O 120 37 I/O 119 38 I/O 117 39 I/O 116 40 I/O 115 41 +3.3VDD 42 +3.3VDD 43 I/O 114 44 I/O 113 45 I/O 111 46 I/O 109 47 I/O / GCLK4 180 48 SYS CLK 4 49 DGND 50 DGND 14

Mechanical Drawing 15

XEM3001v2 Quick Reference JP2 Connection YBUS 1 DGND 2 DGND 3 SYS CLK 5 4 I/O / GCLK7 184 YCLK1 5 I/O 5 35 6 I/O 7 34 7 I/O 9 33 8 I/O 10 32 9 +3.3VDD 10 +3.3VDD 11 I/O 11 31 12 I/O 12 30 13 I/O 13 29 14 I/O 15 28 15 I/O 16 27 16 I/O 18 26 17 I/O 19 25 18 I/O 20 24 19 DGND 20 DGND 21 I/O 21 23 22 I/O 22 22 23 I/O 24 21 24 I/O 26 20 25 I/O 27 19 26 I/O 28 18 27 I/O 29 17 28 I/O 31 16 29 I/O 33 15 30 I/O 34 14 31 DGND 32 DGND 33 I/O 35 13 34 I/O 36 12 35 I/O 37 11 36 I/O 39 10 37 I/O 40 9 38 I/O 42 8 39 I/O 43 7 40 I/O 44 6 41 +3.3VDD 42 +3.3VDD 43 I/O 45 5 44 I/O 46 4 45 I/O 48 3 46 I/O 50 2 47 I/O 51 1 48 I/O 52 0 49 DGND 50 DGND JP3 Connection XBUS 1 DGND 2 DGND 3 I/O 156 0 4 I/O 155 1 5 I/O 154 2 6 I/O 152 3 7 I/O 150 4 8 I/O 149 5 9 +3.3VDD 10 +3.3VDD 11 I/O 148 6 12 I/O 147 7 13 I/O 146 8 14 I/O 144 9 15 I/O 143 10 16 I/O 141 11 17 I/O 140 12 18 I/O 139 13 19 DGND 20 DGND 21 I/O 138 14 22 I/O 137 15 23 I/O 135 16 24 I/O 133 17 25 I/O 132 18 26 I/O 131 19 27 I/O 130 20 28 I/O 128 21 29 I/O 126 22 30 I/O 125 23 31 DGND 32 DGND 33 I/O 124 24 34 I/O 123 25 35 I/O 122 26 36 I/O 120 27 37 I/O 119 28 38 I/O 117 29 39 I/O 116 30 40 I/O 115 31 41 +3.3VDD 42 +3.3VDD 43 I/O 114 32 44 I/O 113 33 45 I/O 111 34 46 I/O 109 35 47 I/O / GCLK4 180 XCLK1 48 SYS CLK 4 49 DGND 50 DGND JP1 Connection ZBUS 1 +3.3VDD 2 +3.3VDD 3 I/O 187 0 4 I/O 185 1 5 I/O 182 2 6 I/O 178 3 7 I/O 176 4 8 I/O 175 5 9 I/O 172 6 10 I/O 171 7 11 I/O 169 8 12 I/O 168 9 13 I/O 167 10 14 I/O 166 11 15 I/O 165 12 16 I/O 162 13 17 I/O / GCLK6 183 ZCLK1 18 I/O / GCLK5 181 ZCLK2 19 DGND 20 DGND LED D1 205 D2 204 D3 203 D4 200 D5 199 D6 198 D7 197 D8 196 FPGA Pin Button BTN1 194 BTN2 191 BTN3 190 BTN4 189 PLL Pin Clock Name Connection LCLK1 SYS_CLK1 FPGA - P80 LCLK2 SYS_CLK2 FPGA - P77 LCLK3 SYS_CLK3 FPGA - P76 LCLK4 SYS_CLK4 JP3 - Pin 48 CLK5 SYS_CLK5 JP2 - Pin 3 CLK6 N/A Host Interface Pin HI_IN[0] 79 HI_IN[1] 57 HI_IN[2] 58 HI_IN[3] 78 HI_IN[4] 61 HI_IN[5] 62 HI_IN[6] 63 HI_IN[7] 64 HI_OUT[0] 81 HI_OUT[1] 85 HI_INOUT[0] 67 HI_INOUT[1] 68 HI_INOUT[2] 72 HI_INOUT[3] 74 HI_INOUT[4] 86 HI_INOUT[5] 87 HI_INOUT[6] 90 HI_INOUT[7] 92 HI_INOUT[8] 93 HI_INOUT[9] 94 HI_INOUT[10] 95 HI_INOUT[11] 96 HI_INOUT[12] 97 FPGA Pin FPGA Pin HI_INOUT[13] 100 HI_INOUT[14] 101 HI_INOUT[15] 102