The Parallel Cable III is a cable assembly which contains a buffer to protect your PC's parallel port and a set of headers to connect to your target system.
The cable can be used with a single CPLD or FPGA device, or several devices connected in a daisy chain.
The transmission speed of the this cable is determined solely by the speed at which the host PC can transmit data through its parallel port interface.
Using the Parallel Cable III requires a PC equipped with an AT compatible parallel port interface and a DB25 standard printer connector.
As an example, the following figure shows the Parallel Cable III and its FPGA flying lead wires.
Figure 3.5 Parallel Cable III and FPGA Flying Leads |
The following figure shows top and bottom views of the Parallel Cable III, including the FPGA and JTAG (CPLD) headers.
Figure 3.6 Parallel Cable III |
The plastic cover of the Parallel Cable III is grey, while the XChecker cable is beige.
When connecting the CPLD flying leads for configuration, make sure to use the "JTAG" header. The following figure shows the connections between the Parallel Cable III CPLD flying leads and a target system.
Figure 3.7 Parallel Cable III Connections to CPLD Device |
Name | Function | Connections |
---|---|---|
VCC | Power - Supplies VCC (5 V, 10 mA, typically) to the cable. | To target system VCC |
GND | Ground - Supplies ground reference to the cable. | To target system ground |
TCK | Test Clock - Drives the test logic for all devices on a JTAG chain. | Connect to system TCK pin. |
TDO | Test Data Output - data from the target system is read at this pin. | Connect to system TDO pin. |
TDI | Test Data Input - this signal is used to transmit serial test instructions and data. | Connect to system TDI pin. |
TMS | Test Mode Select - this signal is decoded by the JTAG state machine to control test operations. | Connect to system TMS pin. |
TRST is an optional pin in the JTAG (IEEE 1149.1) specification, and is not used by XC9500 CPLDs. If any of your parts have a TRST pin, the pin should be connected to VCC.
This section details the connections needed to configure FPGAs with the Parallel Cable III.
The following figures show which pins to connect, depending on your chosen FPGA device. For descriptions of each pin, see the XChecker/Parallel Cable III Connector (J2) table and the XChecker/Parallel Cable III Connector J1 table.
If you are using the Xilinx FPGA Design Demonstration Board, see the Mode Switch Settings section of the FPGA Design Demonstration Board chapter for specific configuration information.
Connect the flying wires to XC4000 FPGAs as shown in the following figure.
Figure 3.8 Parallel Cable III Connections to XC4000 Device |
To configure XC3000 FPGAs, the PROG wire is not used as shown in the following figure. In both cases the FPGA must be in the Serial Slave Mode.
Figure 3.9 Parallel Cable III Connections to XC3000 Device |
If you are using the Xilinx FPGA Demonstration Board, see the Mode Switch Settings section of the FPGA Design Demonstration Board chapter for specific configuration information.