•Supported on Windows and Red Hat Enterprise Linux
•Automatically senses and adapts to target I/O voltage
•Interfaces to devices operating at 5V (TTL), 3.3V
(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 slaveserial 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
DS300 (v3.2) May 14, 2008www.xilinx.comProduct Specification1
Figure 1: Xilinx Platform Cable USB
DS300_01_081006
Platform Cable USB
R
Top View
All dimensionsare 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.
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 (seeFigure 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, 2008www.xilinx.com
Product Specification2
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, 2008www.xilinx.com
Product Specification3
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, 2008www.xilinx.com
Product Specification4
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)6MHz
43MHz
51.5MHz
6750kHz
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, 2008www.xilinx.com
Product Specification5
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/XV10MHz
XPLA310MHz
CoolRunner-II33MHz
XC18V0010MHz
XCF00S/XCF00P15MHz
Virtex33MHz
Virtex-II33MHz
Virtex-II Pro33MHz
Virtex-433MHz
Virtex-533MHz
Spartan5MHz
Spartan-II33MHz
Spartan-333MHz
Spartan-3A10MHz
Spartan-3E10MHz
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 (seeFigure 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, 2008www.xilinx.com
Product Specification6
Loading...
+ 14 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.