7 GPIO2 6 GPIO1 5 GPIO0 1300 Henley Court Pullman, WA 99163 509.334.6306 www.digilentinc.com JTAG-SMT2 Programming Module for Xilinx FPGAs Revised November 21, 2017 This manual applies to the JTAG-SMT2 rev. D Overview The Joint Test Action Group (JTAG)-SMT2 is a compact, complete, and fully self-contained surface-mount programming module for Xilinx field-programmable gate arrays (FPGAs). The module can be accessed directly from all Xilinx Tools, including iMPACT, Chipscope, eFuse, Vivado, and EDK. Users can load the module directly onto a target board and reflow it like any other component. The JTAG-SMT2 uses a 3.3V main power supply and a separate Vref supply to drive the JTAG signals. All JTAG signals use high speed, 24mA, three-state buffers that allow signal voltages from 1.8V to 5V and bus speeds of up to 30MBit/sec. The JTAG bus can be shared with other devices as systems hold JTAG signals at high-impedance, except when actively driven during programming. The SMT2 module is CE certified and fully compliant with EU RoHS and REACH directives. The module uses a standard Type-A to Micro-USB cable available for purchase from Digilent, Inc. Features include: Small, complete, all-in-one JTAG programming/debugging solution for Xilinx FPGAs Compatible with all Xilinx Tools Compatible with IEEE 1149.7-2009 Class T0 Class T4 (includes 2-Wire JTAG) GPIO pin allows debugging software to reset the processor core of Xilinxs Zynq platform Single 3.3V supply Separate Vref drives JTAG signal voltages Vref can be any voltage between 1.8V and 5V. GND 1 11 Vdd (3.3V) High-Speed USB2 port that can drive JTAG/SPI bus at up to 30Mbit/sec (frequency settable by user) TCK 2 10 GND SPI programming solution (modes 0 and 2 up to 30Mbit/sec, TDI 3 9 VREF modes 1 and 3 up to 2Mbit/sec) TMS 4 8 TDO Uses micro-AB USB2 connector Small form-factor surface-mount module can be directly loaded on target boards A similar circuit is available as a stand-alone programming cable see Digilents JTAG-HS2. JTAG-SMT 2. Users can connect JTAG signals directly to the corresponding FPGA signals, as shown in Fig. 1. For best results, mount the module adjacent to the edge of the host PCB over a ground plane. Although users may run signal traces The JTAG-SMT2 on top of the host PCB beneath the SMT2, Digilent recommends keeping the area immediately beneath the SMT2 clear. Note: Keep the impedance between the SMT2 and FPGA below 100 Ohms to operate the JTAG at maximum speed. Copyright Digilent, Inc. All rights reserved. DOC : 502-251 Page 1 of 12 Other product and company names mentioned may be trademarks of their respective owners. JTAG -SMT2 Programming Module for Xilinx FPGAs 3.3V 3.3V V V IO IO 11 11 Vdd Vdd 9 9 VIO VIO VREF VREF 4 4 TMS TMS TMS SS USB2 USB2 2 2 TCK TCK TCK SCK Port Port 3 3 TDI TDI TDI MOSI 8 8 TDO TDO TDO MISO 1 1 GND GND GND GND JTAG-SMT2 FPGA JTAG-SMT2 FPGA Figure 1. JTAG-SMT2 port connections. The SMT2 improves upon the SMT1 with the addition of three general purpose IO pins (GPIO0 GPIO2) and support for interfacing IEEE 1149.7-2009 JTAG targets in both 2 and 4-wire modes. Figure 2. SMT2 SPI port connections. In addition to supporting JTAG, the JTAG-SMT2 also features eight highly configurable Serial Peripheral Interface (SPI) ports that allow communication with virtually any SPI peripheral (see Fig. 2). All eight SPI ports share the same SCK, MOSI, and MISO pins, so users may enable only one port at any given time. Table 1 summarizes the features supported by each port. The HS2 supports SPI modes 0, 1, 2, and 3. Shift Shift Selectable Chip Select Port SPI Max SCK Min SCK Inter-byte LSB MSB SCK Signal Number Mode 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 TMS/CS0 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 0 Yes Yes Yes 30 MHz 8 KHz 0 1000 S 2 2 Yes Yes Yes 30 MHz 8 KHz 0 1000 S 0 Yes Yes Yes 2.066 MHz 485 KHz 0 1000 S GPIO0/CS1 1 Yes Yes Yes 2.066 MHz 485 KHz 0 1000 S 3 2 Yes Yes Yes 2.066 MHz 485 KHz 0 1000 S 3 Yes Yes Yes 2.066 MHz 485 KHz 0 1000 S 0 Yes Yes Yes 30 MHz 8 KHz 0 1000 S 4 2 Yes Yes Yes 30 MHz 8 KHz 0 1000 S 0 Yes Yes Yes 2.066 MHz 485 KHz 0 1000 S GPIO1/CS2 1 Yes Yes Yes 2.066 MHz 485 KHz 0 1000 S 5 2 Yes Yes Yes 2.066 MHz 485 KHz 0 1000 S 3 Yes Yes Yes 2.066 MHz 485 KHz 0 1000 S 0 Yes Yes Yes 30 MHz 8 KHz 0 1000 S 6 2 Yes Yes Yes 30 MHz 8 KHz 0 1000 S 0 Yes Yes Yes 2.066 MHz 485 KHz 0 1000 S GPIO2/CS3 1 Yes Yes Yes 2.066 MHz 485 KHz 0 1000 S 7 2 Yes Yes Yes 2.066 MHz 485 KHz 0 1000 S 3 Yes Yes Yes 2.066 MHz 485 KHz 0 1000 S Copyright Digilent, Inc. All rights reserved. Page 2 of 12 Other product and company names mentioned may be trademarks of their respective owners. Table 1. Supported features.