1300 Henley Court Pullman, WA 99163 509.334.6306 www.store. digilent.com JTAG-SMT3-NC Reference Manual Revised September 6, 2018 This manual applies to the JTAG-SMT3-NC rev. A Overview The Joint Test Action Group (JTAG)-SMT3-NC 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, Vivado, and EDK. Users can load the module directly onto a target board and reflow it like any other component. The JTAG-SMT3-NC uses a 3.3V main power supply and independent Vref supplies to drive the JTAG and UART signals. All JTAG signals use high speed 24mA three-state buffers that allow signal voltages from 1.8V to 5.5V, and bus speeds up to 30MBit/sec. All UART signals use high speed 24mA buffers that allow signal voltages from 1.8V to 5.5V and bus speeds up to 12Mbaud. The JTAG bus can be shared with other devices as the SMT3-NC signals are held at high impedance, except when actively driven during programming. The SMT3-NC module is CE certified and fully compliant with EU RoHS and REACH directives. The module routes the USB D+ (DP) and D- (DM) signals out to pads, providing the system designer with the ability to choose the type of USB connector and its location on the system board. Small, complete, all-in-one JTAG programming/debugging solution for Xilinx FPGAs with UART side channel Compatible with Xilinx Tools High-Speed USB 2.0 port that can drive JTAG bus up to 30Mbit/sec (frequency settable by user) Open drain buffer on PS SRST B pin allows debugging software to reset the processor core of Xilinxs Zynq platform Dual channel USB controller provides simultaneous access to both JTAG and UART interfaces Separate Vref for JTAG and UART signals allows each interface to operate at difference voltages (1.8V to 5.5V) Small form-factor surface-mount module can be directly loaded on target boards USB D+ and D- signals routed to pads, allowing USB connector to be placed anywhere on the host PCB VBUS DETECT pin allows for reduced current The JTAG-SMT3-NC. consumption when the module isnt connected to a PC Copyright Digilent, Inc. All rights reserved. DOC : 410-357 Page 1 of 10 Other product and company names mentioned may be trademarks of their respective owners. JTAG-SMT3-NC Reference Manual Users can connect JTAG signals directly to the corresponding FPGA signals, as shown in Fig. 1. For best results, mount the module over a ground plane on the host PCB. Although users may run signal traces on top of the host PCB beneath the SMT3-NC, Digilent recommends keeping the area immediately beneath the SMT3-NC clear. Note: Keep the impedance between the SMT3-NC and FPGA below 100 Ohms to operate the JTAG at maximum speed. Note: If series resistors are used, they should be placed near the transmitting end in order to minimize reflections. In addition to supporting JTAG, the JTAG-SMT3-NC also features a UART Interface that allows communication with UART peripherals (see Fig. 2). The UART interface is presented as a virtual com port on the host PC, supports baud rates up to 12Mbaud, and has an independent voltage reference which allows it to interface with devices operating at voltages between 1.8V and 5.5V. 1 Software Support The JTAG-SMT3-NC has been designed to work seamlessly with Xilinxs ISE (iMPACT, ChipScope, EDK, and eFuse) and Vivado tool suites. The most recent versions of ISE and Vivado include all of the drivers, libraries, and plugins necessary to communicate with the JTAG-SMT3-NC. At the time of writing, the following Xilinx software included support for the SMT3: Vivado 2017.1+, Vivado 2016.1+, Vivado 2015.1+, Vivado 2014.1+, and ISE 14.1+. The SMT3- NC is also compatible with ISE 13.1 - 13.4 however, these versions of ISE do not include all of the libraries, drivers, and plugins necessary to communicate with the SMT3-NC. In order to use the JTAG-SMT3-NC with these versions of ISE, version 2.5.2 or higher of the Digilent Plugin for Xilinx Tools package must be downloaded from the Digilent website and the ISE13 plugin must be manually installed as described in the included documentation. In addition to working seamlessly with all Xilinx tools, Digilents Adept software and the Adept software development kit (SDK) support the SMT3-NC module. For added convenience, customers may freely download 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. Please see the Adept SDK reference manual for more information. Copyright Digilent, Inc. All rights reserved. Page 2 of 10 Other product and company names mentioned may be trademarks of their respective owners.