0
R
Platform Cable USB
0
0
DS300 (v3.3) June 25, 2014
Product Specification
Features
Platform Cable USB has these features:
•
•
•
•
•
•
•
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)
•
•
Configures all Xilinx devices
♦
♦
♦
♦
♦
♦
♦
All Virtex® FPGA families
All Spartan® FPGA families
XC9500 / XC9500XL / XC9500XV CPLDs
CoolRunner™ XPLA3 / CoolRunner-II CPLDs
XC18V00 ISP PROMs
Platform Flash XCF00S/XCF00P/XL PROMs
XC4000 series FPGAs
Programs serial peripheral interface (SPI) flash PROMs
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
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
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.
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
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
DS300_01_011414
Figure 1:
Xilinx Platform Cable USB
© 2004–2014 Xilinx Inc. Xilinx, the Xilinx logo, Zynq, Virtex, Artix, Kintex, Spartan, ISE, Vivado and other designated brands included herein are trademarks of Xilinx in the United
States and other countries.
DS300 (v3.3) June 25, 2014
Product Specification
www.xilinx.com
1
R
Platform Cable USB
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:
The DLC9G and legacy DLC9LP cable models draw less
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.
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
R
Co Ro
m HS
pli
an
t
Platform Cable USB
2mm
CONNECTOR
SIGNALS
JTAG or Serial
INIT
----
----
----
TDI
DIN
TDO DONE
TCK CCLK
TMS PROG
Vref
Vref
Gnd
STATUS
Top View
HI-SPEED
CERTIFIED
Model DLC9G
Power 5V
0.07A
Serial UHG -
1 2 3 4 5
Made in U.S.A.
2.10
USB
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.
1.5 < Vref < 5.0 VDC
All dimensions
are
in inches.
4.55
Side
View
0.65
1.00
ds300_02_011414
Figure 2:
Plastic Case Physical Dimensions
Operation
This section describes how to connect and use Platform
Cable USB.
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.
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® system requirements. For environmental
details, go to:
http://www.xilinx.com/products/design_resources/
design_tool/index.htm
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 16
for
additional information on connection environments and
bandwidth.
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.3) June 25, 2014
Product Specification
www.xilinx.com
2
R
Platform Cable USB
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
X-Ref Target - Figure 4
DS300_04_110604
Figure 4:
CPLD Update Progress Bar
DS300_03_011414
Figure 3:
CPLD Update Notification
DS300 (v3.3) June 25, 2014
Product Specification
www.xilinx.com
3
R
Platform Cable USB
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
ds300_05_112904
Figure 5:
a) Firmware Loader PID Detected; b) Firmware Loader Driver Registered
X-Ref Target - Figure 6
ds300_06_112904
Figure 6:
a) Application PID Detected; b) Application Driver Registered
DS300 (v3.3) June 25, 2014
Product Specification
www.xilinx.com
4
R
Platform Cable USB
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
DS300_08_110604
Figure 8:
iMPACT Cable Selection Drop-Down Menu
X-Ref Target - Figure 9
DS300_07_110604
Figure 7:
Device Manager Cable Identification
DS300_09_110604
Figure 9:
iMPACT Cable Communication Setup Dialog
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:
During the auto-connect sequence, iMPACT selects PC4
as the "active" cable if both PC4 and Platform Cable USB are
connected simultaneously.
Configuration Clock Speed
The Platform Cable USB configuration clock
(TCK_CCLK_SCK) frequency is selectable.
Table 1
shows
the complete set of available TCK_CCLK_SCK speed
selections for high-power USB ports.
Table 1:
Speed Selection for High-Power Ports
Selection
1
2
3 (default)
4
5
6
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."
TCK_CCLK_SCK
Frequency
24
12
6
3
1.5
750
Units
MHz
MHz
MHz
MHz
MHz
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.
DS300 (v3.3) June 25, 2014
Product Specification
www.xilinx.com
5