USB-Blaster 101 Innovation Drive San Jose, CA 95134 www.altera.com 2.3 2007 5 UG-USB81204-2.3 P25-10325-03
Copyright 2007 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. and foreign patents and pending applications, maskwork rights, and copyrights. Altera warrants performance of its semiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Altera 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 Altera Corporation. Altera 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. ii Altera Corporation
USB-Blaster 1 1 1 1 1 2 1 2 1 2 1 3 USB-Blaster Windows 2000 Windows XP 1 4 USB-Blaster Linux 1 5 Quartus II USB-Blaster 1 6 USB-Blaster 2 1 USB-Blaster 2 1 2 1 2 2 USB-Blaster 2 2 2 4 2 4 USB 2 6 2 7 Altera Corporation iii
iv USB Blaster Altera Corporation
2007 5 2.3 USB-Blaster USB-Blaster LinuxLinux Quartus II USB-Blaster USB-Blaster Windows 2000 Windows XP QII 6.1 32 64 USB- Blaster 2007 3 2.2 USB-Blaster Windows 2000 Windows XP 2006 7 2.1 2 2006 6 2.0 USB-Blaster 2-1 2 1 2 7 2 6 2004 12 2 2 2004 12 1.1 2004 7 1.0 www.altera.co.jp www.altera.co.jp/mysupport Altera Corporation v
Courier : Save As : f MAX, \qdesigns d: chiptrip.gdf : AN 75: High-Speed Board Design : t PIA, n + 1 (< >) : < > < >.pof : Delete Options : Courier : data1 tdi input Low n ( : resetn) 1. 2. 3. a. b. c. Courier ( : c:\qdesigns\tutorial\chiptrip.gdf) Report ( : AHDL SUBDESIGN) ( : TRI) Courier 1 CAUTION Enter vi Altera Corporation USB-Blaster
1. USB-Blaster USB-Blaster USB FPGA PC FPGA 10 USB-Blaster USB-Blaster FPGA : Stratix II Stratix II GX Stratix GX Stratix Cyclone II Cyclone APEX II APEX 20K ACEX 1K Mercury FLEX 10K FLEX 10KE FLEX 10KA Excalibur UFM : MAX II EEPROM : MAX 3000 MAX 7000 : EPC2 EPC4 EPC8 EPC16 EPC1441 : EPCS1 EPCS4 EPCS16 EPCS64 Altera Corporation 1 1 2007 5 ébíëété Å[Ég
USB-Blaster USB-Blaster 5.0 V TTL 3.3 V LVTTL/ LVCMOS 1.5 V 3.3 V I/O USB-Blaster USB 5.0 V 1.5 V 5.0 V USB-Blaster Windows 2000 Windows XP Linux Quartus II 4.0 USB-Blsater Quartus II Programmer Quartus II SignalTap II Quartus II Programmer Quartus II SignalTap II USB-Blaster 2 USB-Blaster USB-Blaster 1. 2. USB PC USB USB-Blaster 3. USB-Blaster 10 1-1 USB-Blaster 1 2 Altera Corporation USB-Blaster 2007 5
USB-Blaster 10 PC USB USB-Blaster 1-1. USB-Blsater 10-pin Female Connector (connects to target printed circuit board 10-pin male header) PIN1 SIDE TARGET BLASTER SIDE 4. Found New Hardware USB-Blaster Windows 2000 Windows XP USB-Blaster Quartus II USB-Blaster Altera Corporation 1 3 2007 5 USB-Blaster
USB-Blaster USB-Blaster Windows 2000 Windows XP Windows 2000 Windows XPUSB-Blaster USB-Blaster : \<Quartus II system directory>\drivers\usb-blaster (www.altera.co.jp/support/software/drivers)usb- Blaster 1. USB-Blaster PC 2. Found New Hardware Wizard No, not this time Next 3. Install from a list of specific location (Advanced) Next 4. Don t search. I will choose the driver to install. Next 5. Sound, video and game controllers Next 6. Have Disk \<Quartus II system directory>\drivers\usb-blasterok Quartus II 6.1 64 32 Quartus II 7. Altera USB-Blaster Next 8. Next 9. Hardware Installation Continue Anyway 1 4 Altera Corporation USB-Blaster 2007 5
10. Completing the Add/Remove Hardware Wizard Finish USB-Blaster Linux USB-Blaster Linux Quartus II RedHat Linux USB usbfs USB-Blaster root usbfs USB-Blaster Quartus II USB-Blaster root 1. /etc/hotplug/usb.usermap # # 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. /etc/hotplug/usb/usbblaster #!/bin/sh # USB-Blaster hotplug script # Allow any user to access the cable chmod 666 $DEVICE 3. 4. Quartus II USB-Blasterwww.altera.co.jp/ support/software/drivers Altera Corporation 1 5 2007 5 USB-Blaster
USB-Blaster Quartus II USB-Blaster Quartus II USB-Blaster 1. Quartus II 2. Programmer Tools 3. Hardware Setup Hardware Setup Hardware Settings 1-2 1-2. Hardware Setup 4. Drop-down USB-Blaster USB-0 1-2 5. Close Hardware Setup 6. Mode Programmer 1 1 1 6 Altera Corporation USB-Blaster 2007 5
USB-Blaster JTAG Joint Test Action Group 1 1. JTAG Joint Test Action Group FLEX 6000 Quartus II USB-Blaster MAX 3000 MAX 7000Quartus II 1 EPCS1 EPCS4 EPCS16 EPCS64 Introduction to Quartus II Quartus II Quartus II Help Changing the Hardware Setup Programmer Introduction Overview: Working with Chain Description Files Overview: Converting Programming Files Altera Corporation 1 7 2007 5 USB-Blaster
USB-Blaster 1 8 Altera Corporation USB-Blaster 2007 5
2. USB-Blaster USB-Blaster USB-Blaster USB-Blaster USB-Blaster USB-Blaster USB-Blaster PC USB USB 10 PC USB USB-Blaster USB-Blaster VCC(TRGT) USB-Blaster V CC(TRGT) 2 1 2 1. USB-Blaster VCC(TRGT) MAX II MAX 7000S MAX 7000AE MAX 3000A MAX 7000B Stratix Stratix II Stratix GX Stratix II GX / USB-Blaster VCC 1 V CCIO 5 V 3.3 V 2.5 V V CCSEL Cyclone II Cyclone APEX II APEX 20K Mercury FLEX 10K FLEX 8000 FLEX 6000 FLEX 10KE V CCIO 5 V 2.5 V Altera Corporation 2 1 2007 5
USB-Blaster 2 1. USB-Blaster VCC(TRGT) FLEX 10KA FLEX 6000A EPC2 EPC4 EPC8 EPC16 EPCS1 EPCS4 EPCS16 EPCS64 / 3.3 V 5 V 3.3 V 3.3 V 3.3 V USB USB 2 1 USB-Blaster 2-1. USB-Blaster USBVCC USB Receptacle V CC USB Interface Chip EPM7064AETC44 I/O I/Os I/O Voltage Translator Circuitry Pin 1 10-Pin Female Plug V CC I/O I/Os I/O I/O I/O I/O I/O USB-Blaster 10 10 2 2 2 2 Altera Corporation USB-Blaster 2007 5
USB-Blaster 2-2. USB-Blaster 10 0.425 Typ. 0.250 Typ. 10 9 8 7 6 5 4 3 2 1 0.100 Sq. 0.700 Typ. 0.025 Sq. Dimensions are shown in inches. Spacing between pin centers is 0.1 inches. 2 2 2 2. USB-Blaster / AS PS JTAG 1 DCLK DCLK TCK 2 GND GND GND 3 CONF_DONE CONF_DONE TDO 4 VCC(TRGT) VCC(TRGT) VCC(TRGT) 5 nconfig 6 nce Cyclone 7 DATAOUT 8 ncs nconfig TMS JTAG nstatus Altera Corporation 2 3 2007 5 USB-Blaster
USB-Blaster 2 2. USB-Blaster 9 ASDI DATA0 TDI / 10 GND GND GND I/O USB-Blaster V CC(TRGT) USB-Blaster 10 10 5 2 2-3 10 2-3. 10 Top View 0.100 Side View 0.100 0.025 Sq. 0.235 2 3 2 5 USB-Blaster DC 2 3. USB-Blaster / Min Max V CC(TRGT) GND 0.3 5.5 V V CC(USB) USB GND 0.5 6.0 V I I TDO dataout 10.0 10.0 ma 2 4 Altera Corporation USB-Blaster 2007 5
2 3. USB-Blaster / Min Max I o Rev. A Rev. B TCK TMS TDI ncs nce 20.0 20.0 ma Rev. C 50.0 50.0 ma 2 4. USB-Blaster Min Max V CC(TRGT) 5.0 V 4.75 5.25 V 3.3 V 3.0 3.6 V 2.5 V 2.375 2.625 V 1.8 V 1.71 1.89 V 1.5 V 1.43 1.57 V 2 5. USB-Blaster Rev. A B Min Max V IH High V CC(TRGT) 0.2 V V IL Low 0.15 V V OH 5.0 V High V CC(TRGT) = 4.5 V, I OH =1mA 4.4 V 3.3 V High V CC(TRGT) = 3.0 V, I OH =1mA 2.9 V 2.5 V High V CC(TRGT) = 2.375 V, I OH = 1 ma 2.275 V 1.8 V High V CC(TRGT) = 1.71 V, I OH = 1 ma 1.61 V 1.5 V High V CC(TRGT) = 1.43 V, IOH = 1 ma 1.33 V V OL 5.0 V Low V CC(TRGT) = 5.5 V, I OL = 1 ma 0.125 V 3.3 V Low V CC(TRGT) = 3.6 V, I OL = 1 ma 0.125 V 2.5 V Low V CC(TRGT) = 2.625 V, I OL = 1 ma 0.125 V 1.8 V Low V CC(TRGT) = 1.89 V, I OL = 1 ma 0.125 V 1.5 V Low V CC(TRGT) = 1.57 V, IOL = 1 ma 0.125 V I CC(USB) I CC(USB) = 80 ma 150 ma Altera Corporation 2 5 2007 5 USB-Blaster
USB-Blaster 2 6. USB-Blaster Rev. C DC Min Max V IH High V CC(TRGT) >= 2.0 V 2.0 V V CC(TRGT) < 2.0 V V CC(TRGT) V V IL Low V CC(TRGT) >= 2.0 V 0.8 V V CC(TRGT) < 2.0 V 0 V V OH 5.0 V High V CC(TRGT) = 4.5 V, I OH = -10 ma 3.8 V 3.3 V High V CC(TRGT) = 3.0 V, I OH =-8mA 2.3 V 2.5 V High V CC(TRGT) = 2.375 V, I OH =-6mA 1.8 V 1.8 V High V CC(TRGT) = 1.71 V, I OH =-4mA 1.2 V 1.5 V High V CC(TRGT) = 1.43 V, IOH = -2 ma 1.0 V V OL 5.0 V Low V CC(TRGT) = 5.5 V, I OL =10mA 0.8 V 3.3 V Low V CC(TRGT) = 3.6 V, I OL =8mA 0.7 V 2.5 V Low V CC(TRGT) = 2.625 V, I OL =6mA 0.6 V 1.8 V Low V CC(TRGT) = 1.89 V, I OL =4mA 0.5 V 1.5 V Low V CC(TRGT) = 1.57 V, IOL = 2 ma 0.4 V I CC(USB) I CC(USB) =80 ma 150 ma USB 2 7 USB-Blaster 2 7. USB / RoHS Rev. A (1) Rev. B 10 USB-Blaster 10 PCB USB-Blaster 2 6 Altera Corporation USB-Blaster 2007 5
2 7. USB / RoHS Rev. C RoHS 10 PCB USB-Blaster 2 7 : (1) B C "Rev. B" "Rev. C" A ISP In-System Programmability AN 39: IEEE 1149.1 (JTAG) Boundary-Scan Testing in Altera Devices AN 95: In-System Programmability in MAX Devices AN 250: Configuring Cyclone FPGAs Stratix II Volume 2 Stratix II Stratix Stratix Stratix GX Cyclone II Cyclone II Serial Configuration Devices Data Sheet Introduction to Quartus II Quartus II Programming module QuartusII Help Glossary USB-Blaster Cable Configuration scheme Programming files QuartusII Help Programming a Single Device or Multiple Devices in JTAG or Passive Serial Mode Programming a Single Device in Active Serial Programming Mode QuartusII Help Programmer Introduction Overview: Working with Chain Description Files Overview: Converting Programming Files Altera Corporation 2 7 2007 5 USB-Blaster
USB-Blaster 2 8 Altera Corporation USB-Blaster 2007 5