Datasheet
Datasheet
Datasheet
Features
• High-performance FPGA and PROM programming and • Reliable
configuration • Backwards compatibility with Platform Cable USB,
• Includes innovative FPGA-based acceleration including Pb-Free (RoHS-compliant)
firmware encapsulated in a small form factor pod • USB Integrators Forum (USB-IF) certified
attached to the cable
• CE and FCC compliant
• Leverages high-speed slave-serial mode
programming interface • Leverages industry standards, including JTAG
boundary-scan IEEE 1149.1, SPI and USB 2.0
Note: Slave-serial mode is supported in Xilinx®
iMPACT software v10.1. • Programs and configures all Xilinx devices
• Recommended for prototyping use only • XC18V00 ISP PROMs
• Easy to use • Platform Flash XCF00S/XCF00P/XL PROMs
• Fully integrated and optimized for use with Xilinx • All UltraScale™, 7 series, Virtex®, and Spartan®
iMPACT software FPGA families, and Zynq-7000 SoCs
• Intuitive multiple cable management from a single • XC9500XL and CoolRunner™ XPLA3 /
application CoolRunner-II CPLDs
• Supported on the following operating systems: Note: Xilinx iMPACT software or Vivado design tools
are required for programming and configuration. See the
Note: See the Xilinx design tool release notes for design tool release notes for supported devices.
supported operating systems.
• Third-party PROM device programming support
- Microsoft Windows XP Professional
• Directly programs selected Serial Peripheral
- Microsoft Windows Vista Interface (SPI) flash memory devices
- Red Hat Enterprise Linux Note: Direct SPI flash memory programming supported
- SUSE Linux Enterprise in Xilinx iMPACT software v10.1.
• Automatically senses and adapts to target I/O • Indirectly programs selected SPI or parallel flash
voltage memory devices via FPGA JTAG port
• Interfaces to devices operating at 5V (TTL), 3.3V • Highly optimized for use with Xilinx design tools
(LVCMOS), 2.5V, 1.8V and 1.5V • Vivado® design tools or ISE® design tools
• Intuitive flyleads-to-cable interface labeling • Embedded Development Kit
• ChipScope™ Pro Analyzer
• System Generator for DSP
© Copyright 2008–2018 Xilinx, Inc. Xilinx, the Xilinx logo, Artix, ISE, Kintex, Spartan, Virtex, Vivado, Zynq, 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.
embedded software and firmware when used with applications such as Xilinx's Embedded Development Kit and ChipScope
Pro Analyzer.
Platform Cable USB II is an upgrade to and replaces Platform Cable USB. Similar to its popular predecessor, Platform Cable
USB II is intended for prototyping environments only. Platform Cable USB II is backwards Compatible with Platform Cable
USB and is supported by all Xilinx design tools that support Platform Cable USB.
Platform Cable USB II attaches to the USB port on a desktop or laptop PC using an off-the-shelf Hi-Speed USB A–B cable.
The cable derives all operating power from the hub port controller — no external power supply is required.
Note: Sustained data transfer rates in a Hi-Speed USB environment vary according to the number of USB devices sharing the hub
bandwidth. Native signaling rate (480 MHz) is not directly correlated to application throughput.
Device configuration and programming operations using Platform Cable USB II are supported by Xilinx iMPACT download
software using boundary-scan (IEEE 1149.1/IEEE 1532), slave-serial mode, or serial peripheral interface (SPI). The Vivado
design tools support device configuration with the Platform Cable USB II using boundary-scan (IEEE 1149.1).
Note: iMPACT software is bundled with the ISE design tools and WebPACK™ ISE software. The slave-serial mode and direct SPI are
only supported in limited versions of the ISE iMPACT tool.
In addition, Platform Cable USB II is optimized for use with the Xilinx Embedded Development Kit, ChipScope Pro Analyzer,
and System Generator for DSP. When used with these software tools, the cable provides a connection to embedded target
systems for hardware configuration, software download, and real-time debug and verification. Target clock speeds are
selectable from 750 kHz to 24 MHz.
Platform Cable USB II attaches to target systems using a 14-conductor ribbon cable designed for high-bandwidth data
transfers. An optional adapter for attaching a flying lead set is included for backward compatibility with target systems not
using a ribbon cable connector.
X-Ref Target - Figure 1
DS593_01_021408
Physical Description
The Platform Cable USB II 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
®
nt
pl S
om H STATUS
ia
C Ro
2mm
CONNECTOR
SIGNALS
Platform Cable USB II
JTAG or Serial or SPI
Model DLC10 HALT INIT WP PGND 53.3 mm
Top View ---- ---- ---- Gnd
Power 5V 0.15A TDI
TDO DONE
DIN MOSI
MISO
Gnd
Gnd
Serial XU - 12345 TCK CCLK SCK Gnd
HI-SPEED TMS PROG SS Gnd
VREF VREF VREF ----
CERTIFIED
USB Made in U.S.A. 1.5 < VREF < 5.0 VDC
115.6 mm
Side View
16.5 mm
25.4 mm
DS593_02_021908
Operation
This section describes how to connect and use Platform Cable USB II.
For Platform Cable USB II compatibility with ISE design tools, see the ISE design tools release notes. The Architecture
Support and Requirements chapter in the release notes lists supported operating systems and cable installation
requirements.
Table 1 lists Platform Cable USB II compatibility with the Xilinx design tools.
Notes:
1. An installer must be run to enable Platform Cable USB II for use with Xilinx design tools
prior to 10.1. Refer to Device Driver Installation, page 4 for additional details.
The minimum system requirements for Vivado design tools are outlined in the Vivado design tools release notes. The
Architecture Support and Requirements chapter in the release notes lists supported operating systems and cable
installation requirements.
The minimum system requirements for ISE design tools are outlined in the ISE design tools release notes. The Architecture
Support and Requirements chapter in the release notes lists supported operating systems and cable installation
requirements.
Note: To receive the current enhancements and bug fixes, Xilinx recommends using the newest version of a tool and applying the latest
service pack.
Operating Power
Platform Cable USB II is a bus-powered device (drawing less than 150 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 II enumerates on any USB port type: USB ports on root hubs, external bus-powered hubs, external self-
powered hubs and legacy USB 1.1 hubs (see USB Hub Types and Cable Performance, page 29). 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).
Firmware Updates
The Platform Cable USB II firmware resides in an USB microcontroller and a FPGA/PROM. The microcontroller is RAM-
based and firmware is downloaded each time the cable is connected and detected by the host operating system. Additional
firmware can also be downloaded to the microcontroller once a design tool establishes a connection with the cable. The USB
protocol guarantees that the firmware is successfully downloaded.
Upgraded firmware for the USB microcontroller is periodically distributed in Xilinx design tool releases or, on rare occasions,
in a Xilinx Answer Record. In most cases, an upgrade requires replacing one or more of the design tool's application files and
depending on operating system, one or more cable driver files.
Platform Cable USB II contains a Xilinx Spartan-3A FPGA with an in-system programmable Xilinx XCF02S PROM. Each
time a design tool establishes a connection with the cable, the firmware version stored in the PROM is examined. The PROM
is automatically reprogrammed over the cable if the firmware version is out of date. If an update is required, the design tool
displays the following warning message:
Warning: USB Cable firmware must be updated. This operation may take up to 40 seconds. Do not stop
the process or disconnect the cable prior to completion. The cable STATUS LED will be RED for the
duration of the update process.
Similarly, upgraded firmware for the FPGA/PROM is periodically distributed in Xilinx design tool releases or, on rare
occasions, in a Xilinx Answer Record. In most cases, an upgrade requires replacing a single design tool application file. The
PROM is reprogrammed with the new firmware the next time the tool connects to the cable. PROM reprogramming takes
approximately 40 seconds over a USB 2.0 port and 60 seconds over a USB 1.1 port. Reprogramming times vary depending
on the Xilinx design tool version, the type of USB port and the performance of the host system.
During a PROM update, the cable's status LED illuminates red (Figure 8, page 11), and a progress bar indicates
communication activity. PROM 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.
Select a Flow
From the iMPACT GUI, select a flow on the Modes tab (Figure 3). Double-click on the desired flow.
X-Ref Target - Figure 3
DS593_03_021408
Note: For a description of the different flows, please refer to iMPACT → Help.
Establishing a Connection
Once a flow is selected, there are a number of ways to establish a connection with the cable. Two common options are
described here:
DS593_04_021408
DS593_05_021408
It is necessary to perform a cable disconnect when switching from boundary-scan or Direct SPI Configuration mode to slave-
serial mode, or vice versa. iMPACT software can be disconnected from the cable using Output → Cable Disconnect
(Figure 4, page 6). After the mode switch is complete, reestablish the cable connection using the Output → Cable Setup
dialog. It is not necessary, however, to perform a cable disconnect when switching between boundary-scan and Direct SPI
Configuration modes.
If an iMPACT session is active when an Output → Cable Disconnect or Output → Disconnect All Cables operation is
performed, or if the cable is physically disconnected from the host system, the Cable Status Bar (Figure 7, page 10) at the
bottom, right-hand edge of the GUI immediately indicates a No Cable Connection.
Xilinx design tools employ system semaphores to manage access to Xilinx cables, allowing multiple applications to
simultaneously access (connect to) a single cable (but only one application can perform cable operations at a given time).
For example, assume two instances of iMPACT (instance A and instance B) are connected to a single cable. If A begins a
programming operation, and B then attempts a programming operation, B is temporarily blocked from accessing the cable.
B receives a message indicating that the cable is locked, and the operation must be attempted again later.
DS593_06_021408
iMPACT 7.1i (and later) provides a feature wherein the BSDL file of each device in a target JTAG chain is scanned 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 less than or equal to the 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 JTAG chain is not
capable of 6 MHz operation. Table 3 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: Certain Xilinx design tools and iMPACT versions earlier than 7.1i do not restrict the TCK_CCLK_SCK selections in JTAG mode.
Accordingly, users should take care to select a TCK_CCLK_SCK frequency matching the JTAG TCK specifications for the slowest device
in the target chain.
In slave-serial or direct SPI configuration 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 matching the slave-serial clock (CCLK or SPI clock) specification of the target device.
Notes:
1. See the individual device data sheet for the maximum JTAG TCK clock frequency.
DS593_07_021908
Status Indicator
Platform Cable USB II uses a tri-color status LED to indicate the presence of target voltage and to indicate that a cable
firmware update is in progress (Figure 8).
When the cable is connected (using a ribbon cable, or flying leads) to a mating connector on the target system, the status
LED is illuminated as a function of the voltage present on pin 2 (VREF). Users must design their system hardware with pin 2
attached to a voltage plane suppling 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 JTAG, slave serial, or SPI pins.
The status LED is amber when any one or more of the following conditions exist:
• The cable is not connected to a target system
• The target system is not powered
• The voltage on the VREF pin is ≤ +1.3V.
The status LED is green when all of the following conditions exist:
• The cable is connected to a target system
• The target system is powered
• The voltage on the VREF pin is ≥ +1.5V.
Note: There is 200 mV of hysteresis in the VREF detection circuit. If VREF drops below 1.3V, the status LED turns amber and does not
turn green until VREF is raised above 1.5V.
The status LED is red whenever a cable firmware update is in progress.
The status LED is off whenever Platform Cable USB II enters a suspend state (see System Suspend, page 12), is
disconnected from a USB port, or is connected to an un-powered USB port.
Table 4 summarizes the various status LED states.
DS593_08_120307
System Suspend
The cable's status LED is extinguished when the host system enters a suspend (power-saving) state. A system can suspend
for a number of reasons. For example:
• The user puts the host system into standby or hibernate.
• The suspend function key on a laptop computer is pressed.
• The display panel of a laptop is closed.
• The host system is configured to suspend (standby or hibernate) after a specified amount of inactivity.
The current drawn by the cable while suspended depends on the type of suspend state: standby or hibernate. While the host
system is in standby, the cable draws approximately 350 µA from the USB port. When the host is hibernating, all power is
removed from the USB ports so the cable draws no current while in this state.
The target interface output drivers are not powered while the host is suspended. These signals float to any DC bias level
provided by the target hardware during suspend.
If an iMPACT (10.1 or later) operation is in progress when suspend is attempted, iMPACT displays a message (Figure 9)
indicating that suspend is blocked until the operation is complete or manually aborted.
Note: This feature is not supported in earlier versions of iMPACT, while iMPACT is operating in batch mode, or by other Xilinx design
tools. In these cases, it is recommended that suspend be disabled in the host system when performing long, continuous operations.
The cable is automatically disconnected when the host system is suspended. A reconnect is necessary when the host re-
awakens from the suspend state (see Connecting to the Cable in iMPACT Software, page 5).
X-Ref Target - Figure 9
DS593_09_021408
The connector is a 2 mm shrouded keyed header. See Table 5, page 15 for vendor part numbers and pin assignments.
X-Ref Target - Figure 10
DS593_10_112607
Notes:
1. Ribbon Cable: 14-pin conductor, 1.0 mm center, round-conductor flat cable, 28 AWG (7 x 36) stranded conductors, gray PVC with pin 1 edge
marked.
2. 2 mm ribbon female polarized connector, IDC connection to ribbon. Contacts are beryllium copper plated 30 micro-inches gold plating over
50-micro-inches nickel. The connectors mate to 0.5 mm square posts on 2 mm centers.
Figure 10: High Performance Ribbon Cable
®
nt
pl S
STATUS
om H
ia
C Ro
2mm
CONNECTOR
SIGNALS
Platform Cable USB II
JTAG or Serial or SPI
Model DLC10 HALT INIT WP PGND JTAG / SERIAL / SPI VREF / VREF / VREF
Power 5V 0.15A
----
TDI
----
DIN MOSI
---- Gnd
Gnd
GND / GND / GND
TDO DONE MISO Gnd
Serial XU - 12345 TCK CCLK SCK Gnd TCK / CCLK / SCK
HI-SPEED TMS PROG SS Gnd HALT / INIT / WP
VREF VREF VREF ---- TDO / DONE / MISO
CERTIFIED
USB Made in U.S.A. 1.5 < VREF < 5.0 VDC TDI / DIN / MOSI
TMS / PROG / SS
ADAPTER
DS593_11_021908
DS593_12_012508
DS593_13_112607
Figure 13: Standard A-B Host Interface Cable and Series B Receptacle
6.30 mm
7.59 mm
2.00 mm
Slave 12.00 mm
SPI Serial JTAG
0.50 mm
DS593_14_012508
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.
2-mm Connector
VCCAUX(1)
VREF 2
TDO 8 ISP FPGA CPLD
TDI 10 TDI PROM TDO TDI TDO TDI TDO
TMS 4
TMS TCK TMS TCK TMS TCK
TCK 6
GND(2) *
DS593_15_011508
Notes:
1. Example implies that VCCO, VCCJ, and VCCAUX for various devices are set to the same voltage. Refer to the device data sheet for the
appropriate JTAG voltage-supply levels.
2. Attach the following 2 mm connector pins to digital ground: 3, 5, 7, 9, and 11.
Figure 15: Example of JTAG Chain Topology
VCCAUX
10 KΩ
10 KΩ
10 KΩ
Configuration Source
A
TDI
Y
B
TDI TDO
TMS
S
TCK TMS TCK
(4)
A
(1) Y
V
2-mm CCAUX B
Connector
S (4)
A
VREF 2
Y
B
TDO 8
Platform Cable USB II
S
TDI 10
(Secondary)
VCCAUX
GND(2) *
DS593_16_021408
Notes:
1. Example implies that VCCO, VCCJ, and/or VCCAUX for various devices in the JTAG chain are set to the same voltage.
2. Attach the following 2 mm connector pins to digital ground: 3, 5, 7, 9, and 11.
3. The cable uses an open-drain driver to control the pseudo ground (PGND) signal — an external pull-up resistor is required.
4. Assumes that the multiplexor supply voltages pins are connected to VCCAUX.
5. Pin 13 is grounded on legacy Xilinx USB cables (models DLC9, DLC9G and DLC9LP), and Parallel Cable IV (model DLC7). These cables
need to be manually detached from the 2 mm connector to allow the primary configuration source to have access to the JTAG chain.
Figure 16: Example Using PGND in a JTAG Chain with the ISE iMPACT Tool
Direct SPI
Platform Cable USB II can connect directly to a single SPI flash device. Figure 18, page 19 shows an example SPI flash
connection. The application note Configuring Xilinx FPGAs with SPI Serial Flash (XAPP951) provides additional details of
the cable connections necessary to program a FPGA bitstream into a SPI flash device.
Note: See Configuring Xilinx FPGAs with SPI Serial Flash for a list of supported SPI devices. Direct SPI is supported with iMPACT v10.1
only. The Vivado Design Tools do not support direct SPI with the cable.
By connecting PGND to PROG_B of the FPGA (Figure 17), the FPGA can be commanded to set its SPI signals to high-Z
while the cable programs a SPI flash device. PGND is pulled Low when the cable is driving its SPI signals in SPI mode and
set to high-Z when the cable is not driving its SPI signals. PGND eliminates the need for a hardware jumper to ground on the
PROG_B signal and the need for additional control logic. PGND is controlled by an open-drain driver.
Note: PGND control for SPI programming is available in iMPACT versions 9.2i and later.
X-Ref Target - Figure 17
VCCAUX(2)
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(2) INIT CCLK(1) INIT CCLK(1) INIT CCLK(1)
CCLK 6
GND(3) *
DS593_17_021408
Notes:
1. Set mode pins (M2-M0) on each FPGA to slave-serial mode when using the USB cable, so the CCLK is treated as an input.
2. Example uses generalized nomenclature for the voltages-supply levels. Refer to the device data sheet for the appropriate serial configuration
voltage-supply levels.
3. Attach the following 2 mm connector pins to digital ground: 3, 5, 7, 9, and 11.
4. A pull-up is required when two or more devices are cascaded and programmed for open-drain operation.
5. This diagram is not applicable to the Vivado Design Tools. The Vivado Design Tools do not support the slave-serial topology.
Figure 17: Example of Cascaded Slave-Serial Topology with the iMPACT Software
+ 3.3V
2 mm
Connector
2 VREF
8 MISO
10 MOSI
4 SS
6 SCK
13 PGND
* GND(4)
+2.5V +3.3V +1.2V
+3.3V
VCCAUX
VCCO_2
VCCO_0
VCCINT
VCC
MOSI D
W ‘1’
SPI Bus(5) ST Micro
DIN Q
Spartan-3E(2) M25Pxx(1)
FPGA SPI Flash
CSO_B S
HOLD ‘1’
CCLK C
+ 2.5V GND
4.7 kΩ(3)
GND PROG_B
DS593_18_021508
Notes:
1. The pin names for a ST Microsystems M25Pxx serial flash device are shown in this example. SPI flash devices from other vendors can have
different pin names and requirements. Refer to the SPI flash data sheet for the equivalent pins and device requirements.
2. The example shows the interconnect and device requirements for a Xilinx Spartan-3E FPGA. Other SPI-capable FPGAs can have different
pin names and requirements. Please refer to the FPGA data sheet for equivalent pins and device requirements.
3. The cable uses an open-drain driver to control the pseudo ground (PGND) signal — an external pull-up resistor is required.
4. Attach the following 2 mm connector pins to digital ground: 3, 5, 7, 9 and 11.
5. Typically, an FPGA and other slave SPI devices (not shown) are connected to the SPI bus. The other devices on the SPI bus must be disabled
when the cable is connected to the 2 mm connector to avoid signal contention. When a Xilinx FPGA is connected to the SPI bus, the cable
holds the FPGA PROG_B pin Low to insure the FPGA SPI pins are 3-stated.
6. This diagram is not applicable to the Vivado Design Tools. The Vivado Design Tools do not support the direct SPI topology.
Figure 18: Example of Direct SPI Topology with the iMPACT Software
Indirect SPI
When used with Xilinx design tools, Platform Cable USB II can be used to indirectly program some third-party SPI serial
flash PROMs via the target FPGA's JTAG port. For a complete description on using Platform Cable USB II for indirect
programming of third-party SPI serial flash PROMs and for a complete list of supported SPI serial flash memories, refer to
the application note Indirect Programming of SPI Serial Flash PROMs with Spartan-3A FPGAs (XAPP974).
Indirect BPI
When used with the ISE design tools, Platform Cable USB II can be used to indirectly program Platform Flash XL, or some
third-party NOR flash memories (BPI PROMs) via the target FPGA's JTAG port. For a description of the indirect Platform
Flash programming solution, see the Platform Flash XL User Guide (UG438).
For a complete description on using Platform Cable USB II for indirect programming of third-BPI PROMs and for a complete
list of supported BPI PROMs, refer to the iMPACT Flash device support table.
DS593_19_021408
VREF_CLAMP
20 kΩ
FPGA
NC7SZ126 VREF_CLAMP
2-mm Connector
Output 30.1Ω
I/O Pin
To input buffer
DS593_20_021408
To output buffer
FPGA
NC7WZ07
2 mm Connector
Input 499Ω
I/O Pin
BAT54
DS593_22_021408
FPGA
NC7WZ07
2-mm Connector
PGND_CNTL A Y
PGND
Input Output
A Y
H Z
L L
DS593_23_021508
DS593_24_021408
Timing Specifications
For JTAG, SPI, and slave-serial configuration modes, the TDI_DIN_MOSI and TMS_PROG_SS outputs change on falling
edges of TCK_CCLK_SCK (Figure 25). Target devices sample TDI_DIN_MOSI and TMS_PROG_SS on rising edges of
TCK_CCLK_SCK. The minimum setup time TTSU(MIN) for target device sampling of TDI_DIN_MOSI or TMS_PROG_SS is:
TTSU(MIN) = TCLK/2 – TCPD(MAX)
= 20.8 ns – 16.0 ns
= 4.8 ns
where:
TCLK/2 = TCK_CCLK_SCK low time at 24 MHz,
TCPD(MAX) = Maximum TDI_DIN_MOSI or TMS_PROG_SS propagation delay relative to TCK_CCLK_SCK inherent in
the output stage of the cable.
Reducing the TCK_CCLK_SCK frequency increases the data setup time at the target.
Note: Timing specifications apply when VREF = 3.3V. Operations at 24 MHz might not be possible when using a VREF below 3.3V due to
the increased propagation delay through the output buffer stage of the cable.
Note: The propagation delay from TCK to TDO is 26 ns. Because Figure 26 shows a propagation delay of 37 ns, the difference of 11 ns
is attributable exclusively to input delays in the cable. At 12 MHz, there is still sufficient setup time before the cable samples prior to the
next negative TCK transition.
X-Ref Target - Figure 25
DS593_25_021408
DS593_26_021408
DS593_27_011508
Figure 27: TDO Sampling Example at 12 MHz (TDO Setup Time Relative to Sampling Point)
TCK
TDO
TDO Sampling Point
DS593_28_021408
Figure 28: TDO Sampling Example at 12 MHz (Analog Signals on Target System)
Signal Integrity
Platform Cable USB II uses high-slew-rate buffers to drive its output pins. Each buffer has a 30.1Ω series termination
resistor. Users should pay close attention to PCB layout to avoid transmission line effects. Visit the Xilinx Signal Integrity
Central website for detailed signal integrity assistance.
If the target system has only one programmable device, the 2 mm connector should be located as close as possible to the
target device. If there are multiple devices in a JTAG or slave-serial single chain on the target system, users should consider
buffering TCK_CCLK_SCK. Differential driver/receiver pairs provide excellent signal quality when the rules identified in
Figure 29 are followed. Buffering is essential if target devices are distributed over a large PCB area.
X-Ref Target - Figure 29
Each differential driver and/or receiver pair contributes approximately 5 ns of propagation delay. This delay is insignificant
when using 12 MHz or slower clock speeds.
Each differential receiver can drive multiple target devices if there are no branches on the PCB trace and the total trace
length is less than four inches. A series termination resistor should be placed adjacent to the single-ended output of the
differential receiver.
Note: If the target chain has, for example, a JTAG or slave-serial topology and a 24 MHz clock rate is desired, it is recommended that
matching buffers be used for both TCK_CCLK_SCK and TMS_PROG_SS. Matching buffers maintains a consistent phase relationship
between TCK_CCLK_SCK and TMS_PROG_SS. A buffer is not needed for TDI_DIN_MOSI, because it sees only one load.
Total Bandwidth
The maximum theoretical bandwidth is 480 Mb/s for a single USB 2.0 Hi-Speed device and 12 Mb/s for a single USB 1.1 full-
speed device. However, because hub bandwidth must be shared among all connected devices, actual bandwidth is in
practice lower than these theoretical values.
Platform Cable USB II performance is optimal when enumerated on a USB 2.0 Hi-Speed port. Hi-Speed USB operation is
guaranteed only if the cable is attached directly to a USB 2.0 root hub (Figure 30E), or to an external, self-powered USB 2.0
hub connected directly to a USB 2.0 root hub (Figure 30D).
If Platform Cable USB II is attached to a USB 1.1 root hub (Figure 30A) or to USB 2.0 external hub connected to a USB 1.1
root hub (Figure 30B), the cable enumerates as a full-speed device and cable performance is degraded. Communication
and protocol overhead limits any given USB device to approximately 30% of total bandwidth. For USB 1.1 hubs, the
maximum achievable throughput is approximately 3.6 Mb/s.
Certain self-powered, USB 2.0 hubs can continue to function as USB 1.1 hubs when disconnected from their external power
source (Figure 30C). When no external power source is present, these hubs draw their power from their upstream USB port.
If Platform Cable USB II is connected to such a hub while operating at USB 1.1 speeds, the cable enumerates as a full-
speed device. Furthermore, bus-powered hubs can only deliver a total of 500 mA to all connected devices. If individual ports
on bus-powered hubs are limited to less than 150 mA, Platform Cable USB II does not enumerate and is unavailable for use
by host software applications.
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 — best
root hub only mA mA mA performance due to
operates at full high bus speed.
speed — degraded
performance due
to slow bus speed Platform Cable Platform Cable Platform Cable
USB II USB II USB II
Figure 30: Platform Cable USB II Performance with Various Hub Types
Notes:
1. The listed SPI pin names match those of SPI flash devices from ST Microelectronics. Pin names of compatible SPI devices from other
vendors can vary. Consult the vendor's SPI device data sheet for equivalent pin names.
2. The signal pins (HALT_INIT_WP, TDI_DIN_MOSI, TDO_DONE_MISO, TCK_CCLK_SCK, TMS_PROG_SS) are bidirectional. Their
directions during cable operations are defined by the current configuration or programming mode (JTAG, SPI, or slave-serial).
3. The target reference voltage must be regulated and not have a current-limiting resistor in series with the VREF pin.
4. For more details, see Target System Connections, page 16 and Pseudo Ground Signal in iMPACT, page 23.
Notes:
1. Exposure to absolute rating conditions for extended periods of time can affect product reliability. The values listed in this table are stress
ratings only. Functional operation of the product at these or any other conditions beyond those listed under Table 8: Recommended DC
Operating Conditions is not implied or recommended.
Notes:
1. Operating at Hi-Speed on a USB 2.0 port.
2. Operating at full-speed on a USB 1.1 port.
TCLK
TTSU
TCK_CCLK_SCK
TCPD
TMS_PROG_SS /
TDI_DIN_MOSI
TDO_DONE_MISO
Notes:
1. All times are in nanoseconds and are relative to the target system interface connector.
2. TTSU Min is the minimum setup time guaranteed by Platform Cable USB II relative to the positive edge of TCK_CCLK_SCK.
3. TCSU Min is the minimum setup required by Platform Cable USB II to properly sample TDO_DONE_MISO.
4. Propagation delays associated with buffers on the target system must be taken into account to satisfy the minimum setup times.
Figure 31: Platform Cable USB II Timing Diagram
USB-IF Compliance
Platform Cable USB II is certified by the USB Integrators Forum (USB-IF). Certification is achieved when a product passes
a battery of tests required by the USB-IF Compliance Program. These tests (performed at an independent test facility)
measure a product's conformity with Universal Serial Bus Specification Revision 2.0 and establish a reasonable level of
acceptability. Products that pass this level of acceptability are added to the USB-IF Integrator's List and receive the rights of
usage for the USB logo.
FCC Notice
This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to Part 15 of the
FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is
operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy and, if not
installed and used in accordance with the data sheet, could cause harmful interference to radio communications. Operation
of this equipment in a residential area is likely to cause harmful interference, in which case, the user is required to correct the
interference at his own expense.
Ordering Information
Platform Cable USB II ships with each of the items shown in Table 11 plus a 1.8-meter, Hi-Speed USB, A-B cable.
Marking Information
Table 12: Marking Information
Model Name Serial Prefix Description
DLC10 XU Platform Cable USB II
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.