Ds 300
Ds 300
R
Platform Cable USB
Features
Platform Cable USB has these features: • Configures all Xilinx devices
• Supported on Windows and Red Hat Enterprise Linux ♦ All Virtex® FPGA families
• Automatically senses and adapts to target I/O voltage ♦ All Spartan® FPGA families
• Interfaces to devices operating at 5V (TTL), 3.3V ♦ XC9500 / XC9500XL / XC9500XV CPLDs
(LVCMOS), 2.5V, 1.8V, and 1.5V ♦ CoolRunner™ XPLA3 / CoolRunner-II CPLDs
• LED Status Indicator ♦ XC18V00 ISP PROMs
• CE, USB-IF, and FCC compliant ♦ Platform Flash XCF00S/XCF00P/XL PROMs
• Intended for development — not recommended for ♦ XC4000 series FPGAs
production programming
• Programs serial peripheral interface (SPI) flash PROMs
• Pb-free (RoHS-compliant)
• 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.
DS300_01_011414
Device configuration and programming operations using
Platform Cable USB are supported by iMPACT download Figure 1: Xilinx Platform Cable USB
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
© 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.
2mm
Co Ro
pli
CONNECTOR
SIGNALS 100 mA. The legacy DLC9 cable model does not enumerate on
Platform Cable USB
JTAG or Serial
Gnd
hubs with the 100 mA restriction.
Top View Model DLC9G ----
----
INIT
----
2.10
Power 5V 0.07A TDI
TDO DONE
DIN
CERTIFIED
HI-SPEED
During a CPLD update, the Status LED illuminates red, and X-Ref Target - Figure 4
DS300_04_110604
DS300_03_011414
ds300_05_112904
ds300_06_112904
DS300_07_110604
DS300_09_110604
Figure 7: Device Manager Cable Identification
Figure 9: iMPACT Cable Communication Setup Dialog
iMPACT Configuration Cable Selection
Configuration Clock Speed
Platform Cable USB can be designated as the "active"
configuration cable by following the auto-connect sequence The Platform Cable USB configuration clock
for configuring devices that is displayed when first starting (TCK_CCLK_SCK) frequency is selectable. Table 1 shows
an iMPACT session. the complete set of available TCK_CCLK_SCK speed
selections for high-power USB ports.
Note: During the auto-connect sequence, iMPACT selects PC4
as the "active" cable if both PC4 and Platform Cable USB are Table 1: Speed Selection for High-Power Ports
connected simultaneously.
TCK_CCLK_SCK
Selection Units
Alternatively, the cable can be manually selected using Frequency
the Output → Cable Setup option on the iMPACT toolbar 1 24 MHz
(see Figure 8).
2 12 MHz
When the Cable Communications Setup dialog box is 3 (default) 6 MHz
displayed (Figure 9), the Communication Mode radio 4 3 MHz
button must be set to "Platform Cable USB."
5 1.5 MHz
Before switching from the Boundary-Scan mode to the Slave 6 750 kHz
Serial mode or vice versa, use Output → Cable Disconnect.
After the mode switch is complete, reestablish the cable In slave-serial or SPI mode, the TCK_CCLK_SCK speed
connection using the Output → Cable Setup dialog. can be set to any one of the available selections. By default,
the TCK_CCLK_SCK speed is set to 6 MHz. Users should
If an iMPACT session is active when the cable is removed,
take care to select a TCK_CCLK_SCK frequency that
the Status bar immediately indicates "No Connection."
matches the slave-serial clock (CCLK or SPI clock)
specification of the target device.
In Boundary-Scan mode, iMPACT 7.1i (and later) queries CPLD version = 0004h
the BSDL file of each device in a target Boundary-Scan Cable Connection Established
chain to determine the maximum Boundary-Scan clock Note: The actual revision number can be expected to change
(JTAG TCK) frequency. iMPACT 7.1i (and later)
with new software releases.
automatically restricts the available TCK_CCLK_SCK
selections to frequencies that are less than or equal to the X-Ref Target - Figure 10
Maximum JTAG
Device Family Units
Clock Frequency DS300_10_111904
The active TCK_CCLK_SCK frequency is shown in the • The ribbon cable is connected to a target system
lower right-hand corner of the Status bar (see Figure 10). • The target system is powered
The command log also includes information about • The voltage on the VREF pin is ≥ +1.5V
communication with the cable. When the cable is selected
using the Cable Communication Setup dialog box, the The Status LED is Off whenever Platform Cable USB enters a
command log indicates: Suspend state, or is disconnected from a powered USB port.
Firmware version = 1
CPLD file version = 0004h
Suspend State
Platform Cable USB Connections
Every USB device, including Platform Cable USB, can be
This section of the data sheet discusses physical
placed into a Suspend state by the host operating system.
connections from Platform Cable USB to the host PC and
This can occur during any of the following usage scenarios:
the target system.
• The Suspend function key on a laptop computer is
pressed. High-Performance Ribbon Cable
• The display panel of a laptop is placed in the closed
A 6" ribbon cable is supplied and recommended for
position for transport while applications are running.
connection to target systems (refer to Figure 13). The cable
• There is an extended period of time without data incorporates multiple signal-ground pairs and facilitates
transfer activity on the cable when connected to a error-free connections.
battery-powered laptop.
To take advantage of the ribbon cable, a mating connector
• There is an extended period of time without data transfer must be incorporated into the target system. This connector
activity on the cable when connected to a desktop PC is normally installed only during prototype checkout. When
configured with an "Energy Efficiency" option. the production hardware is functional and the ISP devices
The purpose of the Suspend state is to reduce overall can be configured from alternate sources, the connector can
power consumption. Suspend requests can be either global be eliminated as a cost reduction option. Maintaining the
or port-specific. footprint for this connector is a wise choice if space permits.
Platform Cable USB must consume less than 500 µA from The connector is a 2 mm shrouded keyed header. See
the hub port when it enters the Suspend state. "Target Interface Connectors," page 8 for vendor part
Consequently, the Status LED is turned off and remains off numbers and pin assignments.
until commanded to resume.
If an iMPACT operation is in progress when Suspend is
attempted, iMPACT displays a message indicating that
Suspend is blocked until the operation is complete or is
prematurely terminated (Figure 12).
STATUS
connector requires only 0.162 in2 of board space.
m HS
t
an
2mm
Co Ro
pli
CONNECTOR
SIGNALS
Platform Cable USB
The target system voltage applied to pin 2 of this connector
Gnd R
JTAG or Serial
JTAG | SERIAL Vref | Vref
Model DLC9G ----
----
INIT
---- GND | GND
Power 5V 0.07A TDI
TDO DONE
DIN
TCK | CCLK
Serial UHG - 1 2 3 4 5
is used as a reference for the output buffers that drive the
TCK CCLK
HI-SPEED TMS PROG --- | INIT
Vref Vref
USB
TDO | DONE
CERTIFIED TDI | DIN
Made in U.S.A. 1.5 < Vref < 5.0 VDC
TMS | PROG
ADAPTER
DS300_14_113004
0.248"
0.299"
0.0787" (2 mm)
SPI Slave Serial JTAG
NC INIT NC 14 13 GND
NC NC NC 12 11 GND
MOSI DIN TDI 10 9 GND
MISO DONE TDO 8 7 GND 0.472" 0.656"
0.0787"
SCK CCLK TCK 6 5 GND TYP.
SS PROG TMS 4 3 GND
(1)
VREF VREF VREF 2 1 GND
Notes:
1. Some manufacturer pin assignments do not conform to Xilinx pin assignments. Please refer to the manufacturer’s data sheet for more information.
2. Additional ribbon cables can be purchased separately from the Xilinx Online Store.
DS300_17_021707
DS300_18_110204
Figure 19: TDO_DONE_MISO Timing with Respect to TCK_CCLK_SCK (CBL_TCK to TCK_CCLK_SCK Delay)
X-Ref Target - Figure 20
DS300_19_110204
Figure 20: TDO_DONE_MISO Timing with Respect to TCK_CCLK_SCK (TCK_CCLK_SCK to TDO_DONE_MISO Delay)
DS300_20_110204
Figure 21: TDO_DONE_MISO Timing with Respect to TCK_CCLK_SCK (TDO_DONE_MISO to CBL_TDO Delay)
Target Reference Voltage Sensing (VREF) Table 4: Output Signal Level as a Function of the VREF
Platform Cable USB incorporates an over-voltage clamp on VREF Voltage on Target Output Signal Status LED
System (VDC) Levels (VDC) Color
the VREF pin of the 2 mm ribbon cable connector. The
clamped voltage (VREF_A) supplies a high-slew-rate buffer 3.30 ≤ VREF ≤ 5.00 ≅ 3.3 Green
(NC7SZ125) that drives each of the three output signals.
Notes:
VREF must be a regulated voltage.
1. There are weak pull-up resistors to VREF_A on each of the three
Note: Do not insert a current-limiting resistor in the target system output drivers (TCK_CCLK_SCK, TMS_PROG_SS, and
between the VREF supply and pin 2 on the 2 mm connector. TDI_DIN_MOSI). The output drivers are active only during
configuration and programming operations. Between operations,
No damage to Platform Cable USB occurs if the A-B cable the drivers are set to high-Z.
is unplugged from the host while the ribbon cable or flying
leads are attached to a powered target system. Similarly, no Xilinx applications actively drive the outputs to logic 1 before
damage to target systems occurs if Platform Cable USB is setting the respective buffer to high-Z, avoiding the
powered and attached to the target system while the target possibility of a slow rise-time transition caused by a charge
system power is off. path through the pull-up resistor into parasitic capacitance
on the target system.
Buffers for the output signals (TCK_CCLK_SCK,
TMS_PROG_SS, and TDI_DIN_MOSI) are set to high-Z Output Driver Structure
when VREF drops below 1.40V. The output buffer amplitude
linearly tracks voltage changes on the VREF pin when Platform Cable USB drives three target signals:
1.40V ≤ VREF ≤ 3.30V. Amplitude is clamped at TCK_CCLK_SCK, TMS_PROG_SS, and TDI_DIN_MOSI.
approximately 3.30V when 3.30 ≤ VREF ≤ 5.00V. Each of these signals incorporates the same driver
topology. A Xilinx XC2C256 Coolrunner-II CPLD generates
Refer to Table 4 for the relationship between VREF voltage the output signals.
and output signal amplitude.
Each signal is routed to an external NC7SZ125 high-speed
Table 4: Output Signal Level as a Function of the VREF CMOS buffer (Figure 22). Series-damping resistors (30Ω)
VREF Voltage on Target Output Signal Status LED reduce reflections. Weak pull-up resistors (20 kΩ) maintain
System (VDC) Levels (VDC) Color a defined logic level when the buffers are set to high-Z. The
pull-up resistors terminate to VREF_A.
0.00 ≤ VREF < 1.40 High-Z Amber
1.40 ≤ VREF < 3.30 VREF Green
Signal Integrity
VCC33_SW VREF_A
Platform Cable USB uses high-slew-rate buffers to drive
TCK_CCLK_SCK, TMS_PROG_SS, and TDI_DIN_MOSI.
CPLD
Each buffer has a 30Ω series termination resistor. Users
should pay close attention to PCB layout to avoid
VREF_A
2 mm Connector
transmission line effects. Visit the Xilinx Signal Integrity
I/O
Central website, and see specifically Xilinx Application Note
XFCE PIN XAPP361, Planning for High Speed XC9500XV Designs, for
NC7SZ125
detailed signal integrity assistance.
Internal High-Z
Three-State If the target system has only one programmable device, the
Control DS300_22_120904
2 mm connector should be located as close as possible to
Figure 22: Target Interface Driver Topology the target device. If there are multiple devices in a single
chain on the target system, users should consider buffering
Refer to Figure 23 to determine the expected value of TCK_CCLK_SCK. Differential driver/receiver pairs provide
VREF_A as a function of VREF. excellent signal quality when the rules identified in
Figure 25 are followed. Buffering is essential if target
X-Ref Target - Figure 23
DS300_23_120904
2 mm
Connector
VCCAUX(1)
VREF 2
TDO 8
ISP
TDI 10 TDI TDO TDI FPGA TDO TDI CPLD TDO
PROM
TMS 4
TMS TCK TMS TCK TMS TCK
TCK 6
GND(2) X
Notes:
1. Example implies that VCCO, VCCJ, VCC_CONFIG and VCCAUX for various devices are set to the
same voltage. See device data sheets for appropriate JTAG voltage-supply levels.
2. Attach the following 2 mm connector pins to digital ground: 1, 3, 5, 7, 9, 11, 13. DS300_26_031006
VCCAUX(2)
2 mm Connector Optional
Pull-Up
VCCAUX(2)
VREF 2
DONE 8
PROG DONE PROG DONE PROG DONE
PROG 4
DIN 10 DIN FPGA1 DOUT DIN FPGA2 DOUT DIN FPGAn DOUT
INIT 14
VCCO INIT CCLK INIT CCLK INIT CCLK
CCLK 6
GND(3) X
Notes:
1. Set Mode pins (M2-M0) on each FPGA to Slave-serial mode when using the USB cable, so that CCLK is treated
as an input.
2. VCCAUXis 3.3V for Virtex-II FPGAs, 2.5V for Virtex-II Pro FPGAs, or 2.5V for Spartan-3/3E FPGAs. The VCCAUX
for Spartan-3A FPGAs can be 2.5V or 3.3V. Virtex-4/5 serial configuration pins are on a dedicated
VCC_CONFIG (VCCO_0), 2.5V supply. Other FPGA families do not have a separate VCCAUX supply.
3. Attach the following 2 mm connector pins to digital ground: 1, 3, 5, 7, 9, 11, 13. DS300_25_021507
1.X Root Hub 1.X Root Hub 2.0 Root Hub 2.0 Root Hub 2.0 Root Hub
Enumerates at Enumerates at
full-speed because < 500 < 500 500 Hi-Speed since
root hub only mA mA mA root hub can
operates at full supply 500 mA
speed — per port — Best
Degraded performance due
performance due Platform Cable Platform Cable Platform Cable to high bus speed
to slow bus speed
USB USB USB
Figure 29: Platform Cable USB Performance with Various Hub Types
Notes:
1. All odd pins (1, 3, 5, 7, 9, 11, and 13) should be connected to digital ground on the target end of the ribbon cable. Minimum crosstalk is
achieved when using all grounds.
2. The listed SPI pin names match those of SPI flash memories from STMicroelectronics. Pin names of compatible SPI devices from other
vendors can be different. Consult the vendor's SPI device data sheet for corresponding pin names.
Caution! The PROG_B pin of the FPGA, which is connected to a target SPI device, must be asserted Low during SPI programming to
ensure the FPGA does not contend with the SPI programming operation.
3. The target reference voltage must be regulated and must not have a current-limiting resistor in series with the VREF pin.
Notes:
1. Operating at Hi-Speed on a USB 2.0 port. The ICC1 value in the table applies to the DLC9G and legacy DLC9LP cable models. The legacy
DLC9 cable model ICC1 value is 230 mA.
2. Operating at full-speed on a low-power USB 1.1 port. The ICC2 table value applies to the DLC9G and legacy DLC9LP cable models. The
legacy DLC9 cable model ICC2 value is 98 mA.
3. Exposure to Absolute Maximum Rating conditions for extended periods of time can affect product reliability. These are stress ratings only and
functional operation of the product at these or any other condition beyond those listed under Recommended Operating Conditions is not implied.
TCK_CCLK_SCK
TCPD
TMS_PROG_SS/
TDI_DIN_MOSI
TDO_DONE_MISO
Ordering Information
Table 10: Ordering Information for Platform Cable USB and Accessories
Part Name Part Number Description
Low-power, RoHS-compliant Platform Cable USB.
Platform Cable USB - Pb-Free HW-USB-G Includes 1.8 meter A-B USB cable, 14-pin ribbon
cable, flying wire adapter, and flying wires.
Platform Cable USB Fly Leads - Pb-Free HW-USB-FLYLEADS-G Additional flying wire adapter with wires.
14-pin Ribbon Cable HW-RIBBON14 Additional 14-pin ribbon cable.
Revision History
The following table shows the revision history for this document.
Notice of Disclaimer
The information disclosed to you hereunder (the “Materials”) is provided solely for the selection and use of Xilinx products. To the
maximum extent permitted by applicable law: (1) Materials are made available "AS IS" and with all faults, Xilinx hereby DISCLAIMS ALL
WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF
MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and (2) Xilinx shall not be liable
(whether in contract or tort, including negligence, or under any other theory of liability) for any loss or damage of any kind or nature related
to, arising under, or in connection with, the Materials (including your use of the Materials), including for any direct, indirect, special,
incidental, or consequential loss or damage (including loss of data, profits, goodwill, or any type of loss or damage suffered as a result of
any action brought by a third party) even if such damage or loss was reasonably foreseeable or Xilinx had been advised of the possibility
of the same. Xilinx assumes no obligation to correct any errors contained in the Materials or to notify you of updates to the Materials or to
product specifications. You may not reproduce, modify, distribute, or publicly display the Materials without prior written consent. Certain
products are subject to the terms and conditions of Xilinx’s limited warranty, please refer to Xilinx’s Terms of Sale which can be viewed at
www.xilinx.com/legal.htm#tos; IP cores may be subject to warranty and support terms contained in a license issued to you by Xilinx. Xilinx
products are not designed or intended to be fail-safe or for use in any application requiring fail-safe performance; you assume sole risk and
liability for use of Xilinx products in such critical applications, please refer to Xilinx’s Terms of Sale which can be viewed at
www.xilinx.com/legal.htm#tos.