"Xilinx" and the Xilinx logo shown above are registered trademarks of Xilinx, Inc. Any rights not expressly granted herein are reserved.
CoolRunner, RocketChips, Rocket IP, Spartan, StateBENCH, StateCAD, Virtex, XACT, XC2064, XC3090, XC4005, and XC5210 are
registered trademarks of Xilinx, Inc.
The shadow X shown above is a trademark of Xilinx, Inc.
ACE Controller, ACE Flash, A.K.A. Speed, Alliance Series, AllianceCORE, Bencher, ChipScope, Configurable Logic Cell, CORE Generator,
CoreLINX, Dual Block, EZTag, Fast CLK, Fast CONNECT, Fast FLASH, FastMap, Fast Zero Power, Foundation, Gigabit Speeds...and
Beyond!, HardWire, HDL Bencher, IRL, J Drive, JBits, LCA, LogiBLOX, Logic Cell, LogiCORE, LogicProfessor, MicroBlaze, MicroVia,
MultiLINX, NanoBlaze, PicoBlaze, PLUSASM, PowerGuide, PowerMaze, QPro, Real-PCI, RocketIO, SelectIO, SelectRAM, SelectRAM+,
Silicon Xpresso, Smartguide, Smart-IP, SmartSearch, SMARTswitch, System ACE, Testbench In A Minute, TrueMap, UIM, VectorMaze,
VersaBlock, V e rsaRing, Virtex-II Pro, Virtex-II EasyPath, Wave Table, WebFITTER, WebPACK, WebPOWERED, XABEL, XACTFloorplanner, XACT-Performance, XACTstep Advanced, XACT step Foundry , XAM, XAPP, X-BLOX +, XC designated products, XChecker,
XDM, XEPLD, Xilinx Foundation Series, Xilinx XDTV, Xinfo, XSI, XtremeDSP and ZERO+ are trademarks of Xilinx, Inc.
The Programmable Logic Company is a service mark of Xilinx, Inc.
All other trademarks are the property of their respective owners.
Xilinx, Inc. does not assume any liability arising out of the application or use of any product described or shown herein; nor does it convey
any license under its patents, copyrights, or maskwork rights or any rights of others. Xilinx, Inc. reserves the right to make changes, at any
time, in order to improve reliability, function or design and to supply the best product possible. Xilinx, Inc. will not assume responsibility for
the use of any circuitry described herein other than circuitry entirely embodied in its products. Xilinx provides any design, code, or
information shown or described herein "as is." By providing the design, code, or information as one possible implementation of a feature,
application, or standard, Xilinx makes no representation that such implementation is free from any claims of infringement. You are
responsible for obtaining any rights you may require for your implementation. Xilinx expressly disclaims any warranty whatsoever with
respect to the adequacy of any such implementation, including but not limited to any warranties or representations that the implementation
is free from claims of infringement, as well as any implied warranties of merchantability or fitness for a particular purpose. Xilinx, Inc. devices
and products are protected under U.S. Patents. Other U.S. and foreign patents pending. Xilinx, Inc. does not represent that devices shown
or products described herein are free from patent infringement or from any other third party right. Xilinx, Inc. assumes no obligation to
correct any errors contained herein or to advise any user of this text of any correction if such be made. Xilinx, Inc. will not assume any liability
for the accuracy or correctness of any engineering or software support or assistance provided to a user.
Xilinx products are not intended for use in life support appliances, devices, or systems. Use of a Xilinx product in such applications without
the written consent of the appropriate Xilinx officer is prohibited.
The contents of this manual are owned and copyrighted by Xilinx. Copyright 1994-2004 Xilinx, Inc. All Rights Reserved. Except as stated
herein, none of the material may be copied, reproduced, distributed, republished, downloaded, displayed, posted, or transmitted in any form
or by any means including, but not limited to, electronic, mechanical, photocopying, recording, or otherwise, without the prior written consent
of Xilinx. Any unauthorized use of any material contained in this manual may violate copyright laws, trademark laws, the laws of privacy and
publicity, and communications regulations and statutes.
ML310 User Guidewww.xilinx.comUG068 (v1.01) August 25, 2004
1-800-255-7778
ML310 User Guide
UG068 (v1.01) August 25, 2004
The following table shows the revision history for this document..
VersionRevision
08/15/041.0Initial Xilinx release.
08/25/041.01Added SysACE CFGADDR details.
UG068 (v1.01) August 25, 2004www.xilinx.comML310 User Guide
1-800-255-7778
ML310 User Guidewww.xilinx.comUG068 (v1.01) August 25, 2004
1-800-255-7778
Table of Contents
Preface: About This Manual
Chapter 1: Introduction to Virtex-II Pro, ISE, and EDK
This manual accompanies the ML310 Embedded Development System and contains
information about the ML310 Hardware Platform and software tools.
Manual Contents
This manual contains the following chapters:
•Chapter 1, “Introduction to Virtex-II Pro, ISE, and EDK,” provides an overview of the
hardware and software features.
•Chapter 2, “ML310 Embedded Development Platform,” provides an overview of the
embedded development platform and details the components and features of the
ML310 board.
Preface
Additional Resources
For additional information, go to http://support.xilinx.com. The following table lists
some of the resources you can access from this website. You can also directly access these
resources using the provided URLs.
ResourceDescription/URL
TutorialsTutorials covering Xilinx design flows, from design entry to
Answer BrowserDatabase of Xilinx solution records
Application NotesDescriptions of device-specific design techniques and approaches
Data SheetsDevice-specific information on Xilinx device characteristics,
This document uses the following conventions. An example illustrates each convention.
The following typographical conventions are used in this document:
ConventionMeaning or UseExample
Messages, prompts, and
Courier font
program files that the system
displays
speed grade: - 100
Courier bold
Helvetica bold
Italic font
Square brackets [ ]
Braces { }
Literal commands that you
enter in a syntactical statement
Commands that you select
from a menu
Keyboard shortcutsCtrl+C
Variables in a syntax
statement for which you must
supply values
References to other manuals
Emphasis in text
An optional entry or
parameter. However, in bus
specifications, such as
bus[7:0], they are required.
A list of items from which you
must choose one or more
ngdbuild design_name
File → Open
ngdbuild design_name
See the Development System
Reference Guide for more
information.
If a wire is drawn so that it
overlaps the pin of a symbol,
the two nets are not connected.
ngdbuild [ option_name]
design_name
lowpwr ={on|off}
Vertical bar |
8www.xilinx.comML310 User Guide
Separates items in a list of
choices
1-800-255-7778UG0 68 (v1. 01) Augu st 25, 200 4
lowpwr ={on|off}
ConventionMeaning or UseExample
R
Vertical ellipsis
Horizontal ellipsis . . .
Online Document
The following conventions are used in this document:
ConventionMeaning or UseExample
Blue text
Red text
Blue, underlined text
IOB #1: Name = QOUT’
.
.
Repetitive material that has
been omitted
.
Repetitive material that has
been omitted
Cross-reference link to a
location in the current file or
in another file in the current
document
Cross-reference link to a
location in another document
Hyperlink to a website (URL)
IOB #2: Name = CLKIN’
.
.
.
allow block block_name
loc1 loc2 ... locn;
See the section “Additional
Resources” for details.
Refer to “Title Formats” in
Chapter 1 for details.
See Figure 2-5 in the Virtex-II
Handbook.
Go to http://www.xilinx.com
for the latest speed files.
ML310 User Guidewww.xilinx.com9
UG068 (v1.01) August 25, 20041-800-255-7778
R
Chapter :
10www.xilinx.comML310 User Guide
1-800-255-7778UG0 68 (v1. 01) Augu st 25, 200 4
R
Chapter 1
Introduction
Virtex-II Pro
The Virtex-II Pro Platform FPGA solution is the most technically sophisticated silicon and
software product development in the history of the programmable logic industry. The goal
was to revolutionize system architecture “from the ground up.” To achieve that objective,
the best circuit engineers and system architects from IBM, Mindspeed, and Xilinx codeveloped the world's most advanced Platform FPGA silicon product. Leading teams from
top embedded systems companies worked together with Xilinx software teams to develop
the systems software and IP solutions that enabled new system architecture paradigm.
The result is the first Platform FPGA solution capable of implementing high performance
system-on-a-chip designs previously the exclusive domain of custom ASICs, yet with the
flexibility and low development cost of programmable logic. The Virtex-II Pro family
marks the first paradigm change from programmable logic to programmable systems,
with profound implications for leading-edge system architectures in networking
applications, deeply embedded systems, and digital signal processing systems. It allows
custom user-defined system architectures to be synthesized, next-generation connectivity
standards to be seamlessly bridged, and complex hardware and software systems to be codeveloped rapidly with in-system debug at system speeds. Together, these capabilities
usher in the next programmable logic revolution.
to Virtex-II Pro, ISE, and EDK
Summary of Virtex-II Pro Features
The Virtex-II Pro has an impressive collection of both programmable logic and hard IP that
has historically been the domain of the ASICs.
•High-performance Platform FPGA solution including
♦Up to twenty-four RocketIO™ embedded multi-gigabit transceiver blocks (based
on Mindspeed's SkyRail™ technology)
♦Up to four IBM® PowerPC™ RISC processor blocks
•Based on Virtex™-II Platform FPGA technology
♦Flexible logic resources, up to 125,136 Logic Cells
♦SRAM-based in-system configuration
♦Active Interconnect™ technology
♦SelectRAM™ memory hierarchy
♦Up to 556 Dedicated 18-bit x 18-bit multiplier blocks
♦High-performance clock management circuitry
♦SelectIO™-Ultra technology
♦Digitally Controlled Impedance (DCI) I/O
ML310 User Guidewww.xilinx.com11
UG068 (v1.01) August 25, 20041-800-255-7778
R
Chapter 1: Introduction to Virtex-II Pro, ISE, and EDK
•Full-duplex serial transceiver (SERDES) capable of baud rates from 622 Mb/s
to 3.125 Gb/s
•80 Gb/s duplex data rate (16 channels)
•Monolithic clock synthesis and clock recovery (CDR)
•Fibre Channel, Gigabit Ethernet, 10 Gb Attachment Unit Interface (XAUI), and
Infiniband-compliant transceivers
•8-, 16-, or 32-bit selectable internal FPGA interface
•8B /10B encoder and decoder
•50Ω/75Ω on-chip selectable transmit and receive terminations
•Programmable comma detection
•Channel bonding support (two to sixteen channels)
•Rate matching via insertion/deletion characters
12www.xilinx.comML310 User Guide
1-800-255-7778UG0 68 (v1. 01) Augu st 25, 200 4
Virtex-II Pro
R
•Four levels of selectable pre-emphasis
•Five levels of output differential voltage
•Per-channel internal loopback modes
•2.5V transceiver supply voltage
Virtex-II FPGA Fabric
Description of the Virtex-II Family fabric follows:
•SelectRAM memory hierarchy
♦Up to 10 Mb of True Dual-Port RAM in 18 Kb block SelectRAM resources
♦Up to 1.7 Mb of distributed SelectRAM resources
♦High-performance interfaces to external memory
♦Up to 852 user I/Os
♦Twenty two single-ended standards and five differential standards
♦Programmable LVTTL and LVCMOS sink/source current (2 mA to 24 mA) per
I/O
♦Digitally Controlled Impedance (DCI) I/O: on-chip termination resistors for
single-ended I/O standards
♦PCI support(1)
♦Differential signaling
ML310 User Guidewww.xilinx.com13
UG068 (v1.01) August 25, 20041-800-255-7778
R
Chapter 1: Introduction to Virtex-II Pro, ISE, and EDK
-840 Mb/s Low-Voltage Differential Signaling I/O (LVDS) with current mode
drivers
-Bus LVDS I/O
-HyperTransport™ (LDT) I/O with current driver buffers
-Built-in DDR input and output registers
♦Proprietary high-performance SelectLink technology for communications
between Xilinx devices
-High-bandwidth data path
-Double Data Rate (DDR) link
-Web-based HDL generation methodology
•SRAM-based in-system configuration
♦Fast SelectMAP™ configuration
♦Triple Data Encryption Standard (DES) security option (bitstream encryption)
♦IEEE1532 support
♦Partial reconfiguration
♦Unlimited reprogrammability
♦Readback capability
•Supported by Xilinx Foundation™ and Alliance™ series development systems
♦Integrated VHDL and Verilog design flows
♦ChipScope™ Pro Integrated Logic Analyzer
•0.13-µm, nine-layer copper process with 90 nm high-speed transistors
•1.5V (VCCINT) core power supply, dedicated 2.5V VCCAUX auxiliary and VCCO
I/O power supplies
•IEEE 1149.1 compatible boundary-scan logic support
•Flip-Chip and Wire-Bond Ball Grid Array (BGA) packages in standard 1.00 mm pitch
•Each device 100% factory tested
Foundation ISE
ISE Foundation is the industry's most complete programmable logic design environment.
ISE Foundation includes the industry's most advanced timing driven implementation
tools available for programmable logic design, along with design entry, synthesis and
verification capabilities. With its ultra-fast runtimes, ProActive Timing Closure
technologies, and seamless integration with the industry's most advanced verification
products, ISE Foundation offers a great design environment for anyone looking for a
complete programmable logic design solution.
Foundation Features
Design Entry
ISE greatly improves your “Time-to- Market”, productivity, and design quality with robust
design entry features.
ISE provides support for today's most popular methods for design capture including HDL
and schematic entry, integration of IP cores as well as robust support for reuse of your own
14www.xilinx.comML310 User Guide
1-800-255-7778UG0 68 (v1. 01) Augu st 25, 200 4
Foundation ISE
R
IP. ISE even includes technology called IP Builder, which allows you to capture your own
IP and reuse it in other designs.
ISE’s Architecture Wizards allow easy access to device features like the Digital Clock
Manager and Multi-Gigabit I/O technology.
ISE also includes a tool called PACE (Pinout Area Constraint Editor) which includes a
front-end pin assignment editor, a design hierarchy browser, and an area constraint editor.
By using PACE, designers are able to observe and describe information regarding the
connectivity and resource requirements of a design, resource layout of a target FPGA, and
the mapping of the design onto the FPGA via location/area.
This rich mixture of design entry capabilities provides the easiest to use design
environment available today for your logic design.
Synthesis
Synthesis is one of the most essential steps in your design methodology. It takes your
conceptual Hardware Description Language (HDL) design definition and generates the
logical or physical representation for the targeted silicon device.
A state of the art synthesis engine is required to produce highly optimized results with a
fast compile and turnaround time. To meet this requirement, the synthesis engine needs to
be tightly integrated with the physical implementation tool and have the ability to
proactively meet the design timing requirements by driving the placement in the physical
device. In addition, cross probing between the physical design report and the HDL design
code will further enhance the turnaround time.
Xilinx ISE provides the seamless integration with the leading synthesis engines from
Mentor Graphics, Synopsys, and Synplicity. You can use the synthesis engine of our choice.
In addition, ISE includes Xilinx proprietary synthesis technology, XST. You have options to
use multiple synthesis engines to obtain the best-optimized result of your programmable
logic design.
Implementation and Configuration
Programmable logic design implementation assigns the logic created during design entry
and synthesis into specific physical resources of the target device.
The term “place and route” has historically been used to describe the implementation
process for FPGA devices and “fitting” has been used for CPLDs. Implementation is
followed by device configuration, where a bitstream is generated from the physical place
and route information and downloaded into the target programmable logic device.
To ensure designers get their product to market quickly, Xilinx ISE software provides
several key technologies required for design implementation:
•Ultra-fast runtimes enable multiple “turns” per day
•Timing-driven place and route combined with “push-button” ease
•Incremental Design
•Macro Builder
ML310 User Guidewww.xilinx.com15
UG068 (v1.01) August 25, 20041-800-255-7778
R
Board Level Integration
Xilinx understands the critical issues such as complex board layout, signal integrity, highspeed bus interface, high-performance I/O bandwidth, and electromagnetic interference
for system level designers.
To ease the system level designers’ challenge, ISE provides support to all Xilinx leading
FPGA technologies:
•System IO
•XCITE
•Digital clock management for system timing
•EMI control management for electromagnetic interference
To really help you ensure your programmable logic design works in context of your entire
system, Xilinx provides complete pin configurations, packaging information, tips on signal
integration, and various simulation models for your board level verification including:
•IBIS models
•HSPICE models
•STAMP models
Chapter 1: Introduction to Virtex-II Pro, ISE, and EDK
Embedded Development Kit
The Embedded Development Kit (EDK) is Xilinx’s solution for embedded programmable
systems design and supports designs using the Virtex-II Pro. EDK hardware and software
development tools, combined with the advanced features of Virtex-II Pro FPGA provide
you with a new level of system design.
The system design process can be loosely divided into the following tasks:
•Build the software application
•Simulate the hardware description
•Simulate the hardware with the software application
•Simulate the hardware into the FPGA using the software application in on-chip
memory
•Run timing simulation
•Configure the bitstream for the FPGA
16www.xilinx.comML310 User Guide
1-800-255-7778UG0 68 (v1. 01) Augu st 25, 200 4
R
ML310 Embedded Development
Platform
Overview
The ML310 Embedded Development Platform offers designers a versatile Virtex-II Pro
XC2VP30-FF896 based platform for rapid prototyping and system verification. In addition
to the more than 30,000 logic cells, over 2,400 Kb of BRAM, dual PowerPC™ 405 processors
and RocketIO transceivers available in the FPGA, the ML310 provides an onboard
Ethernet MAC/PHY, DDR memory, multiple PCI bus slots, and standard PC I/O ports
within an ATX form factor board. An integrated System ACE CF controller is deployed to
perform board bring-up and to load applications from the included 512 MB CompactFlash
card.
The ML310 CDROM contains documentation and tutorials, along with reference designs
and data sheets. The most recent ML310 material can be found on the Xilinx web site at
http://www.xilinx.com/ml310
.
Chapter 2
The setup and quickstart documentation highlights the functionality of the ML310 using
the applications shipped on the included CompactFlash card. The reference designs were
produced using the Xilinx Embedded Development Kit (EDK), ISE and Answer Database
solution records. Tutorials in coordination with Xilinx documentation for EDK, ISE, and
the Answer Database, describe how the reference designs and applications were produced.
These tutorials may be used to re-create the applications provided and also as a basis for
the development of new designs. Xilinx EDK provides for the development of basic board
specific systems beginning with Base System Builder (BSB) to highly customized systems
leveraging the flexibility of Xilinx Platform Studio (XPS) and the EDK IP.
Documentation for Xilinx tools and solutions can be found at:
•EDK: http://www.xilinx.com/edk
•ISE: http://www.xilinx.com/ise
•Answer Database: http://www.xilinx.com/support
An image of the ML310 board and its corresponding block diagram are shown in,
Figure 2-1and Figure 2-2 respectively.
ML310 User Guidewww.xilinx.com17
UG068 (v1.01) August 25, 20041-800-255-7778
R
Chapter 2: ML310 Embedded Development Platform
Figure 2-1:ML310 Board
18www.xilinx.comML310 User Guide
1-800-255-7778UG0 68 (v1. 01) Augu st 25, 200 4
Overview
R
Figure 2-2 shows a high-level block diagram of the ML310 and its peripherals.
RJ45
System ACECF
RS232
SMBus
SPI
GPIO / LEDs
Intel GD82559
10/100 Ethernet NIC
5V PCI
Slots
5V PCI
3.3V PCI
TI
PCI 2250
UART SysACEGPIOSPI
SMBus
INTC
OPB
Bus
PCI Bridge
OPB2PLB
Bridge
PLB2OPB
Bridge
PPC
405
OCM
Bus
OCM BRAM
XC2VP30
FF896
3.3V PCI
Slots
PLB BRAM
PLB
Bus
DDR
8 RocketIO MGTs
3 LVDS pairs
1 LVDS Clock pair
38 Single-Ended I/O
39 LVDS Pairs
1 Clock
AMD
Flash
GPIO
IDE
(2)
USB
(2)
256 MB
DDR DIMM
High-Speed
PM1
High-Speed
PM2
ALi
M1535D+
South Bridge
RS232
(2)
PS/2
K/M
Parallel
Port
SMBus
Features
Audio
Figure 2-2:ML310 High-Level Block Diagram
In addition to the Virtex-II Pro™ FPGA with the embedded PPC405, the ML310 board
features the following:
•ATX Motherboard formfactor
•256 MB DDR DIMM
•System ACE™ CF Controller
•512 MB CompactFlash card
•Onboard 10/100 Ethernet NIC
•4 PCI slots (3.3V and 5V)
•LCD character display and cable
•FPGA serial port connection
•RS-232 mini-cable
•Personality module interface for RocketIO and LVDS access
•Standard JTAG connectivity
•ALi Super I/O
♦1 parallel and 2 serial ports
ML310 User Guidewww.xilinx.com19
UG068 (v1.01) August 25, 20041-800-255-7778
R
•ATX power supply
Board Hardware
The ML310 Virtex-II Pro FPGA is connected to several peripherals listed below. The
peripherals are either directly connected to the FPGA or in directly accessible via the PCI
Bus. The following sections describe the main features of each of the peripherals and how
they interface with the Xilinx Virtex-II Pro. The EDK Processor IP Reference Guide should be
reviewed as well as each of the data sheets corresponding to the devices listed. All device
data sheets are located on the ML310 CDROM.
Chapter 2: ML310 Embedded Development Platform
♦2 USB ports
♦2 IDE connectors
♦GPIO
♦SMBus Interface
♦AC97 Audio CODEC
♦PS/2 keyboard and mouse ports
•DDR DIMM Memory, compatible with EDK supported IP and SW drivers
•FPGA UART, compatible with EDK supported IP and SW drivers
•System ACE, compatible with EDK supported IP and SW drivers
•GPIO- LEDs / LCD, compatible with EDK supported IP and SW drivers
•PCI Bus Interface, compatible with EDK supported IP and SW drivers
•SMBus/IIC, multiple devices available, compatible with EDK supported IP and SW
drivers
♦LTC1694 SMBUS accelerator
♦RTC8566 Real time clock
♦24LC64 EEPROM 64k bits
♦LM87 voltage/temp monitor
♦DDR DIMM SPD EEPROM
•SPI EEPROM, compatible with EDK supported IP and SW drivers
•High speed IO through RocketIO Transceivers
Clock Generation
The ML310 board employs a Xilinx XC2VP30-FF896 FPGA. Several clocks are distributed
throughout the ML310 as can be seen in Figure 2-3. The main system clock is a 100 MHz
oscillator, X10. The system clock is typically used to generate multiple clocks with varying
frequency and phases within the FPGA fabric by using the Virtex-II Pro DMCs. The FPGA
also generates and drives clocks required by the DDR DIMM memory and PCI bus
interfaces.
The FPGA requires different banking voltages that are set based on the I/O voltage
interface requirements of each device connected directly to the FPGA. All but two of the
banks are set to 2.5V while banks 1 and 2 are set to 3.0V as shown in Figure 2-3. The Virtex-
20www.xilinx.comML310 User Guide
1-800-255-7778UG0 68 (v1. 01) Augu st 25, 200 4
Board Hardware
R
II Pro FPGA I/O can be configured to use different IO standards such as SSTL2 as required
on the DDR DIMM interface. Please review the ML310 Virtex-II Pro data sheet for more
information regarding I/O standards.
Figure 2-3 shows the top-level clocking for the ML310 board.
X8
OSC
33MHz
X7
OSC
156.25
MHz
X9
OSC
125MHz
SYACE_FPGA_CLK
J20
J21
LVDS_CLK_LOC_P
LVDS_CLK_LOC_N
J17
PM IO
12
2.5V
LVDS
(6 LVDS)
DDR
Note:
DIMM
All 3 DDR
64 bit
Clock nets
256MB
are length
matched
DDR_CLK
DDR_CLKB
USER_SMA_CLK
BANK 7
2.5V
BANK 6
2.5V
DDR_CLK_FB
7P6S5P4S3P2S1P0S
7S6P5S4P3S2P1S0P
LVDS_CLK_LOC_N
BANK 0
2.5V
DCM
X0Y1
DCM
X0Y0
BANK 5
2.5V
LVDS_CLK_LOC_P
OSC
PM_CLK_TOP
DCM
X1Y1
DCM
X1Y0
DDR_CLK_FB
(not used)
USER_CLKSYS
X6
SYACE_FPGA_CLK
LEDsLCDSYSACEIICUART
LVDS_CLK_EXT_N
LVDS_CLK_EXT_P
BANK 1
3.0V
CPU
DEBUG
DCM
X2Y1
DCM
X2Y0
DCM
X03Y1
DCM
X3Y0
BANK 4
2.5V
PM_CLK_BOT
SYS_CLK
(user_clk_pci)
SPITRACE
PM IO
3V
BANK 2
3.0V
BANK 3
2.5V
26
PCI_P_CLK5
72
6
(3 LVDS)
PM IO
2.5V
PCI_P_CLK1
thru
PCI_P_CLK4
PCI
BUS
3.0V
PM IO
2.5V
(36 LVDS)
LVDS
LVDS_CLK_EXT_P
LVDS_CLK_EXT_N
Note:
All 5 PCI
Clock nets
are length
matched
(to FPGA)
8
MGTs
X10
OSC
100MHz
PM2
PM1
Figure 2-3:Top-Level Clocking
DDR Memory
DDR DIMM
The ML310 includes a registered 256MB PC3200 Double Data Rate (DDR) Dual Inline
Memory Module (DIMM) with an industry standard 184-pin count. The DDR DIMM is
commercially available from Wintec Industries as part number W4F232726HA-5Q. The
associated datasheet is provided on the ML310 CDROM. The DDR DIMM is
manufactured using nine Infineon HYB25D256800BT-5, 32Mx8 DDR SDRAM devices with
13-row address lines, 10-column address lines, and 4 bank select lines. Read and write
access to the Infineon devices is programmable in burst lengths of 2, 4, or 8 column
locations. The memory module inputs and outputs are compatible with SSTL2 signaling.
Serial Presence Detect (SPD) using an SMBus interface to the DDR DIMM is also
supported. Please refer to section “IIC/SMBus Interface” for more details on accessing the
DIMM module’s SPD EEPROM.
ML310 User Guidewww.xilinx.com21
UG068 (v1.01) August 25, 20041-800-255-7778
R
DDR Signaling
The FPGA DDR DIMM interface supports SSTL2 signaling. All DDR signals are controlled
impedance and are SSTL2 terminated.
DDR Memory Expansion
The FPGA is capable of replicating up to three differential clock output pairs to the DIMM
in order to support either registered or unbuffered DIMMs. The ML310 DDR interface is
very flexible in the event different DDR memory is desired such as an unbuffered DIMM or
increased memory size. The DDR interface core delivered with EDK supports both
registered and unbuffered DRR Memory interfaces. Please review the EDK Processor IP Reference Guide when migrating to a different DDR DIMM.
Chapter 2: ML310 Embedded Development Platform
(U37)
IBUFG
LVCMOS
25
CLKIN
CLKFB
DCM
CLK0
CLK90
CLKIN
CLKFB
CLK90
Phase Shift
DCM
DDR_CLK_FB_in
BUFG
BUFG
CLK0
PLB_CLK
CLK90_IN
BUFG
BUFG
DDR_CLK90_in
FDDRSE
D0
D1
C0
C1
FDDRSE
D0
D1
C0
C1
FDDRSE
D0
D1
C0
C1
C
CE
Q
D
SSTL2_I
SSTL2_I
LVCMOS
SSTL2_I
DQS_i
SSTL2_II
DDR_CLK
DDR_CLK_N
DDR_CLK_FB_out
25
ADDR
DDR Control
DDR_DQ/DQS
DDR DIMM (P7)
Figure 2-4:DDR DIMM Interface Block Diagram
Ta bl e 2 -1 lists the connections from the FPGA to the DDR DIMM interface. Please note that
the DDR_DQ signal names do not correlate as the FPGA uses IBM notation, Big Endian,
while the DDR DIMMs use Intel notation, Little Endian.
Table 2-1:Connections from FPGA to DIMM Interface, P7
UCF Signal Name
XC2VP30 Pin
(U37)
Schem Signal Name
ddr_ad[0]AE23DDR_A048
ddr_ad[1]AJ23DDR_A143
22www.xilinx.comML310 User Guide
1-800-255-7778UG0 68 (v1. 01) Augu st 25, 200 4
DIMM
(P7)
Board Hardware
R
Table 2-1:Connections from FPGA to DIMM Interface, P7
UCF Signal Name
ddr_ad[2]AG20DDR_A241
ddr_ad[3]AF23DDR_A3130
ddr_ad[4]AH22DDR_A437
ddr_ad[5]AF22DDR_A532
ddr_ad[6]AF21DDR_A6125
ddr_ad[7]AH21DDR_A729
ddr_ad[8]AG21DDR_A8122
ddr_ad[9]AJ21DDR_A927
ddr_ad[10]AK21DDR_A10141
dd r_ad [11]AH 20DD R_A 11118
ddr_ad[12]AF20DDR_A12115
ddr_ba[0]AG18DDR_BA059
ddr_ba[1]AF19DDR_BA162
ddr_casbAF17DDR_CAS_N65
ddr_ckeAG24DDR_CKE021
ddr_csbAE17DDR_S0_N157
ddr_rasbAE16DDR_RAS_N154
XC2VP30 Pin
(U37)
Schem Signal Name
DIMM
(P7)
ddr_webAD16DDR_WE_N63
ddr_clkV30 DDR_CK0137
ddr_clkbU30 DDR_CK0_N 138
ddr_clk_fbAF16 DDR_CLK_FBN/A
ddr_clk_fb_outAG25DDR_CLK_FBN/A
ddr_dm[0]AH29DDR_DQM07177
ddr_dm[1]AE29DDR_DQM06169
ddr_dm[2]AA24 DDR_DQM05159
ddr_dm[3]AB30 DDR_DQM04149
ddr_dm[4]P30DDR_DQM03129
ddr_dm[5]M30DDR_DQM02119
ddr_dm[6]K24DDR_DQM01107
ddr_dm[7]E30DDR_DQM0097
ddr_dqs[0]AG30DDR_DQS0786
ddr_dqs[1]AF30DDR_DQS0678
ddr_dqs[2]AA28DDR_DQS0567
ddr_dqs[3]Y29DDR_DQS0456
ddr_dqs[4]P28DDR_DQS0336
ML310 User Guidewww.xilinx.com23
UG068 (v1.01) August 25, 20041-800-255-7778
R
Chapter 2: ML310 Embedded Development Platform
Table 2-1:Connections from FPGA to DIMM Interface, P7
UCF Signal Name
ddr_dqs[5]M29DDR_DQS0225
ddr_dqs[6]H29DDR_DQS0114
ddr_dqs[7]F29DDR_DQS005
ddr_dq[0]AG28DDR_DQ63179
ddr_dq[1]AG26DDR_DQ62178
ddr_dq[2]AE26DDR_DQ61175
ddr_dq[3]AD26DDR_DQ60174
ddr_dq[4]AH27DDR_DQ5988
ddr_dq[5]AH26DDR_DQ5887
ddr_dq[6]AF25DDR_DQ5784
ddr_dq[7]AD25DDR_DQ5683
ddr_dq[8]AF28DDR_DQ55171
ddr_dq[9]AD28DDR_DQ54170
ddr_dq[10]AB25DDR_DQ53166
ddr_dq[11]AB26DDR_DQ52165
ddr_dq[12]AF27DDR_DQ5180
ddr_dq[13]AD27DDR_DQ5079
XC2VP30 Pin
(U37)
Schem Signal Name
DIMM
(P7)
ddr_dq[14]AC25DDR_DQ4973
ddr_dq[15]AC26DDR_DQ4872
ddr_dq[16]AC27DDR_DQ47162
ddr_dq[17]AC28DDR_DQ46161
ddr_dq[18]AA26DDR_DQ45155
ddr_dq[19]Y26DDR_DQ44153
ddr_dq[20]AB27DDR_DQ4369
ddr_dq[21]AB28DDR_DQ4268
ddr_dq[22]AA25DDR_DQ4164
ddr_dq[23]Y27DDR_DQ4061
ddr_dq[24]W28DDR_DQ39151
ddr_dq[25]W25DDR_DQ38150
ddr_dq[26]V27DDR_DQ37147
ddr_dq[27]V25DDR_DQ36146
ddr_dq[28]W27DDR_DQ3560
ddr_dq[29]W26DDR_DQ3457
ddr_dq[30]V28DDR_DQ3355
ddr_dq[31]V26DDR_DQ3253
24www.xilinx.comML310 User Guide
1-800-255-7778UG0 68 (v1. 01) Augu st 25, 200 4
Board Hardware
R
Table 2-1:Connections from FPGA to DIMM Interface, P7
UCF Signal Name
ddr_dq[32]N27DDR_DQ31133
ddr_dq[33]P26DDR_DQ30131
ddr_dq[34]R25DDR_DQ29127
ddr_dq[35]R27DDR_DQ28126
ddr_dq[36]N28DDR_DQ2740
ddr_dq[37]P27DDR_DQ2639
ddr_dq[38]R26DDR_DQ2535
ddr_dq[39]R28DDR_DQ2433
ddr_dq[40]K27DDR_DQ23123
ddr_dq[41]L26DDR_DQ22121
ddr_dq[42]M27DDR_DQ21117
ddr_dq[43]N26DDR_DQ20114
ddr_dq[44]K28DDR_DQ1931
ddr_dq[45]L27DDR_DQ1828
ddr_dq[46]M28DDR_DQ1724
ddr_dq[47]N25DDR_DQ1623
ddr_dq[48]K25DDR_DQ15110
XC2VP30 Pin
(U37)
Schem Signal Name
DIMM
(P7)
ddr_dq[49]K26DDR_DQ14109
ddr_dq[50]J27DDR_DQ13106
ddr_dq[51]J28DDR_DQ12105
ddr_dq[52]M25DDR_DQ1120
ddr_dq[53]M26DDR_DQ1019
ddr_dq[54]J25DDR_DQ0913
ddr_dq[55]J26DDR_DQ0812
ddr_dq[56]H28DDR_DQ0799
ddr_dq[57]G27DDR_DQ0698
ddr_dq[58]F28DDR_DQ0595
ddr_dq[59]E27DDR_DQ0494
ddr_dq[60]H27DDR_DQ038
ddr_dq[61]G28DDR_DQ026
ddr_dq[62]F27DDR_DQ014
ddr_dq[63]E28DDR_DQ002
The connections from the FPGA to the DDR DIMM support either a registered or an
unbuffered DIMM. The only difference from a connectivity perspective is that the
ML310 User Guidewww.xilinx.com25
UG068 (v1.01) August 25, 20041-800-255-7778
R
unbuffered DIMM requires more than one clock input pair versus a single clock input pair
for a registered DIMM.
Ta bl e 2 -2 shows optional clocking connections that are required for interfacing the FPGA
to unbuffered DDR DIMMs.
Table 2-2:Optional DDR DIMM Clocks for use with Unbuffered DIMMs
Schem SignalXC2VP30 (U37)DIMM (P7)
DDR_CK1K2916
DDR_CK1_NL2917
DDR_CK2AD3076
DDR_CK2_NAD2575
Note:
All 3 DDR differential clock pairs are length matched and controlled impedance.
Serial Port FPGA UART
Introduction to Serial Ports
Chapter 2: ML310 Embedded Development Platform
Serial ports are useful as simple, low-speed interfaces between Data Terminal Equipment
(DTE) such as PCs or terminals and Data Communication Equipment (DCE) such as
modems. A DTE to DCE connection uses a "straight-through" type of cable in which the
transmit (TX) and receive (RX) lines of one end of the cable directly connect to the
corresponding TX and RX wires on the other end of the cable. In a DTE to DTE connection
a "null-modem" type of cable which cross-wires the TX and RX signals from one end of the
cable to the RX and TX signals on the other end is used. Since the ML310 is a DTE, use a
“null modem” cable when connecting to another DTE such as a PC.
Signaling Standards of RS-232
The RS-232 standard specifies output voltage levels between -5 to -15 Volts for logical 1 and
+5 to +15 Volts for logical 0. Inputs must be compatible with voltages in the range of -3V to
-15V for logical 1 and +3V to +15V for logical 0. This ensures data bits are read correctly at
the maximum cable length of 50 feet between two RS-232 connected devices.
Note: A negative voltage represents a logic level 1 while a positive voltage represents a
logic level 0. As these signaling levels are quite high compared to current signaling levels,
transceivers are often used to convert to more manageable levels.
RS-232 on the ML310
Three RS-232 ports are available on the ML310; two ports (P1) are connected to the ALi
M1535D+ South Bridge (U15) and the third (J4) is connected to the XC2VP30 FPGA (U37)
through a MAX3232 Transceiver (U7).
The two RS-232 ports connected to the ALi South Bridge(U15) are wired such that the
ML310 is a DTE device. These two ports on connector P1 are only accessible by the FPGA
through the PCI Bus. Please review section “ALi South Bridge Interface, M1535D+, U15”
for more information as well as the M1535D+ data sheet
The third RS-232 port is connected directly to the XC2VP30 FPGA and can be accessed by
simply implementing a UART in the FPGA fabric. EDK provides many IP cores, including
26www.xilinx.comML310 User Guide
1-800-255-7778UG0 68 (v1. 01) Augu st 25, 200 4
Board Hardware
XC2VP30
a UART usable with any member of the Virtex-II Pro device family. Please review the EDK
Processor IP Reference Guide for more details.
The RS-232 port directly connected to the XC2VP30 is accessible by a 10 pin header(J4). An
RS-232 mini-cable adapter included with the ML310 converts J4, 10 pin header, to a DB9
male connector. The adapter is a standard DTK/Intel IDC-10 to DB9 Male. The FPGA RS232 port on the ML310 is wired as a DTE and meets the EIA/TIA-574 standard
Figure 2-5 shows the RS-232 connectivity from the XC2VP30 to the DTK adapter.
RS232 DTE PINOUT
CONNECTS TO PC WITH
F/F NULL MODEL CABLE.
1
2
3
4
5
R
CD
RX
TX
DTR
GND
Figure 2-5:FPGA UART and RS-232 Connectivity
Ta bl e 2 -3 shows the RS-232 connections to the XCV2VP30 FPGA.
Table 2-3:FPGA RS-232 Connections
UCF Signal
XC2VP30 Pin
Name
uart1_ctsn B10UART0_CTS68
uart1_rtsnG14UART0_RTS47
uart1_sinF14UART0_RXD32
uart1_soutF12UART0_TXD53
System ACE CF Controller
Board Bring-Up
System ACE is the primary means of configuring the XC2VP30 on the ML310
board.Configuration of XC2VP30 is accomplished using the JTAG interface. System ACE
sits between the JTAG connector and the XC2VP30, and passes the JTAG signals back and
forth between the two. However, when System ACE is configuring the XC2VP30, it takes
control of the JTAG signals in order to configure the XC2VP30.
(U37)
Schem Signal
Name
10 pin Header
(J4)
DTK Adap ter
(DB9)
ML310 User Guidewww.xilinx.com27
UG068 (v1.01) August 25, 20041-800-255-7778
R
Non-Volatile Storage
In addition to programming the FPGA and storing bitstreams, System ACE can be used for
general use non-volatile storage. System ACE provides an MPU interface for allowing a
microprocessor to access the CompactFlash, allowing the use of the CompactFlash as a file
system.
XC2VP30 Connectivity
System ACE is connected to the XC2VP30 through both the JTAG chain, for configuration,
and through the MPU port of the System ACE, for allowing the XC2VP30 to control System
ACE and access the CompactFlash. Ta bl e 2 -4 shows the connection between the System
ACE and the XC2VP30. It shows the signal names with associated pins on System ACE and
the XC2VP30 for both the MPU interface.
Table 2-4:System ACE MPU Connection from FPGA to Controller
Chapter 2: ML310 Embedded Development Platform
UCF Signal Name
XC2VP30 Pin
(U37)
Schem Signal
Name
sysace_clk_inAF15sysace_clk_in93
sysace_clk_oeC22sysace_clk_oe77
sysace_mpa[0]B22sysace_mpa[0]70
sysace_mpa[1]E19sysace_mpa[1]69
sysace_mpa[2]E18sysace_mpa[2]68
sysace_mpa[3]H19sysace_mpa[3]67
sysace_mpa[4]G19sysace_mpa[4]45
sysace_mpa[5]B23sysace_mpa[5]44
sysace_mpa[6]A23sysace_mpa[6]43
sysace_mpd[0]E20sysace_mpd[0]66
sysace_mpd[1]D20sysace_mpd[1]65
sysace_mpd[2]H20sysace_mpd[2]63
sysace_mpd[3]G20sysace_mpd[3]62
sysace_mpd[4]D23sysace_mpd[4]61
System ACE
(U38)
sysace_mpd[5]C23sysace_mpd[5]60
sysace_mpd[6]E21sysace_mpd[6]59
sysace_mpd[7]D21sysace_mpd[7]58
sysace_mpoeE23sysace_mpoe77
sysace_mpceE22sysace_mpce42
sysace_mpweG23sysace_mpwe76
sysace_mpirqF23sysace_mpirq41
28www.xilinx.comML310 User Guide
1-800-255-7778UG0 68 (v1. 01) Augu st 25, 200 4
Board Hardware
0
R
JTAG
JTAG is a simple interface that provides for many uses. On the ML310 Hardware Platform,
the primary uses include configuration of the XC2VP30, debugging software (similar to
the CPU debug interface), and debugging hardware using the ChipScope™ Integrated
Logic Analyzer (ILA).
The Virtex-II Pro family is fully compliant with the IEEE Standard 1149.1 Test Access Port
and Boundary-Scan Architecture. The architecture includes all mandatory elements
defined in the IEEE 1149.1 Standard. These elements include the Test Access Port (TAP),
the TAP controller, the instruction register, the instruction decoder, the boundary-scan
register, and the bypass register. The Virtex-II Pro family also supports some optional
instructions; the 32-bit identification register, and a configuration register in full
compliance with the standard.
JTAG Connection to XC2VP30
The JTAG connector initially connects to the System ACE chip, which passes the JTAG
connections through to the XC2VP30. Figure 2-6 is a block diagram showing the
connections between the JTAG connector, System ACE, and the XC2VP30. This diagram
also shows the logic that allows the CPU JTAG debug connector (J12) to be used to access
the JTAG interface to program the XC2VP30.
J9 PC4
3.3V
J19
PC4_TCK
CPU_TCK
PC4_TMS
CPU_TMS
PC4_TDI
CPU_TDI
PC4_TDO
CPU_TDO
2.5V
0
1
0
1
0
1
0
1
JTAG_SRC_SEL
J14
Schem Pg. 20
U38
2.5V
2.5V
System ACEXC2VP30
U37
TCK
TMS
TDI
TDO
CF7
Mode
Pin
2.5V
CFG_TCK
CFG_TMS
CFG_TDI
CFG_TDO
CFG_PROG
CFG_INIT
CFGADDR
2.5V
SW3
Schem Pg. 47
TCK
TMS
TDI
TDO
PROG
INIT
2.5V
UG068_5_25_0805
Figure 2-6:JTAG Connections to the XC2VP30 and System ACE
ML310 User Guidewww.xilinx.com29
UG068 (v1.01) August 25, 20041-800-255-7778
R
Parallel Cable IV Interface
The Parallel Cable IV (PC IV) download cable can also be used to program the XC2VP30.
The pinout provided in Figure 2-7 is compatible with the PC IV JTAG programming
solution.
Figure 2-7 shows the pinout of the PC IV JTAG connector.
PC4_TDI
SYSACE_TSTTDO
Figure 2-7:PC4 IV JTAG Connector Pinout
System ACE JTAG Configuration Interface
Chapter 2: ML310 Embedded Development Platform
GND
GND
GND
GND
NC
NC
13
GND
GND
GND
1
214
VCCV3
PC4_TMS
PC4_TCK
UG000_05_21_082802
The JTAG Configuration port on the System ACE device is connected directly to the JTAG
interface of the XC2VP30 device.Tabl e 2- 5 shows the JTAG connections from System ACE
to the XC2VP30.
Table 2-5:JTAG Connection from System ACE to XC2VP30
Pin NameSystem ACE (U38)XC2VP30 (U37)
FPGA_TCK80G7
FPGA_TDO81F5
FPGA_TDI82F26
FPGA_TMS85H8
GPIO LEDs and LCD
GPIO
The ML310 Hardware Platform provides direct GPIO access to eight LEDs for general
purpose use and provides indirect access to a 16 pin connector (J13) used to interface the
ML310 with a 2 Line by 16 character LCD Display, AND491GST. Access to the GPIO lines
is handled by a simple register interface that is connected XC2VP30 GPIO signals.
Figure 2-8 shows the connectivity of the ML310 LEDs and LCD.
The user also has an indirect access path to more GPIO capability via PCI Bus accesses
when controlling the GPIO header (J5) connected to the ALi M1535D+ South Bridge.
Please refer to section “ALi South Bridge Interface, M1535D+, U15” for more details on
programming and controlling the ALi M1535D+ GPIO port.
All LEDs connected to the GPIO lines illuminate Green when driven with a logic zero and
extinguish with a logic one. Ta bl e 2- 6 shows the connections for the GPIO LEDs from the
FPGA to the non-inverting buffer (U36).
Table 2-6:GPIO LED Connection from FPGA to U36
Chapter 2: ML310 Embedded Development Platform
UCF Signal Name
XC2VP30 Pin
(U37)
Schem Signal
Name
L VC244 Buffer
(U36)
DBG_LED_0H13DBG_LED_02DBG0
DBG_LED_1G13DBG_LED_14DBG1
DBG_LED_2C10DBG_LED_26DBG2
DBG_LED_3C11DBG_LED_38DBG3
DBG_LED_4J14DBG_LED_411DBG4
DBG_LED_5H14DBG_LED_513DBG5
DBG_LED_6E14DBG_LED_615DBG6
DBG_LED_7D14 DBG_LED_7 17DBG7
GPIO LCD Interface
The GPIO signals used to connect to the 16 pin LCD header (J13) are organized into two
types of I/O, output only and input/output. There are three output only signals and eight
input/output signals. The eight input/outputs are controlled by the logic level of the
FPGA_LCD_DIR signal. Driving FPGA_LCD_DIR to a logic one configures the LVCC3245
to drive the J13 connector while a logic zero configures the LVCC3245 to drive the
XC2VP30.
LED
Ta bl e 2 -7 shows the data bus signals on the GPIO LCD interface from the FPGA to U35.
Table 2-7:GPIO LCD Data Bus Connection from FPGA to U35
L V CC3245
Translator
(U35)
LCD I/F
(J13)
UCF Signal Name
XC2VP30 Pin
(U37)
Schem Signal
Name
FPGA_LCD_DB0F19FPGA_LCD_DB037
FPGA_LCD_DB1F20FPGA_LCD_DB148
FPGA_LCD_DB2F17FPGA_LCD_DB259
FPGA_LCD_DB3G17FPGA_LCD_DB3610
FPGA_LCD_DB4B21FPGA_LCD_DB4711
FPGA_LCD_DB5A21FPGA_LCD_DB5812
FPGA_LCD_DB6G18FPGA_LCD_DB6913
FPGA_LCD_DB7H18 FPGA_LCD_DB71014
FPGA_LCD_DIRC20FPGA_LCD_DIR2-
32www.xilinx.comML310 User Guide
1-800-255-7778UG0 68 (v1. 01) Augu st 25, 200 4
Board Hardware
R
The three GPIO signals configured as outputs only are used as control signals that allows
the user to read/write the LCD character display in conjunction with the eight LCD data
signals defined earlier in Ta ble 2 -7 . Please review the AND491GST LCD display data sheet
located on the ML310 CDROM for more detailed information.
Ta bl e 2 -8 shows the control signal connections for the GPIO LCD from the FPGA to U33.
Table 2-8:GPIO LCD Control Signal Connections from FPGA to U33
UCF Signal Name
FPGA_LCD_EC21FPGA_LCD_E136
FPGA_LCD_RSJ17FPGA_LCD_RS114
FPGA_LCD_RWH17FPGA_LCD_RW155
CPU Debug and CPU Trace
The ML310 board includes two CPU debugging interfaces, the CPU Debug (J12 header)
and the Combined CPU Trace and Debug (P8 mictor) connector.
These connectors can be used in conjunction with third party tools, or in some cases the
Xilinx Parallel Cable IV, to debug software as it runs on the processor.The PowerPC
CPU core includes dedicated debug resources that support a variety of debug modes for
debugging during hardware and software development. These debug resources include:
•Internal debug mode for use by ROM monitors and software debuggers
•External debug mode for use by JTAG debuggers
•Debug wait mode, which allows the servicing of interrupts while the processor
appears to be stopped
•Real-time trace mode, which supports event triggering for real-time tracing
Debug modes and events are controlled using debug registers in the processor. The debug
registers are accessed either through software running on the processor or through the
JTAG port. The debug modes, events, controls, and interfaces provide a powerful
combination of debug resources for hardware and software development tools. The JTAG
port interface supports the attachment of external debug tools, such as the ChipScope
Integrated Logic Analyzer, a powerful tool providing logic analyzer capabilities for signals
inside an FPGA, without the need for expensive external instrumentation. Using the JTAG
test access port, a debug tool can single-step the processor and examine the internal
processor state to facilitate software debugging. This capability complies with the IEEE
1149.1 specification for vendor-specific extensions and is, therefore, compatible with
standard JTAG hardware for boundary-scan system testing.
XC2VP30 Pin
(U37)
Schem Signal
Name
Buffer (U33)
(1)
L V C244
LCD I/F
(J13)
TM
405
TM
CPU Debug Description
External-debug mode can be used to alter normal program execution. It provides the
ability to debug system hardware as well as software. The mode supports multiple setting
breakpoints, as well as monitoring processor status. Access to processor resources is
provided through the CPU Debug port.
2. Virtex-II Pro Platform FPGA Documentation - Volume 2(a): PPC405 User Manual, March 2002 Release, p. 537.
ML310 User Guidewww.xilinx.com33
UG068 (v1.01) August 25, 20041-800-255-7778
(2)
R
Chapter 2: ML310 Embedded Development Platform
The PPC405 JTAG (Joint Test Action Group) Debug port complies with IEEE standard
1149.1-1990, IEEE Standard Test Access Port and Boundary Scan Architecture. This
standard describes a method for accessing internal chip resources using a four-signal or
five-signal interface. The PPC405 JTAG Debug port supports scan-based board testing and
is further enhanced to support the attachment of debug tools. These enhancements comply
with the IEEE 1149.1 specifications for vendor-specific extensions and are compatible with
standard JTAG hardware for boundary-scan system testing.
The PPC405 JTAG debug port supports the four required JTAG signals: TCK, TMS, TDI,
and TDO. It also implements the optional TRST signal. The frequency of the JTAG clock
signal can range from 0 MHz (DC) to one-half of the processor clock frequency. The JTAG
debug port logic is reset at the same time the system is reset, using TRST. When TRST is
asserted, the JTAG TAP controller returns to the test-logic reset state.
Refer to the PPC405 Processor Block Manual for more information on the JTAG debug-port
signals. Information on JTAG is found in the IEEE standard 1149.1-1990.
(3)(3)
Figure 2-9 shows a 38-pin Mictor connector that combines the CPU Trace and the CPU
Debug interfaces for high-speed, controlled-impedance signaling. For more information
functions: starting and stopping the processor, single-stepping instruction execution on the
trace-debug capabilities, how trace-debug works, and how to connect an external trace
tool, see the RISCWatch Debugger User’s Guide.
3. Virtex-II Pro Platform FPGA Documentation - Volume 2(a): PPC405 User Manual, March 2002 Release, p. 557.
34www.xilinx.comML310 User Guide
1-800-255-7778UG0 68 (v1. 01) Augu st 25, 200 4
Board Hardware
R
CPU Debug Connector Pinout
Figure 2-10 shows J12, the 16 pin header used to debug the operation of software in the
CPU. This is done using debug tools such as Parallel Cable IV or third party tools. Refer to
the PPC405 Processor Block Manual for more information on the JTAG debug-port signals.
TMS
HALT_N
15
GND
TCK
TDI
TDO
1
216
TRST
VCC
UG000_05_17_082002
Figure 2-10:CPU Debug Connector (J12)
CPU Debug Connection to XC2VP30
The connection between the CPU debug connector and the XC2VP30 are shown in
Ta bl e 2 -9 . These are attached to the PowerPC™ 405 JTAG debug resources using normal
FPGA routing resources. The JTAG debug resources are not hard-wired to particular pins,
and are available for attachment in the FPGA fabric, making it possible to route these
signals to whichever FPGA pins the user prefers.
Table 2-9:CPU Debug Connection to XC2VP30
Pin NameXC2VP30 Pin (U37)Connector Pin (J12)
TDOAH191
PCI Bus
TDIAJ93
TRST_NAE124
TCKAC137
TMSAD139
HALT_NAE1111
The ML310 board design provides the Xilinx Virtex-II Pro access to two 33MHz/32bit PCI
buses, Primary 3.3V PCI Bus and a Secondary 5.0V PCI Bus. The FPGA is directly
connected to the Primary 3.3V PCI bus while the 5.0V PCI Bus is connected to the Primary
PCI Bus via a PCI-to-PCI Bridge. There are several PCI devices available on the PCI Buses
as well as 4 PCI add-in card Slots. All PCI Bus signals driven by the XC2VP30 comply with
the IO requirements specified in the PCI Local Bus Specification, Revision 2.2.
The majority of the ML310 features are accessed over the 33MHz/32 bit PCI Bus. The
Virtex-II Pro Power PC405 Processors can gain access to the Primary PCI Bus through the
EDK PCI Host Bridge IP. All PCI configuration and control can be performed via a PCI
Host Bridge implemented in the FPAG fabric. The Primary PCI Bus is wired so that the
FPGA fabric must used to provide PCI Bus arbitration logic. The EDK kit also provides PCI
ML310 User Guidewww.xilinx.com35
UG068 (v1.01) August 25, 20041-800-255-7778
R
Chapter 2: ML310 Embedded Development Platform
Arbiter IP. Please see the EDK Processor IP Reference Guide for more information about the
EDK IP mentioned in this section.
The FPGA is responsible generating the PCI RST signal as well as the PCI CLK signal. The
FPGA fabric is used to generate six PCI Clocks that drive each of the PCI devices/slots
shown in the Figure 2-11. All six PCI Clock outputs are length matched. Since the FPGA
generates all PCI Clocks, the downstream PCI devices have no clock input prior to or
during FPGA configuration therefore, PCI Reset should be de-asserted after the PCI CLK
has stabilized. Please review the PCI Local Bus Specification, Revision 2.2 for more detailed
information.
The on-board 33MHz/32 bit PCI Bus is connected to three fixed PCI devices that are part of
the ML310 board. These devices are listed below and more information on the devices can
be found in the following sections as well their data sheets on the ML310 CDROM
In addition to the three fixed PCI devices, there are a total of four 33MHz/32 Bit PCI slots
available for use. For more information on the PCI slot pinouts, refer to the PCI Local Bus Specification, Revision 2.2 and the ML310 schematics.
♦2 - 3.3V Keyed PCI Add In Card Slots (P5 and P3)
♦2 - 5.0V Keyed PCI Add In Card Slots (P6 and P4)
Note:
0402263) packaged with the ML310 kit before using Universal PCI add-in cards with the ML310
board.
The 5.0V PC I slots differ from the 3.3V slots. See the Important Instruc tions sheet (PN
Figure 2-11 shows the connectivity of the PCI bus and PCI devices. For more information
on the PCI slot pinouts, refer to the PCI 2.2 Specification or review the ML310 schematics.
The 5.0V PCI slots differ from the 3.3V slots. See the Important Instructions sheet
(PN 0402263) packaged with the ML310 kit before using Universal PCI add-in cards with
the ML310 board.
Ta bl e 2 -1 0 shows the connections for the PCI controller.
Table 2-10:PCI Controller Connections
Intel 10/100
U11
0x1229 8086
PCI_P_AD22
IDSEL
PCI_BUS
UCF Signal NameXC2VP30 Pin (U37)Description
PCI_CLK0T2PCI_P_CLK0
PCI_CLK1R2PCI_P_CLK1
PCI_CLK2R5PCI_P_CLK2
PCI_CLK3R6PCI_P_CLK3
PCI_CLK4R3PCI_P_CLK4
PCI_CLK5R4PCI_P_CLK5
PCI_CLK5_FBC15PCI_P_CLK5
ML310 User Guidewww.xilinx.com37
UG068 (v1.01) August 25, 20041-800-255-7778
R
Chapter 2: ML310 Embedded Development Platform
Table 2-10:PCI Controller Connections (Continued)
UCF Signal NameXC2VP30 Pin (U37)Description
PCI_INTAL5
PCI_INTBN2
PCI_INTCM2
PCI_INTDR9
PCI_INTEP9
PCI_INTFM3
PCI_REQ0_NP1
PCI_REQ1_NN1
PCI_REQ2_NP7
PCI_REQ3_NP8
PCI_REQ4_NN3
PCI_GNT0_NP2
PCI_GNT1_NP3
PCI_GNT2_NR7
PCI_GNT3_NR8
PCI_GNT4_NP4
PCI_CBE[0]J2
PCI_CBE[1]H2
PCI_CBE[2]M7
PCI_CBE[3]M8
PCI Interrupt Signals
PCI Request Signals
PCI Grant Signals
PCI Byte Enable Signals
PCI_FRAME_NK6
PCI_IRDY_NK1
PCI_TRDY_NJ1
PCI_STOP_NM5
PCI_DEVSEL_NM6
PCI_PERR_NJ3
PCI_SERR_NJ4
PCI_LOCKL2
PCI_IDSELK2
PCI_REQ64_N*F8# PM_IO_3V_1
PCI_ACK64_N*E8# PM_IO_3V_2
PCI Control Signals
38www.xilinx.comML310 User Guide
1-800-255-7778UG0 68 (v1. 01) Augu st 25, 200 4
Board Hardware
R
Table 2-10:PCI Controller Connections (Continued)
UCF Signal NameXC2VP30 Pin (U37)Description
PCI_AD[0]G5
PCI_AD[1]G6
PCI_AD[2]D5
PCI_AD[3]C5
PCI_AD[4]C1
PCI_AD[5]C2
PCI_AD[6]J7
PCI_AD[7]J8
PCI_AD[8]D3
PCI_AD[9]C4
PCI_AD[10]D1
PCI_AD[11]D2
PCI_AD[12]H5
PCI_AD[13]H6
PCI_AD[14]E3
PCI_AD[15]E4
PCI_AD[16]E1
PCI_AD[17]E2
PCI_AD[18]K7
PCI_AD[19]K8
PCI_AD[20]F3
PCI_AD[21]F4
PCI_AD[22]F1
PCI_AD[23]F2
PCI_AD[24]J5
PCI_AD[25]J6
PCI_AD[26]G3
PCI_AD[27]G4
PCI_AD[28]G1
PCI_AD[29]G2
PCI_AD[30]L7
PCI_AD[31]L8
PCI_PARH3PCI_P_PAR
PCI Address/Data Lines
PCI_RST_NN8PCI_P_RST_N
* Note: These signals are connected, but are not required for 32 bit only PCI systems.
ML310 User Guidewww.xilinx.com39
UG068 (v1.01) August 25, 20041-800-255-7778
R
Chapter 2: ML310 Embedded Development Platform
Ta bl e 2 -11 describes how the Primary PCI Bus interrupts are connected on the ML310
board along with each devices IDSEL, REQ/GNT, PCI Clocks and DeviceID/Vendor ID
information.
Table 2-11: 3.3V Primary PCI Bus Information
Device Name
Device IDVendor
ID
Bus DEV IDSEL
REQ
FPGA
PCI
CLK
INTR
PCI Slot 5N/AN/A05AD2100A,B,C,D
PCI Slot 3N/AN/A06AD22 11B,C,D,A
U11, Enet Mac0x12290x808607AD2322C
U15, ALI SB0x15330x10B902AD1833INT,NMI
U15, ALi Pwr Mgt 0x71010x10B9012AD2833INT,NMI
U15, ALI IDE0x52990x10B9011AD2733INT,NMI
U15, ALi Audio0x54510x10B901AD1733INT,NMI
U15, Ali Modem0x54570x10B903AD1933INT,NMI
U15, ALi USB#10x52370x10B9015AD3133INT,NMI
U15, ALi USB#20x52370x10B9010AD2633INT,NMI
U32, PCI-PCI Brg0xAC230x104C09AD2544N/A
U37, XC2VP300x03000x10EE08AD24Int.5N/A
Ta bl e 2 -1 2 describes how the Secondary PCI Bus interrupts are connected on the ML310
board along with each devices IDSEL, REQ/GNT, PCI Clocks and DeviceID/Vendor ID
information.
Table 2-12:5.0V Secondary PCI Bus Information
Device Name
Device IDVendor
ID
BusDEV IDSEL
PCI Slot 6N/AN/A12AD1800A,B,C,D
PCI Slot 4N/AN/A13AD1911B,C,D,A
U32, PCI-PCI BrgN/AN/AN/A7N/AInt.4N/A
ALi South Bridge Interface, M1535D+, U15
The ALi M1535D+ South Bridge augments the ML310 with many of the basic features
found on legacy Personal Computers (PCs). These basic PC features are only accessible
over the PCI Bus as this is the only way to access the ALI M1535D+. A brief description of
the ALi M1535D+ features employed on the ML310 board is discussed below. Please
review the ALi M1535D+ Data sheets, located on the ML310 CDROM, for more detailed
information.
REQ
Bridge
CLK
INTR
40www.xilinx.comML310 User Guide
1-800-255-7778UG068 (v1.01) August 25, 2004
Board Hardware
U37
R
ALi M1535D+ supports the following features:
♦1 parallel and 2 serial ports
♦2 USB ports
♦2 IDE connectors
♦GPIO
♦SMBus Interface
♦AC97 Audio CODEC
♦PS/2 keyboard and mouse
Figure 2-12: ALi South Bridge Interface, M1535D+, U15
X4
OSC
32.768
MHz
X2
OSC
48MHz
X3
OSC
14.3181
MHz
U1
AC97
GPIOFLASH
J5U4
X1
OSC
24.576
MHz
PRIMARY IDE
SECONDARY IDE
J16/J15
Parallel Port Interface, connector assembly P1
The Parallel Port interface of the ALi South Bridge is connected to a 25 Pin connector,
female DB25, which is part of the P1 connector assembly. The ALi M1535D+ supports
various Parallel Port modes such as Standard Mode (SPP), Enhanced Parallel Port (EPP)
and IEEE 1284 Compatible ECP. The P1, female DB25, connector pinout is configured as
per IEEE Std. 1284-1994. Please review the ALi M1535D+ data sheets for more detailed
information.
ML310 User Guidewww.xilinx.com41
UG068 (v1.01) August 25, 20041-800-255-7778
R
Chapter 2: ML310 Embedded Development Platform
Ta bl e 2 -1 3 shows the ALi Parallel Port connections to P1, DB25.
Table 2-13:ALi South Bridge Parallel Port pinout P1 (DB25)
Signal Name
P1 (DB25)
Pin No.
Description
STROBE_N1Strobe
D02Data Bit 0
D13Data Bit 1
D24Data Bit 2
D35Data Bit 3
D46Data Bit 4
D57Data Bit 5
D68Data Bit 6
D79Data Bit 7
ACK_N10Acknowledge
BUSY11Busy
PEND12Paper End
SELECT13Select
AUTOFD_N14Autofeed
ERROR_N15Error
INIT_N16Initialize
SLCTIN_N17Select In
GND18, 19, 20,
Ground
21, 22, 23,
24, 25
Serial Port Interface, connector assembly P1
In addition to the serial port accessible via the XC2VP30 FPGA, the ALi M1535D+ provides
access over the PCI Bus to two serial ports. The ALi M1535D+ employs 16450/16550
Compatible UARTs with Send/Receive16-byte FIFOs. The two Serial ports are connected
to the ALi M1535D+ device via two male DB9 connectors (P1). The DB9 connectors are
configured as DTE interfaces and meet the EIA/TIA-574 standard.
The DB9 male connectors are labeled Serial Port A and B in the ML310 schematics. The DB9
connectors are part of the P1 connector assembly. Please note that Serial Port B is located
adjacent to the PS/2 connector where COM1 in a legacy PC is traditionally located. The
two DB9 serial port connectors are labeled on the ML310 board silk-screen near the P1
connector assembly. Please review the ALi M1535D+ Data sheets for more detailed
information.
42www.xilinx.comML310 User Guide
1-800-255-7778UG068 (v1.01) August 25, 2004
Board Hardware
R
Ta bl e 2 -1 4 shows the RS-232 signals connected to the two DB9 connectors, P1 A/B.
Table 2-14:ALi South Bridge DB9 Serial Port pinouts, P1 (DB9-A/B)
Signal Name
P1 (DB9-A/B)
Pin No.
Description
DCD1Data Carrier Detect
RD2Receive Data (a.k.a RxD, Rx)
TD3Transmit Data (a.k.a TxD, Tx)
DTR4Data Terminal Ready
SGND5Ground
DSR6Data Set Ready
RTS7Request To Send
CTS8Clear To Send
RI9Ring Indicator
USB, connector assembly J3
The M1535D+ USB is an implementation of the Universal Serial Bus (USB) 1.0a
specification that contains two (2) PCI Host Controllers and an integrated Root Hub. The
two USB connectors, A/B, are part of the J3 connector assembly and are USB Type-A plugs.
Please review the ALi M1535D+ Data sheets for more detailed information.
Ta bl e 2 -1 5 shows the ALi USB connections to the two USB Type-A plugs, J3 A/B.
Table 2-15:ALi South Bridge USB Type-A connector, J3 A/B
Signal Name
J3 (A/B)
Pin No.
Description
USB_VCC1USB Power, 5.0V, MOSFET Isolated
USB_DN2USB Data -
USB_DP3USB Data +
GND4Ground
ML310 User Guidewww.xilinx.com43
UG068 (v1.01) August 25, 20041-800-255-7778
R
IDE, connectors J15 and J16
Supports a 2-channel UltraDMA-133 IDE Master controller independently connected to a
Primary 40 Pin IDC connector (J16) and a Secondary 40 Pin IDC connector (J15). Please
review the ALi M1535D+ Data sheets for more detailed information.
Ta bl e 2 -1 6 shows the ALi Primary and Secondary IDE connections to the two 40 pin IDE
Connectors, J15 and J16.
Table 2-16:ALi South Bridge IDE connectors, J15 and J16
Chapter 2: ML310 Embedded Development Platform
J15/J16
Pin No.
Schem Signal
J15/J16
Pin No.
Schem Signal
1IDE_RESET_N2GND
3IDE_D74IDE_D8
5IDE_D66IDE_D9
7IDE_D58IDE_D10
9IDE_D410IDE_D11
11IDE_D312IDE_D12
13IDE_D214IDE_D13
15IDE_D116IDE_D14
17IDE_D018IDE_D15
19GND20(KEY)
21IDE_DMARQ22GND
23IDE_DIOW_N24GND
25IDE_DIOR26GND
27IDE_IORDY28CSEL
29IDE_DMACK_N30GND
31IDE_INTRQ32N.C.
33IDE_A134IDE_PDIAG_N
35IDE_A036IDE_A2
37IDE_CS1_N38IDE_CS3_N
39IDE_DASP_N40GND
44www.xilinx.comML310 User Guide
1-800-255-7778UG068 (v1.01) August 25, 2004
Board Hardware
R
GPIO, connector J5
There are 15 GPIO pins connecting the ALi M1535D+ to the J5 24 pin header. These may be
accessed via the ALi M1535D+ via the PCI Bus. Please review the ALi M1535D+ Data
sheets for more detailed information.
Ta bl e 2 -1 7 shows the types and number of GPIO signals available to the user from the ALi
South Bridge.
Table 2-17:Type of GPIO Available on Header J5
ALi GPIO Types
Number
Available
Output5
Input4
Input/Output6
Ta bl e 2 -1 8 shows the connections from the ALi, M1535D+, GPIO signals available at the
GPIO header (J5). Please review the ALi M1535D+ Data sheets, located on the ML310
CDROM, for more detailed information.
Table 2-18:GPIO Connections on Header J5
Schem Net Name
GPIO Header
(J5)
M1535D+
(U15)
IO Type
GPO_3524P19Output
GPO_3422P18Output
GPO_3020N18Output
GPO_2923N17Output
GPO_1021T3Output
GPI_367U8Input
GPI_345W7Input
GPI_253E9Input
GPI_241M17Input
GPIO_315Y4Input/Output
GPIO_2319U5Input/Output
GPIO_2217U6Input/Output
GPIO_213W4Input/Output
GPIO_111V4Input/Output
GPIO_09Y3Input/Output
System Management Bus (SMBus)
The System Management Bus (SMBus) host controller in the M1535D+ supports the ability
to communicate with power related devices using the SMBus protocol. It provides quick
ML310 User Guidewww.xilinx.com45
UG068 (v1.01) August 25, 20041-800-255-7778
R
AC97 Audio
Chapter 2: ML310 Embedded Development Platform
send byte/receive byte/ write byte/write word/read word/block read/block write
command with clock synchronization function as well as 10-bit addressing ability. Please
see Section “IIC/SMBus Interface” for more information regarding the devices that are
connected to the SMBus. Please review the ALi M1535D+ Data sheets for more detailed
information.
The ALi South Bridge has a built-in Audio that is combined with a standard AC97 CODEC,
LM4550. Below is a list of the features available to the user. The ALi M1535D+ is used in
conjunction with an LM4550. Please review the ALi M1535D+ and LM4550 Data sheets,
located on the ML310 CDROM, for more detailed information.
The ML310 employs a National Semiconductor, LM4550, Audio CODEC combined with
the ALi South Bridge AC97 interface. This interface can be used to play and record audio.
The LM4550 has a left and right channel Line inputs, a microphone input, left and right
channel line outputs and an amplified version headphone output suitable for driving an 8
ohm load via LM4880 (U2). The audio jacks are available on the J1 and J2 connector
assemblies. Please consult the M1535D+, LM4550 and LM4880 data sheets in conjunction
with the ML310 schematics for more details on the ML310 Audio interface.
Ta bl e 2 -1 9 describes the audio jacks available to the user on the ML310.
Table 2-19:Audio Jacks, J1 and J2
Audio JackSignal nameDescription
J1 topAC _AMP_OUTR
AC _AMP_OUTL
AC Amplified Output,
driven by U2, LM4880
J1 BottomAC_MIC_INMicrophone Input to U1, LM4550
J2 TopAC _LINE_OUTR
AC _LINE_OUTL
J2 BottomAC _LINE_INR
AC_LINE_INL
AC Line Output, Left and Right channels,
driven by U1, LM4550
AC Line Input, Left and Right channels,
driven by U1, LM4550
46www.xilinx.comML310 User Guide
1-800-255-7778UG068 (v1.01) August 25, 2004
Board Hardware
R
PS/2 Keyboard/Mouse Interface, connector P2
The ALi M1535D+ has a built-in PS2/AT Keyboard and PS/2 Mouse controller. The PS/2
Keyboard and Mouse ports are connected to the ALi M1535D+ via standard DIN
connectors contained in the P2 connector assembly. In the event of a short circuit by the
keyboard or mouse device, the 5V power provided to these devices is fuse protected by a
resettable fuse, F1. Please review the ALi M1535D+ Data sheets for more detailed
information.
Ta bl e 2 -2 0 shows the PS/2 keyboard and mouse connections to the P2 connector assembly.
Table 2-20:PS/2 Keyboard and Mouse
Signal NameConnector (P2)Description
KDAT1Keyboard Data
KCLK5Keyboard Clock
MDAT7Mouse Data
MCLK11Mouse Clock
KVCC, MVCC4, 10Fuse protected power to Keyboard and Mouse
Flash ROM, U4
The ALi South Bridge supports 4 Mbit Flash memory interface. The ML310 provides
connectivity to an AM29F040B 4-Megabit (512 K x 8-Bit) Flash (U4) via the ALi M1535D+
ROM interface. Please review the ALi M1535D+ Data sheets for more detailed information.
Ta bl e 2 -2 1 shows the connections between the ALi M1535D+ (U15) ROM signals to the
AM29F040B (U4) Flash Memory device. Please review the ALi M1535D+ and AM29F040B
Data sheets, located on the ML310 CDROM, for more detailed information.
Table 2-21:ALi M1535 Flash Memory Interface
Schem Net Name
M1535D+
(U15)
ROM_WE_NU147Active Low Write Enable
ROM_OE_NT1432Active Low Output Enable
ROM_D7W1929
ROM_D6Y1928
ROM_D5V2027
ROM_D4W2026
ROM_D3Y2025
ROM_D2U1823
AM29F040B
(U4)
Description
Flash Data
ROM_D1U1922
ROM_D0U2021
ML310 User Guidewww.xilinx.com47
UG068 (v1.01) August 25, 20041-800-255-7778
R
Chapter 2: ML310 Embedded Development Platform
Table 2-21:ALi M1535 Flash Memory Interface
Schem Net Name
M1535D+
(U15)
ROM_A18T159
ROM_A17U156
ROM_A16V1510
ROM_A15W1511
ROM_A14T165
ROM_A13U164
ROM_A12V1612
ROM_A11W161
ROM_A10Y1631
ROM_A9R172
ROM_A8T173
ROM_A7U1713
ROM_A6V1714
ROM_A5W1715
AM29F040B
(U4)
Description
Flash Addresses
ROM_A4Y1716
ROM_A3V1817
ROM_A2W1818
ROM_A1Y1819
ROM_A0V1920
Intel GD82559, U11, 10/100 Ethernet Controller
Intel GD82559 Ethernet Controller
The GD82559 10/100 Mbps Fast Ethernet controller with an integrated 10/100 Mbps
physical layer device for PCI board LAN designs. It is designed for use in Network
Interface Cards (NICs), PC LAN On Motherboard (LOM) designs, embedded systems and
networking system products. It consists of both the Media Access Controller (MAC) and
the physical layer (PHY) interface combined into a single component solution. The 82559
can operate in either full duplex or half duplex mode.The GD82559 also includes an
interface to a serial (4-pin) EEPROM and a parallel interface to a 128 Kilobyte Flash
memory. The EEPROM provides power-on initialization for hardware and software
configuration parameters.
The ML310 board utilizes the 82559 10/100 Ethernet capability via FPGA PCI host bridge
accesses over the PCI Bus. The 82559 is only accessible over the PCI bus, this includes
programming of its power-on initialization EEPROM. The GD82559’s EEPROM is pre
programmed on each ML310 with a unique MAC address. The ML310 MAC address is
identified by the mylar label near the RJ45 connector labeled "ETH0 MAC ADDR". Please
48www.xilinx.comML310 User Guide
1-800-255-7778UG068 (v1.01) August 25, 2004
Board Hardware
R
review the GD82559 Data sheet, located on the ML310 CDROM, for more detailed
information.
U37
PCI_P_CLK2
FPGA
XC2VP30
PCI_BUS
Figure 2-13:Intel GD82559 Etherne t Contr oller
IIC/SMBus Interface
Introduction to IIC/SMBus
The Inter Integrated Circuit (IIC) bus provides the connection from the CPU to peripherals.
It is a serial bus with a data signal, SDA, and a clock signal, SCL, both of which are
bidirectional. The interface is designed to serve as an interface with multiple different
devices, with one master device and multiple slave devices. The interface is designed to
operate in the range of 100 KHz to 400 KHz.
PCI_P_AD23
U11
INTEL
GD82559
Ethernet MAC/PHY
Vendor ID 0x8086
Device ID 0x1229
IDSEL
PCI_BUS
X5
OSC
25MHz
U16
EEPROM
J3
RJ45
The Systems Management Bus (SMBus) also provides connectivity from the CPU to
peripherals. The SMBus is also a two wire serial bus through which simple power related
devices can communicate with the rest of the system. SMBus uses IIC as its backbone.The
EDK kit provides IP that integrates the IIC interface with a microprocessor system, please
review the EDK Processor IP reference Guide for more details.
IIC/SMBus Signaling
There are two main signals on the IIC Bus, the data signal and the clock signal. Both of
these signals operate as open-drain, by default pulled high to 5 Volts, although some
devices support lower voltages. Either the master device or a slave device can drive either
of the signals low to transmit data or clock signals.
IIC/SMBus on ML310 Board
Ta bl e 2 -2 2 provides a listing of the function, part number and addresses of the IIC devices
on the ML310. These devices include EEPROM, temperature sensors, power monitors and
Real Time Clock.
ML310 User Guidewww.xilinx.com49
UG068 (v1.01) August 25, 20041-800-255-7778
R
Chapter 2: ML310 Embedded Development Platform
Ta bl e 2 -2 2 shows the FPGA connections to all SMBus and IIC devices.
Table 2-22:SMBus and IIC Controller Connections
UCF Signal NameXC2VP30 PinSchem Signal Name
iic_sclC13fpga_scl
iic_sdaJ15fpga_sda
iic_irq_nE15iic_irq_n
iic_temp_crit_n*D15iic_therm_n
* Note: This signal connects to U20 therm_l on the LM87. See data sheet for additional details.
50www.xilinx.comML310 User Guide
1-800-255-7778UG068 (v1.01) August 25, 2004
Board Hardware
R
Ta bl e 2 -1 4 shows a block diagram of the FPGA in relation to the SMBus accelerator and the
IIC bus.
Note:
U37
Virtex-II Pro
FPGA
XC2VP30
Either the XC2VP30 or the ALi M1535D+ can master the IIC bus but not simultaneously
IIC Bus
PCI Bus
U15
ALi
Southbridge
M1535 D+
U27
SMBUS
Accelerator
LTC1694
U20
Voltage
Temp
Monitor
ADDR:
0x5C
LM87
U22
RTClock
ADDR:
0xA2
RTC8566
U21
EEPROM
ADDR:
0xA0
24LC64
P7
SPD
EEPROM
Temperature
VCC12V_P
VCC5V
VCC2V5
VVCC3_PCI
VCC1V5
Note: Located on
DDR DIMM P7
Figure 2-14: SMBus and IIC Block Diagram
ML310 User Guidewww.xilinx.com51
UG068 (v1.01) August 25, 20041-800-255-7778
R
Chapter 2: ML310 Embedded Development Platform
Ta bl e 2 -2 3 lists the IIC devices and their associated addresses.
Table 2-23:IIC Devices and Addresses
Device
Reference
Designator
AddressDescription
LTC1694 U27n/aSMBus accelerator that ensures data integrity
RTC8564U220xA2IIC bus interface real time clock module along
24LC64U210xA0EEPROM is a 64 Kb electrically erasable PROM.
LM87U200x5CVoltage/Temperature monitor
* Note: The IIC bus can be controlled directly by the FPGA or indirectly by the ALi bridge over the
FPGA PCI interface.
Serial Peripheral Interface (SPI)
Introduction to SPI
Serial Peripheral Interface™ (SPI), is a serial interface much like the IIC Bus interface.
There are three primary differences; the SPI operates at a higher speed, there are separate
transmit and receive data lines, and the device access is chip-select based instead of
address based. The EDK kit provides IP that integrates the SPI interface with a
microprocessor system, please review the EDK Processor IP reference Guide for more details.
with multiple devices on the SMBus. Enhances
data transmission speed and reliability under all
specified SMBus loading conditions and is
compatible with the IIC bus.
with an external rechargeable battery and
charging circuit.
SPI Signaling
There are four main signals used in the SPI™ interface; Clock, Data In, Data Out, and Chip
Select. Signaling rates on the SPI bus range from 1 MHz to 3MHz, roughly a factor of 10
faster than the IIC bus interface. SPI continues to differ from IIC using active drivers for
driving the signal high and low, while IIC only actively drives signals low, relying on a
pull-up resistor to pull the signal high.
There are four basic signals on the SPI bus:
•Master Out Slave In (MOSI) is a data line that supplies the output data from the
master device that is shifted into a slave device
•Master In Slave Out (MISO) is a data line that supplies the output data from a slave
device that is shifted into the master device
•Serial Clock (SCK) is a control line driven by the master device to regulate the flow of
data and enable a master to transmit data at a variety of baud rates
♦The SCK line must cycle once for each data bit that is transmitted
•Slave Select (SS) is a control line to dedicated to a specific slave device that allows the
master device to turn the slave device on and off
52www.xilinx.comML310 User Guide
1-800-255-7778UG068 (v1.01) August 25, 2004
Board Hardware
R
SPI Addressing
The SPI does not use an addressed based system like the IIC Bus Interface uses. Instead,
devices are selected by dedicated Slave Select signals, comparable to a Chip Select signal.
Each SPI Slave device needs its own Slave Select signal driven from the SPI master. This
increases the total pin count, but decreases overhead and complexity, which increases the
available bandwidth and decreases bus contention.
The ML310 employs a single SPI device which is a 25LC640, 64k bits EEPROM. For more
details on this device, please review the data sheet available on the ML310 CDROM.
Ta bl e 2 -1 5 shows the FPGA and the EEPROM connected by the SPI bus.
U37
SPI Bus
Virtex-II Pro
FPGA
XC2VP30
EEPROM
25LC640
Figure 2-15:SPI EEPROM Device Interface
Ta bl e 2 -2 4 shows the connections between the SMBus/IIC controller. and the XC2VP30.
Table 2-24:SMBus and IIC Controller Connections
UCF Signal NameXC2VP30 Pin (U37)Schem Signal Name
spi_misoAJ10SPI_DATA_OUT
spi_mosiAK10SPI_DATA_IN
spi_sckAF12SPI_CLK
spi_ss[0]AF13SPI_DATA_CS_N
* Note: This signal connects to U20 therm_l on the LM87. See data sheet for additional details.
Push Buttons, Switches, Front Panel Interface and Jumpers
U19
SPI
Push Buttons
System ACE Reset, SW1
SW1 provides a way to manually reset the System ACE CF (U38) device. When SW1 is
actuated it drives the signal PB_SYSTEM_ACE_RESET low which causes the LTC1326
(U31) to generate a 100us active low pulse. The active low output of the LTC1326 drives the
reset input of the System ACE CF (U38) device via signal SYSTEMACE_RESET_N.
When the System ACE CF device is reset, it causes a re-configuration of the XC2VP30
FPGA. The ace file used to program the device is selected via dipswitch, SW3, settings.
Please review the System ACE CF data sheet for more details, as it is located on the ML310
CDROM and also available on http://www.xilinx.com
The front panel interface header (J23) can also drive the PB_SYSTEM_ACE_RESET signal.
For more details on J23, please review section “Front Panel Interface Connector, J23”.
ML310 User Guidewww.xilinx.com53
UG068 (v1.01) August 25, 20041-800-255-7778
R
CPU Reset, SW2
SW2 provides a way to manually reset the powerpc system implemented in the XC2VP30.
The user is responsible for connecting this signal to the PPC405 system implemented in the
FPGA fabric. The EDK kit provides IP to perform this task, please review the EDK Processor IP reference Guide for more details. When SW2 is actuated it drives the signal
PB_FPGA_CPU_RESET low which causes the LTC1326 (U30) to generate a 100us active
low pulse. The active low output of the LTC1326 pin E16 on the XC2VP30 (U38) device via
signal FPGA_CPU_RESET_N. In addition to resetting the CPU, SW2 can also perform a
System ACE CF reset as described in the above section. This can be accomplished by
simply holding down the SW2 push button for longer than 2 seconds. This action performs
a CPU reset followed by a System ACE CF reset. Please review the ML310 schematics and
the LTC1236 data sheet found on the ML310 CDROM for more details.
The front panel interface header (J23) can also drive the PB_ FPGA_CPU_RESET signal.
For more details on J23, please review section “Front Panel Interface Connector, J23”
System ACE Configuration Dipswitch, SW3
The System ACE configuration dipswitch is a three position dipswitch that controls the
three configuration address pins on the System ACE CF controller. The three configuration
address lines are; CFGADDR0, CFGADDR1 and CFGADDR2 and are marked as positions
1, 2 and 3 respectively on the dipswitch (SW3) plastic housing. Dipswitch SW3 is also
marked with an "on" indicator that is etched onto the plastic housing of SW3 as well as an
arrow head on the board silk-screen for SW3. When any of the three switches are moved to
the "on" position then the associated CFGADDR bit is set to a logic zero. When any of the
three switches are moved opposite of the "on" position then the associated CFGADDR bit
is set to a logic one via a pull-up resistor.
Chapter 2: ML310 Embedded Development Platform
Ta bl e 2 -1 6 depicts the SW3 dipswitch connections to the System ACE device. One side of
the dipswitch is tied to pull-ups that are connected to each of the CFGADDR lines while
the other side of the dipswitch is connected to ground. The configuration address lines are
also connected to the Front Panel Interface, see “Front Panel Interface Connector, J23” for
more details. This allows the user to manually select one of eight configurations stored on
the CompactFlash that is connected to the System ACE device. Once the user makes a valid
selection on SW3 the user can then depress push button SW1 to command the System ACE
device to reset and configure the FPGA using the configuration selected by dipswitch SW3.
Please review the System ACE CF data sheet which is available at http://www.xilinx.com
or on the ML310 CDROM.
54www.xilinx.comML310 User Guide
1-800-255-7778UG068 (v1.01) August 25, 2004
Board Hardware
SW3 = 0 0 0 (default)
321
R
2.5V
System ACE
U38
SW3
210
ON
SYSACE CFG
Shown here with
CFGADDR[2:0]
set to "000".
ON => SW Closed
CFGADDR[2:0] =
0x0
0x10x20x3
Default
0x40x50x60x7
Figure 2-16:SW3 - SysACE CFG Switch Detail
Front Panel Interface Connector, J23
RESET
SYSACE_
RESET_N
CFGADDR
U31
Debounce
SW1
SYSACE
Reset
The Front panel Interface connector (J23) is a 24-pin header that accepts a standard IDC 24
pin connector (0.1inch pitch). J23 provides an optional means to control and gather status
information from the ML310 board if it were to be enclosed similar to that of a desktop PC.
The functionality listed below can easily be connected via a user build cable that connects
to some collection of user created logic the could be used to control/monitor the
functionality available via the Front Panel Interface.
The front panel interface provides the following control capability available through the
J23 header.
♦Power on/off the ML310
-ML310 board is delivered with a jumper installed on J23
♦Select any of the eight System ACE configuration
-Connects to the 3 System ACE configuration address lines
♦System ACE Reset
-Active low input
♦CPU Reset
-Active low input
ML310 User Guidewww.xilinx.com55
UG068 (v1.01) August 25, 20041-800-255-7778
R
Chapter 2: ML310 Embedded Development Platform
The front panel interface provides the following status information available at the J23
header.
♦FPGA Configuration DONE
-Output intended for driving an LED
♦IDE Disk access
-Output intended for driving an LED
♦ATX Power
-Output intended for driving an LED
♦2 FPGA User Defined Signals
-Outputs intended for driving LEDs
♦ATX Speaker
-Output, see Ali M1535D+ data sheet for more details
♦ Keyboard Inhibit (active low input)
Ta bl e 2 -2 5 shows the signals available at the Front Panel Interface header, J23.
Table 2-25:Front Panel Interface connector, J23
J23
Pin
Schem SignalDescription
1SYACE_CFGA0Used to select System ACE configuration,
CFGADDR0
2FPGA_USER_LED1User Defined function, Connects to XC2VP30, U37-
AH10, (2.5V Bank)
3SYACE_CFGA1Used to select System ACE configuration,
CFGADDR1
4FPGA_USER_LED2User Defined function, Connects to XC2VP30, U37-
AC14, (2.5V Bank)
5SYACE_CFGA2Used to select System ACE configuration,
CFGADDR2
6NCNo Connect
7LED_DONE_RRemote FPGA DONE indicator, Tie this pin to Anode
of user’s LED and Cathode to GND
8GNDGround
9ATX_PWRLEDATX 3.3V power indicator, Tie this pin to Anode of
user’s LED and Cathode to GND
10ATX_SPKRUsed to drive user defined ATX Speaker input
11NCNo Connect
12NCNo Connect
13GNDGround
14GNDGround
56www.xilinx.comML310 User Guide
1-800-255-7778UG068 (v1.01) August 25, 2004
Board Hardware
R
Table 2-25:Front Panel Interface connector, J23
J23
Pin
Schem SignalDescription
15KBINHTie this pin to GND to activate Keyboard inhibit, see
ALi M1536D+ data sheet for more details
16VCC5V5V ATX power available to user
17ATX_IDELED_RATX IDE access indicator, Tie this pin to Anode of
user’s LED and Cathode to GND
18VCC5V5V ATX power available to user
19PWR_SUPPLY_ONShort this pin to GND to enable the ATX power
supply. Note: This pin cannot be controlled by a
momentary pulse.
20GNDGround
21PB_SYSACE_RESETUsed to reset System ACE when driven low, as
described earlier, “System ACE Reset, SW1”
22GNDGround
23PB_FPGA_CPU_RESETUsed to reset CPU when driven low, as described
earlier, “CPU Reset, SW2”
24GNDGround
Jumpers
MGT VTRX Termination Voltage Jumpers, J10 and J11
The MGT receive termination voltage, VTRX, on the top and bottom MGTs are jumper
selectable via jumpers J10 (top) and J11 (bottom). The onboard regulated VTRX
termination voltage can be configured for AC or DC coupling, 1.8V or 2.5V respectively.
Ta bl e 2 -2 6 shows the MGT VTRX voltage selections available on the ML310 board.
Table 2-26:Jumper Selection for Top and Bottom MGT VTRX Voltages,J10/J11
MGTsVTRXVoltage
Jumper
(J10)
All TopMGT_VTT1.8VShunt 2 - 3OpenAC
MGT_AVCC2.5VShunt 1 - 2OpenDC
All BottomMGT_VTT1.8VOpenShunt 2 - 3AC
MGT_AVCC2.5VOpenShunt 1- 2DC
All MGT_VTT1.8VOpenOpenDefault
MGT_AVCC2.5VOpenOpenDefault
Jumper
(J11)
MGT RX
Coupling
ML310 User Guidewww.xilinx.com57
UG068 (v1.01) August 25, 20041-800-255-7778
R
Chapter 2: ML310 Embedded Development Platform
MGT BREF Clock Selection Jumpers, J20 and J21
One of two onboard LVDS BREF clock sources, X7 or X9, can be selected via jumpers, J20
and J21. The selected clock source drives both top and bottom LVDS BREF Clock input
pairs to the XC2VP30 FPGA.
Ta bl e 2 -2 7 shows the MGT BREF clock selections available on the ML310 board.
Table 2-27:Jumper Selection for MGT BREF clocks,J20/J21
Selects the System ACE configuration mode behavior after reset or power up.
J14 = Open (default)
♦Allows System ACE CF to configure immediately after reset or power up
J14 = Shorted
♦Inhibits the System ACE from configuring after reset or power up and can only be
commanded by the MPU control to do so. Please review section “System ACE CF
Controller” and the System ACE data sheet for more details on the System ACE
device operation, which can be found on the ML310 CDROM
JTAG Source Select Jumper, J19
The JTAG Source Select jumper (J19) enables the use of either the Parallel Cable IV
connector (J9) or the CPU_DEBUG/Trace Port connectors, J12/P8, to source the XC2VP30
JTAG pins. This is available for third party tool support. The muxing is performed by an
external device, 74LVC157A (U39), as shown earlier in Figure 2-6. The data sheet for this
device is available on the ML310 CDROM.
Note:
DEBUG connector (J12) as contention may result after the FPGA is configured.
This functionality should not be used if the user implements logic that also drives the CPU
J19 = Open (default, use the Parallel Cable IV connector, J9)
ATX Power Distribution and Voltage Regulation
The ML310 board is shipped with a commercially available 250W ATX Power supply. All
voltages required by the ML310 logic devices are derived from the 5.0V supply, except the
+/- 12V supplies, as shown in Figure 2-17. The ML310 ATX power supply can easily be
mounted in a standard ATX Chassis along with the ML310 board.
58www.xilinx.comML310 User Guide
1-800-255-7778UG068 (v1.01) August 25, 2004
Board Hardware
R
Note: An Antec, mo del SL250S, ATX Power Supply is del ivered with y our ML310. The Antec User’s
Manual is provided in the Data sheets section on the ML310 CDROM. Prior to installation please read
the Installation section of the Antec User’s Manual which describes the red voltage switch power
setting on your Antec SL250S supply.
Check the red power supply voltage switch setting before installation. It should be the
same as your local power voltage (115V for North America, Japan, etc. and 230V for
Europe and many other countries). Change the voltage setting if necessary. Failure to take
this precaution could result in damage to your equipment and could void your warranty.
The ML310 requires a variety of voltages as is required by the different logic devices used
in the ML310 board design. The varieties of voltages are derived from the 5.0V supply and
regulated on board as shown in Figure 2-17.
Figure 2-17 shows the power distribution and regulation for the ATX-compatible power
supply.
J18
VCC5V
Pin 1Pin 11
3.3-A
3.3-B
COM-A
5V-A
COM-B
5V-B
COM-C
PW-OK
5VSB
12V
3.3-C
-12V
COM-D
PS-ON
COM-G
-5V
5V-C
5V-D
U9
MIC2076-2
U41
LT1763CS8
U8
SC10A-DAC
COM-E
COM-F
VCC5V
VCC12V_N
VCC12V_P
VCC3V3_ATX
R185-188
Nostuff
USB_AVC
(5V @ 500 mA)
VCC3_PCI
(3.0V @
500mA)
VCC1V5
(1.5V @
10A)
NOTE: Typical ATX power supplies may not
produce a well-regulated 3.3V supply unless
there is a minimum load on the 5V output.
Therefore 3.3V is regulated separately for
on-board use.
VCC3V3
NOTE: These resistors (R185-188) allow the 3.3v regulator
to be nostuffed and 3.3v power taken directly from the ATX
supply in the case where it is well-behaved given the load
on the other outputs.
U14
SC10A-DAC
U10
SC10A-DAC
VCC12V_P
VCC3V3
VCC3V3
(3.3V @ 10A)
VCC2V5
(2.5V @ 10A)
U3
LT1763CS8
U40
LT1764AEQ
U34
LT1763CS8
U25
ML655460
AC_AVDD
(5.0V @ 500mA)
MGT_AVCC
(2.5V @ 3A)
MGT_VTT
(1.8V @ 500 mA)
DDR_VTT
(1.25 V @ 3A)
VREF_DDR
Figure 2-17:ATX Power Distribution and Voltage Regulation
Several voltage monitors, MC34161D, monitor all regulated power on the ML310 board.
Each of the voltage monitors is connected to power indicator LEDs as shown in
Figure 2-18. The indicator LEDs will illuminate RED if a regulated supply voltage is out of
spec and will illuminate Green if the regulated supply voltage is nominal. Each regulated
supply voltage has a corresponding test point located near its indicator LED. Please review
the ML310 schematics and the MC34161D data sheet for more detailed information.
ML310 User Guidewww.xilinx.com59
UG068 (v1.01) August 25, 20041-800-255-7778
R
Chapter 2: ML310 Embedded Development Platform
In addition to the MC34161D voltage monitors, the ML310 employs a SMBus device,
LM87, which samples several of the same supply voltages when accessed over the System
Management Bus or SMBus. More information on the SMBus features of the ML310 can be
found in section “IIC/SMBus Interface”.
TP17
TP14
TP10
VCC1V5VCC5V
1.5V5.0V
VCC2V5VCC5V
2.5V
VCC3_PCIVCC5V
3.0V
U29
MC34161D
U24
MC34161D
U18
MC34161D
RED = Fault
GRN = Nominal
DS8
RED = Fault
GRN = Nominal
DS6
RED = Fault
GRN = Nominal
DS4
TP16
TP13
1.25V
VCC5VVCC5V
U28
MC34161D
VTT_DDRVCC5V
U23
MC34161D
MGT_AVCCVCC5V
2.5V
U17
MC34161D
DS7
DS5
DS3
RED = Fault
GRN = Nominal
RED = Fault
GRN = Nominal
RED = Fault
GRN = Nominal
VCC3V3VCC5V
TP8
3.3V
U13
MC34161D
RED = Fault
GRN = Nominal
DS2
MGT_VTTVCC5V
1.8V
U12
MC34161D
DS1
RED = Fault
GRN = Nominal
Figure 2-18: Voltage Monitor
60www.xilinx.comML310 User Guide
1-800-255-7778UG068 (v1.01) August 25, 2004
High-Speed I/O
Ta bl e 2 -2 8 Shows the various Voltage monitor information.
Table 2-28:Voltage Monitor Information
R
Schem NameVoltageTestpoint
*Indicator
LED
Notes
VCC1V51.5VTP17DS8Regulated FPGA Core voltage
VCC2V52.5VTP14DS6Regulated FPGA / Board Logic
VCC3_PCI3.0VTP10DS4Regulated FPGA PCI Bank 1-2 Voltage
VCC3V33.3VTP8DS2Regulated PCI/Misc Logic
VCC5V5.0VTP16DS7From ATX Supply, All Regulators Derive Power
Xilinx Virtex-II Pro FPGAs offer a variety of high-speed I/O solutions. The ML310
Embedded Development Platform’s high-speed I/O is based on the XC2VP30-FF896
FPGA’s RocketIO multi-gigabit transceivers (MGTs) and LVDS capability. The high-speed
I/O signals on the FPGA are accessible through two personality module (PM) connectors,
PM1 and PM2, on the ML310 board. The ML310 is the host board, functioning as the
development platform for Virtex-II Pro FPGA. The PM connectors on the ML310 board
provide a means for extending the functionality of the board through high-speed I/O pins.
Personality modules connect to the ML310 board using Tyco Z-Dok+ docking connectors,
PM1 and PM2. In addition to having differential pairs and shielding ground connections,
Z-Dok+ connectors include utility connections for power, ground, and sensing. Tyco ZDok+ high-speed connectors are rated to 6.25 Gb/s.
Figure 2-19 shows a personality module connected to the ML310 board through the PM1
and PM2 connectors. The plug, located on the ML310 board, is referred to as the host board
connector; the receptacle, located on the personality module, is referred to as the adapter
board connector.
ML310 User Guidewww.xilinx.com61
UG068 (v1.01) August 25, 20041-800-255-7778
R
Chapter 2: ML310 Embedded Development Platform
PM1
Host Board ConnectorAdapter Board Connector
PM2
Personality ModuleML310 Board
Figure 2-19:Personality Module Connected to ML310 Board
ML310 PM Connectors
The ML310 PM connectors are Tyco Z-Dok+ connectors, part number 1367550-5. The "-5"
suffix indicates a 40 pair connector. Each connector has 40 differential pairs and several
power and ground pins.
Together, the two PM connectors on the ML310 support 158 high-speed I/O pins that can
be user defined. The PM1 and PM2 signals are as follows:
•8 RocketIO MGT pairs (32 pins total)
•42 LVDS pairs (can be used as 84 single-ended I/O at 2.5V)
•1 LVDS clock pair
•38 single-ended I/O
♦12 at 2.5V
♦26 at 3.3V
•2 single-ended 2.5V clocks
•2 pins not connected
The Tyco data sheet for part number 1367550-5 is available at
http://www.z-dok.com/documents/1367550.pdf
62www.xilinx.comML310 User Guide
1-800-255-7778UG068 (v1.01) August 25, 2004
.
High-Speed I/O
R
Figure 2-20 shows an edge view of the PM host board connectors on the ML310 board.
PM1 Host Board Connector
PM2 Host Board Connector
Figure 2-20:Edge View of Host Board Connectors on ML310
Each signal pair on the PM1 and PM2 host board connectors has a wide ground pin on the
opposite side of the plastic divider, as shown in Figure 2-21. The signal pairs alternate from
side to side along the length of the divider. All of the "B" and "E" pins are grounded on the
ML310. The "A", "C", "D", and "F" pins are signal pins.
Copper Pins
Plastic Divider
E1F2F1E3F4F3
A1
B1
D2D1
A2
E2
C2C1
B2
D3E4
D4
B3
A4A3
Figure 2-21:Host Board Connector Pin Detail
PM1 Connector
The PM1 connector on the ML310 board provides the following signals:
•8 RocketIO 3.125 Gb/s MGTs
•3 LVDS pairs at 2.5V (can be used as 6 single-ended I/O at 2.5V)
•1 LVDS clock pair at 2.5V
•12 single- ended I/O at 2.5V
•26 single-ended I/O at 3.3V
•1 single-ended clock at 2.5V
•1 pin not connected
C4C3
B4
PM2 Connector
The PM2 connector on the ML310 board provides the following signals:
•39 LVDS pairs at 2.5V (can be used as 78 single-ended I/O at 2.5V)
ML310 User Guidewww.xilinx.com63
UG068 (v1.01) August 25, 20041-800-255-7778
R
•1 single-ended clock at 2.5V
•1 pin not connected
Adapter Board PM Connectors
Tyco Z-Dok+ adapter board connectors, part number 1367555-1 are the receptacle
connectors on the personality modules that mate to the ML310 Tyco Z-Dok+ host board
connectors, part number 1367550-5. The Tyco data sheet for part number 1367555-1 is
available at http://www.z-dok.com/documents/1367555.pdf
On the adapter board connectors, located on the personality module, each signal pair has
a pair of ground pins on the opposite side of the open space, as shown in Figure 2-22. The
signal pairs alternate from side to side along the length of the open space. All of the "B" and
"E" pins are two contacts tied together and grounded on the personality module. The "A",
"C", "D", and "F" pins are signal pins.
Chapter 2: ML310 Embedded Development Platform
.
ML310 PM Utility Pins
Contact Order
Copper Pins
Plastic Housing
F4
C4
E4
B4
F3
C3
D4
A4
E3
B3
F2
D3
C2
A3
E2
B2
F1
C1
E1
D2
B1
A2
Figure 2-22:Adapter Board Connector Pin Detail
D1
A1
The Z-Dok+ power and ground pins contact in the following order:
•1 and 6;
•then 2 and 5;
•then 3 and 4
64www.xilinx.comML310 User Guide
1-800-255-7778UG068 (v1.01) August 25, 2004
High-Speed I/O
R
PM1 Power and Ground
Ta bl e 2 -2 9 shows the power and ground pins for the PM1 connector on the ML310.
Table 2-29:PM1 Power and Ground Pins
Pin NumberDescriptionLengthContact Order
1, 6GroundLevel 4First
2, 52.5VLevel 3Second
33.3VLevel 2Third
41.5VLevel 2Third
PM2 Power and Ground
Ta bl e 2 -3 0 shows the power and ground pins for the PM2 connector on the ML310.
Table 2-30:PM2 Power and Ground Pins
Pin NumberDescriptionLengthContact Order
1, 6GroundLevel 4First
2, 55VLevel 3Second
3, 412VLevel 2Third
ML310 PM User I/O Pins
PM1 User I/O
The PM1 connector makes the MGT signals from the eight RocketIO transceivers available
to the user, along with LVDS pairs and single-ended signals. Tab le 2 - 31 shows the pinout
for the PM1 connector on the ML310.
Table 2-31:PM1 Pinout
PM1 PinFPGA PinPin DescriptionML310 Schematic Net
A1H26IO_L32P_7PM_IO_942.5V
A2H25IO_L32N_7PM_IO_952.5V
A3D26IO_L03P_7PM_IO_862.5V
A4C26IO_L03N_7PM_IO_872.5V
A5E13IO_L46N_1PM_IO_3V_253V
FPGA Bank
V
CCO
A6E11IO_L43P_1PM_IO_3V_183V
A7F10IO_L07N_1PM_IO_3V_73V
A8H12IO_L45P_1PM_IO_3V_223V
A9C7IO_L08N_1PM_IO_3V_93V
A10D10IO_L37N_1PM_IO_3V_133V
ML310 User Guidewww.xilinx.com65
UG068 (v1.01) August 25, 20041-800-255-7778
R
Chapter 2: ML310 Embedded Development Platform
Table 2-31:PM1 Pinout (Continued)
PM1 PinFPGA PinPin DescriptionML310 Schematic Net
FPGA Bank
V
CCO
A11H16IO_L69P_0PM_IO_822.5V
A12J16IO_L69N_0PM_IO_832.5V
A13A25RXPPAD4RXPPAD4_A25
A14A24RXNPAD4RXNPAD4_A24
A15A12RXPPAD7RXPPAD7_A12
A16A11RXNPAD7RXNPAD7_A11
A17AK6TXPPAD16TXPPAD16_AK6
A18AK7TXNPAD16TXNPAD16_AK7
A19AK19TXPPAD19TXPPAD19_AK19
A20AK20TXNPAD19TXNPAD19_AK20
C1D28IO_L06P_7PM_IO_902.5V
C2C27IO_L06N_7PM_IO_912.5V
C3H11IO_L39P_1PM_IO_3V_163V
C4E10IO_L37P_1PM_IO_3V_123V
C5F8IO_L02N_1PM_IO_3V_13V
C6E9IO_L03N_1PM_IO_3V_33V
C7G11IO_L39N_1PM_IO_3V_173V
C8G9IO_L06N_1PM_IO_3V_53V
C9C18IO_L68P_0PM_IO_802.5V
C10D18IO_L68N_0PM_IO_812.5V
C11D11IO_L43N_1PM_IO_3V_193V
C12E12IO_L46P_1PM_IO_3V_243V
C13A18RXPPAD6RXPPAD6_A18
C14A17RXNPAD6RXNPAD6_A17
C15A5RXPPAD9RXPPAD9_A5
C16A4RXNPAD9RXNPAD9_A4
C17AK13TXPPAD18TXPPAD18_AK13
C18AK14TXNPAD18TXNPAD18_AK14
C19AK26TXPPAD21TXPPAD21_AK26
C20AK27TXNPAD21TXNPAD21_AK27
D1D30IO_L31P_7PM_IO_922.5V
D2D29IO_L31N_7PM_IO_932.5V
D3G26IO_L02P_7PM_IO_842.5V
66www.xilinx.comML310 User Guide
1-800-255-7778UG068 (v1.01) August 25, 2004
High-Speed I/O
R
Table 2-31:PM1 Pinout (Continued)
PM1 PinFPGA PinPin DescriptionML310 Schematic Net
FPGA Bank
V
CCO
D4G25IO_L02N_7PM_IO_852.5V
D5A8IO_L44N_1PM_IO_3V_213V
D6B8IO_L44P_1PM_IO_3V_203V
D7D7IO_L08P_1PM_IO_3V_83V
D8F9IO_L07P_1PM_IO_3V_63V
D9E8IO_L03P_1PM_IO_3V_23V
D10D8IO_L38P_1PM_IO_3V_143V
D11D17IO_L67P_0PM_IO_782.5V
D12E17IO_L67N_0PM_IO_792.5V
D13A27TXNPAD4TXNPAD4_A27
D14A26TXPPAD4TXPPAD4_A26
D15A14TXNPAD7TXNPAD7_A14
D16A13TXPPAD7TXPPAD7_A13
D17AK4RXNPAD16RXNPAD16_AK4
D18AK5RXPPAD16RXPPAD16_AK5
D19AK17RXNPAD19RXNPAD19_AK17
D20AK18RXPPAD19RXPPAD19_AK18
F1J24IO_L05P_7PM_IO_882.5V
F2J23IO_L05N_7PM_IO_892.5V
F3H10IO_L09P_1PM_IO_3V_103V
F4H9IO_L06P_1PM_IO_3V_43V
F5C8IO_L38N_1PM_IO_3V_153V
F6F7IO_L02P_1PM_IO_3V_03V
F7G12IO_L45N_1PM_IO_3V_233V
F8G10IO_L09N_1PM_IO_3V_113V
F9B16GCLK6SPM_CLK_TOP2.5V
F10NCNCNCNC
F11F15/AH15GCLK3P/1SLVDS_CLKEXT_N2.5V
F12G15/AJ15GCLK2S/0PLVDS_CLKEXT_P2.5V
F13A20TXNPAD6TXNPAD6_A20
F14A19TXPPAD6TXPPAD6_A19
F15A7TXNPAD9TXNPAD9_A7
F16A6TXPPAD9TXPPAD9_A6
ML310 User Guidewww.xilinx.com67
UG068 (v1.01) August 25, 20041-800-255-7778
R
Chapter 2: ML310 Embedded Development Platform
Table 2-31:PM1 Pinout (Continued)
PM1 PinFPGA PinPin DescriptionML310 Schematic Net
F17AK11RXNPAD18RXNPAD18_AK11
F18AK12RXPPAD18RXPPAD18_AK12
F19AK24RXNPAD21RXNPAD21_AK24
F20AK25RXPPAD21RXPPAD21_AK25
Notes:
1. LVDS pairs are shown shaded; all other signals are single-ended.
2. LVDS pairs can also be used as single-ended I/O at 2.5V
3. NC indicates a “no connect” signal.
ML310 PM2 User I/O
The PM2 connector makes most of the LVDS pairs available to the user, along with singleended signals. Tab l e 2- 32 shows the pinout for the PM2 connector on the ML310.
Table 2-32:PM2 Pinout
PM2 PinFPGA PinPin DescriptionML310 Schematic Net
A1T5IO_L89N_3PM_IO_692.5V
A2T6IO_L89P_3PM_IO_682.5V
FPGA Bank
V
CCO
FPGA Bank
V
CCO
A3T3IO_L88N_3PM_IO_672.5V
A4T4IO_L88P_3PM_IO_662.5V
A5V3IO_L58N_3PM_IO_552.5V
A6V4IO_L58P_3PM_IO_542.5V
A7U7IO_L56N_3PM_IO_512.5V
A8U8IO_L56P_3PM_IO_502.5V
A9V7IO_L53N_3PM_IO_452.5V
A10V8IO_L53P_3PM_IO_442.5V
A11AC15IO_L67P_4PM_IO_722.5V
A12AB15IO_L67N_4PM_IO_732.5V
A13AA4IO_L48P_3PM_IO_342.5V
A14AA3IO_L48N_3PM_IO_352.5V
A15AD2IO_L42P_3PM_IO_222.5V
A16AD1IO_L42N_3PM_IO_232.5V
A17AG2IO_L06P_3PM_IO_62.5V
A18AG1IO_L06N_3PM_IO_72.5V
A19AH5IO_L02P_3PM_IO_02.5V
A20AG5IO_L02N_3PM_IO_12.5V
68www.xilinx.comML310 User Guide
1-800-255-7778UG068 (v1.01) August 25, 2004
High-Speed I/O
R
Table 2-32:PM2 Pinout (Continued)
PM2 PinFPGA PinPin DescriptionML310 Schematic Net
FPGA Bank
C1W1IO_L57N_3PM_IO_532.5V
C2Y1IO_L57P_3PM_IO_522.5V
C3U4IO_L85N_3PM_IO_612.5V
C4U5IO_L85P_3PM_IO_602.5V
C5W5IO_L50N_3PM_IO_392.5V
C6W6IO_L50P_3PM_IO_382.5V
C7V5IO_L55N_3PM_IO_492.5V
C8V6IO_L55P_3PM_IO_482.5V
C9AE14IO_L68P_4PM_IO_742.5V
C10AD14IO_L68N_4PM_IO_752.5V
C11AB6IO_L40P_3PM_IO_202.5V
C12AB5IO_L40N_3PM_IO_212.5V
C13AC2IO_L45P_3PM_IO_282.5V
C14AB2IO_L45N_3PM_IO_292.5V
C15AD2IO_L42P_3PM_IO_142.5V
V
CCO
C16AD1IO_L42N_3PM_IO_152.5V
C17AH4IO_L04P_3PM_IO_42.5V
C18AG3IO_L04N_3PM_IO_52.5V
C19AF6IO_L31P_3PM_IO_82.5V
C20AE5IO_L31N_3PM_IO_92.5V
D1U1IO_L90N_3PM_IO_712.5V
D2V1IO_L90P_3PM_IO_702.5V
D3T7IO_L86N_3PM_IO_632.5V
D4T8IO_L86P_3PM_IO_622.5V
D5V2IO_L60N_3PM_IO_592.5V
D6W2IO_L60P_3PM_IO_582.5V
D7W3IO_L52N_3PM_IO_432.5V
D8W4IO_L52P_3PM_IO_422.5V
D9T9IO_L59N_3PM_IO_572.5V
D10U9IO_L59P_3PM_IO_562.5V
D11AG14IO_L69P_4PM_IO_762.5V
D12AF14IO_L69N_4PM_IO_772.5V
D13AA6IO_L44P_3PM_IO_262.5V
ML310 User Guidewww.xilinx.com69
UG068 (v1.01) August 25, 20041-800-255-7778
R
Chapter 2: ML310 Embedded Development Platform
Table 2-32:PM2 Pinout (Continued)
PM2 PinFPGA PinPin DescriptionML310 Schematic Net
FPGA Bank
D14AA5IO_L44N_3PM_IO_272.5V
D15AC4IO_L43P_3PM_IO_242.5V
D16AC3IO_L43N_3PM_IO_252.5V
D17AE4IO_L33P_3PM_IO_102.5V
D18AE3IO_L33N_3PM_IO_112.5V
D19AF4IO_L34P_3PM_IO_122.5V
D20AF3IO_L34N_3PM_IO_132.5V
F1AA1IO_L51N_3PM_IO_412.5V
F2AB1IO_L51P_3PM_IO_402.5V
F3U2IO_L87N_3PM_IO_652.5V
F4U3IO_L87P_3PM_IO_642.5V
F5Y2IO_L54N_3PM_IO_472.5V
F6AA2IO_L54P_3PM_IO_462.5V
F7Y4IO_L49N_3PM_IO_372.5V
F8Y5IO_L49P_3PM_IO_362.5V
V
CCO
F9NCNCNC2.5V
F10AG15IO_L74P_4PM_CLK_BOT2.5V
F11W8IO_L47P_3PM_IO_322.5V
F12W7IO_L47N_3PM_IO_332.5V
F13AB4IO_L46P_3PM_IO_302.5V
F14AB3IO_L46N_3PM_IO_312.5V
F15AE2IO_L39P_3PM_IO_182.5V
F16AE1IO_L39N_3PM_IO_192.5V
F17AH2IO_L03P_3PM_IO_22.5V
F18AH1IO_L03N_3PM_IO_32.5V
F19AD4IO_L37P_3PM_IO_162.5V
F20AD3IO_L37N_3PM_IO_172.5V
Notes:
1. LVDS pairs are shown shaded; all other signals are single-ended.
2. LVDS pairs can also be used as single-ended I/O at 2.5V
3. NC indicates a “no connect” signal.
70www.xilinx.comML310 User Guide
1-800-255-7778UG068 (v1.01) August 25, 2004
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.