DS593 [XILINX]

Platform Cable USB II; 平台电缆USB II
DS593
型号: DS593
厂家: XILINX, INC    XILINX, INC
描述:

Platform Cable USB II
平台电缆USB II

文件: 总35页 (文件大小:3444K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
35  
Platform Cable USB II  
DS593 (v1.2.1) March 17, 2011  
Features  
High-performance FPGA and PROM programming and  
configuration  
Reliable  
Backwards compatibility with Platform Cable USB,  
including Pb-Free (RoHS-compliant)  
Includes innovative FPGA-based acceleration  
firmware encapsulated in a small form factor pod  
attached to the cable  
USB Integrators Forum (USB-IF) certified  
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  
Recommended for prototyping use only  
Programs and configures all Xilinx devices  
Easy to use  
XC18V00 ISP PROMs  
Fully integrated and optimized for use with Xilinx®  
iMPACT software  
Platform Flash XCF00S/XCF00P/XL PROMs  
All Virtex®, Spartan® and XC4000 FPGA families  
Intuitive multiple cable management from a single  
application  
XC9500 / XC9500XL / XC9500XV and  
CoolRunner™ XPLA3 / CoolRunner-II CPLDs  
Supported on the following operating systems:  
Note: Xilinx iMPACT software is required for  
-
-
-
-
Microsoft Windows XP Professional  
Microsoft Windows Vista  
programming and configuration  
Third-party PROM device programming support  
Red Hat Enterprise Linux  
SUSE Linux Enterprise  
Directly programs selected Serial Peripheral  
Interface (SPI) flash memory devices  
Automatically senses and adapts to target I/O  
voltage  
Indirectly programs selected SPI or parallel flash  
memory devices via FPGA JTAG port  
Interfaces to devices operating at 5V (TTL), 3.3V  
(LVCMOS), 2.5V, 1.8V and 1.5V  
Highly optimized for use with Xilinx design tools  
ISE® Foundation™ Software  
Embedded Development Kit  
ChipScope™ Pro Analyzer  
System Generator for DSP  
Intuitive flyleads-to-cable interface labeling  
Platform Cable USB II Description  
Much more than just a simple USB cable, Platform Cable  
USB II (Figure 1) provides integrated firmware (hardware  
and software) to deliver high-performance, reliable and  
easy-to-perform configuration of Xilinx devices.  
memory devices via the FPGA JTAG port. Furthermore,  
Platform Cable USB II is a cost effective tool for debugging  
embedded software and firmware when used with  
applications such as Xilinx's Embedded Development Kit  
and ChipScope Pro Analyzer.  
Platform Cable USB II attaches to user hardware for the  
purpose of configuring Xilinx FPGAs, programming Xilinx  
PROMs and CPLDs, and directly programming third-party  
SPI flash devices. In addition, the cable provides a means of  
indirectly programming Platform Flash XL, third-party SPI  
flash memory devices, and third-party parallel NOR flash  
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  
© Copyright 2008–2011 Xilinx, Inc. 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.  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
PN 0011051 04  
1
Platform Cable USB II  
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).  
Note: iMPACT is bundled with Foundation ISE software and WebPACK™ ISE software.  
In addition, Platform Cable USB II is optimized for use with 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  
Figure 1: Xilinx Platform Cable USB II  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
2
Platform Cable USB II  
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  
®
STATUS  
2mm  
RoHS  
Platform Cable USB II CONNECTOR  
Compliant  
SIGNALS  
JTAG orSerial or SPI  
53.3 mm  
HALT  
INIT WP  
---- ----  
DIN MOSI  
PGND  
Gnd  
Gnd  
Gnd  
Gnd  
Gnd  
----  
Model DLC10  
Power 5V 0.15A  
Top View  
----  
TDI  
TDO DONE MISO  
Serial XU - 12345 TCK CCLK SCK  
TMS PROG  
SS  
HI-SPEED  
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  
Figure 2: Plastic Case Physical Description  
Operation  
This section describes how to connect and use Platform Cable USB II.  
Minimum Host System 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 an expansion or PCMCIA card.  
Platform Cable USB II 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 USB Hub Types and Cable Performance, page 28 for additional information on  
connection environments and bandwidth.  
Table 1 lists Platform Cable USB II compatibility with the Xilinx design tools.  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
3
Platform Cable USB II  
Table 1: Platform Cable USB II Software Compatibility  
Software  
ISE Foundation / ISE WebPACK  
ChipScope Pro Analyzer  
Version  
6.3i SP3 and later  
6.3i SP3 and later  
7.1i and later  
Embedded Development Kit  
System Generator for DSP  
8.1i and later  
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 these applications are located on the Xilinx website at:  
http://www.xilinx.com/products/design_resources/design_tool/index.htm  
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 28). 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).  
Device Driver Installation  
For a complete guide to installation of the Platform Cable USB II refer to UG344, USB Cable Installation Guide.  
A proprietary device driver is required to use Platform Cable USB II. This driver is automatically installed when a supported  
Xilinx design tool is installed.  
Note: Automatic driver installation is available beginning with version 10.1 of Xilinx design tools. For earlier versions, a driver installer  
must be run prior to using the cable. Refer to the USB Cable Installation Guide for instructions on downloading and running the installer.  
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  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
4
Platform Cable USB II  
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 10), 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.  
Hot Plug and Play  
Platform Cable USB II 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.  
Connecting to the Cable in iMPACT  
This section describes some of the ways to connect to Platform Cable USB II using the Xilinx iMPACT graphical user  
interface (GUI). For cable communication using other Xilinx design tools or methods, please refer to the appropriate software  
user guide.  
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  
Figure 3: iMPACT (9.2i) Modes Tab  
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:  
Option 1: Cable Auto Connect  
To auto connect the cable, select Output Cable Auto Connect (Figure 4).  
Note: During the auto-connect sequence, iMPACT selects Parallel Cable IV (PC4) as the active cable if both PC4 and Platform Cable  
USB II are connected to the same host system. If two or more USB cables are connected to the same host, the active cable is the first USB  
cable physically connected to the host system. See Multiple USB Cable Management, page 7, for information on controlling more than one  
USB cable from a single application.  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
5
Platform Cable USB II  
X-Ref Target - Figure 4  
DS593_04_021408  
Figure 4: iMPACT (9.2i) Output Pull-Down Menu  
Option 2: Manual Cable Connect  
To manually connect the cable, select Output Cable Setup. Select the Xilinx USB Cable radio button in the Cable  
Communication Setup dialog box (Figure 5).  
X-Ref Target - Figure 5  
DS593_05_021408  
Figure 5: iMPACT (10.1) Cable Communication Setup  
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 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.  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
6
Platform Cable USB II  
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 9) at the  
bottom, right-hand edge of the GUI immediately indicates "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.  
Multiple USB Cable Management  
Platform Cable USB II contains a 64-bit electronic serial number used by applications to uniquely identify and access a  
specific USB cable when multiple USB cables (up to 127) are connected to the same host. iMPACT provides a dialog box  
(Figure 6, page 7) allowing users to select a specific cable from a list of attached cables. When one of the cables in the list  
is highlighted, the status LED on the appropriate cable blinks, allowing users to make a logical-to-physical association. When  
the desired cable is connected and the dialog box closed, the status LED no longer blinks.  
The Cable Setup Information dialog box (Figure 6) appears when the Advanced USB Cable Setup button is pressed in the  
Cable Communication Setup dialog box (Figure 5).  
Note: The multiple USB cable management feature is only available in iMPACT version 10.1 and later. Refer to the iMPACT section of  
Xilinx ISE software manuals for additional details on this feature.  
X-Ref Target - Figure 6  
DS593_06_021408  
Figure 6: iMPACT (10.1) Cable Setup Information  
Configuration Clock Speed  
The Platform Cable USB II configuration clock (TCK_CCLK_SCK) frequency is selectable. Table 2 shows the complete set  
of available TCK_CCLK_SCK speed selections.  
Table 2: Configuration Speed Selections  
TCK_CCLK_SCK Frequency  
Units  
MHz  
MHz  
MHz  
MHz  
MHz  
kHz  
24  
12  
6 (Default)  
3
1.5  
750  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
7
Platform Cable USB II  
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.  
Table 3: Maximum JTAG Clock Frequencies  
Maximum JTAG Clock  
Device Family  
Frequency (MHz)  
XC9500/XL/XV  
XPLA3  
10  
10  
33  
10  
15  
33  
33  
33  
33  
33  
5
CoolRunner-II  
XC18V00  
XCF00S/XCF00P  
Virtex  
Virtex-II  
Virtex-II Pro  
Virtex-4  
Virtex-5  
Spartan  
Spartan-II  
Spartan-3  
Spartan-3A  
33  
33  
33  
Spartan-3AN  
(50, 200 and 400 densities)  
33  
Spartan-3AN  
(700 and 1400 densities)  
20  
30  
Spartan-3E  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
8
Platform Cable USB II  
iMPACT Cable Status Bar  
A status bar on the bottom edge of the iMPACT GUI (Figure 7) provides information about cable operating conditions. For  
example, if the host port is USB 2.0, Platform Cable USB II connects at Hi-Speed and the status bar shows usb-hs. If the  
host port is USB 1.1, Platform Cable USB II connects at full-speed, and the status bar shows usb-fs. Finally, the status bar  
displays the active cable and TCK_CCLK_SCK frequency.  
X-Ref Target - Figure 7  
DS593_07_021908  
Figure 7: iMPACT (10.1) Cable Status Bar  
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 (V  
). Users must design their system hardware with pin 2  
REF  
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 (V ), while others have a common supply for both V and the JTAG pins (TCK,  
AUX  
CCIO  
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 V  
pin is +1.3V.  
REF  
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 V  
pin is +1.5V.  
REF  
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.  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
9
Platform Cable USB II  
The status LED is off whenever Platform Cable USB II enters a suspend state (see System Suspend, page 11), is  
disconnected from a USB port, or is connected to an un-powered USB port.  
Table 4 summarizes the various status LED states.  
Table 4: Interpreting the Status LED  
LED Color  
OFF  
LED State  
Condition  
Continuous Host power OFF  
AMBER  
Continuous Target VREF 1.3V  
Target VREF 1.3V AND multiple  
cable identification active  
AMBER  
GREEN  
GREEN  
Blinking  
Continuous Target VREF 1.5V  
Target VREF 1.5V AND  
Blinking  
multiple cable identification active  
FPGA firmware update in  
RED  
Continuous  
progress  
X-Ref Target - Figure 8  
Amber indicates no target voltage (VREF  
)
Green indicates target voltage (VREF) present  
Red indicates cable firmware update  
DS593_08_120307  
Figure 8: Cable Status LED  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
10  
Platform Cable USB II  
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, page 5).  
X-Ref Target - Figure 9  
DS593_09_021408  
Figure 9: Suspend Warning When iMPACT (10.1 or later) is Busy  
Platform Cable USB II Connections  
This section discusses physical connections from Platform Cable USB II to the host PC and the target system.  
High Performance Ribbon Cable  
A 6-inch ribbon cable is supplied and recommended for connection to target systems (Figure 10). The cable incorporates  
multiple signal-ground pairs and facilitates error-free connections. The Xilinx product number for the 6-inch ribbon cable is  
HW-RIBBON14.  
To take advantage of the ribbon cable, a mating connector must be incorporated into the target system. This connector is  
normally installed only during prototype checkout. When the production hardware is functional and the ISP devices can be  
configured from alternate sources, the connector can be eliminated to reduce cost. Maintaining the footprint for this  
connector is recommended if space permits.  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
11  
Platform Cable USB II  
The connector is a 2-mm shrouded keyed header. See Table 5, page 14 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  
Flying Wire Adapter  
An adapter with wires (Figure 11) is provided for attachment to legacy target systems that do not incorporate a shrouded 2-  
mm connector. The adapter makes it possible to use flying wires for connections to distributed terminals on a target system.  
The adapter is a small circuit board with two connectors (Figure 12). The connector on the bottom side of the adapter mates  
with the 14-pin Platform Cable USB II male 2-mm connector. A 7-pin right-angle header on the top side of the adapter mates  
with the standard Xilinx flying wire set.  
Note: This method of connection is not recommended because it can result in poor signal integrity. Additionally, damage can result if the  
leads are unintentionally connected to high voltages.  
The Xilinx product number for the flying wire set is HW-USB-FLYLEADS-G.  
X-Ref Target - Figure 11  
®
STATUS  
2mm  
Platform Cable USB II CONNECTOR  
SIGNALS  
JTAG orSerial or SPI  
HALT  
INIT WP  
---- ----  
DIN MOSI  
PGND  
Gnd  
Gnd  
Gnd  
Gnd  
Gnd  
----  
JTAG / SERIAL / SPI  
VREF  
/ VREF / VREF  
Model DLC10  
Power 5V 0.15A  
----  
GND / GND / GND  
TDI  
TDO DONE MISO  
Serial XU - 12345 TCK CCLK SCK  
TCK  
HALT  
TDI  
/
CCLK  
INIT  
DIN / MOSI  
/
/
SCK  
WP  
TMS PROG  
SS  
/
/
/
HI-SPEED  
VREF VREF VREF  
TDO / DONE  
MISO  
CERTIFIED  
USB  
Made in U.S.A.  
1.5 < VREF < 5.0 VDC  
TMS  
/ PROG / SS  
ADAPTER  
DS593_11_021908  
Figure 11: Flying Wire Adaptor (Top) with Wires  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
12  
Platform Cable USB II  
X-Ref Target - Figure 12  
Adapter Circuit Board  
DS593_12_012508  
Figure 12: Flying Wire Adapter (Side) without Wires  
Physical Connection to the Host  
Each Platform Cable USB II includes a detachable, Hi-Speed-USB-certified, 1.8-meter A–B cable (Figure 13). Under no  
circumstances should user-supplied cables exceed 5 meters. Sub-channel cables (intended for low-speed 1.5 Mb/s  
signaling) should not be used with Platform Cable USB II.  
A standard series B receptacle (Figure 13) is incorporated into the case for mating with the detachable Hi-Speed A–B cable.  
A separate chassis ground is attached to the A–B cable drain wire and returns ESD current to the host system ground.  
X-Ref Target - Figure 13  
DS593_13_112607  
Figure 13: Standard A-B Host Interface Cable and Series B Receptacle  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
13  
Platform Cable USB II  
Target Interface Connectors  
Mating connectors for attachment of the high-performance ribbon cable to a target system are available in both through-hole  
and surface mount configurations (Figure 14). Shrouded and keyed versions should always be used to guarantee proper  
2
orientation when inserting the cable. The connector requires only 105 mm of board space.  
The target system voltage applied to pin 2 of this connector is used as a power source for the output buffers that drive the  
output pins (see Target Interface Reference Voltage and Signals, page 19).  
Table 5, page 14 provides some third-party sources for mating connectors that are compatible with the Platform Cable USB  
II ribbon cable.  
X-Ref Target - Figure 14  
6.30 mm  
7.59 mm  
2.00 mm  
Slave  
Serial  
12.00 mm  
SPI  
WP  
JTAG  
INIT  
HALT 14  
13 PGND  
11 GND  
NC  
MOSI  
MISO  
SCK  
SS  
NC  
DIN  
NC 12  
TDI 10  
2.00 mm  
TYP.  
9
7
5
3
1
GND  
GND  
GND  
GND  
16.66 mm  
DONE  
CCLK  
PROG  
Vref  
TDO  
TCK  
TMS  
Vref  
8
6
4
2
Vref  
0.50 mm  
Figure 14: Target Interface Connector Dimensions and Signal Assignments  
Table 5: Mating Connectors for 2 mm pitch, 14-Conductor Ribbon Cable  
DS593_14_012508  
SMT,  
Vertical  
Through-Hole,  
Vertical  
Through-Hole,  
Right Angle  
Manufacturer(1)  
Web Site  
Molex  
FCI  
87832-1420  
98424-G52-14  
2475-14G2  
87831-1420  
98414-G06-14  
2422-14G2  
87833-1420  
98464-G61-14  
2401R-G2-14  
www.molex.com  
www.fciconnect.com  
www.commcon.com  
Comm Con Connectors  
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.  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
14  
Platform Cable USB II  
Target System Connections  
This section provides examples of the various configuration topologies supported by Platform Cable USB II. Each example  
incorporates the 2-mm connector (see Target Interface Connectors, page 14) as the cable interface. Diagrams in this section  
provide a functional relationship between the cable interface and the target devices.  
Note: Signal integrity is not considered in these examples. Refer to Signal Integrity, page 27 for details on buffering and termination.  
JTAG and Slave Serial  
Multiple devices can be cascaded when using either a JTAG or slave-serial topology in target systems. Figure 15 and  
Figure 17, page 17 show typical routing for JTAG and Slave Serial topologies, respectively.  
Platform Cable USB II provides a multi-use signal on its target interface connector called pseudo ground (PGND). The  
PGND pin is connected to an open-drain driver (see Pseudo Ground Signal, page 22); hence, it is either Low or high-Z. The  
behavior of PGND is determined by the host application connected to the cable. In iMPACT, PGND is active-Low during  
JTAG, Slave Serial and SPI operations (for example, programming, configuration, read back, etc.) and high-Z when the cable  
is idle.  
Figure 16, page 16 shows a typical use of PGND as a control signal to manage a target system’s JTAG chain. PGND drives  
the select (S) term on a set of multiplexers that switch between the primary configuration source and the cable. When PGND  
is active-Low, the cable drives the JTAG chain. When PGND is high-Z, the primary configuration source drives the JTAG  
chain. This capability allows Platform Cable USB II to remain attached to the target system while remaining isolated from the  
primary configuration source. A similar scheme can be used with Slave Serial topologies.  
PGND control is available only in iMPACT versions 10.1 and later. PGND remains high-Z in earlier versions of iMPACT and  
in Xilinx design tools where the PGND signal is not supported.  
The DONE pin on FPGAs can be programmed to be an open-drain or active driver. For cascaded Slave Serial topologies,  
an external pull-up resistor should be used, and all devices should be programmed for open-drain operation.  
X-Ref Target - Figure 15  
2-mm Connector  
(1)  
V
CCAUX  
V
2
8
REF  
TDO  
ISP  
FPGA  
CPLD  
PROM  
TDI 10  
TDI  
TDO  
TDI  
TDO  
TDI  
TDO  
TMS  
TCK  
4
6
TMS  
TCK  
TMS  
TCK  
TMS  
TCK  
(2  
)
GND  
*
DS593_15_011508  
Notes:  
1. Example implies that V  
, V  
, and V  
for various devices are set to the same voltage. Refer to the device data sheet for the  
CCO CCJ  
CCAUX  
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  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
15  
Platform Cable USB II  
X-Ref Target - Figure 16  
VCCAUX  
TDO  
TDI  
JTAG CHAIN  
(4)  
A
B
Y
TDI  
TDO  
TMS  
TCK  
S
TMS  
TCK  
(4)  
A
B
Y
A
(1)  
VCCAUX  
2-mm  
Connector  
S
(4)  
V
2
REF  
Y
B
TDO  
8
S
TDI 10  
VCCAUX  
TMS  
4
6
MUX Truth Table  
Required  
Pull-Up(3)  
1 KΩ  
S
H
L
Output  
Y = A  
TCK  
Y = B  
(5)  
PGND  
13  
*
(2)  
GND  
DS593_16_021408  
Notes:  
1. Example implies that V  
, V  
, and/or V  
for various devices in the JTAG chain are set to the same voltage.  
CCAUX  
CCO CCJ  
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 V  
.
CCAUX  
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  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
16  
Platform Cable USB II  
Direct SPI  
Platform Cable USB II can connect directly to a single SPI flash device. Figure 18, page 18 shows an example SPI flash  
connection. XAPP951, Configuring Xilinx FPGAs with SPI Serial Flash 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.  
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  
(2)  
V
CCAUX  
2-mm Connector  
(2)  
(4)  
470Ω  
V
CCAUX  
V
2
8
4
REF  
DONE  
PROG  
PROG DONE  
PROG DONE  
PROG DONE  
DIN 10  
INIT 14  
DIN FPGA DOUT  
DIN FPGA DOUT  
DIN FPGA DOUT  
1
2
n
(2)  
(1)  
(1)  
(1)  
VCCO  
INIT CCLK  
INIT CCLK  
INIT CCLK  
CCLK  
6
(3)  
GND  
*
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.  
Figure 17: Example of Cascaded Slave-Serial Topology  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
17  
Platform Cable USB II  
X-Ref Target - Figure 18  
+ 3.3V  
2 mm  
Connector  
VREF  
MISO  
2
8
10 MOSI  
4
6
SS  
SCK  
13 PGND  
GND(4)  
*
+2.5V  
+3.3V  
+1.2V  
+3.3V  
VCC  
MOSI  
DIN  
D
Q
W
‘1’  
‘1’  
SPI Bus(5)  
ST Micro  
M25Pxx(1)  
SPI Flash  
Spartan-3E(2)  
FPGA  
CSO_B  
CCLK  
S
C
HOLD  
+ 2.5V  
GND  
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.  
Figure 18: Example of Direct SPI Topology  
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  
XAPP974, Indirect Programming of SPI Serial Flash PROMs with Spartan-3A FPGAs.  
Indirect BPI  
When used with Xilinx 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 UG438, Platform Flash XL User Guide.  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
18  
Platform Cable USB II  
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 XAPP973, Indirect Programming of BPI PROMs with Virtex-5 FPGAs.  
Target Interface Reference Voltage and Signals  
Target Reference Voltage Sensing (VREF)  
Platform Cable USB II incorporates an over-voltage clamp on the V  
pin of the 2-mm ribbon cable connector. The  
REF  
clamped voltage (V  
) supplies high-slew-rate buffers that drive each of the output signals (see Output Driver  
REF_CLAMP  
Structure). V  
must be a regulated voltage.  
REF  
Note: Do not insert a current-limiting resistor in the target system between the VREF supply and pin 2 on the 2-mm connector.  
When Platform Cable USB II is idle, a nominal amount of current is drawn from the target system V . Figure 19 shows the  
REF  
V
current as a function of V  
voltage.  
REF  
REF  
No damage to Platform Cable USB II occurs if the A–B cable is unplugged from the host while the ribbon cable or flying leads  
are attached to a powered target system. Similarly, no damage to target systems occurs if Platform Cable USB II is powered  
and attached to the target system while the target system power is off.  
Bidirectional Signal Pins  
Platform Cable USB II provides five bidirectional signal pins: TDI_DIN_MOSI, TDO_DONE_MISO, TCK_CCLK_SCK,  
TMS_PROG_SS and HALT_INT_WP. Each pin incorporates the same I/O structure. The state of each pin (reading or  
writing) is determined by the current mode of the cable (JTAG, SPI or Slave Serial).  
Output Driver Structure  
Each output signal is routed through a NC7SZ126 ultra high-speed CMOS buffer (Figure 20, page 20). Series-damping  
resistors (30.1Ω) reduce reflections. Weak pull-up resistors (20 kΩ) terminating at V  
maintain a defined logic level  
when the buffers are set to high-Z. Schottky diodes provide the output buffers with undershoot protection.  
REF_CLAMP  
The FPGA sets the output buffers to high-Z when V drops below 1.30 V. In addition, an over-voltage Zener on V  
REF  
REF  
clamps V  
to approximately 3.9V.  
REF_CLAMP  
Figure 21, page 21 shows the relationship between the output drive voltage and V  
.
REF  
Note: The output drivers are enabled only during cable operations; otherwise, they are set to high-Z between operations.  
Xilinx design tools actively drive the outputs to logic 1 before setting the respective buffer to high-Z, avoiding the possibility  
of a slow rise-time transition caused by a charge path through the pull-up resistor into parasitic capacitance on the target  
system.  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
19  
Platform Cable USB II  
X-Ref Target - Figure 19  
DS593_19_021408  
Figure 19: V  
Current vs. V  
Voltage  
REF  
REF  
X-Ref Target - Figure 20  
VREF_CLAMP  
FPGA  
VREF_CLAMP  
NC7SZ126  
2-mm Connector  
I/O Pin  
30.1Ω  
Output  
High-Z Control  
BAT54  
To input buffer  
DS593_20_021408  
Figure 20: Target Interface Driver Topology  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
20  
Platform Cable USB II  
X-Ref Target - Figure 21  
VREF Voltage (VDC)  
DS593_21_021408  
Figure 21: Output Drive Voltage vs. V  
REF  
Input Receive Structure  
Each input signal is routed through a NC7WZ07 ultra high-speed CMOS, open-drain receive buffer. Series-termination  
resistors (499Ω) provide current limit protection for positive and negative excursions. Schottky diodes provide the input  
buffers with undershoot protection. The receive buffers are biased by an internal 1.8V power supply. See Table 9, page 32  
for V and V specifications. The receive buffers can tolerate voltages higher than the bias voltage without damage,  
IL  
IH  
compensating for target system drivers in multi-device chains where the last device in the chain might be referenced to a  
voltage other than V  
(for example, the TDO output at the end of a JTAG chain).  
REF  
X-Ref Target - Figure 22  
To output buffer  
FPGA  
NC7WZ07  
2 mm Connector  
I/O Pin  
499Ω  
Input  
BAT54  
DS593_22_021408  
Figure 22: Target Interface Receiver Topology  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
21  
Platform Cable USB II  
Pseudo Ground Signal  
The pseudo ground (PGND) pin on target interface connector is routed to a ultra-high-speed buffer with an open-drain output  
(Figure 23). A pull-up resistor is required on target systems that utilize this signal. The buffer can tolerate a pull-up voltage  
as high as 6.0V.  
X-Ref Target - Figure 23  
FPGA  
NC7WZ07  
2-mm Connector  
PGND  
PGND_CNTL  
A
Y
Input  
A
Output  
Y
Z
L
H
L
DS593_23_021508  
Figure 23: PGND Signal  
HALT_INIT_WP Signal in iMPACT  
Platform Cable USB II provides a second multi-use signal on its target interface connector called HALT_INIT_WP (this signal  
is referred to as HALT when the cable is in JTAG mode). The HALT_INIT_WP pin is connected to a three-state CMOS driver  
(see Bidirectional Signal Pins, page 19).  
The behavior of HALT_INIT_WP is determined by the host application connected to the cable. iMPACT provides the option  
of enabling the HALT pin during JTAG operations (Figure 24). This option is accessed by clicking on the Xilinx FPGA in the  
iMPACT GUI and selecting Edit Set Programming Properties… to open the Device Programming Properties dialog box.  
Check “Assert Cable INIT during programming” to enable the HALT signal.  
When enabled in iMPACT, HALT is active-Low while the cable is performing JTAG operations on any Xilinx FPGA and high-  
Z when the cable is idle. HALT is active-High while JTAG operations are being performed on other devices. The HALT signal  
remains high-Z when not enabled (iMPACT default) or when the cable is in Slave Serial or SPI modes.  
Note: HALT signal control is available in iMPACT 9.2i and later. HALT remains high-Z in earlier versions of iMPACT and in Xilinx design  
tools where the HALT signal is not supported.  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
22  
Platform Cable USB II  
X-Ref Target - Figure 24  
DS593_24_021408  
Figure 24: Enabling the HALT Signal in iMPACT (9.2i)  
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 T  
for target device sampling of TDI_DIN_MOSI or TMS_PROG_SS is:  
TSU(MIN)  
T
= T  
– T  
CLK/2 CPD(MAX)  
TSU(MIN)  
= 20.8 ns – 16.0 ns  
= 4.8 ns  
where:  
T
T
= TCK_CCLK_SCK low time at 24 MHz,  
CLK/2  
= Maximum TDI_DIN_MOSI or TMS_PROG_SS propagation delay relative to TCK_CCLK_SCK inherent in  
CPD(MAX)  
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.  
TDO/MISO Timing Considerations  
Designers of target systems must take care to observe specific timing requirements for TDO (JTAG chains) or MISO  
(dedicated SPI in-system programming) when incorporating the 2-mm IDC connector. In particular, if an open-drain or open-  
collector buffer is inserted between TDO (MISO) and the cable, the value of the pull-up resistor at the output of such buffers  
must be relatively small (for example, less than 330Ω) to avoid delays associated with parasitic capacitance.  
Figure 26, page 25 and Figure 27, page 26 show the timing relationship between TCK and TDO. The signal TDO_SMPL is  
an internal logic signal not available at the target interface, but is shown to highlight the location of the TDO sampling point.  
In Figure 26, the negative TCK transition at G1 causes the last device in the target system JTAG chain to drive TDO, which  
propagates to the cable at G2. The time from G1 to G2 is the sum of the propagation delays in the driver stage of the target  
device and the receiver stage of the cable (37 ns in this example).  
In Figure 27, the cursors show the total setup time (42 ns) before TDO is sampled by the cable. Figure 28, page 27 is an  
analog representation of the logical condition shown in Figure 26 and Figure 27 captured at the target system.  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
23  
Platform Cable USB II  
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  
TDI_DIN Changes  
on Negative Edge  
of TCK_CCLK (G2)  
TMS_PROG changes on Negative  
Edge of TCK_CCLK (G1)  
DS593_25_021408  
Figure 25: TDI_DIN_MOSI and TMS_PROG_SS Timing with Respect to TCK_CCLK_SCK  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
24  
Platform Cable USB II  
X-Ref Target - Figure 26  
Negative TCK transition at G1 causes target device to  
change TDO state, which propagates to the cable at G2 in  
less than ½ clock cycle in this 12-MHz example.  
DS593_26_021408  
Figure 26: TDO Sampling Example at 12 MHz (TDO Propagation Delay)  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
25  
Platform Cable USB II  
X-Ref Target - Figure 27  
TDO setup time prior to internal sampling clock (G2 – G1)  
is 42ns in this 12-MHz example.  
DS593_27_011508  
Figure 27: TDO Sampling Example at 12 MHz (TDO Setup Time Relative to Sampling Point)  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
26  
Platform Cable USB II  
X-Ref Target - Figure 28  
Propagation delay from A to B (26 ns) captured directly at  
the target represents 70% of the total propagation delay  
seen by the cable (Figure 25).  
TDO 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, and see XAPP361, Planning for High Speed XC9500XV Designs 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  
Route A & B traces for each differential  
pair in parallel with equal length and  
consistent spacing  
SN65LVDS105  
Four Differential  
Drivers  
SN65LVDS2 (2)  
Series Termination Resistor  
(20Ω −30Ω)  
TCK_CCLK_SCK  
1
4
TCK_CCLK_SCK1  
Four  
Buffered  
Clocks  
TCK_CCLK_SCK4  
Locate one receiver adacent  
to each target device  
Locate driver package adjacent to 2-mm connector  
DS593_29_021408  
Figure 29: Differential Clock Buffer Example  
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.  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
27  
Platform Cable USB II  
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.  
USB Hub Types and Cable Performance  
There are two important hub specifications affecting the performance of Platform Cable USB II: maximum port current and  
total bandwidth.  
Maximum Port Current  
Platform Cable USB II is a bus-powered device, drawing less than 150 mA from the host USB port under all operating  
conditions.  
Note: Some older USB root hubs or external bus-powered hubs might restrict peripherals to 100 mA. Platform Cable USB II cannot  
enumerate on hubs with the 100 mA restriction.  
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.  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
28  
Platform Cable USB II  
X-Ref Target - Figure 30  
(A)  
(B)  
(C)  
(D)  
(E)  
12 Mb/s Bus Speed  
12 Mb/s Bus Speed  
480 Mb/s Bus Speed  
480 Mb/s Bus Speed  
480 Mb/s Bus Speed  
1.X Root Hub  
1.X Root Hub  
2.0 Root Hub  
2.0 Root Hub  
2.0 Root Hub  
500  
mA  
500  
mA  
500  
mA  
500  
mA  
500  
mA  
Power  
Power  
2.0 External  
Bus-Powered  
Hub  
2.0 External  
Self-Powered  
Hub  
2.0 External  
Self-Powered  
Hub  
Platform Cable  
USB II  
Platform Cable  
USB II  
Enumerates at  
full speed because  
root hub only  
Enumerates at  
Hi-Speed — best  
performance due to  
high bus speed.  
< 500  
mA  
< 500  
mA  
500  
mA  
operates at full  
speed — degraded  
performance due  
to slow bus speed  
Platform Cable  
USB II  
Platform Cable  
USB II  
Platform Cable  
USB II  
Enumerates at  
full speed because  
root hub only  
Enumerates at full speed  
because 2.0 external  
hub operates at full  
speed — degraded  
performance due to slow  
bus speed. Cable may  
not enumerate.  
Enumerates at  
Hi-Speed — best  
performance due to  
high bus speed.  
operates at full  
speed — degraded  
performance due  
to slow bus speed  
DS593_30_021408  
Figure 30: Platform Cable USB II Performance with Various Hub Types  
Interface Pin Descriptions  
Table 6: JTAG/SPI/Slave Serial Port: 2-mm Connector Signals  
MODE  
SPI  
Pin  
Number  
Direction(2)  
Description  
JTAG  
Slave-Serial  
Configuration Programming(1) Configuration  
Target Reference Voltage(3). This pin  
should be connected to a voltage bus on the  
target system that serves the JTAG, SPI or  
Slave Serial interface. For example, when  
programming a CoolRunner-II device using  
JTAG, VREF should be connected to the  
target VAUX bus.  
2
VREF  
VREF  
VREF  
In  
JTAG Test Mode Select. This pin is the  
JTAG mode signal establishing appropriate  
TAP state transitions for target ISP devices  
sharing the same data stream.  
4
TMS  
Out  
JTAG Test Clock. This pin is the clock  
signal for JTAG operations and should be  
connected to the TCK pin on all target ISP  
devices sharing the same data stream.  
6
8
TCK  
TDO  
Out  
In  
JTAG Test Data Out. This pin is the serial  
data stream received from the TDO pin on  
the last device in a JTAG chain.  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
29  
Platform Cable USB II  
Table 6: JTAG/SPI/Slave Serial Port: 2-mm Connector Signals (Cont’d)  
MODE  
SPI  
Pin  
Number  
Direction(2)  
Description  
JTAG  
Slave-Serial  
Configuration Programming(1) Configuration  
JTAG Test Data In. This pin outputs the  
serial data stream transmitted to the TDI pin  
on the first device in a JTAG chain.  
10  
TDI  
Out  
JTAG Pseudo Ground. Use of this pin is  
optional. PGND is pulled Low during JTAG  
operations; otherwise, it is high-Z. This pin is  
connected to an open-drain driver and  
requires a pull-up resistor on the target  
system.(4)  
13  
14  
PGND  
Out  
Out  
JTAG Halt. Use of this pin is optional. Host  
applications can customize the behavior of  
this signal. See HALT_INIT_WP Signal in  
iMPACT, page 22.  
HALT  
SPI Select. This pin is the active-Low SPI  
chip select signal and should be connected  
to the S(1) pin on the SPI flash device.  
4
6
SS  
Out  
Out  
SPI Clock. This pin is the clock signal for  
SPI operations and should be connected to  
the C(1) pin on the SPI flash PROM.  
SCK  
SPI Master-Input, Slave-Output. This pin  
is the target serial output data stream and  
should be connected to the Q(1) pin on the  
SPI flash device.  
8
MISO  
MOSI  
In  
SPI Master-Output Slave-Input. This pin  
outputs the target serial input data stream  
for SPI operations and should be connected  
to the D(1) pin on the SPI flash device.  
10  
Out  
SPI Pseudo Ground. PGND is pulled Low  
during SPI operations; otherwise, it is high-  
Z. When connected to PROG_B on an  
FPGA, the FPGA will high-Z its SPI signals  
while the cable is programming the SPI  
flash. This pin is connected to an open-drain  
driver and requires a pull-up resistor on the  
target system.(4)  
13  
PGND  
Out  
SPI Write Protect. This pin is reserved for  
future use. Do not connect for SPI  
programming.  
14  
4
WP  
Slave Serial Configuration Reset. This pin  
is used to force a reconfiguration of the  
target FPGA(s) and should be connected to  
the PROG_B pin of the target FPGA for a  
single-device system, or to the PROG_B pin  
of all FPGAs in parallel in a daisy-chain  
configuration.  
PROG  
Out  
Slave Serial Configuration Clock. FPGAs  
load one configuration bit per CCLK cycle in  
Slave Serial mode. CCLK should be  
connected to the CCLK pin on the target  
FPGA for single-device configuration, or to  
the CCLK pin of all FPGAs in parallel in a  
daisy-chain configuration.  
6
CCLK  
Out  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
30  
Platform Cable USB II  
Table 6: JTAG/SPI/Slave Serial Port: 2-mm Connector Signals (Cont’d)  
MODE  
SPI  
Pin  
Number  
Direction(2)  
Description  
JTAG  
Slave-Serial  
Configuration Programming(1) Configuration  
Slave Serial Configuration Done. This pin  
indicates to Platform Cable USB II that  
target FPGAs have received the entire  
configuration bitstream and should be  
connected to the Done pin on all FPGAs in  
parallel for daisy-chained configurations.  
Additional CCLK cycles are issued following  
the positive transition of Done to insure that  
the configuration process is complete.  
8
Done  
In  
Slave Serial Configuration Data Input.  
This pin outputs the serial input data stream  
for target FPGAs and should be connected  
to the DIN pin of the target FPGA in a single-  
device system, or to the DIN pin of the first  
FPGA in a daisy-chain configuration.  
10  
13  
DIN  
Out  
Out  
Slave Serial Pseudo Ground. Use of this  
pin is optional. PGND is pulled Low during  
Slave Serial operations; otherwise, it is high-  
Z. This pin is connected to an open-drain  
driver and requires a pull-up resistor on the  
target system.(4)  
PGND  
Slave Serial Configuration Initialization.  
This pin indicates that configuration memory  
is being cleared and should be connected to  
the INIT_B pin of the target FPGA for a  
single-device system, or to the INIT_B pin  
on all FPGAs in parallel in a daisy-chain  
configuration.  
14  
INIT  
In  
Digital Ground. All ground pins should be  
connected to digital ground on the target  
system to minimize crosstalk.  
3, 5, 7, 9,  
11  
1, 12  
Not Connected.  
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 V  
4. For more details, see Target System Connections, page 15 and Pseudo Ground Signal, page 22.  
pin.  
REF  
Platform Cable USB II Operating Characteristics  
(1)  
Table 7: Absolute Maximum Ratings  
Symbol  
VBUS  
VREF  
IREF  
Description  
USB Port Supply Voltage  
Conditions  
Value  
5.25  
6.00  
100  
Units  
V
Target Reference Voltage  
Target Supply Current  
V
VREF = 5.25V  
mA  
°C  
TA  
Ambient Operating Temperature  
70  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
31  
Platform Cable USB II  
(1)  
Table 7: Absolute Maximum Ratings  
Symbol  
Description  
Conditions  
Value  
Units  
DC Output Current (TCK_CCLK_SCK,  
TMS_PROG_SS, TDI_DIN_MOSI, and INIT)  
IOUT  
24  
mA  
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.  
Table 8: Recommended DC Operating Conditions  
Symbol  
VBUS  
VREF  
TA  
Description  
USB Port Supply Voltage  
Target Reference Voltage  
Ambient Operating Temperature  
Storage Temperature  
Conditions  
Min  
4.00  
1.5  
0
Max  
5.25  
5.00  
70  
Units  
V
V
oC  
oC  
TSTG  
–40  
+85  
Table 9: DC Electrical Characteristics  
Symbol  
Description  
Conditions  
Min  
Max  
15  
3
Units  
V
REF = 3.3V  
VREF = 2.5V  
VREF = 1.8V  
IREF  
Target Supply Current  
mA  
1
V
REF = 1.5V  
REF = 3.3V; IOH = –8 mA  
1
V
2.25  
2.15  
1.55  
1.30  
VREF = 2.5V; IOH = –8 mA  
VOH  
High-Level Output Voltage  
Low-Level Output Voltage  
V
V
V
REF = 1.8V; IOH = –8 mA  
REF = 1.5V; IOH = –8 mA  
V
VREF = 3.3V; IOH = 16 mA  
0.40  
0.30  
0.24  
VOL  
V
REF = 2.5V; IOH = 8 mA  
REF = 1.5V; IOH = 4 mA  
V
VIH  
VIL  
High-Level Input Voltage  
Low-Level Input Voltage  
Dynamic Current(1)  
Dynamic Current(2)  
Suspend Current  
VREF = 1.5V to 3.3V  
1.35  
V
V
VREF = 1.5V to 3.3V  
0.45  
110  
100  
350  
ICC1  
ICC2  
ICCSU  
VBUS = 5.25V: TCK = 24 MHz  
VBUS = 5.25V; TCK = 6 MHz  
VBUS = 5.25V  
85  
85  
mA  
mA  
μA  
250  
Notes:  
1. Operating at Hi-Speed on a USB 2.0 port.  
2. Operating at full-speed on a USB 1.1 port.  
Table 10: Switching Characteristics  
Symbol  
Description  
Conditions  
Min  
Max  
Units  
ns  
TCLK  
Clock Period  
750 kHz  
24 MHz  
1333  
TCK  
41.66  
ns  
TCPD  
Cable Propagation Delay Time  
(TDI or TMS relative to the negative  
edge of TCK)  
VREF = 1.5V to 3.3V  
16  
ns  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
32  
Platform Cable USB II  
Table 10: Switching Characteristics  
Symbol  
Description  
Conditions  
VREF = 1.5V to 3.3V  
Min  
Max  
Units  
TTSU  
Target Setup Time  
(TDI or TMS relative to the  
positive edge of TCK)  
4.8  
ns  
TCSU  
Cable Setup Time  
(TDO relative to the  
V
REF = 1.5V to 3.3V  
15.8  
ns  
ns  
negative edge of TCK)  
TTPD  
Target Propagation Delay Time  
(TDO relative to the  
VREF = 1.5V to 3.3V  
24.6  
negative edge of TCK)  
X-Ref Target  
-
Figure 31  
Target devices samples TMS_PROG_SS and  
TDI_DIN_MOSI on the rising edge of TCK_CCLK_SCK  
Target device asserts TDO_DONE_MISO  
on the falling edge of TCK_CCLK_SCK  
TCLK  
TTSU  
TCK_CCLK_SCK  
TCPD  
TMS_PROG_SS /  
TDI_DIN_MOSI  
Platform Cable USB II asserts  
TMS_PROG_SS and  
TTPD  
TDI_DIN_MOSI on the falling  
edge of TCK_CCLK_SCK  
TCSU  
TDO_DONE_MISO  
Platform Cable USB II samples TDO_DONE_MISO  
on the falling edge of TCK_CCLK_SCK  
DS593_31_021408  
Notes:  
1. All times are in nanoseconds and are relative to the target system interface connector.  
2.  
3.  
T
T
Min is the minimum setup time guaranteed by Platform Cable USB II relative to the positive edge of TCK_CCLK_SCK.  
Min is the minimum setup required by Platform Cable USB II to properly sample TDO_DONE_MISO.  
TSU  
CSU  
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  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
33  
Platform Cable USB II  
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.  
Industry Canada Information  
This Class A digital apparatus complies with Canadian ICES-003.  
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.  
Table 11: Ordering Information  
Item  
Product Number  
HW-USB-II-G  
Platform Cable USB II  
Ribbon Cable, 6-inch  
Flying Wire Set  
HW-RIBBON14  
HW-USB-FLYLEADS-G  
Marking Information  
Table 12: Marking Information  
Model Name  
Serial Prefix  
XU  
Description  
DLC10  
Platform Cable USB II  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
34  
Platform Cable USB II  
Revision History  
The following table shows the revision history for this document:  
Date  
Version  
1.0  
Description of Revisions  
03/03/08  
05/14/08  
Initial Xilinx release.  
1.1  
Updated trademark references.  
Added support for Platform Flash XL.  
06/09/08  
03/17/11  
1.2  
Corrected the functional descriptions of pins 6 and 8 in Table 6, page 29.  
Converted document to latest template containing current Xilinx logos and colors.  
1.2.1  
Notice of Disclaimer  
THE XILINX HARDWARE FPGA AND CPLD DEVICES REFERRED TO HEREIN (“PRODUCTS”) ARE SUBJECT TO THE TERMS AND  
CONDITIONS OF THE XILINX LIMITED WARRANTY WHICH CAN BE VIEWED AT http://www.xilinx.com/warranty.htm. THIS LIMITED  
WARRANTY DOES NOT EXTEND TO ANY USE OF PRODUCTS IN AN APPLICATION OR ENVIRONMENT THAT IS NOT WITHIN THE  
SPECIFICATIONS STATED IN THE XILINX DATA SHEET. ALL SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE.  
PRODUCTS ARE NOT DESIGNED OR INTENDED TO BE FAIL-SAFE OR FOR USE IN ANY APPLICATION REQUIRING FAIL-SAFE  
PERFORMANCE, SUCH AS LIFE-SUPPORT OR SAFETY DEVICES OR SYSTEMS, OR ANY OTHER APPLICATION THAT INVOKES  
THE POTENTIAL RISKS OF DEATH, PERSONAL INJURY, OR PROPERTY OR ENVIRONMENTAL DAMAGE (“CRITICAL  
APPLICATIONS”). USE OF PRODUCTS IN CRITICAL APPLICATIONS IS AT THE SOLE RISK OF CUSTOMER, SUBJECT TO  
APPLICABLE LAWS AND REGULATIONS.  
DS593 (v1.2.1) March 17, 2011  
www.xilinx.com  
35  

相关型号:

DS6-08F

Rectifier Diode, 1 Phase, 1 Element, 10A, 800V V(RRM), Silicon,
LITTELFUSE

DS6-16F

Rectifier Diode, 1 Phase, 1 Element, 10A, 1600V V(RRM), Silicon,
LITTELFUSE

DS60

Micro-Centigrade Temperature Sensor
DALLAS

DS60

power LED
LUMILEDS

DS60-N21111

MID RANGE DISTANCE SENSORS
SICK

DS60-N21211

MID RANGE DISTANCE SENSORS
SICK

DS60-N21311

MID RANGE DISTANCE SENSORS
SICK

DS60-N31111

MID RANGE DISTANCE SENSORS
SICK

DS60-N31311

MID RANGE DISTANCE SENSORS
SICK

DS60-N41111

MID RANGE DISTANCE SENSORS
SICK

DS60-N41211

MID RANGE DISTANCE SENSORS
SICK

DS60-N41311

MID RANGE DISTANCE SENSORS
SICK