®
Altera Programming
Hardware
Data Sheet
January 1998, ver. 4
General
Description
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 the hardware
options shown in
Table 1;
these options are described in more detail in
subsequent sections.
Table 1. Available Hardware Options for Altera Device Programming & Configuration
External Programming
Hardware,
Note (1)
Conventional device
programming
In-system programming
In-circuit reconfiguration
Note:
(1)
External programming hardware includes the Logic Programmer card and Master Programming Unit (MPU).
BitBlaster
™
Serial
Download Cable
ByteBlaster
™
Parallel
Download Cable
v
v
v
v
v
1
Altera devices are also supported by a variety of third-party
programmers. Refer to
Programming Hardware Manufacturers
in
this data book for more information.
External
Programming
Hardware
Altera provides the following external programming hardware:
s
s
s
s
Altera Stand-Alone Programmer
Logic Programmer card
Master Programming Unit
Programming adapters
Altera Corporation
A-DS-PRHW-04
677
Altera Programming Hardware Data Sheet
Altera Stand-Alone Programmer
The Altera Stand-Alone Programmer (PL-ASAP2), together with the
appropriate programming adapters, provides the hardware and software
needed for programming EPROM- and EEPROM-based devices, and for
configuring SRAM-based devices. PL-ASAP2 includes an LP6 Logic
Programmer card, an MPU, MAX+PLUS
®
II Programmer software
(which requires Microsoft Windows 3.x, Windows 95, or Windows NT),
and complete documentation. The MAX+PLUS II Programmer supports
device configuration for FLEX
®
10K, FLEX 8000, and FLEX 6000 devices,
and device programming for MAX
®
9000, MAX 7000, MAX 5000,
Classic
™
, and Configuration EPROM devices.
Ordering Code:
PL-ASAP2
Logic Programmer Card
The LP6 Logic Programmer card generates programming waveforms and
voltages for the MPU. The software-controlled card can be installed into
any full-length computer expansion slot in an IBM PC or compatible
computer. The LP6 card is available as part of PL-ASAP2 or individually.
Ordering Code:
PLP6
Master Programming Unit
The MPU is a hardware module that is used together with an appropriate
adapter to program Altera devices. The MPU connects to a Logic
Programmer card via a 25-pin ribbon cable. The MPU receives power
from the Logic Programmer card and does not require an external power
supply. Programming and functional test information is transmitted from
the Logic Programmer card through the ribbon cable to the MPU. A
programming status light on the MPU lights up when the unit is active.
When used with the appropriate adapter, the MPU automatically tests for
continuity between the device leads and the programming socket before
programming. It can also apply test vectors to functionally test and verify
programmed Altera devices. Test vectors can be created in waveform or
text format in the MAX+PLUS II Waveform Editor or Text Editor and
applied to the device; results can be viewed in waveform or text format.
The MPU is available as part of the PL-ASAP2 or individually.
Ordering Code:
PL-MPU
678
Altera Corporation
Altera Programming Hardware Data Sheet
Programming Adapters
Altera provides three types of programming adapters for Altera devices:
PLM-prefix adapters, PLE-prefix adapters, and the PLAD3-12
compatibility adapter. Each adapter contains one of the following sockets:
a zero-insertion-force dual in-line package (DIP), plastic or ceramic J-lead
(PLCC/JLCC), pin-grid array (PGA), small-outline integrated circuit
(SOIC), or quad flat pack (QFP). Most adapters for QFP devices with 100
or more pins support Altera’s QFP carriers. Adapters with an “NC” suffix
program QFP devices that are not in a QFP carrier.
Table 2 on page 680
lists the adapters required for each Altera device and package option.
f
See the
QFP Carrier & Development Socket Data Sheet
in this data book for
more information.
PLM-Prefix Adapters
The PLM-prefix adapters plug directly into the MPU. Each adapter
provides programming support for a specific device package.
Additionally, PLM-prefix adapters (except the PLMJ1213 and PLMT1064)
support functional testing of programmed Altera devices. The PLMJ1213
and PLMT1064 adapters can program the Configuration EPROMs used to
configure FLEX 10K, FLEX 8000, and FLEX 6000 devices.
PLE-Prefix Adapters
The PLE-prefix adapters plug into the PLAD3-12 compatibility adapter,
which in turn plugs into the MPU. Each PLE-prefix adapter provides
programming support for a specific Classic device.
PLAD3-12 Compatibility Adapter
The PLAD3-12 compatibility adapter plugs directly into the MPU. This
adapter allows PLE-prefix adapters to be used with the MPU. See
Table 2.
Altera Corporation
679
Altera Programming Hardware Data Sheet
Table 2. Programming Adapters & Hardware Support (Part 1 of 3)
Device
Package
Adapter
Note (1)
BitBlaster &
ByteBlaster
Support
v
v
v
–
–
FLEX 10K
FLEX 8000
FLEX 6000
EPC1
EPC1441
All packages
All packages
All packages
DIP
J-Lead
DIP
J-lead
TQFP
DIP
J-lead
DIP
J-lead
TQFP
J-lead (84-pin)
RQFP (208-pin)
RQFP (240-pin)
Note (2)
Note (2)
Note (2)
PLMJ1213
PLMJ1213
PLMJ1213
PLMJ1213
PLMT1064
PLMJ1213
PLMJ1213
PLMJ1213
PLMJ1213
PLMT1064
PLMJ9320-84
PLMR9000-208
PLMR9000-208NC
PLMR9000-280
PLMJ9400-84
PLMR9000-208
PLMR9000-208NC
PLMR9000-240
PLMR9000-240NC
PLMR9000-208
PLMR9000-208NC
PLMR9000-240
PLMR9000-240NC
PLMR9000-208
PLMR9000-208NC
PLMR9000-240
PLMR9000-240NC
PLMG9000-280
PLMR9000-304
Note (3)
PLMJ7000-44
PLMQ7000-44
PLMT7000-44
EPC1213
EPC1064
EPC1064V
EPM9320
EPM9320A
–
–
v
EPM9400
EPM9400A
J-lead (84-pin)
RQFP (208-pin)
RQFP (240-pin)
v
EPM9480
EPM9480A
RQFP (208-pin)
RQFP (240-pin)
v
EPM9560
EPM9560A
RQFP (208-pin)
RQFP (240-pin)
PGA (280-pin)
RQFP (304-pin)
BGA (356-pin)
v
EPM7032
EPM7032V
EPM7032S
EPM7032A
J-lead
PQFP
TQFP
v
(4)
680
Altera Corporation
Altera Programming Hardware Data Sheet
Table 2. Programming Adapters & Hardware Support (Part 2 of 3)
Device
Package
Adapter
Note (1)
BitBlaster &
ByteBlaster
Support
v
(4)
EPM7064
EPM7064S
EPM7064A
J-lead (44-pin)
TQFP (44-pin)
J-lead (68-pin)
J-lead (84-pin)
PQFP (100-pin)
TQFP (100-pin)
PLMJ7000-44
PLMT7000-44
PLMJ7000-68
PLMJ7000-84
PLMQ7000-100
PLMQ7000-100NC
PLMT7000-100NC
PLMJ7000-68
PLMJ7000-84
PLMQ7000-100
PLMJ7000-84
PLMQ7000-100
PLMQ7000-100NC
PLMQ7128/7160-160
PLMQ7128/160-160NC
Note (3)
PLMJ7000-84
PLMT7000-100NC
PLMQ7000-100
PLMQ7128/7160-160
PLMQ7128/160-160NC
PLMT7000-100NC
PLMG7192-160
PLMQ7192/7256-160
PLMQ7192/256-160NC
PLMG7256-192
PLMQ7192/7256-160
PLMQ7192/256-160NC
PLMR7256-208
PLMR7256-208NC
Note (3)
EPM7096
J-lead (68-pin)
J-lead (84-pin)
PQFP (100-pin)
J-lead (84-pin)
PQFP (100-pin)
PQFP (160-pin)
TQFP (144-pin)
–
EPM7128E
EPM7128S
EPM7128A
v
(4)
EPM7160E
EPM7160S
J-lead (84-pin)
TQFP (100-pin)
PQFP (100-pin)
PQFP (160-pin)
v
(4)
EPM7192E
EPM7192S
EPM7256E
EPM7256S
EPM7256A
PGA (160-pin)
PQFP (160-pin)
PGA (192-pin)
PQFP (160-pin)
RQFP (208-pin)
PQFP (208-pin)
TQFP (144-pin)
v
(4)
v
(4)
EPM7384A
TQFP (144-pin)
PQFP (208-pin)
BGA (256-pin)
TQFP (144-pin)
PQFP (208-pin)
BGA (256-pin)
PQFP (208-pin)
BGA (256-pin)
Note (3)
v
EPM7512A
Note (3)
v
EPM71024A
Note (3)
v
Altera Corporation
681