Epm 9560
Epm 9560
Includes
®
MAX 9000A Programmable Logic
Device Family
December 2002, ver. 6.4 Data Sheet
Altera Corporation 1
DS-M9000-6.4
MAX 9000 Programmable Logic Device Family Data Sheet
Table 2. MAX 9000 Package Options & I/O Counts Note (1)
Notes:
(1) MAX 9000 device package types include plastic J-lead chip carrier (PLCC), power
quad flat pack (RQFP), ceramic pin-grid array (PGA), and ball-grid array (BGA)
packages.
(2) Perform a complete thermal analysis before committing a design to this device
package. See Application Note 74 (Evaluating Power for Altera Devices).
2 Altera Corporation
MAX 9000 Programmable Logic Device Family Data Sheet
Table 4 shows the performance of MAX 9000 devices for typical functions.
Altera Corporation 3
MAX 9000 Programmable Logic Device Family Data Sheet
All MAX 9000 device packages provide four dedicated inputs for global
control signals with large fan-outs. Each I/O pin has an associated I/O
cell register with a clock enable control on the periphery of the device. As
outputs, these registers provide fast clock-to-output times; as inputs, they
offer quick setup times.
MAX 9000 EPLDs contain 320 to 560 macrocells that are combined into
groups of 16 macrocells, called logic array blocks (LABs). Each macrocell
has a programmable-AND/fixed-OR array and a configurable register with
independently programmable clock, clock enable, clear, and preset
functions. For increased flexibility, each macrocell offers a dual-output
structure that allows the register and the product terms to be used
independently. This feature allows register-rich and combinatorial-
intensive designs to be implemented efficiently. The dual-output
structure of the MAX 9000 macrocell also improves logic utilization, thus
increasing the effective capacity of the devices. To build complex logic
functions, each macrocell can be supplemented with both shareable
expander product terms and high-speed parallel expander product terms
to provide up to 32 product terms per macrocell.
4 Altera Corporation
MAX 9000 Programmable Logic Device Family Data Sheet
Functional MAX 9000 devices use a third-generation MAX architecture that yields
both high performance and a high degree of utilization for most
Description applications. The MAX 9000 architecture includes the following elements:
Altera Corporation 5
MAX 9000 Programmable Logic Device Family Data Sheet
IOC IOC
IOC IOC
FastTrack
Interconnect
Logic Array
Block (LAB)
IOC IOC
IOC IOC
Macrocell
Each LAB is fed by 33 inputs from the row interconnect and 16 feedback
signals from the macrocells within the LAB. All of these signals are
available within the LAB in their true and inverted form. In addition,
16 shared expander product terms (“expanders”) are available in their
inverted form, for a total of 114 signals that feed each product term in the
LAB. Each LAB is also fed by two low-skew global clocks and one global
clear that can be used for register control signals in all 16 macrocells.
6 Altera Corporation
MAX 9000 Programmable Logic Device Family Data Sheet
LABs drive the row and column interconnect directly. Each macrocell can
drive out of the LAB onto one or both routing resources. Once on the row
or column interconnect, signals can traverse to other LABs or to the IOCs.
GOE
DIN4 To Peripheral Bus
Row FastTrack
Interconnect
33
16 16
See Figure 7
for details.
LAB Local Array
Macrocell 1
(114 Channels) 16 48
Macrocell 2
Macrocell 3
Macrocell 4
Macrocell 5
Macrocell 6
Macrocell 7
16 48
Macrocell 8
Column FastTrack
Macrocell 9
Interconnect
Macrocell 10
Macrocell 11
Macrocell 12
Macrocell 13
Macrocell 14
Macrocell 15
Macrocell 16
Shared Expander
Signals 16
Local Feedback
16
Altera Corporation 7
MAX 9000 Programmable Logic Device Family Data Sheet
Macrocells
The MAX 9000 macrocell consists of three functional blocks: the product
terms, the product-term select matrix, and the programmable register.
The macrocell can be individually configured for both sequential and
combinatorial logic operation. See Figure 3.
To Row or
Column
PRN
D/T Q FastTrack
Clock/ Interconnect
Product-
Term Enable ENA
Select Select CLRN
Matrix
VCC
Clear
Select
Local Array
Feedback
16 Local
Feedbacks 16 Shareable
Expander Product
■ Shareable expanders, which are inverted product terms that are fed
back into the logic array
■ Parallel expanders, which are product terms borrowed from adjacent
macrocells
8 Altera Corporation
MAX 9000 Programmable Logic Device Family Data Sheet
Two global clock signals are available. As shown in Figure 2, these global
clock signals can be the true or the complement of either of the global clock
pins (DIN1 and DIN2).
Each register also supports asynchronous preset and clear functions. As
shown in Figure 3, the product-term select matrix allocates product terms
to control these operations. Although the product-term-driven preset and
clear inputs to registers are active high, active-low control can be obtained
by inverting the signal within the logic array. In addition, each register
clear function can be individually driven by the dedicated global clear pin
(DIN3). The global clear can be programmed for active-high or active-low
operation.
All MAX 9000 macrocells offer a dual-output structure that provides
independent register and combinatorial logic output within the same
macrocell. This function is implemented by a process called register
packing. When register packing is used, the product-term select matrix
allocates one product term to the D input of the register, while the
remaining product terms can be used to implement unrelated
combinatorial logic. Both the registered and the combinatorial output of
the macrocell can feed either the FastTrack Interconnect or the LAB local
array.
Altera Corporation 9
MAX 9000 Programmable Logic Device Family Data Sheet
Shareable Expanders
Each LAB has 16 shareable expanders that can be viewed as a pool of
uncommitted single product terms (one from each macrocell) with
inverted outputs that feed back into the LAB local array. Each shareable
expander can be used and shared by any or all macrocells in the LAB to
build complex logic functions. A small delay (tLOCAL + tSEXP) is incurred
when shareable expanders are used. Figure 4 shows how shareable
expanders can feed multiple macrocells.
Macrocell
Product-Term
Logic
Macrocell
Product-Term
Logic
16 Local 16 Shared
Feedbacks Expanders
10 Altera Corporation
MAX 9000 Programmable Logic Device Family Data Sheet
Parallel Expanders
Parallel expanders are unused product terms that can be allocated to a
neighboring macrocell to implement fast, complex logic functions.
Parallel expanders allow up to 20 product terms to directly feed the
macrocell OR logic, with five product terms provided by the macrocell and
15 parallel expanders provided by neighboring macrocells in the LAB.
Figure 5 shows how parallel expanders can feed the neighboring
macrocell.
33 Row
FastTrack
Interconnect LAB Local
Signals Array
From
Previous
Macrocell
Preset
Product-
Term Macrocell
Select Product-
Matrix Term Logic
Clock
Clear
Preset
Product- Macrocell
Term Product-
Select Term Logic
Matrix
Clock
Clear
To Next
Macrocell
16 Local 16 Shared
Feedbacks Expanders
Altera Corporation 11
MAX 9000 Programmable Logic Device Family Data Sheet
FastTrack Interconnect
In the MAX 9000 architecture, connections between macrocells and device
I/O pins are provided by the FastTrack Interconnect, a series of
continuous horizontal and vertical routing channels that traverse the
entire device. This device-wide routing structure provides predictable
performance even in complex designs. In contrast, the segmented routing
in FPGAs requires switch matrices to connect a variable number of
routing paths, increasing the delays between logic resources and reducing
performance. Figure 6 shows the interconnection of four adjacent LABs
with row and column interconnects.
12 Altera Corporation
MAX 9000 Programmable Logic Device Family Data Sheet
See Figure 9
for details.
IOC1 IOC10 IOC1 IOC10
Column See Figure 8
FastTrack for details.
Interconnect Row FastTrack
Interconnect
IOC1 IOC1
IOC8 IOC8
See Figure 7
for details. LAB LAB
A1 A2
IOC1 IOC1
IOC8 IOC8
LAB LAB
B1 B2
The LABs within MAX 9000 devices are arranged into a matrix of columns
and rows. Table 5 shows the number of columns and rows in each
MAX 9000 device.
Altera Corporation 13
MAX 9000 Programmable Logic Device Family Data Sheet
Each row of LABs has a dedicated row interconnect that routes signals
both into and out of the LABs in the row. The row interconnect can then
drive I/O pins or feed other LABs in the device. Each row interconnect has
a total of 96 channels. Figure 7 shows how a macrocell drives the row and
column interconnect.
96 Row Channels
LAB
Dual-output Macrocell 1
macrocell feeds
both FastTrack
Interconnect and
LAB local array.
Macrocell 2
To LAB
Local Array Each macrocell drives one
of three column channels.
Additional multiplexer provides
column-to-row path if
macrocell drives row channel.
Each macrocell in the LAB can drive one of three separate column
interconnect channels. The column channels run vertically across the
entire device, and are shared by the macrocells in the same column. The
MAX+PLUS II Compiler optimizes connections to a column channel
automatically.
14 Altera Corporation
MAX 9000 Programmable Logic Device Family Data Sheet
IOC1
10
Row FastTrack
Interconnect 96
96
96
IOC8
10
Altera Corporation 15
MAX 9000 Programmable Logic Device Family Data Sheet
IOC1 IOC10
48 48
48
Column FastTrack
Interconnect
Dedicated Inputs
In addition to the general-purpose I/O pins, MAX 9000 devices have four
dedicated input pins. These dedicated inputs provide low-skew, device-
wide signal distribution to the LABs and IOCs in the device, and are
typically used for global clock, clear, and output enable control signals.
The global control signals can feed the macrocell or IOC clock and clear
inputs, as well as the IOC output enable. The dedicated inputs can also be
used as general-purpose data inputs because they can feed the row
FastTrack Interconnect (see Figure 2 on page 7).
I/O Cells
Figure 10 shows the IOC block diagram. Signals enter the MAX 9000
device from either the I/O pins that provide general-purpose input
capability or from the four dedicated inputs. The IOCs are located at the
ends of the row and column interconnect channels.
16 Altera Corporation
MAX 9000 Programmable Logic Device Family Data Sheet
OE [7..0]
8
To Row or
Column FastTrack
Interconnect 13
From Row or
D Q
Column FastTrack
Interconnect CLK [3..0]
Slew-Rate
4 ENA Control
VCC
CLRN
ENA [5..0]
6
VCC
CLR [1..0]
2
I/O pins can be used as input, output, or bidirectional pins. Each IOC has
an IOC register with a clock enable input. This register can be used either
as an input register for external data that requires fast setup times, or as an
output register for data that requires fast clock-to-output performance.
The IOC register clock enable allows the global clock to be used for fast
clock-to-output performance, while maintaining the flexibility required
for selective clocking.
The clock, clock enable, clear, and output enable controls for the IOCs are
provided by a network of I/O control signals. These signals can be
supplied by either the dedicated input pins or internal logic. The IOC
control-signal paths are designed to minimize the skew across the device.
All control-signal sources are buffered onto high-speed drivers that drive
the signals around the periphery of the device. This “peripheral bus” can
be configured to provide up to eight output enable signals, up to four
clock signals, up to six clock enable signals, and up to two clear signals.
Table 6 on page 18 shows the sources that drive the peripheral bus and
how the IOC control signals share the peripheral bus.
Altera Corporation 17
MAX 9000 Programmable Logic Device Family Data Sheet
The output buffer in each IOC has an adjustable output slew rate that can
be configured for low-noise or high-speed performance. A slower slew
rate reduces board-level noise and adds a nominal timing delay to the
output buffer delay (tOD) parameter. The fast slew rate should be used for
speed-critical outputs in systems that are adequately protected against
noise. Designers can specify the slew rate on a pin-by-pin basis during
design entry or assign a default slew rate to all pins on a global basis. The
slew rate control affects both rising and falling edges of the output signals.
Output The MAX 9000 device architecture supports the MultiVolt I/O interface
feature, which allows MAX 9000 devices to interface with systems of
Configuration differing supply voltages. The 5.0-V devices in all packages can be set for
3.3-V or 5.0-V I/O pin operation. These devices have one set of VCC pins
for internal operation and input buffers (VCCINT), and another set for I/O
output drivers (VCCIO).
18 Altera Corporation
MAX 9000 Programmable Logic Device Family Data Sheet
The VCCIO pins can be connected to either a 3.3-V or 5.0-V power supply,
depending on the output requirements. When the VCCIO pins are
connected to a 5.0-V power supply, the output levels are compatible with
5.0-V systems. When the VCCIO pins are connected to a 3.3-V power
supply, the output high is at 3.3 V and is therefore compatible with 3.3-V
or 5.0-V systems. Devices operating with VCCIO levels lower than 4.75 V
incur a nominally greater timing delay of tOD2 instead of tOD1.
In-System MAX 9000 devices can be programmed in-system through a 4-pin JTAG
interface. ISP offers quick and efficient iterations during design
Programma- development and debug cycles. The MAX 9000 architecture internally
bility (ISP) generates the 12.0-V programming voltage required to program EEPROM
cells, eliminating the need for an external 12.0-V power supply to
program the devices on the board. During ISP, the I/O pins are tri-stated
to eliminate board conflicts.
f For more information, see the Altera Programming Hardware Data Sheet.
Altera Corporation 19
MAX 9000 Programmable Logic Device Family Data Sheet
IEEE Std. MAX 9000 devices support JTAG BST circuitry as specified by IEEE Std.
1149.1-1990. Table 7 describes the JTAG instructions supported by the
1149.1 (JTAG) MAX 9000 family. The pin-out tables starting on page 35 show the
location of the JTAG control pins for each device. If the JTAG interface is
Boundary-Scan not required, the JTAG pins are available as user I/O pins.
Support
Table 7. MAX 9000 JTAG Instructions
20 Altera Corporation
MAX 9000 Programmable Logic Device Family Data Sheet
The instruction register length for MAX 9000 devices is 10 bits. EPM9320A
and EPM9560A devices support a 16-bit UESCODE register. Tables 8
and 9 show the boundary-scan register length and device IDCODE
information for MAX 9000 devices.
Notes:
(1) The IDCODE’s least significant bit (LSB) is always 1.
(2) The most significant bit (MSB) is on the left.
(3) Although the EPM9320A and EPM9560A devices support the IDCODE instruction,
the EPM9320 and EPM9560 devices do not.
Altera Corporation 21
MAX 9000 Programmable Logic Device Family Data Sheet
TMS
TDI
tJCP
tJCH tJCL tJPSU tJPH
TCK
TDO
tJSSU tJSH
Signal
to Be
Captured
tJSZX tJSCO tJSXZ
Signal
to Be
Driven
Table 10 shows the JTAG timing parameters and values for MAX 9000
devices.
Table 10. JTAG Timing Parameters & Values for MAX 9000 Devices
22 Altera Corporation
MAX 9000 Programmable Logic Device Family Data Sheet
Programmable MAX 9000 devices offer a power-saving mode that supports low-power
operation across user-defined signal paths or the entire device. Because
Speed/Power most logic applications require only a small fraction of all gates to operate
Control at maximum frequency, this feature allows total power dissipation to be
reduced by 50% or more.
Design Security All MAX 9000 EPLDs contain a programmable security bit that controls
access to the data programmed into the device. When this bit is
programmed, a proprietary design implemented in the device cannot be
copied or retrieved. This feature provides a high level of design security,
because programmed data within EEPROM cells is invisible. The security
bit that controls this function, as well as all other programmed data, is
reset only when the device is erased.
Generic Testing MAX 9000 EPLDs are fully functionally tested. Complete testing of each
programmable EEPROM bit and all logic functionality ensures 100%
programming yield. AC test measurements are taken under conditions
equivalent to those shown in Figure 12. Test patterns can be used and then
erased during the early stages of the production flow.
Altera Corporation 23
MAX 9000 Programmable Logic Device Family Data Sheet
Table 11. MAX 9000 Device Absolute Maximum Ratings Note (1)
24 Altera Corporation
MAX 9000 Programmable Logic Device Family Data Sheet
Table 13. MAX 9000 Device DC Operating Conditions Notes (5), (6)
Table 14. MAX 9000 Device Capacitance: EPM9320, EPM9400, EPM9480 & EPM9560 Devices Note (10)
Table 15. MAX 9000A Device Capacitance: EPM9320A & EPM9560A Devices Note (10)
Table 16. MAX 9000 Device Typical ICC Supply Current Values
Altera Corporation 25
MAX 9000 Programmable Logic Device Family Data Sheet
Table 17. MAX 9000A Device Typical ICC Supply Current Values
Notes to tables:
(1) See the Operating Requirements for Altera Devices Data Sheet.
(2) Minimum DC input on I/O pins is –0.5 V and on the four dedicated input pins is –0.3 V. During transitions, the
inputs may undershoot to –2.0 V or overshoot to 7.0 V for periods shorter than 20 ns under no-load conditions.
(3) VCC must rise monotonically.
(4) Numbers in parentheses are for industrial-temperature-range devices.
(5) Typical values are for T A = 25° C and V CC = 5.0 V.
(6) These values are specified under the MAX 9000 recommended operating conditions, shown in Table 12 on page 24.
(7) During in-system programming, the minimum VIH of the JTAG TCK pin is 3.6 V. The minimum VIH of this pin
during JTAG testing remains at 2.0 V. To attain this 3.6-V VIH during programming, the ByteBlaster and
ByteBlasterMV download cables must have a 5.0-V VCC.
(8) This parameter is measured with 50% of the outputs each sinking 12 mA. The IOH parameter refers to high-level
TTL or CMOS output current; the IOL parameter refers to the low-level TTL or CMOS output current.
(9) JTAG pin input leakage is typically –60 µΑ.
(10) Capacitance is sample-tested only and is measured at 25° C.
(11) Measured with a 16-bit loadable, enabled, up/down counter programmed into each LAB. I CC is measured at 0° C.
Figure 13 shows typical output drive characteristics for MAX 9000 devices
with 5.0-V and 3.3-V VCCIO.
Figure 13. Output Drive Characteristics of MAX 9000 Devices Note (1)
5.0-V 3.3-V
150 150
IOL IOL
120 120
IOH IOH
30 30
1 2 3 4 5 1 2 3 3.3 4 5
Output Voltage (V) Output Voltage (V)
Note:
(1) Output drive characteristics include the JTAG TDO pin.
26 Altera Corporation
MAX 9000 Programmable Logic Device Family Data Sheet
The MAX 9000 timing model in Figure 14 shows the delays that
correspond to various paths and functions in the circuit. This model
contains three distinct parts: the macrocell, IOC, and interconnect,
including the row and column FastTrack Interconnect and LAB local array
paths. Each parameter shown in Figure 14 is expressed as a worst-case
value in the internal timing characteristics tables in this data sheet. Hand-
calculations that use the MAX 9000 timing model and these timing
parameters can be used to estimate MAX 9000 device performance.
Altera Corporation 27
28
tROW
tEN
tIOC
Input
Shared Expander Delay
Delay
tINREG
tSEXP tINCOMB
I/O Register
Feedback Delay
tIOFD
Global Input
Delays
tDIN_D
tDIN_CLK
tDIN_CLR
tDIN_IO
tDIN_IOC
Altera Corporation
MAX 9000 Programmable Logic Device Family Data Sheet
Altera Corporation 29
MAX 9000 Programmable Logic Device Family Data Sheet
30 Altera Corporation
MAX 9000 Programmable Logic Device Family Data Sheet
Altera Corporation 31
MAX 9000 Programmable Logic Device Family Data Sheet
Power The supply power (P) versus frequency (fMAX) for MAX 9000 devices can
be calculated with the following equation:
Consumption
P = PINT + PIO = ICCINT × VCC + PIO
The PIO value, which depends on the device output load characteristics
and switching frequency, can be calculated using the guidelines given in
Application Note 74 (Evaluating Power for Altera Devices). The ICCINT value
depends on the switching frequency and the application logic.
32 Altera Corporation
MAX 9000 Programmable Logic Device Family Data Sheet
MC TON = Number of macrocells with the Turbo Bit option turned on,
as reported in the MAX+PLUS II Report File (.rpt)
MCDEV = Number of macrocells in the device
MCUSED = Number of macrocells used in the design, as reported in the
MAX+PLUS II Report File
f MAX = Highest clock frequency to the device
togLC = Average percentage of logic cells toggling at each clock
(typically 12.5%)
A, B, C = Constants, shown in Table 22
Altera Corporation 33
MAX 9000 Programmable Logic Device Family Data Sheet
Figure 15. ICC vs. Frequency for MAX 9000 Devices (Part 1 of 2)
EPM9320 EPM9320A
1000 1000
800 800
Typical Typical
600 600
ICC Active ICC Active
118 MHz
(mA) (mA)
400 400
144 MHz
Turbo
42 MHz
200 200
59 MHz
Turbo
Non-Turbo
Non-Turbo
0 25 50 75 100 125 0 25 50 75 100 125
EPM9400 EPM9480
1000 1000
800 800
118 MHz
600 600
Typical 118 MHz Typical
ICC Active ICC Active
(mA)
Turbo
(mA)
400 400
Turbo
42 MHz
42 MHz
200 200
Non-Turbo Non-Turbo
34 Altera Corporation
MAX 9000 Programmable Logic Device Family Data Sheet
Figure 15. ICC vs. Frequency for MAX 9000 Devices (Part 2 of 2)
EPM9560 EPM9560A
1000 1000
118 MHz
800 800
600 600
Typical Typical 144 MHz
ICC Active
Turbo ICC Active
(mA) (mA)
400 400
Turbo
42 MHz 59 MHz
200 200
Non-Turbo Non-Turbo
Device Tables 23 through 26 show the dedicated pin names and numbers for each
EPM9320, EPM9320A, EPM9400, EPM9480, EPM9560, and EPM9560A
Pin-Outs device package.
Table 23. EPM9320 & EPM9320A Dedicated Pin-Outs (Part 1 of 2) Note (1)
Pin Name 84-Pin PLCC (2) 208-Pin RQFP 280-Pin PGA (3) 356-Pin BGA
DIN1 1 182 V10 AD13
(GCLK1)
DIN2 84 183 U10 AF14
(GCLK2)
DIN3 (GCLR) 13 153 V17 AD1
DIN4 (GOE) 72 4 W2 AC24
TCK 43 78 A9 A18
TMS 55 49 D6 E23
TDI 42 79 C11 A13
TDO 30 108 A18 D3
Altera Corporation 35
MAX 9000 Programmable Logic Device Family Data Sheet
Table 23. EPM9320 & EPM9320A Dedicated Pin-Outs (Part 2 of 2) Note (1)
Pin Name 84-Pin PLCC (2) 208-Pin RQFP 280-Pin PGA (3) 356-Pin BGA
GND 6, 18, 24, 25, 48, 14, 20, 24, 31, 35, D4, D5, D16, E4, E5, E6, A9, A22, A25, A26, B25,
61, 67, 70 41, 42, 43, 44, 46, E15, E16, F5, F15, G5, B26, D2, E1, E26, F2, G1,
47, 66, 85, 102, G15, H5, H15, J5, J15, K5, G25, G26, H2, J1, J25, J26,
110, 113, 114, 115, K15, L5, L15, M5, M15, N5, K2, L26, M26, N1, N25,
116, 118, 121, 122, N15, P4, P5, P15, P16, R4, P26, R2, T1, U2, U26, V1,
132, 133, 143, 152, R5, R15, R16, T4, T5, T16 V25, W25, Y26, AA2, AB1,
170, 189, 206 AB26, AC26, AE1, AF1,
AF2, AF4, AF7, AF20
VCCINT 14, 21, 28, 57, 10, 19, 30, 45, 112, D15, E8, E10, E12, E14, D26, F1, H1, K26, N26, P1,
(5.0 V only) 64, 71 128, 139, 148 R7, R9, R11, R13, R14, U1, W26, AE26, AF25,
T14 AF26
VCCIO 15, 37, 60, 79 5, 25, 36, 55, 72, D14, E7, E9, E11, E13, R6, A1, A2, A21, B1, B10, B24,
(3.3 or 5.0 V) 91, 111, 127, 138, R8, R10, R12, T13, T15 D1, H26, K1, M25, R1, V26,
159, 176, 195 AA1, AC25, AF5, AF8,
AF19
No Connect 29 6, 7, 8, 9, 11, 12, B6, K19, L2, L4, L18, L19, B4, B5, B6, B7, B8, B9,
(N.C.) 13, 15, 16, 17, 18, M1, M2, M3, M4, M16, M17, B11, B12, B13, B14, B15,
109, 140, 141, 142, M18, M19, N1, N2, N3, N4, B16, B18, B19, B20, B21,
144, 145, 146, 147, N16, N17, N18, N19, P1, B22, B23, C4, C23, D4,
149, 150, 151 P2, P3, P17, P18, P19, R1, D23, E4, E22, F4, F23, G4,
R2, R3, R17, R18, R19, T1, H4, H23, J23, K4, L4, L23,
T2, T3, T17, T18, T19, U1, N4, P4, P23, R3, R26, T2,
U2, U3, U17, U18, U19, V1, T3, T4, T5, T22, T23, T24,
V2, V19, W1 T25, T26, U3, U4, U5, U22,
U23, U24, U25, V2, V3, V4,
V5, V22, V23, V24, W1,
W2, W3, W4, W5, W22,
W23, W24, Y1, Y2, Y3, Y4,
Y5, Y22, Y23, Y24, Y25,
AA3, AA4, AA5, AA22,
AA23, AA24, AA25, AA26,
AB2, AB3, AB4, AB5,
AB23, AB24, AB25, AC1,
AC2, AC23, AD4, AD23,
AE4, AE5, AE6, AE7, AE9,
AE11, AE12, AE14, AE15,
AE16, AE18, AE19, AE20,
AE21, AE22, AE23
VPP (4) 56 48 C4 E25
Total User 60 132 168 168
I/O Pins (5)
36 Altera Corporation
MAX 9000 Programmable Logic Device Family Data Sheet
Notes:
(1) All pins not listed are user I/O pins.
(2) Perform a complete thermal analysis before committing a design to this device package. See Application Note 74
(Evaluating Power for Altera Devices).
(3) EPM9320A devices are not offered in this package.
(4) During in-system programming, each device’s VPP pin must be connected to the 5.0-V power supply. During
normal device operation, the VPP pin is pulled up internally and can be connected to the 5.0-V supply or left
unconnected.
(5) The user I/O pin count includes dedicated input pins and all I/O pins.
Notes:
(1) All pins not listed are user I/O pins.
(2) Perform a complete thermal analysis before committing a design to this device package. See Application Note 74
(Evaluating Power for Altera Devices) for more information.
(3) During in-system programming, each device’s VPP pin must be connected to the 5.0-V power supply. During
normal device operation, the VPP pin is pulled up internally and can be connected to the 5.0-V supply or left
unconnected.
(4) The user I/O pin count includes dedicated input pins and all I/O pins.
Altera Corporation 37
MAX 9000 Programmable Logic Device Family Data Sheet
Notes:
(1) All pins not listed are user I/O pins.
(2) During in-system programming, each device’s VPP pin must be connected to the
5.0-V power supply. During normal device operation, the VPP pin is pulled up
internally and can be connected to the 5.0-V supply or left unconnected.
(3) The user I/O pin count includes dedicated input pins and all I/O pins.
38 Altera Corporation
MAX 9000 Programmable Logic Device Family Data Sheet
Table 26. EPM9560 & EPM9560A Dedicated Pin-Outs (Part 1 of 2) Note (1)
Pin Name 208-Pin RQFP 240-Pin RQFP 280-Pin PGA (2) 304-Pin RQFP (2) 356-Pin BGA
DIN1 182 210 V10 266 AD13
(GCLK1)
DIN2 183 211 U10 267 AF14
(GCLK2)
DIN3 (GCLR) 153 187 V17 237 AD1
DIN4 (GOE) 4 234 W2 296 AC24
TCK 78 91 A9 114 A18
TMS 49 68 D6 85 E23
TDI 79 92 C11 115 A13
TDO 108 114 A18 144 D3
GND 14, 20, 24, 31, 35, 5, 14, 25, 34, 45, D4, D5, D16, E4, 13, 22, 33, 42, 53, A9, A22, A25,
41, 42, 43, 44, 46, 54, 65, 66, 81, 96, E5, E6, E15, E16, 62, 73, 74, 102, A26, B25, B26,
47, 66, 85, 102, 110, 115, 126, F5, F15, G5, G15, 121, 138, 155, D2, E1, E26, F2,
110, 113, 114, 127, 146, 147, H5, H15, J5, J15, 166, 167, 186, G1, G25, G26,
115, 116, 118, 166, 167, 186, K5, K15, L5, L15, 187, 206, 207, H2, J1, J25, J26,
121, 122, 132, 200, 216, 229 M5, M15, N5, 226, 254, 273, K2, L26, M26, N1,
133, 143, 152, N15, P4, P5, P15, 290 N25, P26, R2, T1,
170, 189, 206 P16, R4, R5, R15, U2, U26, V1, V25,
R16, T4, T5, T16 W25, Y26, AA2,
AB1, AB26,
AC26, AE1, AF1,
AF2, AF4, AF7,
AF20
VCCINT 10, 19, 30, 45, 4, 24, 44, 64, 117, D15, E8, E10, 12, 32, 52, 72, D26, F1, H1, K26,
(5.0 V only) 112, 128, 139, 137, 157, 177 E12, E14, R7, R9, 157, 177, 197, N26, P1, U1,
148 R11, R13, R14, 217 W26, AE26,
T14 AF25, AF26
VCCIO 5, 25, 36, 55, 72, 15, 35, 55, 73, 86, D14, E7, E9, E11, 3, 23, 43, 63, 91, A1, A2, A21, B1,
(3.3 or 5.0 V) 91, 111, 127, 138, 101, 116, 136, E13, R6, R8, R10, 108, 127, 156, B10, B24, D1,
159, 176, 195 156, 176, 192, R12, T13, T15 176, 196, 216, H26, K1, M25,
205, 220, 235 243, 260, 279 R1, V26, AA1,
AC25, AF5, AF8,
AF19
Altera Corporation 39
MAX 9000 Programmable Logic Device Family Data Sheet
Table 26. EPM9560 & EPM9560A Dedicated Pin-Outs (Part 2 of 2) Note (1)
Pin Name 208-Pin RQFP 240-Pin RQFP 280-Pin PGA (2) 304-Pin RQFP (2) 356-Pin BGA
No Connect 109 – B6, W1 1, 2, 76, 77, 78, B4, B5, B6, B7,
(N.C.) 79, 80, 81, 82, 83, B8, B9, B11, B12,
84, 145, 146, 147, B13, B14, B15,
148, 149, 150, B16, B18, B19,
151, 152, 153, B20, B21, B22,
154, 227, 228, B23, C4, C23, D4,
229, 230, 231, D23, E4, E22, F4,
232, 233, 234, F23, G4, H4, H23,
235, 236, 297, J23, K4, L4, L23,
298, 299, 300, N4, P4, P23, T4,
301, 302, 303, T23, U4, V4, V23,
304 W4, Y4, AA4,
AA23, AB4,
AB23, AC23,
AD4, AD23, AE4,
AE5, AE6, AE7,
AE9, AE11,
AE12, AE14,
AE15, AE16,
AE18, AE19,
AE20, AE21,
AE22, AE23
VPP (3) 48 67 C4 75 E25
Total User 153 191 216 216 216
I/O Pins (4)
Notes:
(1) All pins not listed are user I/O pins.
(2) EPM9560A devices are not offered in this package.
(3) During in-system programming, each device’s VPP pin must be connected to the 5.0-V power supply. During
normal device operation, the VPP pin is pulled up internally and can be connected to the 5.0-V supply or left
unconnected.
(4) The user I/O pin count includes dedicated input pins and all I/O pins.
40 Altera Corporation
MAX 9000 Programmable Logic Device Family Data Sheet
Revision Information contained in the MAX 9000 Programmable Logic Device Family
Data Sheet version 6.4 supersedes information published in previous
History versions.
Version 6.4
Version 6.4 of the MAX 9000 Programmable Logic Device Family Data Sheet
contains the following change:Updated text on page 19.
Version 6.3
Version 6.3 of the MAX 9000 Programmable Logic Device Family Data Sheet
contains the following change: added Note (7) to Table 13.
Altera Corporation 41
MAX 9000 Programmable Logic Device Family Data Sheet
®
Copyright © 2002 Altera Corporation. All rights reserved. Altera, The Programmable Solutions Company, the
101 Innovation Drive
stylized Altera logo, specific device designations, and all other words and logos that are identified as
San Jose, CA 95134 trademarks and/or service marks are, unless noted otherwise, the trademarks and service marks of Altera
(408) 544-7000 Corporation in the U.S. and other countries. All other product or service names are the property of their
http://www.altera.com 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
Applications Hotline: current specifications in accordance with Altera’s standard warranty, but reserves the right to make changes
(800) 800-EPLD 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
Customer Marketing: described herein except as expressly agreed to in writing by Altera Corporation. Altera
(408) 544-7104 customers are advised to obtain the latest version of device specifications before relying on
Literature Services: any published information and before placing orders for products or services.
[email protected]
42 Altera Corporation