TAP CONNECT JTAG Cable Application Notes TAP CONNECT JTAG CABLE ontap JTAG Test & Programming Cable Installation and Setup Instructions for Standard and Low Voltage Cable Rev. V
Table of Contents About the TAP CONNECT JTAG Cable... 3 TAP CONNECT Features... 4 Flying Lead and Ribbon Cable Connectors... 5 Pin-out Assignments... 6 Installing the TAP CONNECT JTAG Cable... 7 Setting up the TAP CONNECT JTAG Cable... 9 Setting TCK Rate and Internal Vref... 12 Creating Adaptor Files... 13 Self-Testing the TAP CONNECT JTAG CABLE... 19 A Pictorial Guide to Self-Test... 21 Hardware Warranty... 22 Technical Support... 23 ontap License Agreement... 24 Notes... 25
About the TAP CONNECT JTAG Cable This guide is designed to assist with installation of the TAP CONNECT JTAG Cable. The set-up instructions apply to both the standard TAP CONNECT Cable and the TAP CONNECT Low-voltage Cable. If you experience any problems or have technical questions regarding our boundary scan product, please contact our Technical Support department either by email at Support@flynn.com or by phone at (603) 598-4444. We are happy to assist with your questions and your project. The TAP CONNECT JTAG Cable provides JTAG test and programming support for ontap Boundary Scan Software. It offers higher speeds and simplified operation in both single and multiple chain (multiple cables) applications. The cable may be used for the following applications: JTAG Test, including memory and cluster test Flash programming FPGA, CPLD and PROM configuration General purpose I/O The TAP CONNECT JTAG Cable also provides the capability to run two chains at speeds up to 30MHz. The TAP CONNECT JTAG Cable includes either two ribbon cables for direct connection to Xilinx style headers, or two flying lead connectors. The TAP CONNECT JTAG Cable attaches to a USB port on a PC with a Hi-Speed USB A-to-Mini cable. 3
TAP CONNECT JTAG Cable Features The TAP CONNECT JTAG Cable is available with a choice of fly leads, ribbon cable, Altera cable adaptor, or custom adaptors. (Ribbon cable connector and flying lead pin assignments may be seen in Figures 1-3, pp. 4, 5). Supported on ontap and Windows 7-8 Attaches to USB ports and hubs with off-the-shelf Hi-Speed A-to-Mini USB cables Dual channel Internally powered at 3.3V from USB ports and hubs. Includes adjustable internal voltage adjustment +1.8V - +5.5V and +0.92V - +3.6V for low voltage Automatically senses and adapts to target I/O Voltages Interfaces to devices operating at 1.5 to 5.5 VDC for standard cable Interfaces to devices operating at.092 to 3.6 VDC for low-voltage cable MAX INPUT VOLTAGE IS 5.5V for standard TAP CONNECT MAX INPUT VOLTAGE IS 3.6V for low voltage TAP CONNECT JTAG pin currents +/- 24mA Adjustable TCK clock linearly from 280KHz to 15MHz and +28.8MHz Drivers provided Compatible with Xilinx flying wire leads and High Performance Ribbon Cable Cable adaptor available for Altera and other custom headers JTAG pins compatible with the Xilinx Platform Cable USB, including TCK, TMS, TDI, and TDO. Tri-state, drive, and sense available on the INIT pin Hot plug and play Operates in ontap single chain and multi-chain / multi-cable JTAG applications LED indicator shows status of both Vref and Cable voltages Suspend state or loss of Vref tri-states outputs on all pins Dimensions 3.54" x 1.97" x.94" 4
Flying Lead Pin Assignment & Ribbon Cable Connectors Figure 1: TAP CONNECT JTAG Cable features. Figure 2: Connectors Pin Description and diagram. 5
Pin-out Assignments Figure 3: Pin Description and Diagram for ribbon cable and flying leads. 6
Installing the TAP CONNECT JTAG Cable Windows 7 and Windows 8.x Installation The TAP CONNECT JTAG Cable attaches to a PC with a USB A-to-mini cable; connect the cable to the PC. If the OS is Windows 7 or 8.x, the drivers will automatically install. The cable includes two USB Ports: FT2232H Channel A and FT2232H Channel B. Drivers for both channels have to be installed, as the screens will indicate. Note: USB 2.0 only with Windows 7 USB 2.0, USB 3.0 with Windows 8 Troubleshooting the Cable Driver Installation The New Cable does not enumerate: Windows 7 and Windows 8.x automatically installs the drivers. However, should the TAP CONNECT JTAG Cable not enumerate, open the Device Manager by going to: Control Panel>Hardware and Sound> Devices and Printers>Device Manager In the Device Manager your drivers should be found under Universal Serial Bus controllers. Should you not see the drivers located here, look to see if the Device Manager has the cable listed under Other Devices. Select one of the two channels, right click, select Update Driver Software. If necessary, repeat for the other channel. ontap does not recognize my cable: Please follow the steps outlined above. Odds are your cable is not being detected because the driver for the older ontap USB Cable may be interfering with the new device. 7
Installing the TAP CONNECT JTAG Cable (cont d) When the TAP CONNECT Cable drivers are properly installed, they will appear as shown below in the Device Manager>Universal Serial Bus controllers list. The new drivers are called USB Serial Converter A & B Figure 4: The new TAP CONNECT JTAG Cable drivers are installed. 8
Setting up the TAP CONNECT JTAG Cable Selecting the Cable Open ontap and from the menu bar, select Test and Programming Cable, as seen in Figure 5. This will open the Select a test/programming cable adapter screen (Figure 6), where the cable type will be declared. Figure 5: Select Test and Programming Cables from the menu ontap s home page to begin the setup process. 9
Setting up the TAP CONNECT JTAG Cable Selecting the cable (cont d) With the Select a test/programming cable adapter screen open, click on the Selection tab. Now, select the ontap USB Cable radio button. Next select the ontap USB Cable tab. Figure 6: Make the cable selection from this screen, then proceed to the ontap USB Cable tab. 10
Setting up the TAP CONNECT JTAG Cable Selecting the cable (cont d) The TAP CONNECT JTAG Cable screen should display the cable s name, as shown below in Figure 7. At this point, the USB cable is enabled and ontap can run existing SVF files from any of the Test screens and from ProScan. If you have installed an older ontap USB cable and your computer did not automatically recognize and update your new TAP CONNECT JTAG Cable, you may have to manually update the drivers. This can be accomplished by opening the device manager and searching through the USB Devices list for the FT2232C Channel A and Channel B, which is the older ontap device. Once you locate these devices, right click on them and select the option to automatically search for and install new drivers. Figure 7: When the TAP CONNECT JTAG Cable names are displayed, the cable is enabled. 11
Setting TCK Rate and Internal Vref Setting the TCK Rate To change the TCK rate, move the slider in the ontap USB Cables tab. The selected rate appears in the edit box to the left (Figure 11, p. 15). Note: some applications may run only at slower settings. The TCK rate for this cable is linearly adjustable from 285KHz to 15MHz, then it jumps to a maximum speed of 28.8MHz. Because each channel is independent, both channels will and can run at speeds up to 28.8MHz. Cable Power and Internal Vref The cable is self-powered at 3.3V. However, if you are working with an application that does not have its own voltage reference brought out to the JTAG connector, you can connect the Vref pin to the cable s adjustable internal voltage source (Figure 8). This can be done on each of the channels. By placing a shunt or jumper across the two voltage adjustment pins, the Internal Vref is activated. Attach an oscilloscope or voltmeter across the JTAG Vref and GND pins and adjust the voltage with a flat -head screwdriver to the desired voltage. (Refer to cable pin-outs diagram, pp 4, 5). Voltage Adjust Screw (For use when not connected to a UUT s Vref) +1.8V +5.5V Standard +0.92V +3.6V low Voltage Use a small flat-head screw driver to adjust. Scope measurement here. Figure 8: Adjusting the voltage on the TAP CONNECT JTAG Cable. Internal Voltage Adjust Jumper Place a shunt on these two pins and a scope on the pin marked with the yellow arrow. 12
Creating Adaptor Files Adaptor Files Procedure to Associate SVF Files to the TAP CONNECT JTAG Cable Ports An adaptor file is created to match specific USB cables to specific JTAG chains in test files. The output from the ontap test development screen is an SVF file. An SVF test can include one or more JTAG chains. Each of those JTAG chains must be associated with a channel port on the TAP CONNECT JTAG cable. Adaptor files are used to accomplish this. The adaptor files are created using the following procedure: 1. Open the Test screen; from the Test screen, click on the Tap Connect button (Figure 9). 2. In the Test and Programming Cable screen, click on the project folder icon for the drop-down menu which allows you to browse to your project folder. Select your project and click OK (Figure 10). 3. With project folder loaded, first set the TCK rate using the slide control. The selected rate appears in the edit box to the left (Figure 11). Next, note that all SVF test files appear in the upper left pane of the test/programming and adaptor screen (Figure 11). Any connected TAP CONNECT JTAG Cables appear in the lower left pane of the test/programming and adaptor screen (Figure 11). 4. To link an SVF file to a cable port, click on the SVF file name in the upper left pane (Figure 12), then click on the appropriate cable and port in the lower pane (Figure 12). Once you have made the svf and cable port selection(s), note that your selection of cable number and port will appear in the upper left pane (Figure 12). Click on Write Adaptors. Repeat this process for the second cable port, if using. 5. Once the tests and cable ports are properly linked and the adaptor files have been written, you will see a green check next to the SVF file in the upper left pane (Figure 13).Click OK to accept (Figure 13). Note: An adaptor file is always required. If you only use Chain A or B you do not need to change the adaptor file if you swap cables. However, when using applications requiring more than one TAP CONNECT JTAG Cable or if use other than chains A or B, an adaptor file must be created if you swap out the cable. 13
Creating Adaptor Files Step 1 Open the Test screen, then click on Tap Connect to access the cable selection screen. Select Tap Connect Figure 9: Access the Tap Connect menu from ontap s Test screen. 14
Creating Adaptor Files Step 2 In the Select a Test/ Programming Cable adaptor screen, shown below, click on the project folder icon for the drop-down menu which allows you to browse to your project folder. Select your project folder and click OK Figure 10: Locate your project folder from the Browse for folder window; click OK. 15
Creating Adaptor Files Step 3 With the project folder loaded, first set the TCK rate using the slide control. The selected rate appears in the edit box to the left (Figure 11). Next, note that all svf test files appear in the upper left pane of the test/ programming and adaptor screen (Figure 11). Any connected TAP CONNECT JTAG Cables appear in the lower left pane of the test/programming and adaptor screen (Figure 11). TCK Slide Control and TCK Figure 11: Select TCK rate using the slide control. The upper left pane displays all the SVF test files your project. The lower left pane displays any connected TAP CONNECT JTAG Cables. 16
Creating Adaptor Files Step 4 To link an SVF file to a cable port, click on the SVF file name in the upper left pane (Figure 12), then click on the appropriate cable and port in the lower pane (Figure 12). Once you have made the SVF and cable port selection(s), note that your selection of cable number and port will appear in the upper left pane (Figure 12). Repeat this process for the second cable port, if using. 3. Click Write Adaptors. Repeat for Channel B. 1. Click SVF file here. 2. Match here. Figure 12: Link the SVF file to a cable port by clicking on the SVF file name in the upper left pane, then click the appropriate cable port in the lower left pane. Click Write Adaptors. Repeat for the next chain. 17
Creating Adaptor Files Step 5 Once the tests and cable ports are properly linked and the adaptor files have been written, you will see a green check next to the SVF file in the upper left pane (Figure 13). Click OK to accept. The green check indicates the adaptor file has been written. Now click OK. Figure 13: A green check next to the file name (upper left pane) lets you know your adaptor files(s) has been properly written. 18
Self-Test the TAP CONNECT JTAG Cable Procedure to Self-Test Included in your ontap TAP CONNECT JTAG Cable kit, you will find: ( 1 ) TAP CONNECT JTAG Cable pod ( 1 ) A to Mini Cable ( 2 ) Two-pin Shunts ( 2 ) Xilinx Fly Leads or Ribbon Cable To complete the test you will need a pin to connect TDO to TMS, TCK, TDI and INIT. Executing the test with the Xilinx Fly leads is the easiest method of self-test. However, if using a ribbon cable, a single wire jumper can be used. The standard TAP CONNECT JTAG Cable has been factory set at 3.3V. However, should the test not perform, please check the internal voltage source. To do this, set the internal voltage source to 3.3V by adjusting the potentiometer and measuring the voltage between the internal voltage source pin (next to the connector) and the GND pin (ref. Figure 8, p. 11). Note: For the purpose of performing the Self-Test, the internal voltage source for the TAP CONNECT LOW-VOLTAGE Cable should be set at 3.3V. Self-Test Method 1. Power the TAP CONNECT JTAG Cable with the A to mini USB cable. 2. Place the shunt on the two pins that connect the Internal Voltage Source to the Channel A Vref pin (Figure 14). 3. Connect the fly leads to Channel A on the board. 4. Select the TDO lead and place the pin into it. 5. Launch ontap; select the Test page. 6. Once in the Test environment, on the bottom right side of the Test page, you will see: Test Your Cable (Figure 15). 7. Insert A in the TAP edit box (Figure 16). 19
Self-Test the TAP CONNECT JTAG Cable (cont d) 8. When the TDO lead with the pin is connected to TMS, select the TMS box in the Test Your Cable section (Figure 16). 9. When the correct connector has been selected, the test will run automatically. If the loopback is connected, then the TAP pin is working properly (Figure 16). 10. De-selecting the box will stop the test. 11. Perform this test on each of the leads (TMS, TCK, TDI, and INIT). 12. When Channel A has been tested, repeat these steps for Channel B. Place shunt on these two pins. Figure 14: TAP CONNECT JTAG Cable Pod and pins that connect Voltage Source to the Channel A Vref. 20
A Pictorial Guide to Self-Test After selecting Test from the home page, type A in the TAP edit box. This will allow you test each connection on the A channel. Figure 15: Setting up the loopback self-test. Once the correct connection has been selected, the test will run automatically with the results shown on the left. Repeat with each connection. Figure 16: Run the self-test by selecting each connection. 21
Hardware Warranty Each ontap Boundary Scan TAP CONNECT JTAG Cable is intended for use solely with ontap Boundary Scan Software. Support for the ontap TAP CONNECT JTAG Cable is available only when said cable is used in conjunction with ontap Boundary Scan Software and only when Support Agreements are active and current. Each TAP CONNECT JTAG Cable provides JTAG test and programming support for on- TAP boundary-scan software. The TAP CONNECT JTAG Cable is intended to be compatible at a pin level with the Xilinx Platform USB cable, simplifying selection of attachment adaptors to a user s target board. It attaches to the USB port on a PC with a standard Hi- Speed A-to-Mini USB cable. The Software, License (including all documentation and materials), and hardware may not be sublicensed, published, released or transferred to any other party by Customer without prior written consent of Flynn Systems Corporation (FSC). All ontap-related hardware is under warranty for a period of 90 days after the date of initial purchase. This warranty and FSC s obligations are conditioned upon (a) the Hardware being used only with the designated ontap Software and (b) there having been no modifications to the Hardware by persons other than FSC. Defective equipment returned to Flynn Systems Corp. during the warranty period will be replaced or repaired at our discretion at no cost. Fees will be assessed for any and all hardware failures that occur after the expiration of the warranty period. Fee structure for any such replacement is at the sole discretion of Flynn Systems Corp. and its representatives. Before new hardware will be issued, inoperative items must first be returned to Flynn Systems Corp. or its representatives. 22
Technical Support and Help Assistance Flynn Systems offers complete technical support with each ontap software package. Context Help Context help is conveniently available throughout ontap and the Help topics may be printed as required. Just press F1 on a selected page. In addition, several on-line tutorials are available, providing screen tours through ontap with explanations. One-on-One Technical Support Technical Support is easily accessible by email or telephone during business hours. TEL: FAX: 603-598-4444 M-F 9:00 a.m. to 5:00 p.m. EST 603-598-4111 24 hours, 7 days/week Email: support@flynn.com Web: 24 hours, 7 days/week www.flynn.com 24 hours, 7 days/week Updates and Upgrades Unlimited access to updates and upgrades is also available to each ontap customer with an active support contract. Users may download and install the latest ontap program updates at their convenience by following this link: http://www.flynn.com/boundary-scan-jtagsupport/updates Because ontap is developed entirely by Flynn Systems engineers, responsive adjustments can be made as circumstances require, thus avoiding the cumbersome and time-consuming task of asking third-party vendors to alter their software. Most technical support items are addressed within twenty-four hours. Full technical support is also available with each 30-day evaluation copy of the software. 23
License Agreement LICENSE: The License granted hereby to Customer is a personal non-transferable, non exclusive license to use the ontap Software only on the specifically designated Computer and only for the designated period. The Software, including all documentation and materials, may not be sublicensed, published, released or transferred to any other party by Customer without prior written consent of Flynn Systems Corporation (FSC). PROTECTION AND SECURITY: Customer acknowledges that FSC has an exclusive proprietary right and interest in the Software, and that any information, including but not limited to documents, object code, source code, test materials or the like, relating in any way to the Software is FSC s confidential Trade Secret information. Customer therefore agrees to use the Software only as provided in this Agreement and only during the term of this License. Customer agrees not to use the Software on any computer other than the designated Computer. Customer further agrees to protect all written materials, object code, source code, and other information relating to the Software in any form from disclosure by its agents, employees, or customers to any person other than Customer of Customer s employees who need to know. Customer acknowledges FSC s copyright in the Software and understands that unauthorized reproduction or transfer of the Software or of associated documentation may be a criminal act as well as a violation of this Agreement. COPYING: Software furnished by FSC in machine-readable form may be copied by Customer, ONLY for use with the designated Computer and ONLY for backup purposes. The original and all copies thereof shall remain the sole and exclusive property of FSC. Customer agrees to include FSC s copyright notice on all copies, including partial copies, in any form, including machine readable form. LIMITED WARRANTY: FSC warrants that the licensed Software will perform in substantial conformance with the associated documentation. Software support licensed under a Perpetual License is warranted for thirty days, and a separate extended warranty may be purchased under an independent agreement. This warranty and FSC s obligations are conditioned upon (a) the Software being used only on the designated Computer and (b) there having been no modifications to the Software by persons other than FSC. EXCEPT AS SPECIFICALLY PROVIDED HEREIN, THERE ARE NO OTHER WARRANTIES, EX- PRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY OR OF FITNESS FOR A PARTICU- LAR PURPOSE. LIMITATION OF LIABILITY: IN NO EVENT SHALL FSC BE LIABLE FOR LOSS OF PROFIT OF OTHER ECONOMIC LOSS, INDIRECT, CONSEQUENTIAL, SPECIAL,OR OTHER DAMAGES, ARISING OUT OF OR CAUSED BY THE USE OF THIS SOFTWARE. FSC reserves the right to change the specifications and/or operating characteristics of the Software without notice. MISCELLANEOUS: Customer may not assign rights or obligations of this License, in whole or in part, without prior written consent of FSC. This Software License Agreement constitutes the entire agreement and understanding between the parties and supersedes all prior understandings and agreements, oral or written, including any conflicting terms of conditions of Customer s purchase order, and shall not be amended on changed except by written agreement. This Agreement shall be governed by and interpreted and enforced in accordance with the Laws of the State of New Hampshire. BY DOWNLOADING AND INSTALLING ONTAP SOFTWARE ON YOUR COMPUTER, YOU ACKNOWLEDGE THAT YOU HAVE READ AND UNDERSTAND THE FOREGOING TERMS, AND AGREE TO BE BOUND THEREBY. IF YOU DO NOT AGREE TO BE SO BOUND, YOU SHALL PROMPTLY DELETE IT FROM YOUR COMPUTER AND NOTIFY FLYNN SYSTEMS OF ITS REMOVAL. 24
Notes 25