XILINX DS300 Product Specification

0
R
Platform Cable USB
DS300 (v3.2) May 14, 2008
00
Features
Platform Cable USB has these features:
Supported on Windows and Red Hat Enterprise Linux
Automatically senses and adapts to target I/O voltage
(LVCMOS), 2.5V, 1.8V, and 1.5V
LED Status Indicator
CE, USB-IF, and FCC compliant
Intended for development — not recommended for
production programming
Pb-free (RoHS-compliant)
Platform Cable USB Description
Platform Cable USB (Figure 1) is a high-performance download cable attaching to user hardware for the purpose of programming or configuring any of the following Xilinx devices:
ISP Configuration PROMs
CPLDs
FPGAs
Platform Cable USB attaches to the USB port on a desktop or laptop PC with an off-the-shelf Hi-Speed USB A-B cable. It derives all operating power from the hub port controller. No external power supply is required. A sustained slave­serial FPGA configuration transfer rate of 24 Mb/s is possible in a Hi-Speed USB environment. Actual transfer rates can vary if bandwidth of the hub is being shared with other USB peripheral devices.
Product Specification
Configures all Xilinx
All Virtex
All Spartan
XC9500 / XC9500XL / XC9500XV CPLDs
CoolRunner™ XPLA3 / CoolRunner-II CPLDs
XC18V00 ISP PROMs
Platform Flash XCF00S/XCF00P/XL PROMs
XC4000 series FPGAs
®
®
devices
FPGA families
®
FPGA families
Programs serial peripheral interface (SPI) flash PROMs
the Platform Flash XL configuration and storage device. Target clock speeds are selectable from 750 kHz to 24 MHz.
Platform Cable USB attaches to target systems using a 14-conductor ribbon cable designed for high-bandwidth data transfers. An optional adapter that allows attachment of a flying lead set is included for backward compatibility with target systems that do not use the ribbon cable connector.
Note:
The next generation, Platform Cable USB II, is now available.
Please refer to the DS593, Platform Cable USB II, for details.
X-Ref Target - Figure 1
Device configuration and programming operations using Platform Cable USB are supported by iMPACT download software using Boundary-Scan (IEEE 1149.1 / IEEE 1532), slave-serial mode, or serial peripheral interface (SPI). Platform Cable USB supports indirect (via an FPGA IEEE 1149.1 [JTAG] port) programming of select flash memories including
© 2004–2008 Xilinx, Inc. All rights reserved. XILINX, the Xilinx logo, Virtex, Spartan, ISE and other designated brands included herein are trademarks of Xilinx in the United States and other countries. All other trademarks are the property of their respective owners.
DS300 (v3.2) May 14, 2008 www.xilinx.com Product Specification 1
Figure 1: Xilinx Platform Cable USB
DS300_01_081006
Platform Cable USB
R
Top View
All dimensions are in inches.
Side View
STATU S
1.00
0.65
4.55
2.10
ds300_02_081006
Made in U.S.A.
1 2 3 4 5
Serial UHG -
Model DLC9G
Platform Cable USB
Power 5V 0.07A
2mm
CONNECTOR
SIGNALS
R
Vref
PROG
CCLK
DONE
DIN
INIT
----
or Serial
1.5 < Vref < 5.0 VDC
Vref
TMS
TCK
TDO
TDI
----
JTAG
----
Gnd
HI-SPEED
CERTIFIED
USB
RoHS
Compliant

Physical Description

The Platform Cable USB electronics are housed in a recyclable, fire-retardant plastic case (Figure 2). An internal EMI shield attenuates internally generated emissions and protects against susceptibility to radiated emissions.
X-Ref Target - Figure 2
Figure 2: Plastic Case Physical Dimensions

Operation

This section describes how to connect and use Platform Cable USB.

Minimum Host Computer Requirements

The host computer must contain a USB Host Controller with one or more USB ports. The controller can reside on the PC motherboard, or can be added using a PCI expansion card or PCMCIA card.
Platform Cable USB is supported on systems that meet the Xilinx ISE go to:
and select the ISE tool of choice. Platform Cable USB is designed to take full advantage of the bandwidth of USB 2.0 ports, but it is also backward-compatible with USB 1.1 ports. Refer to "Hub Types and Cable Performance," page 15 for additional information on connection environments and bandwidth.
®
system requirements. For environmental details,
http://www.xilinx.com/products/design_resources/ design_tool/index.htm
hubs, or external self-powered hubs), including legacy USB
1.1 hubs. However, performance is not optimal when attached to USB 1.1 hubs (refer to "Hot Plug and Play,"
page 5 for an explanation of USB enumeration).
Note:
than 100 mA from the host USB port. The legacy DLC9 cable model requires 230 mA to operate in USB 2.0 Hi-Speed mode or 150 mA to operate in USB 2.0/1.1 full-speed mode. Some older root hubs or external bus-powered hubs might restrict devices to 100 mA. The legacy DLC9 cable model does not enumerate on hubs with the 100 mA restriction.
The DLC9G and legacy DLC9LP cable models draw less

Device Driver Installation

A proprietary device driver is required to use Platform Cable USB. Xilinx ISE software releases and service packs incorporate this device driver beginning with version 6.3.03i for the Windows operating system or 7.1i for the Linux operating system. Platform Cable USB is not recognized by the operating system until an appropriate Xilinx ISE, ChipScope™ Pro or Platform Studio (EDK) software installation has been completed.
Refer to UG344
, USB Cable Installation Guide, for a complete guide to installation of the Platform Cable USB and its device drivers.

Firmware Updates

Platform Cable USB is a RAM-based product. Application code is downloaded each time the cable is detected by the host operating system. USB protocol guarantees that the code is successfully downloaded.
All files necessary for successful cable communication are included with every Xilinx ISE software installation CD. Revised application code is periodically distributed in subsequent software releases. ISE Service Pack and WebPACK™ releases can be downloaded from
www.xilinx.com. Project Navigator automatically checks for
new releases when an Internet connection is detected.
When Xilinx applications are invoked and a connection is established with Platform Cable USB, version information for several software components is displayed in a command log.
Platform Cable USB also contains an embedded in-circuit programmable CPLD. Each time a Xilinx application is invoked, the firmware version for the CPLD is examined. The CPLD is automatically reprogrammed over the cable if the firmware version is out of date (see Figure 3).
Although a rare event, when CPLD reprogramming is necessary, the CPLD reprogramming process can take considerable time and must not be interrupted once started. The reprogramming time via a USB 2.0 port can typically take 10 to 15 minutes. Reprogramming time varies depending on the ISE software version, the type of USB port, and the performance of the host system. Later versions of the ISE software can reprogram CPLDs faster than older versions.

Operating Power

Platform Cable USB is a bus-powered device that draws less than 100 mA from the host USB port under all operating conditions, automatically adapting to the capabilities of the host USB port to achieve the highest possible performance.
Platform Cable USB enumerates on any USB port type (for example, USB ports on root hubs, external bus-powered
DS300 (v3.2) May 14, 2008 www.xilinx.com
Product Specification 2
Platform Cable USB
R
DS300_03_112504
DS300_04_110604
During a CPLD update, the Status LED illuminates red, and a progress bar indicates communication activity (see
Figure 4). CPLD updates should never be interrupted. When
an update is complete, the Status LED returns to either amber or green, and the cable is ready for normal operation.
X-Ref Target - Figure 3
Figure 3: CPLD Update Notification
X-Ref Target - Figure 4
Figure 4: CPLD Update Progress Bar
DS300 (v3.2) May 14, 2008 www.xilinx.com
Product Specification 3
Platform Cable USB
R
ds300_05_112904
ds300_06_112904
Found New Hardware Wizard (for Windows Only)
Platform Cable USB should be disconnected from the host system during the initial software installation. The first time a cable is attached after software installation, Windows invokes the Found New Hardware wizard and registers device drivers for the Platform Cable USB Firmware Loader (see Figure 5) and for the Platform Cable USB itself (see Figure 6).
Windows invokes the Found New Hardware flow each time Platform Cable USB is plugged into a different physical USB port for the first time. The wizard screens could be slightly different for Windows 2000 environments.
X-Ref Target - Figure 5
X-Ref Target - Figure 6
Figure 5: a) Firmware Loader PID Detected; b) Firmware Loader Driver Registered
Figure 6: a) Application PID Detected; b) Application Driver Registered
DS300 (v3.2) May 14, 2008 www.xilinx.com
Product Specification 4
Platform Cable USB
R
DS300_07_110604
DS300_08_110604
DS300_09_110604

Hot Plug and Play

The cable can be attached and removed from the host computer without the need to power-down or reboot. There is a momentary delay after connecting the cable to an available port before the Status LED illuminates. This process is called enumeration.
When Platform Cable USB completes the enumeration process on a Windows system, a "Programming cables" entry appears in the Windows Device Manager (see Figure 7). To display Device Manager, right-click on My Computer, then select Properties Hardware Device Manager.
X-Ref Target - Figure 7
X-Ref Target - Figure 8
Figure 8: iMPACT Cable Selection Drop-Down Menu
X-Ref Target - Figure 9
Figure 7: Device Manager Cable Identification

iMPACT Configuration Cable Selection

Platform Cable USB can be designated as the "active" configuration cable by following the auto-connect sequence for configuring devices that is displayed when first starting an iMPACT session.
Note:
as the "active" cable if both PC4 and Platform Cable USB are connected simultaneously.
Alternatively, the cable can be manually selected using the Output Cable Setup option on the iMPACT toolbar (see Figure 8).
When the Cable Communications Setup dialog box is displayed (Figure 9), the Communication Mode radio button must be set to "Platform Cable USB."
Before switching from the Boundary-Scan mode to the Slave Serial mode or vice versa, use Output Cable Disconnect. After the mode switch is complete, reestablish the cable connection using the Output Cable Setup dialog.
If an iMPACT session is active when the cable is removed, the Status bar immediately indicates "No Connection."
During the auto-connect sequence, iMPACT selects PC4
Figure 9: iMPACT Cable Communication Setup Dialog

Configuration Clock Speed

The Platform Cable USB configuration clock (TCK_CCLK_SCK) frequency is selectable. Ta bl e 1 shows the complete set of available TCK_CCLK_SCK speed selections for high-power USB ports.
Tab l e 1 : Speed Selection for High-Power Ports
Selection
124MHz
212MHz
3 (default) 6 MHz
43MHz
51.5MHz
6 750 kHz
In slave-serial or SPI mode, the TCK_CCLK_SCK speed can be set to any one of the available selections. By default, the TCK_CCLK_SCK speed is set to 6 MHz. Users should take care to select a TCK_CCLK_SCK frequency that matches the slave-serial clock (CCLK or SPI clock) specification of the target device.
TCK_CCLK_SCK
Frequency
Units
DS300 (v3.2) May 14, 2008 www.xilinx.com
Product Specification 5
Platform Cable USB
R
DS300_10_111904
Active Cable Identification
Full-Speed or
High-Speed Connection
Active
TCK_CCLK
Frequency
Command Log
Text Display
In Boundary-Scan mode, iMPACT 7.1i (and later) queries the BSDL file of each device in a target Boundary-Scan chain to determine the maximum Boundary-Scan clock (JTAG TCK) frequency. iMPACT 7.1i (and later) automatically restricts the available TCK_CCLK_SCK selections to frequencies that are less than or equal to the
CPLD version = 0004h
Cable Connection Established
Note: The actual revision number can be expected to change
with new software releases.
X-Ref Target - Figure 10
slowest device in the chain. By default, iMPACT 7.1i (or later) selects either 6 MHz or the highest common frequency when any device in the Boundary-Scan chain is not capable of 6 MHz operation. Tab l e 2 shows the maximum supported JTAG TCK frequency for a variety of Xilinx devices. See the device data sheet or BSDL file for maximum JTAG TCK specifications.
Note:
TCK_CCLK_SCK selections in Boundary-Scan mode. Accordingly, users should take care to select a TCK_CCLK_SCK frequency that matches the JTAG TCK specifications for the slowest device in the target Boundary-Scan chain.
iMPACT versions earlier than 7.1i do not restrict the
Tab l e 2 : Maximum JTAG Clock Frequencies
Device Family
XC9500/XL/XV 10 MHz
XPLA3 10 MHz
CoolRunner-II 33 MHz
XC18V00 10 MHz
XCF00S/XCF00P 15 MHz
Virtex 33 MHz
Virtex-II 33 MHz
Virtex-II Pro 33 MHz
Virtex-4 33 MHz
Virtex-5 33 MHz
Spartan 5 MHz
Spartan-II 33 MHz
Spartan-3 33 MHz
Spartan-3A 10 MHz
Spartan-3E 10 MHz
Maximum JTAG Clock
Frequency
Units
Figure 10: iMPACT Status Bar

Status Indicator

Platform Cable USB uses a bi-color Status LED to indicate the presence of target voltage. When the ribbon cable is connected to a mating connector on the target system, the Status LED is illuminated as a function of the voltage present on pin 2 (V
Users must design their system hardware with pin 2 attached to a voltage plane that supplies the JTAG, SPI, or slave-serial pins on the target device(s). Some devices have separate power pins for this purpose (VAUX), while others have a common supply for both VCCIO and the JTAG pins (TCK, TMS, TDI, and TDO). Refer to the target device Data Sheet for details on slave-serial or JTAG pins.
The Status LED is amber (see Figure 11) when any one or more of the following conditions exist:
REF
).
The ribbon cable is not connected to a target system
A Status bar on the bottom edge of the iMPACT GUI provides useful information about operating conditions. If the host port is USB 1.1, Platform Cable USB connects at full-speed, and the Status bar shows "usb-fs." If the host port is USB 2.0, Platform Cable USB connects at Hi-Speed
The target system is not powered
The voltage on the V
pin is < +1.5V
REF
The Status LED is green when all of the following conditions exist:
and the Status bar shows "usb-hs."
The ribbon cable is connected to a target system
The active TCK_CCLK_SCK frequency is shown in the lower right-hand corner of the Status bar (see Figure 10).
The command log also includes information about communication with the cable. When the cable is selected using the Cable Communication Setup dialog box, the
The target system is powered
The voltage on the V
pin is +1.5V
REF
The Status LED is Off whenever Platform Cable USB enters a Suspend state, or is disconnected from a powered USB port.
command log indicates:
Firmware version = 1
CPLD file version = 0004h
DS300 (v3.2) May 14, 2008 www.xilinx.com
Product Specification 6
Loading...
+ 14 hidden pages