The MasterBlasterTM serial/USB communications cable is a download cable that
allows PC and workstation users to program and configure devices in-system. The
MasterBlaster cable provides multi-device JTAG chain configuration and
programming support for SRAM-based devices, such as APEX
devices, EEPROM-based devices, such as MAX
®
3000 and MAX 7000 devices, and
configuration devices, such as the EPC2 and EPC16. You can also use the
MasterBlaster cable to run SignalTap
®
II logic analysis. The MasterBlaster cable also
provides multi-device passive serial (PS) chain configuration support for
SRAM-based devices, such as APEX 20K and Mercury devices. This cable can be used
in 2.5-, 3.3-, and 5.0-V systems.
Altera® offers a variety of hardware to program and configure Altera devices. For
conventional device programming, in-system programming, and in-circuit
reconfiguration, designers can choose from a wide range of programming hardware
options.
This user guide provides the following information about the MasterBlaster
serial/USB communications cable.
TM
20K and MercuryTM
™
Installation
1The Quartus II software version 8.1 and later will no longer support MasterBlaster
■ How to install the cable and its driver software
■ How to use the cable after installation
■ A complete list of the cable’s features
■ A functional description of the cable
The MasterBlaster communications cable connects a circuit board to the USB
(Windows 2000, Windows XP x32 edition, and Windows Vista x32 edition only) or RS232 serial port (called a COM port on a PC) on a PC, UNIX, or Linux workstation. The
10-pin female plug for the cable connects to a 10-pin male header on the circuit board
that contains the target device(s), as shown in Figure 1–1. Programming or
configuration data can be downloaded from the serial or USB port, using the Quartus
II Programmer, through the MasterBlaster cable to the circuit board through these
connections.
communication cable.
The MasterBlaster communications cable receives power from any one of the
following sources:
®
■ 5.0- or 3.3-V circuit boards
■ 5.0 V from the USB cable (Windows 2000, Windows XP x32 edition, and Windows
1–2Chapter 1: Installing the MasterBlaster Serial/USB Communications
Cable
■ DC power supply, which is supplied with the MasterBlaster communications cable
The MasterBlaster cable connects to a computer through a serial or USB port, and
connects to the circuit board through a standard 10-pin female connector.
Installation on a Windows PC
To install and set up the MasterBlaster cable for device configuration or programming
on a Windows PC, follow these steps:
1. Connect one end ofa standard RS-232 cable or a standard USB cable, to the
MasterBlaster cable and connect the other end to the appropriate port on the
computer.
1If you are using the MasterBlaster communications cable with the USB port, the
Windows 2000, Windows XP, or Windows Vista operating system prompts you to
locate the MasterBlaster USB driver mblaster.inf file. The MasterBlaster driver is
located in your \<Quartus II system directory>\drivers directory.
2. Connect the 16-pin female header end of the cable to the 16-pin male MasterBlaster
port, and the 10-pin female end of the cable to the
10-pin male header on the target printed circuit board. Figure 1–1 shows the
MasterBlaster serial/USB communications cable.
Chapter 1: Installing the MasterBlaster Serial/USB Communications Cable1–3
Installation
1The USB option is available only for Windows 2000, Windows XP x32 edition and
Windows Vista x32 edition systems.
1The COM option is available only for Windows 2000, Windows XP x32 edition,
Windows XP x64 edition and Windows Vista x32 edition systems.
7. In the Port list, select the appropriate port.
8. If you are using a serial port, in the Baud rate list, select a baud rate appropriate
for your computer.
9. Click OK to close the Add Hardware dialog box. You will see MasterBlaster in the
Available hardware items section of the Hardware Setup dialog box.
10. Click on MasterBlaster to highlight it, then click on the Select Hardware button to
the right of the Available hardware items section. You w il l no w se e MasterBlaster
and your selected port in the Currently selected hardware section of the window,
as shown in Figure 1–2.
11. Click Close to close the Hardware Setup dialog box.
Figure 1–2. The Hardware Setup Dialog Box
12. Close the Programmer window.
Installation on a Linux or UNIX Workstation
To install and set up the MasterBlaster cable for device configuration or programming
on a Linux or UNIX Workstation, follow these steps:
1. With a standard RS-232 cable, connect one end of the cable to the MasterBlaster
cable, and connect the other end of the cable to the appropriate port on the
computer.
2. Connect the 16-pin female header end of the cable to the 16-pin male MasterBlaster
port, and the 10-pin female end of the cable to the 10-pin male header on the target
printed circuit board, as shown in Figure 1–1.
■ Supports operation with VCC at 5.0 V, 3.3 V, or 2.5 V
■ Provides a fast, low-cost method for in-system programming
■ Downloads data from the Quartus II development software and the MAX+PLUS
II software versions 9.3 and higher
®
II logic analysis in the Altera® Quartus® II software
®
IV, Stratix III, Stratix II, Stratix II GX, Stratix, Stratix GX,
III, Cyclone II, Cyclone, MercuryTM, APEXTM II, APEX 20K, FLEX®
®
II, MAX 9000, MAX 7000S, MAX 7000B, MAX 7000A, EPC2,
®
■ Interfaces with an RS-232 serial or universal serial bus (USB) port
■ Uses a 10-pin circuit board connector
Functional Description
The MasterBlasterTM serial/USB communications cable (ordering code:
PL-MASTERBLASTER) is a standard PC serial or USB port hardware interface (see
Figure 2–1). This cable downloads configuration data to Stratix IV, Stratix III, Stratix
II, Stratix II GX, Stratix, Stratix GX, Cyclone III, Cyclone II, Cyclone, Mercury,
APEX II, APEX 20K (including APEX 20K, APEX 20KE, and APEX 20KC), FLEX 10K
(including FLEX 10KA and FLEX 10KE), FLEX 8000, and FLEX 6000 devices, as well
as programming data to MAX II, MAX 9000, MAX 7000S, and MAX 7000A (including
MAX 7000AE) devices. Because design changes are downloaded directly to the
device, prototyping is easy and multiple design iterations can be accomplished in
quick succession. The MasterBlaster cable also supports in-circuit debugging with the
SignalTap II embedded logic analyzer in Stratix, APEX II, and APEX 20K devices.
The MasterBlaster cable provides two download modes:
■ Passive serial mode (PS)—In this mode the Quartus II Programmer can configure
all Altera devices supported by the Quartus II software except MAX 3000 and
MAX 7000 devices.
■ JTAG mode—Industry-standard IEEE Std. 1149.1 Joint Test Action Group (JTAG)
interface for programming JTAG-capable devices. In JTAG mode, the Quartus II
Programmer can program or configure all Altera devices supported by the
Quartus II software, except FLEX 6000 devices. FLEX 6000 devices can be in a
JTAG chain, but they must be bypassed; they cannot be configured. The Quartus II
Programmer can also program EPC2, EPC4, EPC8, and EPC16 configuration
devices in this mode. The JTAG chain can contain any number and combination of
Altera and non-Altera devices that comply with this IEEE 1149.1 specification.
SignalTap II Logic Analysis
The SignalTap II logic analysis enables captured device data at specified trigger points
and stores the data in APEX II and APEX 20K embedded system blocks (ESBs). This
data is then sent to the JTAG IEEE Std. 1149.1 port of an APEX II or APEX 20K device,
uploaded through the MasterBlaster communications cable, and displayed in the
Quartus II Waveform Editor.
fFor more information on SignalTap logic analysis, see the Design Debugging using the
SignalTap II Embedded Logic Analyzer chapter in volume 3 of the Quartus II Handbook.
Chapter 2: MasterBlaster Serial/USB Communications Cable Data Sheet2–3
Functional Description
MasterBlaster Connections
The MasterBlaster cable connects to a computer through a serial or USB port and
connects to the circuit board through a standard 10-pin female connector. Data is
downloaded from the serial or USB port through the MasterBlaster cable to the circuit
board through the connections discussed in this section.
Header & Plug Connections
The 9-pin male D-type connector connects to an RS-232 port with a standard serial
cable. See Table 2–1.
1The USB connector can be used with any standard USB cable.
Table 2–1. MasterBlaster 9-Pin Serial D-Type Connector Pin-Outs
PinSignal NameDescription
2rxReceive data
3txTransmit data
4dtrData terminal ready
5GNDSignal ground
6dsrData set ready
7rtsRequest to send
8ctsClear to send
fFor more information on 9-pin versus 25-pin serial connectors, search for “9-pin or 25-
pin serial connectors” in the Altera solutions database at www.altera.com.
The 10-pin female plug connects to a 10-pin male header on the circuit board
containing the target device(s). Figure 2–2 shows the dimensions of the female plug.
Chapter 2: MasterBlaster Serial/USB Communications Cable Data Sheet2–5
0.025 Sq.
0.235
0.100
Side View
0.100
Top View
Operating Conditions
When 5.0- or 3.3-V power is not available on the circuit board, the MasterBlaster cable can be
powered by either DC power or the USB cable.
1For the MasterBlaster cable’s output drivers, connect the circuit board’s V
CC
ground to the MasterBlaster cable’s VCC, VIO, and GND pins.
Circuit Board Header Connection
The MasterBlaster cable’s 10-pin female plug connects to a 10-pin male header on the
circuit board. The 10-pin male header has two rows of five pins, which are connected
to the device’s programming or configuration pins. Figure 2–1 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–1. 10-Pin Male Header Dimensions
and
LED Status
The purpose of the LED indicator lights located on the MasterBlaster download cable
is to provide information about the status of the MasterBlaster cable. Ta bl e 2 –1 lists
the indicator and status of the MasterBlaster cable.
Table 2–1. LED Status Indicator
ColorBlink FrequencyDescription
GreenSlowCable ready
GreenFastPerforming a logic analysis
AmberSlowProgramming in progress
Operating Conditions
Tab le 2 –2 through 2–6 summarize the absolute maximum ratings, recommended
operating conditions, and DC operating conditions for the MasterBlaster cable.
This document uses the typographic conventions shown below.
Visual CueMeaning
Bold Type with Initial Capital
Letters
bold type External timing parameters, directory names, project names, disk drive names, filenames,
Italic Type with Initial Capital
Letters
Italic type Internal timing parameters and variables are shown in italic type.
Initial Capital LettersKeyboard keys and menu names are shown with initial capital letters. Examples: Delete
“Subheading Title”References to sections within a document and titles of on-line help topics are shown in
Courier type Signal and port names are shown in lowercase Courier type. Examples: data1, tdi,
1., 2., 3., and
a., b., c., etc.
■●• Bullets are used in a list of items when the sequence of the items is not important.
v The checkmark indicates a procedure that consists of one step only.
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
wA warning calls attention to a condition or possible situation that can cause injury to the
r The angled arrow indicates you should press the Enter key.
f The feet direct you to more information about a particular topic.
Command names, dialog box titles, checkbox options, and dialog box options are shown
in bold, initial capital letters. Example: Save As dialog box.
filename extensions, and software utility names are shown in bold type. Examples: f
MAX
\qdesigns directory, d: drive, chiptrip.gdf file.
Document titles are shown in italic type with initial capital letters. Example: AN 75:
High-Speed Board Design.
Examples: t
PIA
, n + 1.
Variable names are enclosed in angle brackets (< >) and shown in italic type. Example:
<file name>, <project name>.pof file.