USB-Blaster Download Cable User Guide 101 Innovation Drive San Jose, CA 95134 www.altera.com UG-USB81204-2.5 P25-10325-03 Software Version: Document Version: Document Date: 9.0 2.
Copyright © 2009 Altera Corporation. All rights reserved. Altera, The Programmable Solutions Company, the stylized Altera logo, specific device designations, and all other words and logos that are identified as trademarks and/or service marks are, unless noted otherwise, the trademarks and service marks of Altera Corporation in the U.S. and other countries. All other product or service names are the property of their respective holders. Altera products are protected under numerous U.S.
Contents Chapter 1. Setting Up the USB-Blaster Download Cable Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–1 Supported Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–1 Power Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
iv USB-Blaster Download Cable User Guide © April 2009 Altera Corporation
List of Figures v List of Figures Figure 1–1: The USB-Blaster Download Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 1–2: Hardware Setup Dialog Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2–1: USB-Blaster Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Figure 2–2: USB-Blaster Dimension . . .
vi USB-Blaster Download Cable User Guide List of Figures © April 2009 Altera Corporation
List of Tables vii List of Tables Table 1–1: Programming Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 2–1: USB-Blaster VCC(TRGT) Pin Voltage Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Table 2–2: USB-Blaster Female Plug Signal Names & Programming Modes . . . . . . . . . . . . . . . . . . . . . . . . Table 2–3: USB-Blaster Cable Absolute Maximum Ratings . . . . . . . . . . . . . .
viii USB-Blaster Download Cable User Guide List of Tables © April 2009 Altera Corporation
1. Setting Up the USB-Blaster Download Cable Introduction The USB-Blaster™ download cable interfaces a USB port on a host computer to an Altera® FPGA mounted on a printed circuit board. The cable sends configuration data from the PC to a standard 10-pin header connected to the FPGA. You can use the USB-Blaster cable to iteratively download configuration data to a system during prototyping or to program data into the system during production.
1–2 Chapter 1: Setting Up the USB-Blaster Download Cable Hardware Setup Software Requirements The USB-Blaster download cable is only available for Windows 2000, Windows XP (32-bit and 64-bit), Windows Vista (32-bit and 64-bit), UNIX and all Linux plaforms such as Red Hat Enterprise 4, Red Hat Enterprise 5, CentOS 4/5, and SUSE Linux Enterprise 9. 1 For Quartus operating system support, refer Operating System Support. Use the Quartus® II software version 4.0 or later to configure your device.
Chapter 1: Setting Up the USB-Blaster Download Cable Software Setup w 1–3 To avoid damaging the USB-Blaster cable, first unplug the cable from the 10-pin header on the target board before unplugging the cable from the USB port on your PC. It is safest to remove power first from the target board before unplugging the USB-Blaster cable. For more information, refer to USB Blaster errata sheet. Figure 1–1.
1–4 Chapter 1: Setting Up the USB-Blaster Download Cable Software Setup Installing the USB-Blaster Driver on Windows 2000 and Windows XP Systems This section describes how to install the USB-Blaster driver on Windows 2000 and Windows XP systems. Before you begin the installation, verify the USB-Blaster driver is located in your directory: \\drivers\usb-blaster 1 If the driver is not in your directory, download the USB-Blaster driver from the Altera web site: www.altera.
Chapter 1: Setting Up the USB-Blaster Download Cable Software Setup 1–5 5. Click Browse… and browse to the location of the driver on your system: \\drivers\usb-blaster. Click OK. 6. Click Next to install the driver. 7. Click Install this driver software anyway when the Hardware Installation warning appears. 8. Click Close when the driver installation is completed. Reboot your system.
1–6 Chapter 1: Setting Up the USB-Blaster Download Cable Software Setup For Red Hat Enterprise 5 1. Create a file named /etc/udev/rules.d/51-usbblaster.rules and add the following lines to it. Take note that after #USB-Blaster, all code 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.
Chapter 1: Setting Up the USB-Blaster Download Cable Software Setup 1–7 Table 1–1. Programming Modes Mode © April 2009 Mode Description Joint Test Action Group (JTAG) Programs or configures all Altera devices supported by Quartus II software, excluding FLEX 6000 and EPCS serial configuration devices. In-Socket Programming Not supported by the USB-Blaster.
1–8 USB-Blaster Download Cable User Guide Chapter 1: Setting Up the USB-Blaster Download Cable Software Setup © April 2009 Altera Corporation
2.
2–2 Chapter 2: USB-Blaster Specifications USB-Blaster Connections Table 2–1. USB-Blaster VCC(TRGT) Pin Voltage Requirements (Part 2 of 2) Device Family USB-Blaster VCC Voltage Required Cyclone II, Cyclone, APEX II, APEX 20K, and Mercury devices As specified by VCCIO FLEX 10K, FLEX 8000, and FLEX 6000 devices 5V FLEX 10KE device 2.5 V FLEX 10KA and FLEX 6000A devices 3.3 V EPC2 devices 5 V or 3.3 V EPC4, EPC8, and EPC16 devices 3.3 V EPCS1, EPCS4, EPCS16, EPCS64, and EPCS128 devices 3.
Chapter 2: USB-Blaster Specifications USB-Blaster Connections 2–3 USB-Blaster Plug Connection The 10-pin female plug connects to a 10-pin male header on the circuit board containing the target device. Figure 2–2 shows the dimensions of the USB-Blaster, and Figure 2–3 shows the dimension of the female plug. Figure 2–2. USB-Blaster Dimension 0.5 (1) 7.5 (1) 2.5 1.0 2.0 Dimensions are shown in inches. Note to Figure 2–2: (1) For Rev. B and Rev. C. Figure 2–3.
2–4 Chapter 2: USB-Blaster Specifications USB-Blaster Connections Table 2–2.
Chapter 2: USB-Blaster Specifications Operating Conditions 2–5 Operating Conditions Table 2–3 through Table 2–5 summarize the maximum ratings, recommended operating conditions, and DC operating conditions for the USB-Blaster cable. Table 2–3. USB-Blaster Cable Absolute Maximum Ratings Symbol 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.
2–6 Chapter 2: USB-Blaster Specifications Operating Conditions Table 2–5. USB-Blaster Cable (Rev. A & B) DC Operating Conditions Symbol VOH VOL ICC(TRGT) Parameter Conditions Min Max Unit 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.
Chapter 2: USB-Blaster Specifications USB-Revision 2–7 Table 2–6. USB-Blaster Cable (Rev. C) DC Operating Conditions Symbol VOL ICC(TRGT) Parameter Conditions 5.0-V low-level output voltage Min Max Unit VCC(TRGT) = 5.5 V, IOL = 10 mA 0.8 V 3.3-V low-level output voltage VCC(TRGT) = 3.6 V, IOL = 8 mA 0.7 V 2.5-V low-level output voltage VCC(TRGT) = 2.625 V, IOL = 6 mA 0.6 V 1.8-V low-level output voltage VCC(TRGT) = 1.89 V, IOL = 4 mA 0.
2–8 Chapter 2: USB-Blaster Specifications Statement of China-RoHS Compliance Statement of China-RoHS Compliance Table 2–8 lists hazardous substances included with the USB-Blaster download cable (Rev. C). Table 2–8.
Chapter 2: USB-Blaster Specifications References ■ ■ ■ © April 2009 2–9 Refer to the following glossary definitions in the Quartus II Help: ■ “USB-Blaster Cable” (general description) ■ “Configuration scheme” (general description) ■ “Programming files” (general description) Refer to the following procedures in the Quartus II Help: ■ Programming a Single Device or Multiple Devices in JTAG or Passive Serial Mode ■ Programming a Single Device in Active Serial Programming Mode Refer to the follo
2–10 USB-Blaster Download Cable User Guide Chapter 2: USB-Blaster Specifications References © April 2009 Altera Corporation
Additional Information Revision History The following table shows the revision history for this user guide. Date Version April 2009 2.5 April 2008 2.4 May 2007 2.3 March 2007 2.
About–2 How to Contact Altera How to Contact Altera For the most up-to-date information about Altera® products, see the following table. Contact (Note 1) Contact Method Address Technical support Website www.altera.com/support Technical training Website www.altera.com/training Email custrain@altera.com Altera literature services Email literature@altera.com Non-technical support (General) Email nacomp@altera.com (Software Licensing) Email authorization@altera.
About–3 Typographic Conventions Visual Cue Meaning c A caution calls attention to a condition or possible situation that can damage or destroy the product or the user’s work. w A warning calls attention to a condition or possible situation that can cause injury to the user. r The angled arrow indicates you should press the Enter key. f The feet direct you to more information on a particular topic.