JTAG-HS2 JTAG-HS2 Programming Cable for Xilinx FPGAs Programming Cable for Xilinx FPGAs Revision: July 24, 2012 1300 Henley Court Pullman, WA 99163 (509) 334 6306 Voice and Fax Overview The Joint Test Action Group (JTAG)-HS2 programming cable is a high-speed programming solution for Xilinx field- programmable gate arrays (FPGAs). The cable is fully compatible will all Xilinx tools and can be seamlessly driven from iMPACT, Chipscope, and EDK. The HS2 attaches to target boards using Digilents 6-pin, 100-mil spaced programming header or Xilinxs 2x7, 2mm connector and the included adaptor. Small, complete, all-in-one JTAG programming The PC powers the JTAG-HS2 through the solution for Xilinx FPGAs USB port and will recognize it as a Digilent Compatible with all Xilinx tools programming cable when connected to a PC, even if the cable is not attached to the target Compatible with IEEE 1149.7-2009 Class T0 - board. The HS2 has a separate Vdd pin to Class T4 (includes 2-Wire JTAG) supply the JTAG signal buffers. The high speed Separate Vref drives JTAG/SPI signal voltages 24mA three-state buffers allow target boards to Vref can be any voltage between 1.8V and 5V. drive the HS2 with signal voltages from 1.8V to High-Speed USB2 port that can drive JTAG/SPI 5V and bus speeds of up to 30MBit/sec. (See bus at up to 30Mbit/sec figure 1) To function correctly the HS2s Vdd pin JTAG/SPI frequency settable by user must be tied to the same voltage supply that Uses micro-AB USB2 connector drives the JTAG port on the FPGA. SPI programming solution (modes 0 and 2 up to The JTAG bus can be shared with other 30Mbit/sec, modes 1 and 3 up to 2Mbit/sec) devices as systems hold JTAG signals at high- Fully supported by the Adept SDK, allowing impedance except when actively driven during custom JTAG/SPI applications to be created programming. The HS2 comes included with a standard Type-A to Micro-USB cable that attaches to the end of the module opposite the Figure 2 system board connector. The system board connector should hold the small and light HS2 Micro-USB firmly in place. (See figure 2) V : 5V to 1.8V Figure 1 IO VDD (VREF) VIO Included Adaptor GND GND USB2 TCK TCK Port TDO TDO TDI TDI TMS TMS JTAG-HS2 FPGA 1 2 3 4 5 6 Digilent JTAG Header Xilinx JTAG Header Single row, 100-mil, 6-pin Dual row, 2-mm, 14-pin Doc: 502-249 page 1 of 5 TMS TDI HS2 TDO TCK GND Rev. A VDD TMS TDI HS2 TDO TCK GND Rev. A VDDJTAG-HS2 Reference Manual V : 5V to 1.8V Figure 3 IO In addition to supporting JTAG, the JTAG-HS2 also features two highly configurable Serial VDD (VREF) VIO Peripheral Interface (SPI) ports that allow communication with virtually any SPI peripheral. GND GND Both SPI ports share the same pins and only one port may be enabled at any given time. (See USB2 TCK SCK figure 3) The table in figure 4 summarizes the Port TDO MISO features supported by each port. The HS2 supports SPI modes 0, 1, 2, and 3. TDI MOSI SS TMS JTAG-HS2 SPI Device JTAG-HS2 SPI Device Connections Figure 4 Port SPI Mode Shift Shift Selectable Max SCK Min SCK Inter-byte Number LSB MSB SCK Frequency Frequency Delay First First Frequency 0 Yes Yes Yes 30 MHz 8 KHz 0 1000 S 0 2 Yes Yes Yes 30 MHz 8 KHz 0 1000 S 0 Yes Yes Yes 2.066 MHz 485 KHz 0 1000 S 1 Yes Yes Yes 2.066 MHz 485 KHz 0 1000 S 1 2 Yes Yes Yes 2.066 MHz 485 KHz 0 1000 S 3 Yes Yes Yes 2.066 MHz 485 KHz 0 1000 S Software Support In addition to working seamlessly with all Xilinx tools, Digilents Adept software and the Adept software development kit (SDK) support the HS2 cable. For added convenience customers may freely downloaded the SDK from Digilents website. This Adept software includes a full-featured programming environment and a set of public application programming interfaces (API) that allow user applications to directly drive the JTAG chain. With the Adept SDK users can create custom applications that will drive JTAG ports on virtually any device. Users may utilize the APIs provided by the SDK to create applications that can drive any SPI device supporting those modes. Please see the Adept SDK reference manual for more information. Digilents AVR programmer also supports the HS2 and the cable can be used to program any AVR device. Doc: 502-249 page 2 of 5