Intel FPGA USB Download Cable User Guide UG-USB81204 2016.10.31 Subscribe Send Feedback Contents Contents 1 Introduction to USB Download Cable............................................................................... 3 1.1 USB Download Cable Revision.................................................................................. 3 1.2 Supported Devices and Host Systems........................................................................3 2 Specifications for USB Download Cable............................................................................ 4 2.1 2.2 2.3 2.4 2.5 2.6 Block Diagram and Dimension.................................................................................. 4 Cable-to-Board Connection...................................................................................... 4 Pin Description....................................................................................................... 5 Operating Conditions...............................................................................................6 Power Requirements............................................................................................... 7 RoHS Compliance................................................................................................... 8 3 Using the USB Download Cable........................................................................................ 9 3.1 Installing the USB Download Cable Driver on Windows................................................ 9 3.2 Installing the USB Download Cable Driver on Linux..................................................... 9 3.2.1 Installing on Red Hat Enterprise 4 or Earlier Versions..................................... 10 3.2.2 Installing on Red Hat Enterprise 5............................................................... 10 3.3 Setting up the USB Download Cable Hardware in the Quartus Prime Software............... 10 3.4 Connecting the USB Download Cable to the Board..................................................... 11 4 Revision History for USB Download Cable User Guide.................................................... 13 Intel FPGA USB Download Cable User Guide 2 1 Introduction to USB Download Cable 1 Introduction to USB Download Cable The USB Download Cable interfaces a USB port on a host computer to an FPGA mounted on a printed circuit board. The cable sends configuration data from the host computer to a standard 10-pin header connected to the FPGA. You can use the USB Download Cable to iteratively download configuration data to a system during prototyping or to program data into the system during production. 1.1 USB Download Cable Revision Table 1. USB Download Cable Revision Revision Indicator Description RoHS Compliant Rev. A Ribbon cable. No revision marking on the casing. 10-pin female connector that is connected to the USB Download Cable through a ribbon cable. No Rev. B "Rev. B" on the casing. 10-pin female connector that is connected to the USB Download Cable through a flexible PCB cable. No Rev. C "Rev. C" on the casing. 10-pin female connector that is connected to the USB Download Cable through a flexible PCB cable. Yes 1.2 Supported Devices and Host Systems You can use the USB Download Cable with supported Intel(R) FPGAs, serial configuration devices, and host systems. Table 2. Supported Devices and Host Systems FPGA Serial Configuration Device Host System Stratix(R) series Arria(R) series Cyclone(R) series MAX(R) series EPCS devices EPCQ devices EPCQ-L devices Windows Linux (c) 2016 Intel Corporation. All rights reserved. Intel, the Intel logo, Altera, Arria, Cyclone, Enpirion, MAX, Megacore, NIOS, Quartus and Stratix words and logos are trademarks of Intel Corporation in the US and/or other countries. Other marks and brands may be claimed as the property of others. Intel warrants performance of its FPGA and semiconductor products to current specifications in accordance with Intel's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Intel assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel. Intel customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. ISO 9001:2008 Registered 2 Specifications for USB Download Cable 2 Specifications for USB Download Cable The USB Download Cable has a universal USB connector that plugs into the PC USB port, and a female connector that plugs into a male header on the device board. This section shows the hardware components, their dimensions, and lists the pins, operating conditions and power requirements. 2.1 Block Diagram and Dimension Figure 1. Block Diagram of the USB Download Cable USBVCC VCC USB Receptacle USB Interface Chip EPM7064AETC44 Voltage Translator Circuitry Pin 1 10-Pin Female Plug VCC (TRGT) I/O I/Os I/O I/O I/Os I/O I/O I/O I/O I/O Figure 2. Dimension of the USB Download Cable 0.5 (1) 7.5 (1) 2.5 1.0 (1) Applies to Rev. B and Rev. C. 2.0 All Dimensions are in inches. 2.2 Cable-to-Board Connection TheUSB Download Cable has a 10-pin female connector, which plugs into a 10-pin male header on the device board. The male header consists of two rows of five pins, which are connected to the programming or configuration pins of the device. (c) 2016 Intel Corporation. All rights reserved. Intel, the Intel logo, Altera, Arria, Cyclone, Enpirion, MAX, Megacore, NIOS, Quartus and Stratix words and logos are trademarks of Intel Corporation in the US and/or other countries. Other marks and brands may be claimed as the property of others. Intel warrants performance of its FPGA and semiconductor products to current specifications in accordance with Intel's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Intel assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel. Intel customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. ISO 9001:2008 Registered 2 Specifications for USB Download Cable A 10-pin surface mount header can be used for the JTAG, AS, or PS download cable. However, Intel recommends using a through-hole connector because of the repeated insertion and removal force needed. Figure 3. Connectors and Dimensions 10-pin Male Header (Device Board) 10-pin Female Connector 0.425 Typ. Top View Side View 0.100 10 8 6 4 2 9 7 5 3 1 0.023 Sq . 0.100 0.235 0.250 Typ. 0.100 Sq. 0.025 Sq. 0.700 Typ. Spacing between pin centers is 0.1 inches. Dimensions are in inches 2.3 Pin Description The following table lists the pins of the USB Download Cable female plug and describes their functions in the JTAG, active serial and passive serial modes. Table 3. Signal Names of the USB Download Cable Female Plug Pin AS Mode PS Mode JTAG Mode Signal Name Description Signal Name Description Signal Name Description 1 DCLK Clock signal. DCLK Clock signal. TCK Clock signal. 2 GND Signal ground. GND Signal ground. GND Signal ground. 3 CONF_DONE Configuration done. CONF_DONE Configuration done. TDO Data from device. 4 VCC(TRGT) Target power supplied by the device board. VCC(TRGT) Target power supplied by the device board. VCC(TRGT) Target power supplied by the device board. 5 nCONFIG Configuration control. nCONFIG Configuration control. TMS JTAG state machine control. 6 nCE Cyclone chip enable. -- -- -- -- 7 DATAOUT Active serial data out. nSTATUS Configuration status. -- -- 8 nCS Serial configuration device chip select. -- -- -- -- 9 ASDI Active serial data in. DATA0 Data to device. TDI Data to device. 10 GND Signal ground. GND Signal ground. GND Signal ground. Intel FPGA USB Download Cable User Guide 5 2 Specifications for USB Download Cable 2.4 Operating Conditions Use the provided maximum ratings, recommended operating conditions and DC operating conditions to ensure the correct usage of the USB Download Cable. Table 4. Symbol Absolute Maximum Ratings Parameter Conditions Min Max Unit VCC(TRGT) Target supply voltage With respect to ground -0.3 5.5 V VCC(USB) USB supply voltage With respect to ground -0.5 6.0 V Input current TDO or dataout -10.0 10.0 mA -20.0 20.0 mA -50.0 50.0 mA II Io Table 5. Output current for Rev. A or Rev. B cable Output current for Rev. C cable TCK, TMS, TDI, nCS, nCE Recommended Operating Conditions Symbol Parameter Conditions Min Max Unit VCC(TRGT) Target supply voltage, 5.0V operation -- 4.75 5.25 V Target supply voltage, 3.3V operation -- 3.0 3.6 V Target supply voltage, 2.5V operation -- 2.375 2.625 mA Target supply voltage, 1.8V operation -- 1.71 1.89 mA Target supply voltage, 1.5V operation -- 1.43 1.57 mA Table 6. Symbol DC Operating Conditions for USB Download Cable Rev. A and B Parameter Conditions Min Max Unit VIH High-level input voltage -- VCC(TRGT) - 0.2 -- V VIL Low-level input voltage -- -- 0.15 V VOH 5.0-V high-level output voltage VCC(TRGT) = 4.5 V, IOH = 1 mA 4.4 -- V 3.3-V high-level output voltage VCC(TRGT) = 3.0 V, IOH = 1 mA 2.9 -- V 2.5-V high-level output voltage VCC(TRGT) = 2.375 V, IOH = 1 mA 2.275 -- V 1.8-V high-level output voltage VCC(TRGT) = 1.71 V, IOH = 1 mA 1.61 -- V 1.5-V high-level output voltage VCC(TRGT) = 1.43 V, IOH = 1 mA 1.33 -- V 5.0-V low-level output voltage VCC(TRGT) = 5.5 V, IOL = 1 mA -- 0.125 V VOL continued... Intel FPGA USB Download Cable User Guide 6 2 Specifications for USB Download Cable Symbol ICC(TRGT) Table 7. Symbol VIH VIL VOH VOL ICC(TRGT) Parameter Conditions Min Max Unit 3.3-V low-level output voltage VCC(TRGT) = 3.6 V, IOL = 1 mA -- 0.125 V 2.5-V low-level output voltage VCC(TRGT) = 2.625 V, IOL = 1 mA -- 0.125 V 1.8-V low-level output voltage VCC(TRGT) = 1.89 V, IOL = 1 mA -- 0.125 V 1.5-V low-level output voltage VCC(TRGT) = 1.57 V, IOL = 1 mA -- 0.125 V Operating current (No Load) Typical ICC(TRGT) = 16 uA -- 100 uA Min Max Unit 2.0 -- V VCC(TRGT) -- V DC Operating Conditions for USB Download Cable Rev. C Parameter Conditions High-level input voltage VCC(TRGT) >= 2.0 V Low-level input voltage VCC(TRGT) >= 2.0 V -- 0.8 V VCC(TRGT) < 2.0 V -- 0 V VCC(TRGT) < 2.0 V 5.0-V high-level output voltage VCC(TRGT) = 4.5 V, IOH = -10 mA 3.8 -- V 3.3-V high-level output voltage VCC(TRGT) = 3.0 V, IOH = -8 mA 2.3 -- V 2.5-V high-level output voltage VCC(TRGT) = 2.375 V, IOH = -6 mA 1.8 -- V 1.8-V high-level output voltage VCC(TRGT) = 1.71 V, IOH = -4 mA 1.2 -- V 5.0-V high-level output voltage VCC(TRGT) = 5.5 V, IOL = 10 mA -- 0.8 3.3-V high-level output voltage VCC(TRGT) = 3.6 V, IOL = 8 mA -- 0.7 2.5-V high-level output voltage VCC(TRGT) = 2.625 V, IOL = 6 mA -- 0.6 1.8-V high-level output voltage VCC(TRGT) = 1.89 V, IOL = 4 mA -- 0.5 Operating current (No Load) Typical ICC(TRGT) = 16 uA -- 100 uA 2.5 Power Requirements The USB Download Cable VCC(TRGT) pin must be connected to a specific voltage for the device being programmed. Connect pull-up resistors to the same power supply as the USB Download Cable VCC(TRGT). Intel FPGA USB Download Cable User Guide 7 2 Specifications for USB Download Cable Table 8. VCC(TRGT) Power Requirements Device Family Voltage Required Stratix V, Stratix IV, and Stratix III As specified by VCCPGM or VCCPD. Stratix II, Stratix II GX, and Stratix GX As specified by VCCSEL. Arria 10 As specified by VCCPGM or VCCIO. Arria V As specified by VCCPD. Arria II GX As specified by VCCPD or VCCIO of Bank 8C Arria GX As specified by VCCSEL. Cyclone V As specified by VCCPGM or VCCPD. Cyclone IV As specified by VCCA or VCCIO. Cyclone III As specified by VCCA or VCCIO. Max 10 As specified by VCCIO. FPGAs Configuration Devices EPCS 3.3 V EPCQ 3.3 V EPCQ-L 1.8 V 2.6 RoHS Compliance Table 9. Hazardous Substances and Concentration A value of 0 indicates that the concentration of the hazardous substance in all homogeneous materials in the parts is below the relevant threshold as specified by the SJ/T11363-2006 standard. Part Name Lead (Pb) Cadmium (Cd) Hexavalent Chromium (Cr6+) Mercury (Hg) Polybromina ted Biphenyls (PBB) Polybromina ted Diphenyl Ethers (PBB) Electronic components 0 0 0 0 0 0 Populated circuit board 0 0 0 0 0 0 Manufacturing process 0 0 0 0 0 0 Packing 0 0 0 0 0 0 Intel FPGA USB Download Cable User Guide 8 3 Using the USB Download Cable 3 Using the USB Download Cable To start using the USB Download Cable, you must install the drivers on your system and set up the hardware in the Quartus(R) Prime software. Intel recommends that you use the latest version of the Quartus Prime software. To program or configure the device, connect the host system to the device board using the USB Download Cable and initiate the programming or configuration using the Quartus Prime Programmer. You can also use the cable with the Quartus Prime SignalTap(R) II Logic Analyzer for logic analysis. 3.1 Installing the USB Download Cable Driver on Windows 1. Locate the USB Download Cable driver in \\drivers\usb-blaster. If the driver is not in your directory, download the driver from www.altera.com/ support/software/drivers. 2. Connect the USB Download Cable to your PC. 3. Open Device Manager. In the Other devices tab, select and right click USBBlaster. Then, click Update Driver Software. 4. Click Browse. Browse to \\drivers \usb-blaster and click Next. The Windows security warning is displayed. 5. Click Install to begin installing the driver. 6. Click Finish when the driver is installed. 7. Restart your system. Related Links Cable and Adapter Drivers Information 3.2 Installing the USB Download Cable Driver on Linux The Quartus Prime software uses the USB drivers (usbfs) provided by Red Hat Linux to access the USB Download Cable. You need system administration (root) privileges to configure the drivers. You must also change the permission on the ports before using the USB Download Cable to program devices. Related Links Cable and Adapter Drivers Information (c) 2016 Intel Corporation. All rights reserved. Intel, the Intel logo, Altera, Arria, Cyclone, Enpirion, MAX, Megacore, NIOS, Quartus and Stratix words and logos are trademarks of Intel Corporation in the US and/or other countries. Other marks and brands may be claimed as the property of others. Intel warrants performance of its FPGA and semiconductor products to current specifications in accordance with Intel's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Intel assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel. Intel customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. ISO 9001:2008 Registered 3 Using the USB Download Cable 3.2.1 Installing on Red Hat Enterprise 4 or Earlier Versions 1. Add the following lines to the /etc/hotplug/usb.usermap file. # # Altera USB-Blaster # usbblaster 0x03 0x09fb 0x6001 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 usbblaster 0x03 0x09fb 0x6002 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 usbblaster 0x03 0x09fb 0x6003 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 2. Create a file named /etc/hotplug/usb/usbblaster and add the following lines to it. #!/bin/sh # USB-Blaster hotplug script # Allow any user to access the cable chmod 666 $DEVICE 3. Make the file executable. 4. Complete your installation by setting up the programming hardware in the Quartus Prime software as described in the following section. 3.2.2 Installing on Red Hat Enterprise 5 1. Create a file named /etc/udev/rules.d/51-usbblaster.rules and add the following lines to it. Ensure that all code after #USB-Blaster must be in one line. # USB-Blaster BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6001", MODE="0666", PROGRAM="/bin/sh -c 'K=%k; K=$${K#usbdev}; printf /proc/bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'", RUN +="/bin/chmod 0666 %c" 2. Complete your installation by setting up the programming hardware in the Quartus Prime software. 3.3 Setting up the USB Download Cable Hardware in the Quartus Prime Software 1. Launch the Quartus Prime software. 2. Click Tools > Programmer. 3. Click Hardware Setup. Intel FPGA USB Download Cable User Guide 10 3 Using the USB Download Cable Figure 4. Hardware Setup Dialog Box The Hardware Settings tab of the Hardware Setup dialog box is displayed. 4. From the Currently selected hardware drop-down list, select USB-Blaster [USB-0]. 5. Click Close to close the Hardware Setup dialog box. 6. In the Programmer window, select the desired programming mode from the Mode drop-down list. Table 10. Programming Modes Mode Joint Test Action Group (JTAG) In-Socket Programming Passive Serial Active Serial Programming Description Programs or configures all supported Intel devices except EPCS, EPCQ, and EPCQ-L devices. USB-Blaster does not support this programming mode. Configures all supported Intel devices except EPCS, EPCQ, and EPCQ-L devices. Programs a single EPCS, EPCQ, or EPCQ-L device. 3.4 Connecting the USB Download Cable to the Board 1. Disconnect the power cable from the device board. 2. Connect the USB Download Cable to your PC. 3. Plug the USB Download Cable into the 10-pin header on the device board. Intel FPGA USB Download Cable User Guide 11 3 Using the USB Download Cable Figure 5. Connection to the Device Board BLA ST SID ER E PIN1 TAR GET SIDE 10-pin Female Connector (connects to target printed circuit board 10-pin male header) 4. Connect the power cable to the device board. The Found New Hardware wizard may open and prompt you to install a new hardware driver. Close the wizard and follow the steps provided in subsequent sections to install the hardware driver. 5. To disconnect the USB Download Cable from the device board, follow these steps to ensure that the cable is not damaged. a. Remove power from the device board. b. Unplug the USB Download Cable from the board. c. Unplug the USB Download Cable from your PC. Intel FPGA USB Download Cable User Guide 12 4 Revision History for USB Download Cable User Guide 4 Revision History for USB Download Cable User Guide Date October 2016 Version 2016.10.31 Changes * * * Changed instances of Quartus II to Quartus Prime. Changed instances of USB-Blaster Download cable II to USB Download Cable. Updated document template. August 2015 2015.08.20 * Removed PROC_RST signal which is not supported in USB-Blaster. May 2015 2015.05.04 * * Updated the document organization. Added new devices in the following sections: Supported Devices and Host Systems and Power Requirements. Updated the procedure on driver installation for Windows. Revised the pin width of the female plug. * * April 2009 2.5 * * * * * * Updated "Supported Devices" section. Updated "Software Requirements". Deleted handnote in "Installing the USB-Blaster Driver on Windows Vista Systems". Updated Table 2-1. Added a handnote in "Circuit Board Header Connection". Updated Table 2-5. April 2008 2.4 * * * Added "Statement of China-RoHS Compliance". Added Table 2-8. Added "Installing the USB-Blaster Driver on Windows Vista Systems". May 2007 2.3 * * Updated "Introduction". Added warning note about USB-Blaster cable in "Hardware Setup" section. Added information on Linux setup in "Installing the USB-Blaster Driver on Linux" section. Added feetpara note on driver information just before the "Setting Up the USB-Blaster Hardware in the Quartus II Software" section. Updated USB-Blaster installation procedure for QII 6.1 (32-bit or 64-bit) in "Installing the USB-Blaster Driver on Windows 2000 and Windows XP Systems" section. * * * March 2007 2.2 * Update to "Installing the USB-Blaster Driver on Windows 2000 and Windows XP Systems" section. July 2006 2.1 Minor update to Chapter 2, USB-Blaster Specifications. June 2006 2.0 * * Updated Figure 2-1, Table 2-1, and Table 2-7. Added Table 2-6. continued... (c) 2016 Intel Corporation. All rights reserved. Intel, the Intel logo, Altera, Arria, Cyclone, Enpirion, MAX, Megacore, NIOS, Quartus and Stratix words and logos are trademarks of Intel Corporation in the US and/or other countries. Other marks and brands may be claimed as the property of others. Intel warrants performance of its FPGA and semiconductor products to current specifications in accordance with Intel's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Intel assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Intel. Intel customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. ISO 9001:2008 Registered 4 Revision History for USB Download Cable User Guide Date Version Changes December 2004 1.2 Update to conditions in Table 2-2. November 2004 1.1 Minor update. July 2004 1.0 Initial release. Intel FPGA USB Download Cable User Guide 14 Mouser Electronics Authorized Distributor Click to View Pricing, Inventory, Delivery & Lifecycle Information: Altera: PL-USB-BLASTER-RCN