The ByteBlaster™II download cable allows you to program and configure Altera®
devices. This cable drives configuration data from a standard parallel printer port on
your PC to the device on the PCB. Because design changes are downloaded directly to
the device, prototyping is easy and you can accomplish multiple design iterations in
quick succession.
Supported Devices
You can use the ByteBlaster II download cable to download configuration data to the
following Altera devices:
■ Stratix
■ Cyclone
■ MAX
■ Arria
■ APEX
■ ACEX
■ Mercury
■ FLEX 10K
■ Excalibur
®
series FPGAs
®
series FPGAs
®
series CPLDs
™
GX series FPGAs
™
series FPGAs
®
1K FPGAs
™
FPGAs
®
series FPGAs
™
FPGAs
1. Setting Up the ByteBlaster II
Download Cable
You can perform in-system programming of the following devices:
■ Advanced configuration devices including EPC2, EPC4, EPC8, and EPC16 devices.
■ Serial configuration devices including EPCS1, EPCS4, EPCS16, EPCS64, and
In addition, you can perform SignalTap
The ByteBlaster II download cable supports target systems using 5.0-V TTL, 3.3-V
LVTTL/LVCMOS, and single-ended I/O standards from 1.5 V to 3.3 V.
Power Requirements
The ByteBlaster II download cable requires between 1.5 V and 5.0 V from the target
circuit board.
The ByteBlaster II cable can be used in 1.8-V, 2.5-V, 3.3-V, and 5.0-V systems.
The ByteBlaster II V
device that is being programmed. The pull-up resistors on the target circuit board for
the configuration/programming signals must be connected to the same power supply
as the ByteBlaster II V
EPCS128 devices.
CC(TRGT)
CC(TRGT)
®
II logic analysis.
pin must be connected to the appropriate voltage for the
1–2Chapter 1: Setting Up the ByteBlaster II Download Cable
ByteBlaster
TM
II
®
ByteBlaster II 10-pin
Female Plug
Computer
Parallel Port
ByteBlaster II
Download Cable
Hardware Setup
Software Requirements
The ByteBlaster II download cable is available for Windows 2000, Windows NT,
Windows XP, and Linux.
Use the Quartus
®
II software version 4.0 or later to configure your device. The
ByteBlaster II download cable also supports the following tools:
■ Quartus II Programmer (for programming and configuration), which you can run
within the Quartus II software or as a standalone version
■ Quartus II SignalTap II Embedded Logic Analyzer (for logic analysis), which you
can run within the Quartus II software or as a standalone version
■ Nios
■ Nios II IDE Flash Programmer (for programming Flash devices)
®
II IDE (for software downloading and debugging)
Hardware Setup
This section describes how to install and set up the ByteBlaster II download cable for
device configuration and programming.
1For plug and header dimensions, pin names, and operating conditions, refer to
Chapter 2, ByteBlaster II Specifications chapter. Connect your ByteBlaster II
download cable to the circuit board as instructed below:
1. Disconnect the power cable from the circuit board.
2. Connect the ByteBlaster II cable to a parallel port on your PC.
3. Connect the ByteBlaster II download cable to the 10-pin header on the device
board. Figure 1–1 shows the ByteBlaster II download cable and the circuit board
connector.
4. Connect the power cable to reapply power to the circuit board.
Chapter 1: Setting Up the ByteBlaster II Download Cable1–3
Software Setup
1If the Found New Hardware wizard prompts you to install a new hardware driver,
close the wizard and install the hardware driver using the instructions provided in
“Installing the Driver on a Windows System” or “Installing the Driver on a Linux
System”, depending on your system.
Software Setup
This section describes the following topics:
■ “Installing the Driver on a Windows System” on page 1–3
■ “Installing the Driver on a Linux System” on page 1–4
■ “Setting Up the ByteBlaster II Hardware in the Quartus II Software” on page 1–5
Installing the Driver on a Windows System
This section describes how to install the ByteBlaster II driver on a Windows system.
Before you begin the installation, verify the ByteBlaster II driver is located in your
directory:
\<Quartus II system directory>\drivers\win2000\win2000.inf
Installing the Driver for Windows 2000 and Windows XP
To install the driver for Windows 2000 or Windows XP, perform the following steps:
1. For Windows 2000, choose Settings > Control Panel (Windows Start menu). For
Windows XP, choose Control Panel (Windows Start menu).
2. Click Switch to Classic View if necessary (Control Panel window).
3. Double-click the Add Hardware icon to start the Add Hardware wizard and click
Next to continue.
4. Select Yes, I have already connected the hardware and click Next.
5. Select Add a new hardware device from the Installed hardware list, and click
Next to continue.
6. Select Install from a list or specified location (Advanced) and click Next to
continue.
1Depending on your system, the wording of this option may vary slightly.
7. Select Sound, video and game controllers, and click Next to continue.
8. Select Have Disk and browse to the location of the driver on your system. The
default location is the \<Quartus II system directory>\ drivers\win2000
directory.
9. Select win2000.inf and click Open to continue.
10. Click OK to install the selected driver.
11. Click Continue Anyway when the Software Installation warning appears.
12. Select Altera ByteBlaster and click Next to continue.
1–4Chapter 1: Setting Up the ByteBlaster II Download Cable
Software Setup
14. Click Continue Anyway when the Hardware Installation warning appears.
15. Click Finish in the Completing the Add Hardware Wizard window. Reboot your
system.
Installing the Driver for Windows NT
To install the driver for Windows NT, perform the following steps:
1. For Windows NT, choose Settings > Control Panel (Windows Start menu).
2. Double-click the Multimedia icon in the Control Panel window.
3. Click the Devices tab and click the Add button.
4. Click Unlisted or Updated Driver from the List of Drivers list box and click OK.
5. Browse to the location of the driver on your system. The default location is the
\<Quartus II system directory>\ drivers\win2000 directory. Click OK.
6. Select Altera ByteBlaster or Altera ByteBlaster II in the Add Unlisted or Updated Driver window and click OK. Reboot your system.
Installing the Driver on a Linux System
The Altera ByteBlaster kernel driver is required for Linux workstations running Red
Hat Linux version 7.3 or 8.0 or Red Hat Enterprise Linux version 3.0 or later that use
the ByteBlaster II download cable. You must install and compile the Altera
ByteBlaster kernel driver separately from the Quartus II software.
To compile the Altera ByteBlaster kernel driver, you must have the following Red Hat
Package Manager (RPM) packages, which are available from the Red Hat website at
www.redhat.com:
■ .gcc-2.96-81
■ .make-3.79.1-5
■ .binutils-2.10.91.0.2-3
■ kernel-headers (RPM version must correspond to kernel version)
To ve r ify t hat an R P M is installed, use the rpm -q <name> command. For example,
rpm -q gcc verifies that the gcc RPM is installed.
1You do not need to install the ByteBlaster II download cable before installing the
Altera ByteBlaster kernel driver.
1You must have superuser or “root” privileges to install this driver.
To install the driver for Linux, perform the following steps:
1. Decompress the byteblaster.tar.gz file by typing the following command at the
command prompt:
tar -xzvf byteblaster.tar.gz r
2. Access the new directory by typing the following command at the command
prompt:
Chapter 1: Setting Up the ByteBlaster II Download Cable1–5
Software Setup
3. Run the configure install script by typing the following command at the command
prompt:
./configure r
4. Compile the Altera ByteBlaster kernel driver by typing the following command at
the command prompt:
make r
5. Become root and compile the Altera ByteBlaster kernel driver module and device
nodes by typing the following command at the command prompt:
make install r
6. To install the Altera ByteBlaster kernel driver, type the following command at the
command prompt:
jtagconfig --add byteblaster2 /dev/byteblaster0r
7. To determine whether the ByteBlaster II download cable and the Altera
ByteBlaster kernel driver are installed correctly, display a list of available devices
by typing the following command at the command prompt:
jtagconfigr
You should see a list of devices on your JTAG chain, including the ByteBlaster II
download cable.
Setting Up the ByteBlaster II Hardware in the Quartus II Software
To set up the ByteBlaster II hardware in the Quartus II software, perform the
following steps:
1. Start the Quartus II software.
2. On the Tools menu, click Programmer.
3. Click Hardware Setup. The Hardware Settings tab of the Hardware Setup dialog
box appears.
4. In the Currently selected hardware list, select ByteBlasterII [LPT1].
5. Click Add Hardware. The Add Hardware dialog box appears. Select ByteBlaster MV or ByteBlaster II and click OK.
6. ByteBlasterII is now visible in the Available hardware items list of the Hardware Setup dialog box, as shown in Figure 1–2.
This chapter provides comprehensive information about the ByteBlaster™II
download cable, including the following:
■ ByteBlaster II connections
■Voltage requirements
■Cable-to-board connection
■ByteBlaster II 25-pin header connection
■ByteBlaster II 10-pin header connection
■Circuit board header connection
■ Operating conditions
ByteBlaster II Connections
The ByteBlaster II cable has a 25-pin male header parallel printer plug that connects to
the PC, and a 10-pin female plug that connects to the circuit board. Data is
downloaded from the parallel printer port on the PC through the ByteBlaster II cable
to the circuit board.
Voltage Requirements
The ByteBlaster II V
CC(TRGT)
that is being programmed. Connect pull-up resistors to the same power supply as the
ByteBlaster II V
CC(TRGT)
families.
Table 2–1. ByteBlaster II V
Pin Voltage Requirements(Part 1 of 2)
CC(TRGT)
Device FamilyByteBlaster II VCC Voltage Required
®
II devicesAs specified by VCCIO of Bank 1
MAX
MAX 7000S devices5 V
MAX 7000AE and MAX 3000A devices3.3 V
MAX 7000B device2.5 V
®
Stratix
III and Stratix IV devicesAs specified by V
Cyclone®III devicesAs specified by V
Stratix II, Stratix, Stratix II GX, Stratix GX, and Arria™ GX devicesAs specified by VCCSEL
Cyclone II, Cyclone, APEX
FLEX 10K
®
, FLEX 8000, and FLEX 6000 devices5 V
™
II, APEX 20K, and Mercury™ devicesAs specified by VCCIO
FLEX 10KE devices2.5 V
FLEX 10KA and FLEX 6000A devices3.3 V
EPC2 5 V or 3.3 V
pin must be connected to a specific voltage for the device
. Refer to Tab le 2– 1 for voltage requirements for specific device
1The circuit board must supply VCC(TRGT) and ground to the ByteBlaster II cable for
the I/O drivers.
Circuit Board Header Connection
The circuit board’s 10-pin male header has two rows of five pins connected to the
device’s programming or configuration pins. Figure 2–3 shows the dimensions of a
typical 10-pin male header.
1Although a 10-pin surface mount header can be used for the JTAG, AS or PS
download cable, Altera recommends using a through-hole connector due to the
repeated insertion and removal force needed.
Figure 2–3. 10-Pin Male Header Dimensions
Operating Conditions
Table 2–4. ByteBlaster II Cable Absolute Maximum Ratings(Note 1)
SymbolParameterConditionsMinMaxUnit
V
CC(TRGT)
I
I
I
o
Note to Table 2–4:
(1) The operating conditions are identical for both leaded and lead-free ByteBlaster II download cables.
Table Info–3. Typographic Conventions(Part 2 of 2)
Visual CueMeaning
1 The hand points to information that requires special attention.
cA caution calls attention to a condition or possible situation that can damage or destroy
the product or the user’s work.
wA 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 about a particular topic.