EPM2210T100I4ES [INTEL]

Flash PLD, PQFP100, 16 X 16 MM, 1MM PITCH, TQFP-100;
EPM2210T100I4ES
型号: EPM2210T100I4ES
厂家: INTEL    INTEL
描述:

Flash PLD, PQFP100, 16 X 16 MM, 1MM PITCH, TQFP-100

文件: 总98页 (文件大小:1060K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Section I. MAX II Device  
Family Data Sheet  
This section provides designers with the data sheet specifications for  
MAX® II devices. The chapters contain feature definitions of the internal  
architecture, Joint Test Action Group (JTAG) and in-system  
programmability (ISP) information, DC operating conditions, AC timing  
parameters, and ordering information for MAX II devices.  
This section includes the following chapters:  
Chapter 1. Introduction  
Chapter 2. MAX II Architecture  
Chapter 3. JTAG & In-System Programmability  
Chapter 4. Hot Socketing & Power-On Reset in MAX II Devices  
Chapter 5. DC & Switching Characteristics  
Chapter 6. Reference & Ordering Information  
The table below shows the revision history for Chapters 1 through 6.  
Revision History  
Chapter(s)  
Date/Version  
August 2006, v1.5  
July 2006, v1.4  
June 2005, v1.3  
Changes Made  
Minor update to features list.  
Minor updates to tables.  
1
Updated timing numbers in Table 1-1.  
December 2004, v1.2 Updated timing numbers in Table 1-1.  
Updated timing numbers in Table 1-1.  
June 2004, v1.1  
2
Updated functional description and I/O  
August 2006, v1.6  
structure sections.  
Altera Corporation  
Section I–1  
Preliminary  
Revision History  
MAX II Device Handbook  
Chapter(s)  
Date/Version  
July 2006, v1.5  
Changes Made  
Minor content and table updates.  
Updated “LAB Control Signals” section.  
Updated “Clear & Preset Logic Control”  
section.  
February 2006, v1.4  
Updated “Internal Oscillator” section.  
Updated Table 2–5.  
August 2005, v1.3  
Removed Note 2 from Table 2-7.  
December 2004, v1.2 Added a paragraph to page 2-15.  
June 2004, v1.1  
Added CFM acronym. Corrected Figure  
2-19.  
3
4
June 2005, v1.3  
Added text and Table 3-4.  
December 2004, v1.2 Updated text on pages 3-5 to 3-8.  
June 2004, v1.1  
Corrected Figure 3-1. Added CFM  
acronym.  
Updated “MAX II Hot-Socketing  
Specifications” section.  
Updated “AC & DC Specifications”  
section.  
Updated “Power-On Reset Circuitry”  
section.  
February 2006, v1.4  
June 2005, v1.3  
Updated AC and DC specifications on page  
4-2.  
December 2004, v1.2 Added content to Power-Up Characteristics  
section.  
Updated Figure 4-5.  
June 2004, v1.1  
July 2006, v. 1.7  
February 2006, v1.6  
Corrected Figure 4-2.  
5
Minor content and table updates.  
Updated “External Timing I/O Delay  
Adders” section.  
Updated Table 5–29.  
Updated Table 5–30.  
November 2005, v1.5 Updated Tables 5-2, 5-4, and 5-12.  
August 2005, v1.4  
Updated Figure 5-1.  
Updated Tables 5-13, 5-16, and 5-26.  
Removed Note 1 from Table 5-12.  
Section I–2  
Preliminary  
Altera Corporation  
Revision History  
Chapter(s)  
Date/Version  
Changes Made  
June 2005, v1.3  
Updated the RPULLUP parameter in  
Table 5-4.  
Added Note 2 to Tables 5-8 and 5-9.  
Updated Table 5-13.  
Added Output Drive Characteristics section.  
Added I2C mode and Notes 5 and 6 to  
Table 5-14.  
Updated timing values to Tables 5-14  
through 5-33.  
December 2004, v1.2 Updated timing tables 5-2, 5-4, 5-12, and  
Tables 15-14 through 5-34.  
Table 5-31 is new.  
June 2004, v1.1  
October 2006, v1.2  
June 2005, v1.1  
Updated timing Tables 5-15 through 5-32.  
Updated Figure 6-1.  
6
Removed Dual Marking section.  
Altera Corporation  
I–3  
Preliminary  
Revision History  
MAX II Device Handbook  
I–4  
Altera Corporation  
Preliminary  
Chapter 1. Introduction  
MII51001-1.5  
The MAX® II family of instant-on, non-volatile CPLDs is based on a  
0.18-µm, 6-layer-metal-flash process, with densities from 240 to 2,210  
logic elements (LEs) (128 to 2,210 equivalent macrocells) and non-volatile  
storage of 8 Kbits. MAX II devices offer high I/O counts, fast  
Introduction  
performance, and reliable fitting versus other CPLD architectures.  
Featuring MultiVolt™ core, a user flash memory (UFM) block, and  
enhanced in-system programmability (ISP), MAX II devices are designed  
to reduce cost and power while providing programmable solutions for  
applications such as bus bridging, I/O expansion, power-on reset (POR)  
and sequencing control, and device configuration control.  
The following shows the main sections of the MAX II CPLD Family Data  
Sheet:  
Section  
Page  
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2  
Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–1  
Logic Array Blocks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–5  
Logic Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–8  
MultiTrack Interconnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–15  
Global Signals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–20  
User Flash Memory Block. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–23  
MultiVolt Core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–27  
I/O Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–28  
IEEE Std. 1149.1 (JTAG) Boundary Scan Support. . . . . . . . . . 3–1  
In System Programmability . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–4  
Hot Socketing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–1  
Power-On Reset Circuitry. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–6  
Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–1  
Power Consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–9  
Timing Model & Specifications . . . . . . . . . . . . . . . . . . . . . . . . 5–10  
Device Pin-Outs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–1  
Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–1  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
1–1  
Preliminary  
Features  
Low-cost, low-power CPLD  
Instant-on, non-volatile architecture  
Standby current as low as 2 mA  
Provides fast propagation delay and clock-to-output times  
Provides four global clocks with two clocks available per logic array  
block (LAB)  
Features  
UFM block up to 8 Kbits for non-volatile storage  
MultiVolt core enabling external supply voltages to the device of  
either 3.3 V/2.5 V or 1.8 V  
MultiVolt I/O interface supporting 3.3-V, 2.5-V, 1.8-V, and 1.5-V  
logic levels  
Bus-friendly architecture including programmable slew rate, drive  
strength, bus-hold, and programmable pull-up resistors  
Schmitt triggers enabling noise tolerant inputs (programmable per  
pin)  
Fully compliant with the Peripheral Component Interconnect Special  
Interest Group (PCI SIG) PCI Local Bus Specification, Revision 2.2 for  
3.3-V operation at 66 MHz  
Supports hot-socketing  
Built-in Joint Test Action Group (JTAG) boundary-scan test (BST)  
circuitry compliant with IEEE Std. 1149.1-1990  
ISP circuitry compliant with IEEE Std. 1532  
Table 1–1 shows MAX II device features.  
Table 1–1. MAX II Device Features  
Feature EPM240  
EPM570  
EPM1270  
EPM2210  
LEs  
240  
192  
570  
440  
1,270  
980  
2,210  
1,700  
Typical Equivalent  
Macrocells  
Equivalent Macrocell  
Range  
128 to 240  
240 to 570  
570 to 1,270  
1,270 to 2,210  
UFM Size (bits)  
8,192  
80  
8,192  
160  
5.4  
8,192  
212  
6.2  
8,192  
272  
7.0  
Maximum User I/O pins  
t
PD1 (ns) (1)  
fCNT (MHz) (2)  
SU (ns)  
4.7  
304  
1.7  
304  
1.2  
304  
1.2  
304  
1.2  
t
tCO (ns)  
4.3  
4.5  
4.6  
4.6  
Notes to Table 1–1:  
(1) tPD1 represents a pin-to-pin delay for the worst case I/O placement with a full diagonal path across the device and  
combinational logic implemented in a single LUT and LAB that is adjacent to the output pin.  
(2) The maximum frequency is limited by the I/O standard on the clock input pin. The 16-bit counter critical delay  
will run faster than this number.  
1–2  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Device Handbook, Volume 1  
Introduction  
1
For more information on equivalent macrocells, refer to the  
MAX II Logic Element to Macrocell Conversion Methodology white  
paper.  
MAX II devices are available in three speed grades: -3, -4, -5 with -3 being  
the fastest. These speed grades represent overall relative performance,  
not any specific timing parameter. For propagation delay timing  
numbers within each speed grade and density, see the chapter on DC &  
Switching Characteristics. Table 1–2 shows MAX II device speed-grade  
offerings.  
Table 1–2. MAX II Speed Grades  
Speed Grade  
Device  
-3  
-4  
-5  
EPM240  
EPM570  
EPM1270  
EPM2210  
v
v
v
v
v
v
v
v
v
v
v
v
®
MAX II devices are available in space-saving FineLine BGA , Micro  
FineLine BGA, and thin quad flat pack (TQFP) packages (see Tables 1–3  
and 1–4). MAX II devices support vertical migration within the same  
package (e.g., you can migrate between the EPM570, EPM1270, and  
EPM2210 devices in the  
256-pin FineLine BGA package). Vertical migration means that you can  
migrate to devices whose dedicated pins and JTAG pins are the same and  
power pins are subsets or supersets for a given package across device  
densities. The largest density in any package has the highest number of  
power pins; you must layout for the largest planned density in a package  
to provide the necessary power pins for migration. For I/O pin migration  
across densities, cross reference the available I/O pins using the device  
pin-outs for all planned densities of a given package type to identify  
which I/O pins can be migrated. The Quartus® II software can  
automatically cross reference and place all pins for you when given a  
device migration list.  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
1–3  
MAX II Device Handbook, Volume 1  
Features  
Table 1–3. MAX II Packages & User I/O Pins  
100-Pin  
100-Pin  
Micro  
256-Pin  
Micro  
FineLine  
BGA (1)  
256-Pin  
FineLine  
BGA  
324-Pin  
FineLine  
BGA  
100-Pin 144-Pin  
Device  
FineLine  
FineLine  
TQFP  
TQFP  
BGA (1)  
BGA (1)  
EPM240  
80  
76  
80  
76  
80  
76  
EPM570  
EPM1270  
EPM2210  
116  
116  
160  
212  
160  
212  
204  
272  
Note to Table 1–3:  
(1) Packages available on 3.3 V/2.5 V devices in lead-free versions only.  
Table 1–4. MAX II TQFP, FineLine BGA, & Micro FineLine BGA Package Sizes  
100-Pin  
Micro  
FineLine  
BGA  
256-Pin  
Micro  
FineLine  
BGA  
100-Pin  
FineLine  
BGA  
256-Pin  
FineLine  
BGA  
324-Pin  
FineLine  
BGA  
100-Pin 144-Pin  
Package  
TQFP  
TQFP  
Pitch (mm)  
0.5  
36  
1
0.5  
256  
0.5  
484  
0.5  
121  
1
1
Area (mm2)  
121  
289  
361  
Length x width  
(mm x mm)  
6 X 6  
11 X 11  
16 × 16  
22 × 22  
11 X 11  
17 × 17  
19 × 19  
1–4  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Device Handbook, Volume 1  
Introduction  
MAX II devices have an internal linear voltage regulator which supports  
external supply voltages of 3.3 V or 2.5 V, regulating the supply down to  
the internal operating voltage of 1.8 V. MAX IIG devices only accept 1.8 V  
as an external supply voltage. Except for external supply voltage  
requirements, MAX II and MAX II G devices have identical pin-outs and  
timing specifications. Table 1–5 shows the external supply voltages  
supported by the MAX II family.  
Table 1–5. MAX II External Supply Voltages  
EPM240G  
EPM240  
EPM570G  
EPM570  
EPM1270  
EPM2210  
Devices  
EPM1270G  
EPM2210G  
(1)  
MultiVolt core external  
3.3 V, 2.5 V  
1.8 V  
supply voltage (VCCINT  
)
(2)  
MultiVolt I/O interface  
1.5 V, 1.8 V, 2.5 V, 3.3 V 1.5 V, 1.8 V, 2.5 V, 3.3 V  
voltage levels (VCCIO  
)
Notes to Table 1–5:  
(1) MAX IIG devices do not have an internal voltage regulator and only accept 1.8 V  
on their VCCINTpins. Contact Altera for availability on these devices.  
(2) MAX II devices operate internally at 1.8 V.  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
1–5  
MAX II Device Handbook, Volume 1  
Features  
1–6  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Device Handbook, Volume 1  
Chapter 2. MAX II  
Architecture  
MII51002-1.6  
MAX® II devices contain a two-dimensional row- and column-based  
architecture to implement custom logic. Column and row interconnect  
provide signal interconnects between the logic array blocks (LABs).  
Functional  
Description  
The logic array consists of LABs, with 10 logic elements (LEs) in each  
LAB. An LE is a small unit of logic providing efficient implementation of  
user logic functions. LABs are grouped into rows and columns across the  
device. The MultiTrack™ interconnect provides fast granular timing  
delays between LABs. The fast routing between LEs provides minimum  
timing delay for added levels of logic versus globally routed interconnect  
structures.  
The MAX II device I/O pins are fed by an I/O element (IOE) located at  
the ends of LAB rows and columns around the periphery of the device.  
Each IOE contains a bidirectional I/O buffer with several advanced  
features. I/O pins support Schmitt trigger inputs and various  
single-ended standards, such as 66-MHz, 32-bit PCI and LVTTL.  
MAX II devices provide a global clock network. The global clock network  
consists of four global clock lines that drive throughout the entire device,  
providing clocks for all resources within the device. The global clock lines  
can also be used for control signals such as clear, preset, or output enable.  
Figure 2–1 shows a functional block diagram of the MAX II device.  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
2–1  
Preliminary  
Figure 2–1. MAX II Device Block Diagram  
IOE  
IOE  
IOE  
IOE  
IOE  
IOE  
Logic  
Element  
Logic  
Element  
Logic  
Element  
IOE  
IOE  
Logic  
Element  
Logic  
Element  
Logic  
Element  
Logic Array  
BLock (LAB)  
MultiTrack  
Interconnect  
Logic  
Element  
Logic  
Element  
Logic  
Element  
IOE  
Logic  
Element  
Logic  
Element  
Logic  
Element  
IOE  
MultiTrack  
Interconnect  
Each MAX II device contains a flash memory block within its floorplan.  
On the EPM240 device, this block is located on the left side of the device.  
For the EPM570, EPM1270, and EPM2210 devices, the flash memory  
block is located on the bottom-left area of the device. The majority of this  
flash memory storage is partitioned as the dedicated configuration flash  
memory (CFM) block. The CFM block provides the non-volatile storage  
for all of the SRAM configuration information. The CFM automatically  
downloads and configures the logic and I/O at power-up providing  
instant-on operation.  
f
See Hot Socketing & Power-On Reset in MAX II Devices for more  
information on configuration upon power-up.  
A portion of the flash memory within the MAX II device is partitioned  
into a small block for user data. This user flash memory (UFM) block  
provides 8,192 bits of general-purpose user storage. The UFM provides  
programmable port connections to the logic array for reading and for  
writing. There are three LAB rows adjacent to this block, with column  
numbers varying by device.  
2–2  
MAX II Device Handbook, Volume 1  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Architecture  
Table 2–1 shows the number of LAB rows and columns in each device as  
well as the number of LAB rows and columns adjacent to the flash  
memory area in the EPM570, EPM1270, and EPM2210 devices. The long  
LAB rows are full LAB rows that extend from one side of row I/O blocks  
to the other. The short LAB rows are adjacent to the UFM block; their  
length is shown as width in LAB columns.  
Table 2–1. MAX II Device Resources  
LAB Rows  
Devices  
UFM Blocks  
LAB Columns  
Total LABs  
Short LAB Rows  
(Width) (1)  
Long LAB Rows  
EPM240  
1
1
1
1
6
4
4
-
24  
57  
EPM570  
EPM1270  
EPM2210  
12  
16  
20  
3 (3)  
3 (5)  
3 (7)  
7
127  
221  
10  
Note to Table 2–1:  
(1) The width is the number of LAB columns in length.  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
2–3  
MAX II Device Handbook, Volume 1  
Figure 2–2 shows a floorplan of a MAX II device.  
Figure 2–2. MAX II Device Floorplan Note (1)  
I/O Blocks  
I/O Blocks  
Logic Array  
Blocks  
Logic Array  
Blocks  
2 GCLK  
Inputs  
2 GCLK  
Inputs  
I/O Blocks  
UFM Block  
CFM Block  
Note to Figure 2–2:  
(1) The device shown is an EPM570 device. EPM1270 and EPM2210 devices have a similar floorplan with more LABs.  
For the EPM240 devices, the CFM and UFM block is rotated left 90 degrees covering the left side of the device.  
2–4  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Device Handbook, Volume 1  
MAX II Architecture  
Each LAB consists of 10 LEs, LE carry chains, LAB control signals, a local  
interconnect, a look-up table (LUT) chain, and register chain connection  
lines. There are 26 possible unique inputs into an LAB, with an additional  
10 local feedback input lines fed by LE outputs in the same LAB. The local  
interconnect transfers signals between LEs in the same LAB. LUT chain  
connections transfer the output of one LE’s LUT to the adjacent LE for fast  
sequential LUT connections within the same LAB. Register chain  
connections transfer the output of one LE’s register to the adjacent LE’s  
register within an LAB. The Quartus® II software places associated logic  
within an LAB or adjacent LABs, allowing the use of local, LUT chain,  
and register chain connections for performance and area efficiency.  
Figure 2–3 shows the MAX II LAB.  
Logic Array  
Blocks  
Figure 2–3. MAX II LAB Structure  
Row Interconnect  
Column Interconnect  
LE0  
LE1  
LE2  
LE3  
Fast I/O connection  
to IOE (1)  
Fast I/O Connection  
to IOE (1)  
DirectLink  
DirectLink  
interconnect from  
adjacent LAB  
or IOE  
interconnect from  
adjacent LAB  
or IOE  
LE4  
LE5  
LE6  
LE7  
DirectLink  
DirectLink  
interconnect to  
adjacent LAB  
or IOE  
interconnect to  
adjacent LAB  
or IOE  
LE8  
LE9  
Logic Element  
LAB  
Local Interconnect  
Note to Figure 2–3:  
(1) Only from LABs adjacent to IOEs.  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
2–5  
MAX II Device Handbook, Volume 1  
Logic Array Blocks  
LAB Interconnects  
The LAB local interconnect can drive LEs within the same LAB. The LAB  
local interconnect is driven by column and row interconnects and LE  
outputs within the same LAB. Neighboring LABs, from the left and right  
can also drive an LAB’s local interconnect through the DirectLink  
connection. The DirectLink connection feature minimizes the use of row  
and column interconnects, providing higher performance and flexibility.  
Each LE can drive 30 other LEs through fast local and DirectLink  
interconnects. Figure 2–4 shows the DirectLink connection.  
Figure 2–4. DirectLink Connection  
DirectLink interconnect from  
right LAB or IOE output  
DirectLink interconnect from  
left LAB or IOE output  
LE0  
LE1  
LE2  
LE3  
LE4  
LE5  
LE6  
LE7  
LE8  
LE9  
DirectLink  
interconnect  
to right  
DirectLink  
interconnect  
to left  
Local  
Interconnect  
Logic Element  
LAB  
LAB Control Signals  
Each LAB contains dedicated logic for driving control signals to its LEs.  
The control signals include two clocks, two clock enables, two  
asynchronous clears, a synchronous clear, an asynchronous preset/load,  
a synchronous load, and add/subtract control signals, providing a  
maximum of 10 control signals at a time. Although synchronous load and  
clear signals are generally used when implementing counters, they can  
also be used with other functions.  
2–6  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Device Handbook, Volume 1  
MAX II Architecture  
Each LAB can use two clocks and two clock enable signals. Each LAB’s  
clock and clock enable signals are linked. For example, any LE in a  
particular LAB using the labclk1signal also uses labclkena1. If the  
LAB uses both the rising and falling edges of a clock, it also uses both  
LAB-wide clock signals. De-asserting the clock enable signal turns off the  
LAB-wide clock.  
Each LAB can use two asynchronous clear signals and an asynchronous  
load /preset signal. By default, the Quartus II software uses a NOTgate  
push-back technique to achieve preset. If you disable the NOTgate  
push-back option or assign a given register to power-up high using the  
Quartus II software, the preset is then achieved using the asynchronous  
load signal with asynchronous load data input tied high.  
With the LAB-wide addnsubcontrol signal, a single LE can implement a  
one-bit adder and subtractor. This saves LE resources and improves  
performance for logic functions such as correlators and signed  
multipliers that alternate between addition and subtraction depending  
on data.  
The LAB column clocks [3..0], driven by the global clock network, and  
LAB local interconnect generate the LAB-wide control signals. The  
TM  
MultiTrack interconnect structure drives the LAB local interconnect for  
non-global control signal generation. The MultiTrack interconnect’s  
inherent low skew allows clock and control signal distribution in addition  
to data. Figure 2–5 shows the LAB control signal generation circuit.  
Figure 2–5. LAB-Wide Control Signals  
Dedicated  
LAB Column  
Clocks  
4
Local  
Interconnect  
Local  
Interconnect  
Local  
Interconnect  
Local  
Interconnect  
Local  
Interconnect  
labclkena2  
labclkena1  
syncload  
labclr2  
addnsub  
Local  
Interconnect  
labclk1  
labclk2  
asyncload  
or labpre  
labclr1  
synclr  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
2–7  
MAX II Device Handbook, Volume 1  
Logic Elements  
The smallest unit of logic in the MAX II architecture, the LE, is compact  
and provides advanced features with efficient logic utilization. Each LE  
contains a four-input LUT, which is a function generator that can  
implement any function of four variables. In addition, each LE contains a  
programmable register and carry chain with carry select capability. A  
single LE also supports dynamic single bit addition or subtraction mode  
selectable by an LAB-wide control signal. Each LE drives all types of  
interconnects: local, row, column, LUT chain, register chain, and  
DirectLink interconnects. See Figure 2–6.  
Logic Elements  
Figure 2–6. MAX II LE  
Register chain  
routing from  
previous LE  
LAB-wide  
Synchronous  
Register Bypass  
LAB Carry-In  
Load  
Programmable  
Register  
LAB-wide  
Synchronous  
Clear  
Packed  
Register Select  
Carry-In1  
Carry-In0  
addnsub  
data1  
LUT chain  
routing to next LE  
Row, column,  
and DirectLink  
routing  
PRN/ALD  
data2  
data3  
Synchronous  
Load and  
Clear Logic  
Look-Up  
Table  
(LUT)  
Carry  
Chain  
D
Q
ADATA  
data4  
ENA  
CLRN  
Row, column,  
and DirectLink  
routing  
labclr1  
labclr2  
Asynchronous  
Clear/Preset/  
Load Logic  
Local Routing  
labpre/aload  
Chip-Wide  
Reset (DEV_CLRn)  
Register chain  
output  
Register  
Feedback  
Clock &  
Clock Enable  
Select  
labclk1  
labclk2  
labclkena1  
labclkena2  
Carry-Out0  
Carry-Out1  
LAB Carry-Out  
Each LE’s programmable register can be configured for D, T, JK, or SR  
operation. Each register has data, true asynchronous load data, clock,  
clock enable, clear, and asynchronous load/preset inputs. Global signals,  
general-purpose I/O pins, or any LE can drive the register’s clock and  
clear control signals. Either general-purpose I/O pins or LEs can drive the  
clock enable, preset, asynchronous load, and asynchronous data. The  
2–8  
MAX II Device Handbook, Volume 1  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Architecture  
asynchronous load data input comes from the data3input of the LE. For  
combinational functions, the LUT output bypasses the register and drives  
directly to the LE outputs.  
Each LE has three outputs that drive the local, row, and column routing  
resources. The LUT or register output can drive these three outputs  
independently. Two LE outputs drive column or row and DirectLink  
routing connections and one drives local interconnect resources. This  
allows the LUT to drive one output while the register drives another  
output. This register packing feature improves device utilization because  
the device can use the register and the LUT for unrelated functions.  
Another special packing mode allows the register output to feed back into  
the LUT of the same LE so that the register is packed with its own fan-out  
LUT. This provides another mechanism for improved fitting. The LE can  
also drive out registered and unregistered versions of the LUT output.  
LUT Chain & Register Chain  
In addition to the three general routing outputs, the LEs within an LAB  
have LUT chain and register chain outputs. LUT chain connections allow  
LUTs within the same LAB to cascade together for wide input functions.  
Register chain outputs allow registers within the same LAB to cascade  
together. The register chain output allows an LAB to use LUTs for a single  
combinational function and the registers to be used for an unrelated shift  
register implementation. These resources speed up connections between  
LABs while saving local interconnect resources. See “MultiTrack  
Interconnect” on page 2–15 for more information on LUT chain and  
register chain connections.  
addnsub Signal  
The LE’s dynamic adder/subtractor feature saves logic resources by  
using one set of LEs to implement both an adder and a subtractor. This  
feature is controlled by the LAB-wide control signal addnsub. The  
addnsubsignal sets the LAB to perform either A + B or A – B. The LUT  
computes addition; subtraction is computed by adding the two’s  
complement of the intended subtractor. The LAB-wide signal converts to  
two’s complement by inverting the B bits within the LAB and setting  
carry-in to 1, which adds one to the least significant bit (LSB). The LSB of  
an adder/subtractor must be placed in the first LE of the LAB, where the  
LAB-wide addnsubsignal automatically sets the carry-in to 1. The  
Quartus II Compiler automatically places and uses the adder/subtractor  
feature when using adder/subtractor parameterized functions.  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
2–9  
MAX II Device Handbook, Volume 1  
Logic Elements  
LE Operating Modes  
The MAX II LE can operate in one of the following modes:  
Normal mode  
Dynamic arithmetic mode  
Each mode uses LE resources differently. In each mode, eight available  
inputs to the LE, the four data inputs from the LAB local interconnect,  
carry-in0and carry-in1from the previous LE, the LAB carry-in  
from the previous carry-chain LAB, and the register chain connection are  
directed to different destinations to implement the desired logic function.  
LAB-wide signals provide clock, asynchronous clear, asynchronous  
preset/load, synchronous clear, synchronous load, and clock enable  
control for the register. These LAB-wide signals are available in all LE  
modes. The addnsubcontrol signal is allowed in arithmetic mode.  
The Quartus II software, in conjunction with parameterized functions  
such as library of parameterized modules (LPM) functions, automatically  
chooses the appropriate mode for common functions such as counters,  
adders, subtractors, and arithmetic functions.  
Normal Mode  
The normal mode is suitable for general logic applications and  
combinational functions. In normal mode, four data inputs from the LAB  
local interconnect are inputs to a four-input LUT (see Figure 2–7). The  
Quartus II Compiler automatically selects the carry-in or the data3  
signal as one of the inputs to the LUT. Each LE can use LUT chain  
connections to drive its combinational output directly to the next LE in  
the LAB. Asynchronous load data for the register comes from the data3  
input of the LE. LEs in normal mode support packed registers.  
2–10  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Device Handbook, Volume 1  
MAX II Architecture  
Figure 2–7. LE in Normal Mode  
sload  
sclear  
aload  
(LAB Wide) (LAB Wide)  
(LAB Wide)  
Register chain  
connection  
addnsub (LAB Wide)  
ALD/PRE  
(1)  
Row, column, and  
DirectLink routing  
ADATA  
D
Q
data1  
data2  
Row, column, and  
DirectLink routing  
ENA  
CLRN  
data3  
cin (from cout  
of previous LE)  
4-Input  
LUT  
clock (LAB Wide)  
Local routing  
data4  
ena (LAB Wide)  
aclr (LAB Wide)  
LUT chain  
connection  
Register  
chain output  
Register Feedback  
Note to Figure 2–7:  
(1) This signal is only allowed in normal mode if the LE is at the end of an adder/subtractor chain.  
Dynamic Arithmetic Mode  
The dynamic arithmetic mode is ideal for implementing adders, counters,  
accumulators, wide parity functions, and comparators. An LE in dynamic  
arithmetic mode uses four 2-input LUTs configurable as a dynamic  
adder/subtractor. The first two 2-input LUTs compute two summations  
based on a possible carry-in of 1 or 0; the other two LUTs generate carry  
outputs for the two chains of the carry select circuitry. As shown in  
Figure 2–8, the LAB carry-in signal selects either the carry-in0or  
carry-in1chain. The selected chain’s logic level in turn determines  
which parallel sum is generated as a combinational or registered output.  
For example, when implementing an adder, the sum output is the  
selection of two possible calculated sums:  
data1 + data2 + carry in0  
or  
data1 + data2 + carry-in1  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
2–11  
MAX II Device Handbook, Volume 1  
Logic Elements  
The other two LUTs use the data1and data2signals to generate two  
possible carry-out signals: one for a carry of 1 and the other for a carry of  
0. The carry-in0signal acts as the carry select for the carry-out0  
output and carry-in1acts as the carry select for the carry-out1  
output. LEs in arithmetic mode can drive out registered and unregistered  
versions of the LUT output.  
The dynamic arithmetic mode also offers clock enable, counter enable,  
synchronous up/down control, synchronous clear, synchronous load,  
and dynamic adder/subtractor options. The LAB local interconnect data  
inputs generate the counter enable and synchronous up/down control  
signals. The synchronous clear and synchronous load options are  
LAB-wide signals that affect all registers in the LAB. The Quartus II  
software automatically places any registers that are not used by the  
counter into other LABs. The addnsubLAB-wide signal controls  
whether the LE acts as an adder or subtractor.  
Figure 2–8. LE in Dynamic Arithmetic Mode  
LAB Carry-In  
Carry-In0  
Carry-In1  
sload  
sclear  
aload  
(LAB Wide)  
(LAB Wide) (LAB Wide)  
Register chain  
connection  
addnsub  
(LAB Wide)  
(1)  
ALD/PRE  
data1  
data2  
data3  
LUT  
ADATA  
D
Row, column, and  
direct link routing  
Q
LUT  
LUT  
LUT  
Row, column, and  
direct link routing  
ENA  
CLRN  
clock (LAB Wide)  
ena (LAB Wide)  
aclr (LAB Wide)  
Local routing  
LUT chain  
connection  
Register  
chain output  
Register Feedback  
Carry-Out0 Carry-Out1  
Note to Figure 2–8:  
(1) The addnsubsignal is tied to the carry input for the first LE of a carry chain only.  
2–12  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Device Handbook, Volume 1  
MAX II Architecture  
Carry-Select Chain  
The carry-select chain provides a very fast carry-select function between  
LEs in dynamic arithmetic mode. The carry-select chain uses the  
redundant carry calculation to increase the speed of carry functions. The  
LE is configured to calculate outputs for a possible carry-in of 0 and  
carry-in of 1 in parallel. The carry-in0and carry-in1signals from a  
lower-order bit feed forward into the higher-order bit via the parallel  
carry chain and feed into both the LUT and the next portion of the carry  
chain. Carry-select chains can begin in any LE within an LAB.  
The speed advantage of the carry-select chain is in the parallel  
pre-computation of carry chains. Since the LAB carry-in selects the  
precomputed carry chain, not every LE is in the critical path. Only the  
propagation delays between LAB carry-in generation (LE 5 and LE 10) are  
now part of the critical path. This feature allows the MAX II architecture  
to implement high-speed counters, adders, multipliers, parity functions,  
and comparators of arbitrary width.  
Figure 2–9 shows the carry-select circuitry in an LAB for a 10-bit full  
adder. One portion of the LUT generates the sum of two bits using the  
input signals and the appropriate carry-in bit; the sum is routed to the  
output of the LE. The register can be bypassed for simple adders or used  
for accumulator functions. Another portion of the LUT generates  
carry-out bits. An LAB-wide carry-in bit selects which chain is used for  
the addition of given inputs. The carry-in signal for each chain,  
carry-in0or carry-in1, selects the carry-out to carry forward to the  
carry-in signal of the next-higher-order bit. The final carry-out signal is  
routed to an LE, where it is fed to local, row, or column interconnects.  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
2–13  
MAX II Device Handbook, Volume 1  
Logic Elements  
Figure 2–9. Carry Select Chain  
LAB Carry-In  
0
1
LAB Carry-In  
Carry-In0  
Sum1  
Sum2  
Sum3  
Sum4  
Sum5  
A1  
B1  
LE0  
LE1  
LE2  
LE3  
LE4  
Carry-In1  
A2  
B2  
LUT  
LUT  
data1  
data2  
Sum  
A3  
B3  
A4  
B4  
LUT  
LUT  
A5  
B5  
0
1
Carry-Out0  
Carry-Out1  
Sum6  
Sum7  
Sum8  
Sum9  
Sum10  
A6  
B6  
LE5  
LE6  
LE7  
LE8  
LE9  
A7  
B7  
A8  
B8  
A9  
B9  
A10  
B10  
To top of adjacent LAB  
LAB Carry-Out  
The Quartus II software automatically creates carry chain logic during  
design processing, or the designer can create it manually during design  
entry. Parameterized functions such as LPM functions automatically take  
advantage of carry chains for the appropriate functions. The Quartus II  
software creates carry chains longer than 10 LEs by linking adjacent LABs  
within the same row together automatically. A carry chain can extend  
horizontally up to one full LAB row, but they do not extend between LAB  
rows.  
2–14  
MAX II Device Handbook, Volume 1  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Architecture  
Clear & Preset Logic Control  
LAB-wide signals control the logic for the register’s clear and preset  
signals. The LE directly supports an asynchronous clear and preset  
function. The register preset is achieved through the asynchronous load  
of a logic high. The direct asynchronous preset does not require a  
NOT-gate push-back technique. MAX II devices support simultaneous  
preset/asynchronous load and clear signals. An asynchronous clear  
signal takes precedence if both signals are asserted simultaneously. Each  
LAB supports up to two clears and one preset signal.  
In addition to the clear and preset ports, MAX II devices provide a  
chip-wide reset pin (DEV_CLRn) that resets all registers in the device. An  
option set before compilation in the Quartus II software controls this pin.  
This chip-wide reset overrides all other control signals and uses its own  
dedicated routing resources (i.e., it does not use any of the four global  
resources). Driving this signal low before or during power-up prevents  
user mode from releasing clears within the design. This allows you to  
control when clear is released on a device that has just been powered-up.  
If not set for its chip-wide reset function, the DEV_CLRnpin is a regular  
I/O pin.  
By default, all registers in MAX II devices are set to power-up low.  
However, this power-up state can be set to high on individual registers  
during design entry using the Quartus II software.  
In the MAX II architecture, connections between LEs, the UFM, and  
device I/O pins are provided by the MultiTrack interconnect structure.  
The MultiTrack interconnect consists of continuous, performance-  
optimized routing lines used for inter- and intra-design block  
connectivity. The Quartus II Compiler automatically places critical design  
paths on faster interconnects to improve design performance.  
MultiTrack  
Interconnect  
The MultiTrack interconnect consists of row and column interconnects  
that span fixed distances. A routing structure with fixed length resources  
for all devices allows predictable and short delays between logic levels  
instead of large delays associated with global or long routing lines.  
Dedicated row interconnects route signals to and from LABs within the  
same row. These row resources include:  
DirectLink interconnects between LABs  
R4 interconnects traversing four LABs to the right or left  
The DirectLink interconnect allows an LAB to drive into the local  
interconnect of its left and right neighbors. The DirectLink interconnect  
provides fast communication between adjacent LABs and/or blocks  
without using row interconnect resources.  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
2–15  
MAX II Device Handbook, Volume 1  
MultiTrack Interconnect  
The R4 interconnects span four LABs and are used for fast row  
connections in a four-LAB region. Every LAB has its own set of R4  
interconnects to drive either left or right. Figure 2–10 shows R4  
interconnect connections from an LAB. R4 interconnects can drive and be  
driven by row IOEs. For LAB interfacing, a primary LAB or horizontal  
LAB neighbor can drive a given R4 interconnect. For R4 interconnects that  
drive to the right, the primary LAB and right neighbor can drive on to the  
interconnect. For R4 interconnects that drive to the left, the primary LAB  
and its left neighbor can drive on to the interconnect. R4 interconnects can  
drive other R4 interconnects to extend the range of LABs they can drive.  
R4 interconnects can also drive C4 interconnects for connections from one  
row to another.  
Figure 2–10. R4 Interconnect Connections  
Adjacent LAB can  
Drive onto Another  
LAB's R4 Interconnect  
R4 Interconnect  
Driving Right  
C4 Column Interconnects (1)  
R4 Interconnect  
Driving Left  
LAB  
Neighbor  
Primary  
LAB (2)  
LAB  
Neighbor  
Notes to Figure 2–10:  
(1) C4 interconnects can drive R4 interconnects.  
(2) This pattern is repeated for every LAB in the LAB row.  
2–16  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Device Handbook, Volume 1  
MAX II Architecture  
The column interconnect operates similarly to the row interconnect. Each  
column of LABs is served by a dedicated column interconnect, which  
vertically routes signals to and from LABs and row and column IOEs.  
These column resources include:  
LUT chain interconnects within an LAB  
Register chain interconnects within an LAB  
C4 interconnects traversing a distance of four LABs in an up and  
down direction  
MAX II devices include an enhanced interconnect structure within LABs  
for routing LE output to LE input connections faster using LUT chain  
connections and register chain connections. The LUT chain connection  
allows the combinational output of an LE to directly drive the fast input  
of the LE right below it, bypassing the local interconnect. These resources  
can be used as a high-speed connection for wide fan-in functions from  
LE 1 to LE 10 in the same LAB. The register chain connection allows the  
register output of one LE to connect directly to the register input of the  
next LE in the LAB for fast shift registers. The Quartus II Compiler  
automatically takes advantage of these resources to improve utilization  
and performance. Figure 2–11 shows the LUT chain and register chain  
interconnects.  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
2–17  
MAX II Device Handbook, Volume 1  
MultiTrack Interconnect  
Figure 2–11. LUT Chain & Register Chain Interconnects  
Local Interconnect  
Routing Among LEs  
in the LAB  
LE0  
LUT Chain  
Routing to  
Adjacent LE  
Register Chain  
Routing to Adjacent  
LE's Register Input  
LE1  
LE2  
LE3  
LE4  
LE5  
LE6  
LE7  
LE8  
Local  
Interconnect  
LE9  
The C4 interconnects span four LABs up or down from a source LAB.  
Every LAB has its own set of C4 interconnects to drive either up or down.  
Figure 2–12 shows the C4 interconnect connections from an LAB in a  
column. The C4 interconnects can drive and be driven by column and  
row IOEs. For LAB interconnection, a primary LAB or its vertical LAB  
neighbor can drive a given C4 interconnect. C4 interconnects can drive  
each other to extend their range as well as drive row interconnects for  
column-to-column connections.  
2–18  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Device Handbook, Volume 1  
MAX II Architecture  
Figure 2–12. C4 Interconnect Connections  
Note (1)  
C4 Interconnect  
Drives Local and R4  
Interconnects  
Up to Four Rows  
C4 Interconnect  
Driving Up  
LAB  
Row  
Interconnect  
Adjacent LAB can  
drive onto neighboring  
LAB's C4 interconnect  
Local  
Interconnect  
C4 Interconnect  
Driving Down  
Note to Figure 2–12:  
(1) Each C4 interconnect can drive either up or down four rows.  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
2–19  
MAX II Device Handbook, Volume 1  
Global Signals  
The UFM block communicates with the logic array similar to LAB-to-LAB  
interfaces. The UFM block connects to row and column interconnects and  
has local interconnect regions driven by row and column interconnects.  
This block also has DirectLink interconnects for fast connections to and  
from a neighboring LAB. For more information on the UFM interface to  
the logic array, see “User Flash Memory Block” on page 2–23.  
Table 2–2 shows the MAX II device's routing scheme.  
Table 2–2. MAX II Device Routing Scheme  
Source  
Destination  
LUT Register Local DirectLink  
UFM Column Row FastI/O  
R4 (1)  
C4 (1) LE  
Chain Chain  
(1)  
(1)  
Block  
IOE  
IOE  
(1)  
LUT Chain  
v
v
Register  
Chain  
Local  
Interconnect  
v
v
v
v
DirectLink  
Interconnect  
v
v
v
R4  
v
v
v
v
Interconnect  
C4  
Interconnect  
LE  
v
v
v
v
v
v
v
v
v
v
v
v
v
v
v
UFM Block  
Column IOE  
Row IOE  
v
v
Note to Table 2–2:  
(1) These categories are interconnects.  
Each MAX II device has four dual-purpose dedicated clock pins  
Global Signals  
(GCLK[3..0], two pins on the left side and two pins on the right side)  
that drive the global clock network for clocking, as shown in Figure 2–13.  
These four pins can also be used as general-purpose I/O if they are not  
used to drive the global clock network.  
The four global clock lines in the global clock network drive throughout  
the entire device. The global clock network can provide clocks for all  
resources within the device including LEs, LAB local interconnect, IOEs,  
and the UFM block. The global clock lines can also be used for global  
2–20  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Device Handbook, Volume 1  
MAX II Architecture  
control signals, such as clock enables, synchronous or asynchronous  
clears, presets, output enables, or protocol control signals such as TRDY  
and IRDYfor PCI. Internal logic can drive the global clock network for  
internally- generated global clocks and control signals. Figure 2–13  
shows the various sources that drive the global clock network.  
Figure 2–13. Global Clock Generation  
GCLK0  
GCLK1  
GCLK2  
4
Global Clock  
Network  
GCLK3  
4
Logic Array(1)  
Note to Figure 2–13:  
(1) Any I/O pin can use a MultiTrack interconnect to route as a logic array-generated  
global clock signal.  
The global clock network drives to individual LAB column signals, LAB  
column clocks [3..0], that span an entire LAB column from the top to  
bottom of the device. Unused global clocks or control signals in a LAB  
column are turned off at the LAB column clock buffers shown in  
Figure 2–14. The LAB column clocks [3..0] are multiplexed down to two  
LAB clock signals and one LAB clear signal. Other control signal types  
route from the global clock network into the LAB local interconnect. See  
“LAB Control Signals” on page 2–6 for more information.  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
2–21  
MAX II Device Handbook, Volume 1  
Global Signals  
Figure 2–14. Global Clock Network  
Note (1)  
LAB Column  
clock[3..0]  
I/O Block Region  
4
4
4
4
4
4
4
4
LAB Column  
clock[3..0]  
I/O Block Region  
I/O Block Region  
UFM Block (2)  
CFM Block  
Notes to Figure 2–14:  
(1) LAB column clocks in I/O block regions provide high fan-out output enable signals.  
(2) LAB column clocks drive to the UFM block.  
2–22  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Device Handbook, Volume 1  
MAX II Architecture  
MAX II devices feature a single UFM block, which can be used like a serial  
EEPROM for storing non-volatile information up to 8,192 bits. The UFM  
block connects to the logic array through the MultiTrack interconnect,  
allowing any LE to interface to the UFM block. Figure 2–15 shows the  
UFM block and interface signals. The logic array is used to create  
customer interface or protocol logic to interface the UFM block data  
outside of the device. The UFM block offers the following features:  
User Flash  
Memory Block  
Non-volatile storage up to 16-bit wide and 8,192 total bits  
Two sectors for partitioned sector erase  
Built-in internal oscillator that optionally drives logic array  
Program, erase, and busy signals  
Auto-increment addressing  
Serial interface to logic array with programmable interface  
Figure 2–15. UFM Block & Interface Signals  
UFM Block  
PROGRAM  
ERASE  
RTP_BUSY  
BUSY  
Program  
Erase  
Control  
_
:
OSC  
4
OSC_ENA  
OSC  
UFM Sector 1  
UFM Sector 0  
9
ARCLK  
Address  
Register  
16  
16  
ARSHFT  
ARDin  
DRDin  
Data Register  
DRDout  
DRCLK  
DRSHFT  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
2–23  
MAX II Device Handbook, Volume 1  
User Flash Memory Block  
UFM Storage  
Each device stores up to 8,192 bits of data in the UFM block. Table 2–3  
shows the data size, sector, and address sizes for the UFM block.  
Table 2–3. UFM Array Size  
Device  
Total Bits  
Sectors  
Address Bits Data Width  
EPM240  
EPM570  
EPM1270  
EPM2210  
8,192  
2
9
16  
(4,096 bits/sector)  
There are 512 locations with 9-bit addressing ranging from 000hto 1FFh.  
Sector 0 address space is 000hto 0FFhand Sector 1 address space is from  
100hto 1FFh. The data width is up to 16 bits of data. The Quartus II  
software automatically creates logic to accommodate smaller read or  
program data widths. Erasure of the UFM involves individual sector  
erasing (i.e., one erase of sector 0 and one erase of sector 1 is required to  
erase the entire UFM block). Since sector erase is required before a  
program or write, having two sectors enables a sector size of data to be  
left untouched while the other sector is erased and programmed with  
new data.  
Internal Oscillator  
As shown in Figure 2–15, the dedicated circuitry within the UFM block  
contains an oscillator. The dedicated circuitry uses this internally for its  
read and program operations. This oscillator's divide by 4 output can  
drive out of the UFM block as a logic interface clock source or for  
general-purpose logic clocking. The OSCoutput signal frequency ranges  
from 3.3 to 5.5 MHz, and its exact frequency of operation is not  
programmable.  
Program, Erase & Busy Signals  
The UFM block’s dedicated circuitry automatically generates the  
necessary internal program and erase algorithm once the PROGRAMor  
ERASEinput signals have been asserted. The PROGRAMor ERASEsignal  
must be asserted until the busysignal deasserts, indicating the UFM  
internal program or erase operation has completed. The UFM block also  
supports JTAG as the interface for programming and/or reading.  
f
For more information on programming and erasing the UFM block, see  
the chapter on Using User Flash Memory in MAX II Devices.  
2–24  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Device Handbook, Volume 1  
MAX II Architecture  
Auto-Increment Addressing  
The UFM block supports standard read or stream read operations. The  
stream read is supported with a auto-increment address feature.  
De-asserting the ARSHIFTsignal while clocking the ARCLKsignal  
increments the address register value to read consecutive locations from  
the UFM array.  
Serial Interface  
The UFM block supports a serial interface with serial address and data  
signals. The internal shift registers within the UFM block for address and  
data are 9 bits and 16 bits wide, respectively. The Quartus II software  
automatically generates interface logic in LEs for a parallel address and  
data interface to the UFM block. Other standard protocol interfaces such  
as SPI are also automatically generated in LE logic by the Quartus II  
software.  
f
For more information on the UFM interface signals and the Quartus II  
LE-based alternate interfaces, see Using User Flash Memory in MAX II  
Devices.  
UFM Block to Logic Array Interface  
The UFM block is a small partition of the flash memory which contains  
the CFM block as shown in Figures 2–1 and 2–2. The UFM block for the  
EPM240 device is located on the left side of the device adjacent to the left  
most LAB column. The UFM block for the EPM570, EPM1270, and  
EPM2210 devices is located on the bottom left portion of the device. The  
UFM input and output signals interface to all types of interconnects (R4  
interconnect, C4 interconnect, and DirectLink interconnect to/from  
adjacent LAB rows). The UFM signals can also be driven from global  
clocks, GCLK[3..0]. The interface region for the EPM240 device is  
shown in Figure 2–16. The interface regions for EPM570, EPM1270, and  
EPM2210 devices are shown in Figure 2–17.  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
2–25  
MAX II Device Handbook, Volume 1  
User Flash Memory Block  
Figure 2–16. EPM240 UFM Block LAB Row Interface  
Note (1)  
CFM Block  
UFM Block  
LAB  
PROGRAM  
ERASE  
OSC_ENA  
LAB  
RTP_BUSY  
DRDin  
DRCLK  
DRSHFT  
ARin  
ARCLK  
ARSHFT  
DRDout  
OSC  
LAB  
BUSY  
Note to Figure 2–16:  
(1) The UFM block inputs and outputs can drive to/from all types of interconnects, not only DirectLink interconnects  
from adjacent row LABs.  
2–26  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Device Handbook, Volume 1  
MAX II Architecture  
Figure 2–17. EPM570, EPM1270 & EPM2210 UFM Block LAB Row Interface  
CFM Block  
RTP_BUSY  
BUSY  
OSC  
DRDout  
DRDin  
LAB  
DRDCLK  
DRDSHFT  
ARDin  
PROGRAM  
ERASE  
OSC_ENA  
ARCLK  
ARSHFT  
LAB  
UFM Block  
LAB  
TM  
The MAX II architecture supports the MultiVolt core feature, which  
allows MAX II devices to support multiple VCC levels on the VCCINT  
supply. An internal linear voltage regulator provides the necessary 1.8-V  
internal voltage supply to the device. The voltage regulator supports  
3.3-V or 2.5-V supplies on its inputs to supply the 1.8-V internal voltage  
to the device, as shown in Figure 2–18. The voltage regulator is not  
guaranteed for voltages that are between the maximum recommended  
2.5-V operating voltage and the minimum recommended 3.3-V operating  
voltage.  
MultiVolt Core  
For external 1.8-V supplies, MAX IIG devices are required. The voltage  
regulator on these devices is bypassed to support the 1.8-V VCC external  
supply path to the 1.8-V internal supply.  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
2–27  
MAX II Device Handbook, Volume 1  
I/O Structure  
Figure 2–18. MultiVolt Core Feature in MAX II Devices  
Voltage  
3.3-V or 2.5-V on  
1.8-V Core  
Voltage  
1.8-V on  
VCCINT Pins  
Regulator  
VCCINT Pins  
1.8-V Core  
Voltage  
MAX II Device  
MAX II Device With "G"  
Ordering Code  
IOEs support many features, including:  
I/O Structure  
LVTTL and LVCMOS I/O standards  
3.3-V, 32-bit, 66-MHz PCI compliance  
Joint Test Action Group (JTAG) boundary-scan test (BST) support  
Programmable drive strength control  
Weak pull-up resistors during power-up and in system  
programming  
Slew-rate control  
Tri-state buffers with individual output enable control  
Bus-hold circuitry  
Programmable pull-up resistors in user mode  
Unique output enable per pin  
Open-drain outputs  
Schmitt trigger inputs  
Fast I/O connection  
Programmable input delay  
MAX II device IOEs contain a bidirectional I/O buffer. Figure 2–19 shows  
the MAX II IOE structure. Registers from adjacent LABs can drive to or  
be driven from the IOE’s bidirectional I/O buffers. The Quartus II  
software automatically attempts to place registers in the adjacent LAB  
with fast I/O connection to achieve the fastest possible clock-to-output  
and registered output enable timing. For input registers, the Quartus II  
software automatically routes the register to guarantee zero hold time.  
You can set timing assignments in the Quartus II software to achieve  
desired I/O timing.  
2–28  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Device Handbook, Volume 1  
MAX II Architecture  
Fast I/O Connection  
A dedicated fast I/O connection from the adjacent LAB to the IOEs within  
an I/O block provides faster output delays for clock-to-output and tPD  
propagation delays. This connection exists for data output signals, not  
output enable signals or input signals. Figures 2–20, 2–21, and 2–22  
illustrate the fast I/O connection.  
Figure 2–19. MAX II IOE Structure  
Data_in Fast_out  
Data_out OE  
DEV_OE  
Optional  
PCI Clamp (1)  
Programmable  
Pull-Up  
V
V
CCIO  
CCIO  
I/O Pin  
Optional Bus-Hold  
Circuit  
Drive Strength Control  
Open-Drain Output  
Slew Control  
Optional Schmitt  
Trigger Input  
Programmable  
Input Delay  
Note to Figure 2–19:  
(1) Available in EPM1270 and EPM2210 devices only.  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
2–29  
MAX II Device Handbook, Volume 1  
I/O Structure  
I/O Blocks  
The IOEs are located in I/O blocks around the periphery of the MAX II  
device. There are up to seven IOEs per row I/O block (5 maximum in the  
EPM240 device) and up to four IOEs per column I/O block. Each column  
or row I/O block interfaces with its adjacent LAB and MultiTrack  
interconnect to distribute signals throughout the device. The row I/O  
blocks drive row, column, or DirectLink interconnects. The column I/O  
blocks drive column interconnects.  
Figure 2–20 shows how a row I/O block connects to the logic array.  
2–30  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Device Handbook, Volume 1  
MAX II Architecture  
Figure 2–20. Row I/O Block Connection to the Interconnect  
Note (1)  
R4 Interconnects  
C4 Interconnects  
I/O Block Local  
Interconnect  
data_out  
[6..0]  
7
OE  
[6..0]  
7
LAB  
Row  
I/O Block  
fast_out  
[6..0]  
7
7
data_in[6..0]  
Direct Link  
Interconnect  
from Adjacent LAB  
Direct Link  
Interconnect  
Row I/O Block  
Contains up to  
Seven IOEs  
to Adjacent LAB  
LAB Column  
clock [3..0]  
LAB Local  
Interconnect  
Note to Figure 2–20:  
(1) Each of the seven IOEs in the row I/O block can have one data_outor fast_outoutput, one OEoutput, and one  
data_ininput.  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
2–31  
MAX II Device Handbook, Volume 1  
I/O Structure  
Figure 2–21 shows how a column I/O block connects to the logic array.  
Figure 2–21. Column I/O Block Connection to the Interconnect  
Note (1)  
Column I/O  
Block Contains  
Up To 4 IOEs  
Column I/O Block  
data_in  
[3..0]  
data_out  
[3..0]  
OE  
[3..0]  
fast_out  
[3..0]  
4
4
4
4
I/O Block  
Local Interconnect  
Fast I/O  
Interconnect  
Path  
LAB Column  
Clock [3..0]  
R4 Interconnects  
LAB  
LAB  
LAB  
LAB Local  
Interconnect  
LAB Local  
Interconnect  
LAB Local  
Interconnect  
C4 Interconnects  
C4 Interconnects  
Note to Figure 2–21:  
(1) Each of the four IOEs in the column I/O block can have one data_outor fast_outoutput, one OEoutput, and  
one data_ininput.  
2–32  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Device Handbook, Volume 1  
MAX II Architecture  
I/O Standards & Banks  
MAX II device IOEs support the following I/O standards:  
3.3-V LVTTL/LVCMOS  
2.5-V LVTTL/LVCMOS  
1.8-V LVTTL/LVCMOS  
1.5-V LVCMOS  
3.3-V PCI  
Table 2–4 describes the I/O standards supported by MAX II devices.  
Table 2–4. MAX II I/O Standards  
Output Supply Voltage  
I/O Standard  
Type  
(VCCIO) (V)  
3.3-V LVTTL/LVCMOS  
2.5-V LVTTL/LVCMOS  
1.8-V LVTTL/LVCMOS  
1.5-V LVCMOS  
Single-ended  
Single-ended  
Single-ended  
Single-ended  
Single-ended  
3.3  
2.5  
1.8  
1.5  
3.3  
3.3-V PCI (1)  
Note to Table 2–4:  
(1) 3.3-V PCI is supported in Bank 3 of the EPM1270 and EPM2210 devices.  
The EPM240 and EPM570 devices support two I/O banks, as shown in  
Figure 2–22. Each of these banks support all the LVTTL and LVCMOS  
standards shown in Table 2–4. PCI I/O is not supported in these devices  
and banks.  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
2–33  
MAX II Device Handbook, Volume 1  
I/O Structure  
Figure 2–22. MAX II I/O Banks for EPM240 & EPM570  
Notes (1), (2)  
I/O Bank 1  
I/O Bank 2  
All I/O Banks Support  
3.3-V LVTTL/LVCMOS  
2.5-V LVTTL/LVCMOS  
1.8-V LVTTL/LVCMOS  
1.5-V LVCMOS  
Notes to Figure 2–22:  
(1) Figure 2–22 is a top view of the silicon die.  
(2) Figure 2–22 is a graphic representation only. Refer to the pin list and the Quartus II software for exact pin locations.  
The EPM1270 and EPM2210 devices support four I/O banks, as shown in  
Figure 2–23. Each of these banks support all of the LVTTL and LVCMOS  
standards shown in Table 2–4. PCI I/O is supported in Bank 3. Bank 3  
supports the PCI clamping diode on inputs and PCI drive compliance on  
outputs. You must use Bank 3 for designs requiring PCI compliant I/O  
pins. The Quartus II software automatically places I/O pins in this bank  
if assigned with the PCI I/O standard.  
2–34  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Device Handbook, Volume 1  
MAX II Architecture  
Figure 2–23. MAX II I/O Banks for EPM1270 & EPM2210  
Notes (1), (2)  
I/O Bank 2  
Also Supports  
the 3.3-V PCI  
I/O Standard  
All I/O Banks Support  
3.3-V LVTTL/LVCMOS  
2.5-V LVTTL/LVCMOS  
1.8-V LVTTL/LVCMOS  
1.5-V LVCMOS  
I/O Bank 1  
I/O Bank 3  
I/O Bank 4  
Notes to Figure 2–23:  
(1) Figure 2–23 is a top view of the silicon die.  
(2) Figure 2–23 is a graphic representation only. Refer to the pin list and the Quartus II software for exact pin locations.  
Each I/O bank has dedicated VCCIOpins which determine the voltage  
standard support in that bank. A single device can support 1.5-V, 1.8-V,  
2.5-V, and 3.3-V interfaces; each individual bank can support a different  
standard. Each I/O bank can support multiple standards with the same  
VCCIO for input and output pins. For example, when VCCIO is 3.3 V, Bank 3  
can support LVTTL, LVCMOS, and 3.3-V PCI. VCCIO powers both the  
input and output buffers in MAX II devices.  
The JTAG pins for MAX II devices are dedicated pins that cannot be used  
as regular I/O pins. The pins TMS, TDI, TDO, and TCKsupport all the I/O  
standards shown in Table 2–4 on page 2–33 except for PCI. These pins  
reside in Bank 1 for all MAX II devices and their I/O standard support is  
controlled by the VCCIO setting for Bank 1.  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
2–35  
MAX II Device Handbook, Volume 1  
I/O Structure  
PCI Compliance  
MAX II EPM1270 and EPM2210 devices are compliant with PCI  
applications as well as all 3.3-V electrical specifications in the PCI Local  
Bus Specification Revision 2.2. These devices are also large enough to  
support PCI intellectual property (IP) cores. Table 2–5 shows the MAX II  
device speed grades that meet the PCI timing specifications.  
Table 2–5. MAX II Devices & Speed Grades that Support 3.3-V PCI Electrical Specifications  
& Meet PCI Timing  
Device  
33-MHz PCI  
66-MHz PCI  
EPM1270  
EPM2210  
All Speed Grades  
All Speed Grades  
-3 Speed Grade  
-3 Speed Grade  
Schmitt Trigger  
The input buffer for each MAX II device I/O pin has an optional Schmitt  
trigger setting for the 3.3-V and 2.5-V standards. The Schmitt trigger  
allows input buffers to respond to slow input edge rates with a fast  
output edge rate. Most importantly, Schmitt triggers provide hysteresis  
on the input buffer, preventing slow rising noisy input signals from  
ringing or oscillating on the input signal driven into the logic array. This  
provides system noise tolerance on MAX II inputs, but adds a small,  
nominal input delay.  
The JTAG input pins (TMS, TCK, and TDI) have Schmitt trigger buffers  
which are always enabled.  
Output Enable Signals  
Each MAX II IOE output buffer supports output enable signals for  
tri-state control. The output enable signal can originate from the  
GCLK[3..0]global signals or from the MultiTrack interconnect. The  
MultiTrack interconnect routes output enable signals and allows for a  
unique output enable for each output or bidirectional pin.  
2–36  
MAX II Device Handbook, Volume 1  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Architecture  
MAX II devices also provide a chip-wide output enable pin (DEV_OE) to  
control the output enable for every output pin in the design. An option  
set before compilation in the Quartus II software controls this pin. This  
chip-wide output enable uses its own routing resources and does not use  
any of the four global resources. If this option is turned on, all outputs on  
the chip operate normally when DEV_OEis asserted. When the pin is  
de-asserted, all outputs are tri-stated. If this option is turned off, the  
DEV_OEpin is disabled when the device operates in user mode and is  
available as a user I/O pin.  
Programmable Drive Strength  
The output buffer for each MAX II device I/O pin has two levels of  
programmable drive strength control for each of the LVTTL and  
LVCMOS I/O standards. Programmable drive strength provides system  
noise reduction control for high performance I/O designs. Although a  
separate slew-rate control feature exists, using the lower drive strength  
setting provides signal slew rate control to reduce system noise and signal  
overshoot without the large delay adder associated with the slew-rate  
control feature. Table 2–6 shows the possible settings for the I/O  
standards with drive strength control. The PCI I/O standard is always set  
at 20 mA with no alternate setting.  
Table 2–6. Programmable Drive Strength  
Note (1)  
IOH/IOL Current Strength Setting (mA)  
I/O Standard  
3.3-V LVTTL  
16  
8
3.3-V LVCMOS  
8
4
2.5-V LVTTL/LVCMOS  
1.8-V LVTTL/LVCMOS  
1.5-V LVCMOS  
14  
7
6
3
4
2
Note to Table 2–6:  
(1) The IOH current strength numbers shown are for a condition of a VOUT = VOH  
minimum, where the VOH minimum is specified by the I/O standard. The IOL  
current strength numbers shown are for a condition of a VOUT = VOL maximum,  
where the VOL maximum is specified by the I/O standard. For 2.5-V  
LVTTL/LVCMOS, the IOH condition is VOUT = 1.7 V and the IOL condition is  
VOUT = 0.7 V.  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
2–37  
MAX II Device Handbook, Volume 1  
I/O Structure  
Slew-Rate Control  
The output buffer for each MAX II device I/O pin has a programmable  
output slew-rate control that can be configured for low noise or  
high-speed performance. A faster slew rate provides high-speed  
transitions for high-performance systems. However, these fast transitions  
may introduce noise transients into the system. A slow slew rate reduces  
system noise, but adds a nominal output delay to rising and falling edges.  
The lower the voltage standard (e.g., 1.8-V LVTTL) the larger the output  
delay when slow slew is enabled. Each I/O pin has an individual  
slew-rate control, allowing the designer to specify the slew rate on a  
pin-by-pin basis. The slew-rate control affects both the rising and falling  
edges.  
Open-Drain Output  
MAX II devices provide an optional open-drain (equivalent to  
open-collector) output for each I/O pin. This open-drain output enables  
the device to provide system-level control signals (e.g., interrupt and  
write enable signals) that can be asserted by any of several devices. This  
output can also provide an additional wired-OR plane.  
Programmable Ground Pins  
Each unused I/O pin on MAX II devices can be used as an additional  
ground pin. This programmable ground feature does not require the use  
of the associated LEs in the device. In the Quartus II software, unused  
pins can be set as programmable GND on a global default basis or they  
can be individually assigned. Unused pins also have the option of being  
set as tri-stated input pins.  
Bus Hold  
Each MAX II device I/O pin provides an optional bus-hold feature. The  
bus-hold circuitry can hold the signal on an I/O pin at its last-driven  
state. Since the bus-hold feature holds the last-driven state of the pin until  
the next input signal is present, an external pull-up or pull-down resistor  
is not necessary to hold a signal level when the bus is tri-stated.  
The bus-hold circuitry also pulls undriven pins away from the input  
threshold voltage where noise can cause unintended high-frequency  
switching. The designer can select this feature individually for each I/O  
pin. The bus-hold output will drive no higher than VCCIO to prevent  
overdriving signals. If the bus-hold feature is enabled, the device cannot  
use the programmable pull-up option.  
2–38  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Device Handbook, Volume 1  
MAX II Architecture  
The bus-hold circuitry uses a resistor to pull the signal level to the last  
driven state. The chapter on DC & Switching Characteristics gives the  
specific sustaining current for each VCCIO voltage level driven through  
this resistor and overdrive current used to identify the next-driven input  
level.  
The bus-hold circuitry is only active after the device has fully initialized.  
The bus-hold circuit captures the value on the pin present at the moment  
user mode is entered.  
Programmable Pull-Up Resistor  
Each MAX II device I/O pin provides an optional programmable pull-up  
resistor during user mode. If the designer enables this feature for an I/O  
pin, the pull-up resistor holds the output to the VCCIO level of the output  
pin’s bank.  
1
The programmable pull-up resistor feature should not be used  
at the same time as the bus-hold feature on a given I/O pin.  
Programmable Input Delay  
The MAX II IOE includes a programmable input delay that is activated to  
ensure zero hold times. A path where a pin directly drives a register, with  
minimal routing between the two, may require the delay to ensure zero  
hold time. However, a path where a pin drives a register through long  
routing or through combinational logic may not require the delay to  
achieve a zero hold time. The Quartus II software uses this delay to  
ensure zero hold times when needed.  
MultiVolt I/O Interface  
The MAX II architecture supports the MultiVolt I/O interface feature,  
which allows MAX II devices in all packages to interface with systems of  
different supply voltages. The devices have one set of VCCpins for  
internal operation (VCCINT), and four sets for input buffers and I/O  
output driver buffers (VCCIO).  
Altera Corporation  
August 2006  
Core Version a.b.c variable  
2–39  
MAX II Device Handbook, Volume 1  
I/O Structure  
Connect VCCIOpins to either a 1.5-V, 1.8 V, 2.5-V, or 3.3-V power supply,  
depending on the output requirements. The output levels are compatible  
with systems of the same voltage as the power supply (i.e., when VCCIO  
pins are connected to a 1.5-V power supply, the output levels are  
compatible with 1.5-V systems). When VCCIOpins are connected to a  
3.3-V power supply, the output high is 3.3 V and is compatible with 3.3-V  
or 5.0-V systems. Table 2–7 summarizes MAX II MultiVolt I/O support.  
Table 2–7. MAX II MultiVolt I/O Support  
Note (1)  
VCCIO (V)  
Input Signal  
Output Signal  
2.5 V  
1.5 V  
1.8 V  
2.5 V  
3.3 V  
5.0 V  
1.5 V  
1.8 V  
3.3 V  
5.0 V  
v
v
v
v
v
v
v
v
v
v
v
1.5  
1.8  
2.5  
3.3  
v (2)  
v (3)  
v (6)  
v
v (3)  
v (6)  
v
v (6)  
v (4)  
v (5)  
v
v (7)  
Notes to Table 2–7:  
(1) To drive inputs higher than VCCIO but less than 4.0 V including the overshoot, disable the PCI clamping diode.  
However, to drive 5.0-V inputs to the device, enable the PCI clamping diode to prevent VI from rising above 4.0 V.  
(2) When VCCIO = 1.8-V, a MAX II device can drive a 1.5-V device with 1.8-V tolerant inputs.  
(3) When VCCIO = 2.5-V, a MAX II device can drive a 1.5-V or 1.8-V device with 2.5-V tolerant inputs.  
(4) When VCCIO = 3.3-V and a 2.5-V input signal feeds an input pin, the VCCIO supply current will be slightly larger  
than expected.  
(5) MAX II devices can be 5.0-V tolerant with the use of an external resistor and the internal PCI clamp diode on the  
EPM1270 and EPM2210 devices.  
(6) When VCCIO = 3.3-V, a MAX II device can drive a 1.5-V, 1.8-V, or 2.5-V device with 3.3-V tolerant inputs.  
(7) When VCCIO = 3.3-V, a MAX II device can drive a device with 5.0-V TTL inputs but not 5.0-V CMOS inputs. In the  
case of 5.0-V CMOS, open-drain setting with internal PCI clamp diode (available only on EPM1270 and EPM2210  
devices) and external resistor is required.  
2–40  
Core Version a.b.c variable  
Altera Corporation  
August 2006  
MAX II Device Handbook, Volume 1  
Chapter 3. JTAG & In-System  
Programmability  
MII51003-1.3  
All MAX® II devices provide Joint Test Action Group (JTAG) boundary-  
scan test (BST) circuitry that complies with the IEEE Std. 1149.1-2001  
specification. JTAG boundary-scan testing can only be performed at any  
time after VCCINT and all VCCIO banks have been fully powered and a  
IEEE Std. 1149.1  
(JTAG)Boundary  
Scan Support  
t
CONFIG amount of time has passed. MAX II devices can also use the JTAG  
®
port for in-system programming together with either the Quartus II  
TM  
software or hardware using Programming Object Files (.pof), Jam  
Standard Test and Programming Language (STAPL) Files (.jam) or Jam  
Byte-Code Files (.jbc).  
The JTAG pins support 1.5-V, 1.8-V, 2.5-V, or 3.3-V I/O standards. The  
supported voltage level and standard is determined by the VCCIO of the  
bank where it resides. The dedicated JTAG pins reside in Bank 1 of all  
MAX II devices.  
MAX II devices support the JTAG instructions shown in Table 3–1.  
Table 3–1. MAX II JTAG Instructions (Part 1 of 2)  
JTAG Instruction  
Instruction Code  
Description  
SAMPLE/PRELOAD  
00 0000 0101  
Allows a snapshot of signals at the device pins to be captured  
and examined during normal device operation, and permits an  
initial data pattern to be output at the device pins.  
EXTEST(1)  
00 0000 1111  
11 1111 1111  
Allows the external circuitry and board-level interconnects to  
be tested by forcing a test pattern at the output pins and  
capturing test results at the input pins.  
BYPASS  
Places the 1-bit bypass register between the TDIand TDO  
pins, which allows the boundary scan test data to pass  
synchronously through selected devices to adjacent devices  
during normal device operation.  
USERCODE  
IDCODE  
00 0000 0111  
00 0000 0110  
Selects the 32-bit USERCODEregister and places it between  
the TDIand TDOpins, allowing the USERCODEto be serially  
shifted out of TDO. This register defaults to all 1’s if not  
specified in the Quartus II software.  
Selects the IDCODEregister and places it between TDIand  
TDO, allowing the IDCODE to be serially shifted out of TDO.  
Altera Corporation  
June 2005  
Core Version a.b.c variable  
3–1  
Preliminary  
IEEE Std. 1149.1 (JTAG) Boundary Scan Support  
Table 3–1. MAX II JTAG Instructions (Part 2 of 2)  
JTAG Instruction  
Instruction Code  
Description  
HIGHZ(1)  
00 0000 1011  
Places the 1-bit bypass register between the TDIand TDO  
pins, which allows the boundary scan test data to pass  
synchronously through selected devices to adjacent devices  
during normal device operation, while tri-stating all of the I/O  
pins.  
CLAMP(1)  
00 0000 1010  
Places the 1-bit bypass register between the TDIand TDO  
pins, which allows the boundary scan test data to pass  
synchronously through selected devices to adjacent devices  
during normal device operation, while holding I/O pins to a  
state defined by the data in the boundary-scan register.  
USER0  
USER1  
00 0000 1100  
00 0000 1110  
(2)  
This instruction allows the user to define their own scan chain  
between TDIand TDOin the MAX II logic array. This  
instruction is also used for custom logic and JTAG interfaces.  
This instruction allows the user to define their own scan chain  
between TDIand TDOin the MAX II logic array. This  
instruction is also used for custom logic and JTAG interfaces.  
IEEE 1532 instructions  
IEEE 1532 ISC instructions used when programming a MAX II  
device via the JTAG port.  
Notes to Table 3–1:  
(1) HIGHZ, CLAMP, and EXTESTinstructions do not disable weak pull-up resistors or bus hold features.  
(2) These instructions are shown in the 1532 BSDL files, which will be posted on the Altera® web site at  
www.altera.com when they are available.  
3–2  
Core Version a.b.c variable  
Altera Corporation  
June 2005  
MAX II Device Handbook, Volume 1  
JTAG & In-System Programmability  
The MAX II device instruction register length is 10 bits and the USERCODE  
register length is 32 bits. Tables 3–2 and 3–3 show the boundary-scan  
register length and device IDCODEinformation for MAX II devices.  
Table 3–2. MAX II Boundary-Scan Register Length  
Device  
Boundary-Scan Register Length  
EPM240  
EPM570  
240  
480  
636  
816  
EPM1270  
EPM2210  
Table 3–3. 32-Bit MAX II Device IDCODE  
Binary IDCODE (32 Bits) (1)  
Device  
HEX IDCODE  
Version  
(4 Bits)  
Manufacturer  
Identity (11 Bits)  
LSB  
(1 Bit) (2)  
Part Number  
EPM240  
EPM570  
EPM1270  
EPM2210  
0000  
0000  
0000  
0000  
0010 0000 1010 0001  
0010 0000 1010 0010  
0010 0000 1010 0011  
0010 0000 1010 0100  
000 0110 1110  
000 0110 1110  
000 0110 1110  
000 0110 1110  
1
1
1
1
0x020A10DD  
0x020A20DD  
0x020A30DD  
0x020A40DD  
Notes to Table 3–2:  
(1) The most significant bit (MSB) is on the left.  
(2) The IDCODE's least significant bit (LSB) is always 1.  
f
For JTAG AC characteristics, refer to the chapter on DC & Switching  
Characteristics. For more information on JTAG BST, see the chapter on  
IEEE 1149.1 (JTAG) Boundary-Scan Testing for MAX II Devices.  
JTAG Block  
The MAX II JTAG block feature allows you to access the JTAG TAP and  
state signals when either the USER0or USER1instruction is issued to the  
JTAG TAP. The USER0and USER1instructions bring the JTAG boundary  
scan chain (TDI) through the user logic instead of the MAX II device’s  
boundary scan cells. Each USERinstruction allows for one unique user-  
defined JTAG chain into the logic array.  
Altera Corporation  
June 2005  
Core Version a.b.c variable  
3–3  
MAX II Device Handbook, Volume 1  
In System Programmability  
Parallel Flash Loader  
The JTAG block ability to interface JTAG to non-JTAG devices is ideal for  
general-purpose flash memory devices (such as Intel or Fujitsu based  
devices) that require programming during in-circuit test. The flash  
memory devices can be used for FPGA configuration or be part of system  
memory. In many cases, the MAX II device is already connected to these  
devices as the configuration control logic between the FPGA and the flash  
device. Unlike ISP-capable CPLD devices, bulk flash devices do not have  
JTAG TAP pins or connections. For small flash devices, it is common to  
use the serial JTAG scan chain of a connected device to program the non-  
JTAG flash device. This is slow and inefficient in most cases and  
impractical for large parallel flash devices. Using the MAX II device’s  
JTAG block as a parallel flash loader, with the Quartus II software, to  
program and verify flash contents provides a fast and cost-effective  
means of in-circuit programming during test. Figure 3–1 shows MAX II  
being used as a parallel flash loader.  
Figure 3–1. MAX II Parallel Flash Loader  
MAX II Device  
Flash  
Memory Device  
Altera FPGA  
CONF_DONE  
nSTATUS  
nCE  
DQ[7..0]  
A[20..0]  
OE  
DQ[7..0]  
A[20..0]  
OE  
WE  
WE  
CE  
CE  
RY/BY  
RY/BY  
DATA0  
nCONFIG  
DCLK  
TDO_U  
TDI_U  
Parallel  
TDI  
TMS  
TCK  
Flash Loader  
Configuration  
Logic  
TMS_U  
TCK_U  
SHIFT_U  
CLKDR_U  
(1),(2)  
TDO  
UPDATE_U  
RUNIDLE_U  
USER1_U  
Notes to Figure 3–1:  
(1) This block is implemented in LEs.  
(2) This function is supported in the Quartus II software.  
MAX II devices can be programmed in-system via the industry standard  
4-pin IEEE Std. 1149.1 (JTAG) interface. In system programmability (ISP)  
offers quick, efficient iterations during design development and  
In System  
Programmability  
3–4  
Core Version a.b.c variable  
Altera Corporation  
June 2005  
MAX II Device Handbook, Volume 1  
JTAG & In-System Programmability  
debugging cycles. The logic, circuitry, and interconnects in the MAX II  
architecture are configured with flash-based SRAM configuration  
elements. These SRAM elements require configuration data to be loaded  
each time the device is powered. The process of loading the SRAM data  
is called configuration. The on-chip configuration flash memory (CFM)  
block stores the SRAM element’s configuration data. The CFM block  
stores the design’s configuration pattern in a reprogrammable flash array.  
During ISP, the MAX II JTAG and ISP circuitry programs the design  
pattern into the CFM block’s non-volatile flash array.  
The MAX II JTAG and ISP controller internally generate the high  
programming voltages required to program the CFM cells, allowing in-  
system programming with any of the recommended operating external  
voltage supplies (i.e., 3.3 V/2.5 V or 1.8 V for the MAX IIG devices). ISP  
can be performed anytime after VCCINT and all VCCIO banks have been  
fully powered and the device has completed the configuration power-up  
time. By default, during in-system programming, the I/O pins are tri-  
stated and weakly pulled-up to VCCIO to eliminate board conflicts. The in-  
system programming clamp and real-time ISP feature allows user control  
of I/O state or behavior during ISP.  
f
For more information, refer to “In-System Programming Clamp” on  
page 3–7 and “Real-Time ISP” on page 3–8.  
These devices also offer an ISP_DONEbit that provides safe operation  
when in-system programming is interrupted. This ISP_DONEbit, which  
is the last bit programmed, prevents all I/O pins from driving until the  
bit is programmed.  
IEEE 1532 Support  
The JTAG circuitry and ISP instruction set in MAX II devices is compliant  
to the IEEE 1532-2002 programming specification. This provides  
industry-standard hardware and software for in-system programming  
among multiple vendor programmable logic devices (PLDs) in a JTAG  
chain.  
The MAX II 1532 BSDL files will be released on the Altera web site when  
available.  
Jam Standard Test & Programming Language (STAPL)  
The Jam STAPL JEDEC standard, JESD71, can be used to program MAX II  
devices with in-circuit testers, PCs, or embedded processors. The Jam  
byte code is also supported for MAX II devices. These software  
programming protocols provide a compact embedded solution for  
programming MAX II devices.  
Altera Corporation  
June 2005  
Core Version a.b.c variable  
3–5  
MAX II Device Handbook, Volume 1  
In System Programmability  
f
For more information, see the chapter on Using Jam STAPL for ISP via an  
Embedded Processor.  
Programming Sequence  
During in-system programming, 1532 instructions, addresses, and data  
are shifted into the MAX II device through the TDIinput pin. Data is  
shifted out through the TDOoutput pin and compared against the  
expected data. Programming a pattern into the device requires the  
following six ISP steps. A stand-alone verification of a programmed  
pattern involves only stages 1, 2, 5, and 6. These steps are automatically  
®
executed by third-party programmers, the Quartus II software, or the  
Jam STAPL and Jam Byte-Code Players.  
1. Enter ISP – The enter ISP stage ensures that the I/O pins transition  
smoothly from user mode to ISP mode.  
2. Check ID – Before any program or verify process, the silicon ID is  
checked. The time required to read this silicon ID is relatively small  
compared to the overall programming time.  
3. Sector Erase – Erasing the device in-system involves shifting in the  
instruction to erase the device and applying an erase pulse(s). The  
erase pulse is automatically generated internally by waiting in the  
run/test/idle state for the specified erase pulse time of 500 ms for  
the CFM block and 500 ms for each sector of the UFM block.  
4. Program – Programming the device in-system involves shifting in  
the address, data, and program instruction and generating the  
program pulse to program the flash cells. The program pulse is  
automatically generated internally by waiting in the run/test/idle  
state for the specified program pulse time of 75 µs. This process is  
repeated for each address in the CFM and UFM block.  
5. Verify Verifying a MAX II device in-system involves shifting in  
addresses, applying the verify instruction to generate the read  
pulse, and shifting out the data for comparison. This process is  
repeated for each CFM and UFM address.  
6. Exit ISP – An exit ISP stage ensures that the I/O pins transition  
smoothly from ISP mode to user mode.  
3–6  
Core Version a.b.c variable  
Altera Corporation  
June 2005  
MAX II Device Handbook, Volume 1  
JTAG & In-System Programmability  
Table 3–4 shows the programming times for MAX II devices using in-  
circuit testers to execute the algorithm vectors in hardware. Software-  
based programming tools used with download cables are slightly slower  
because of data processing and transfer limitations.  
Table 3–4. MAX II Device Family Programming Times  
EPM240  
EPM240G  
EPM570  
EPM570G  
EPM1270  
EPM1270G EPM2210G  
EPM2210  
Description  
Units  
Erase + Program (1 MHz)  
Erase + Program (10 MHz)  
Verify (1 MHz)  
1.72  
1.65  
0.09  
0.01  
1.81  
1.66  
2.16  
1.99  
0.17  
0.02  
2.33  
2.01  
2.90  
2.58  
0.30  
0.03  
3.20  
2.61  
3.92  
3.40  
0.49  
0.05  
4.41  
3.45  
sec  
sec  
sec  
sec  
sec  
sec  
Verify (10 MHz)  
Complete Program Cycle (1 MHz)  
Complete Program Cycle (10 MHz)  
UFM Programming  
The Quartus II software, with the use of POF, Jam, or JBC files, supports  
programming of the user flash memory (UFM) block independent from  
the logic array design pattern stored in the CFM block. This allows  
updating or reading UFM contents through ISP without altering the  
current logic array design, or vice versa. By default, these programming  
files and methods will program both the entire flash memory contents,  
which includes the CFM block and UFM contents. The stand-alone  
embedded Jam STAPL player and Jam Byte-Code Player provides action  
commands for programming or reading the entire flash memory (UFM  
and CFM together) or each independently.  
f
For more information, see the chapter on Using Jam STAPL for ISP via an  
Embedded Processor.  
In-System Programming Clamp  
By default, the IEEE 1532 instruction used for entering ISP automatically  
tri-states all I/O pins with weak pull-up resistors for the duration of the  
ISP sequence. However, some systems may require certain pins on  
MAX II devices to maintain a specific DC logic level during an in-field  
update. For these systems, an optional in-system programming clamp  
instruction exists in MAX II circuitry to control I/O behavior during the  
ISP sequence. The in-system programming clamp instruction enables the  
device to sample and sustain the value on an output pin (an input pin  
Altera Corporation  
June 2005  
Core Version a.b.c variable  
3–7  
MAX II Device Handbook, Volume 1  
In System Programmability  
would remain tri-stated if sampled) or to explicitly set a logic high, logic  
low, or tri-state value on any pin. Setting these options is controlled on an  
individual pin basis using the Quartus II software.  
f
For more information, see the chapter on Real-Time ISP & ISP Clamp for  
MAX II Devices.  
Real-Time ISP  
For systems that require more than DC logic level control of I/O pins, the  
real-time ISP feature allows you to update the CFM block with a new  
design image while the current design continues to operate in the SRAM  
logic array and I/O pins. A new programming file is updated into the  
MAX II device without halting the original design’s operation, saving  
down-time costs for remote or field upgrades. The updated CFM block  
configures the new design into the SRAM upon the next power cycle. It is  
also possible to execute an immediate configuration of the SRAM without  
a power cycle by using a specific sequence of ISP commands. The  
configuration of SRAM without a power cycle takes a specific amount of  
time (tCONFIG). During this time, the I/O pins are tri-stated and weakly  
pulled-up to VCCIO  
.
Design Security  
All MAX II devices contain a programmable security bit that controls  
access to the data programmed into the CFM block. When this bit is  
programmed, design programming information, stored in the CFM  
block, cannot be copied or retrieved. This feature provides a high level of  
design security because programmed data within flash memory 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. The SRAM is  
also invisible and cannot be accessed regardless of the security bit setting.  
The UFM block data is not protected by the security bit and is accessible  
through JTAG or logic array connections.  
Programming with External Hardware  
MAX II devices can be programmed by downloading the information via  
®
in-circuit testers, embedded processors, the Altera ByteblasterMV™,  
MasterBlaster™, ByteBlaster™ II, and USB-Blaster cables.  
BP Microsystems, System General, and other programming hardware  
manufacturers provide programming support for Altera devices. Check  
their web sites for device support information.  
3–8  
Core Version a.b.c variable  
Altera Corporation  
June 2005  
MAX II Device Handbook, Volume 1  
Chapter 4. Hot Socketing &  
Power-On Reset in MAX II  
Devices  
MII51004-1.4  
MAX® II devices offer hot socketing, also known as hot plug-in or hot  
swap, and power sequencing support. Designers can insert or remove a  
MAX II board in a system during operation without undesirable effects to  
the system bus. The hot socketing feature removes some of the difficulty  
designers face when using components on printed circuit boards (PCBs)  
that contain a mixture of 3.3-, 2.5-, 1.8-, and 1.5-V devices.  
Hot Socketing  
The MAX II device hot socketing feature provides:  
Board or device insertion and removal  
Support for any power-up sequence  
Non-intrusive I/O buffers to system buses during hot insertion  
MAX II Hot-Socketing Specifications  
MAX II devices offer all three of the features required for hot socketing  
capability listed above without any external components or special  
design requirements. The following are hot-socketing specifications:  
The device can be driven before and during power-up or power-  
down without any damage to the device itself.  
I/O pins remain tri-stated during power-up. The device does not  
drive out before or during power-up, thereby affecting other buses in  
operation.  
Signal pins do not drive the VCCIO or VCCINT power supplies. External  
input signals to device I/O pins do not power the device VCCIO or  
VCCINT power supplies via internal paths. This is true for all device  
I/O pins only if VCCINT is held at GND. This is true for a particular I/O  
bank if the VCCIO supply for that bank is held at GND.  
Devices Can Be Driven before Power-Up  
Signals can be driven into the MAX II device I/O pins and GCLK[3..0]  
pins before or during power-up or power-down without damaging the  
device. MAX II devices support any power-up or power-down sequence  
(VCCIO1, VCCIO2, VCCIO3, VCCIO4, VCCINT), simplifying system-level design.  
Altera Corporation  
February 2006  
Core Version a.b.c variable  
4–1  
Preliminary  
Hot Socketing  
I/O Pins Remain Tri-Stated during Power-Up  
A device that does not support hot-socketing may interrupt system  
operation or cause contention by driving out before or during power-up.  
In a hot socketing situation, the MAX II device’s output buffers are turned  
off during system power-up. MAX II devices do not drive out until the  
device attains proper operating conditions and is fully configured. See  
“Power-On Reset Circuitry” on page 4–6 for information about turn-on  
voltages.  
Signal Pins Do Not Drive the VCCIO or VCCINT Power Supplies  
MAX II devices do not have a current path from I/O pins or GCLK[3..0]  
pins to the VCCIO or VCCINT pins before or during power-up. A MAX II  
device may be inserted into (or removed from) a system board that was  
powered up without damaging or interfering with system-board  
operation. When hot socketing, MAX II devices may have a minimal  
effect on the signal integrity of the backplane.  
AC & DC Specifications  
You can power up or power down the VCCIO and VCCINT pins in any  
sequence. During hot socketing, the I/O pin capacitance is less than 8 pF.  
MAX II devices meet the following hot socketing specifications:  
The hot socketing DC specification is: | IIOPIN | < 300 μA.  
The hot socketing AC specification is: | IIOPIN | < 8 mA for 10 ns or  
less.  
1
MAX II devices are immune to latch-up when hot socketing. If  
the TCKJTAG input pin is driven high during hot-socketing, the  
current on that pin might exceed the specifications above.  
IIOPIN is the current at any user I/O pin on the device. The AC  
specification applies when the device is being powered up or powered  
down. This specification takes into account the pin capacitance but not  
board trace and external loading capacitance. Additional capacitance for  
trace, connector, and loading must be taken into consideration separately.  
The peak current duration due to power-up transients is 10 ns or less.  
The DC specification applies when all VCC supplies to the device are  
stable in the powered-up or powered-down conditions.  
4–2  
Core Version a.b.c variable  
Altera Corporation  
February 2006  
MAX II Device Handbook, Volume 1  
Hot Socketing & Power-On Reset in MAX II Devices  
Hot Socketing Feature Implementation in MAX II Devices  
The hot socketing feature turns off (tri-states) the output buffer during the  
power-up event (either VCCINT or VCCIO supplies) or power down. The  
hot-socket circuit generates an internal HOTSCKTsignal when either  
VCCINT or VCCIO is below the threshold voltage. The HOTSCKTsignal cuts  
off the output buffer to make sure that no DC current (except for weak  
pull-up leaking) leaks through the pin. When VCC ramps up very slowly,  
VCC may still be relatively low even after the power-on reset (POR) signal  
is released and device configuration is complete.  
Each I/O and clock pin has the following circuitry, as shown in  
Figure 4–1.  
Figure 4–1. Hot Socketing Circuit Block Diagram for MAX II Devices  
Power On  
Reset  
Monitor  
VCCIO  
Weak  
Pull-Up  
Resistor  
Output Enable  
PAD  
Voltage  
Tolerance  
Control  
Hot Socket  
Input Buffer  
to Logic Array  
The POR circuit monitors VCCINT and VCCIO voltage levels and keeps I/O  
pins tri-stated until the device has completed its flash memory  
configuration of the SRAM logic. The weak pull-up resistor (R) from the  
I/O pin to VCCIO is enabled during download to keep the I/O pins from  
floating. The 3.3-V tolerance control circuit permits the I/O pins to be  
driven by 3.3 V before VCCIO and/or VCCINT are powered, and it prevents  
the I/O pins from driving out when the device is not fully powered or  
Altera Corporation  
February 2006  
Core Version a.b.c variable  
4–3  
MAX II Device Handbook, Volume 1  
Hot Socketing  
operational. The hot- socket circuit prevents I/O pins from internally  
powering VCCIO and VCCINT when driven by external signals before the  
device is powered.  
f
For information on 5.0-V tolerance, See the chapter on Using MAX II  
Devices in Multi-Voltage Systems.  
Figure 4–2 shows a transistor level cross section of the MAX II device I/O  
buffers. This design ensures that the output buffers do not drive when  
VCCIO is powered before VCCINT or if the I/O pad voltage is higher than  
VCCIO. This also applies for sudden voltage spikes during hot insertion.  
The VPAD leakage current charges the 3.3-V tolerant circuit capacitance.  
Figure 4–2. Transistor-Level Diagram of MAX II Device I/O Buffers  
VPAD  
Ensures 3.3-V  
Tolerance &  
Hot-Socket  
Protection  
IOE Signal or the  
Larger of VCCIO or VPAD  
The Larger of  
VCCIO or VPAD  
IOE Signal  
VCCIO  
p+  
n+  
p+  
n+  
n+  
n -well  
p -well  
p -substrate  
The CMOS output drivers in the I/O pins intrinsically provide  
electrostatic discharge (ESD) protection. There are two cases to consider  
for ESD voltage strikes: positive voltage zap and negative voltage zap.  
A positive ESD voltage zap occurs when a positive voltage is present on  
an I/O pin due to an ESD charge event. This can cause the N+ (Drain)/P-  
Substrate junction of the N-channel drain to break down and the N+  
(Drain)/P-Substrate/N+ (Source) intrinsic bipolar transistor turns on to  
discharge ESD current from I/O pin to GND. The dashed line (see  
Figure 4–3) shows the ESD current discharge path during a positive ESD  
zap.  
4–4  
MAX II Device Handbook, Volume 1  
Core Version a.b.c variable  
Altera Corporation  
February 2006  
Hot Socketing & Power-On Reset in MAX II Devices  
Figure 4–3. ESD Protection During Positive Voltage Zap  
I/O  
Source  
D
Gate  
PMOS  
N+  
Drain  
P-Substrate  
G
I/O  
Drain  
S
Gate  
N+  
NMOS  
Source  
GND  
GND  
When the I/O pin receives a negative ESD zap at the pin that is less than  
-0.7 V (0.7 V is the voltage drop across a diode), the intrinsic  
P-Substrate/N+ drain diode is forward biased. Hence, the discharge ESD  
current path is from GND to the I/O pin, as shown in Figure 4–4.  
Altera Corporation  
February 2006  
Core Version a.b.c variable  
4–5  
MAX II Device Handbook, Volume 1  
Power-On Reset Circuitry  
Figure 4–4. ESD Protection During Negative Voltage Zap  
I/O  
Source  
D
Gate  
PMOS  
N+  
Drain  
P-Substrate  
G
I/O  
Drain  
S
Gate  
N+  
NMOS  
Source  
GND  
GND  
MAX II devices have POR circuits to VCCINT and VCCIO voltage levels  
during power-up. The POR circuit monitors these voltages, triggering  
download from the non-volatile configuration flash memory (CFM) block  
to the SRAM logic, maintaining tri-state of the I/O pins (with weak pull-  
up resistors enabled) before and during this process. When the MAX II  
device enters user mode, the POR circuit releases the I/O pins to user  
functionality and continues to monitor the VCCINT voltage level to detect  
a brown-out condition.  
Power-On Reset  
Circuitry  
Power-Up Characteristics  
When power is applied to a MAX II device, the POR circuit monitors  
VCCINT and begins SRAM download at an approximate voltage of 1.7 V,  
or 1.55 V for MAX II G devices. From this voltage reference, SRAM  
download and entry into user mode takes 200 to 450 µs maximum  
depending on device density. This period of time is specified as tCONFIG in  
the power-up timing section of Chapter 5. DC & Switching Characteristics.  
Entry into user mode is gated by whether all VCCIO banks are powered  
with sufficient operating voltage. If VCCINT and VCCIO are powered  
simultaneously, the device enters user mode within the tCONFIG  
4–6  
Core Version a.b.c variable  
Altera Corporation  
February 2006  
MAX II Device Handbook, Volume 1  
Hot Socketing & Power-On Reset in MAX II Devices  
specifications. If VCCIO is powered more than tCONFIG after VCCINT, the  
device does not enter user mode until 2 µs after all VCCIO banks are  
powered.  
In user mode, the POR circuitry continues to monitor the VCCINT (but not  
VCCIO) voltage level to detect a brown-out condition. If there is a VCCINT  
voltage sag at or below 1.4 V during user mode, the POR circuit resets the  
SRAM and tri-states the I/O pins. Once VCCINT rises back to  
approximately 1.7 V (or 1.55 V for MAX II G devices), the SRAM  
download restarts and the device begins to operate after tCONFIG time has  
passed.  
Figure 4–5 shows the voltages for MAX II and MAX II G device POR  
during power-up into user mode and from user mode to power-down or  
brown-out.  
Altera Corporation  
February 2006  
Core Version a.b.c variable  
4–7  
MAX II Device Handbook, Volume 1  
Power-On Reset Circuitry  
Figure 4–5. Power-Up Characteristics for MAX II & MAX II G Devices  
Notes (1), (2)  
MAX II Device  
V
CCINT  
Approximate Voltage  
for SRAM Download Start  
3.3 V  
2.5 V  
Device Resets  
the SRAM and  
Tri-States I/O Pins  
1.7 V  
1.4 V  
t
CONFIG  
0 V  
User Mode  
Operation  
Tri-State  
Tri-State  
MAX II G Device  
V
CCINT  
3.3 V  
1.8 V  
Approximate Voltage  
for SRAM Download Start  
Device Resets  
the SRAM and  
Tri-States I/O Pins  
1.55 V  
1.4 V  
t
CONFIG  
0 V  
User Mode  
Operation  
Tri-State  
Tri-State  
Notes to Figure 4–5:  
(1) Time scale is relative.  
(2) Figure 4–5 assumes all VCCIO banks power simultaneously with the VCCINT profile shown. If not, tCONFIG stretches  
out until all VCCIO banks are powered.  
1
After SRAM configuration, all registers in the device are cleared  
and released into user function before I/O tri-states are released.  
To release clears after tri-states are released, use the DEV_CLRn  
pin option. To hold the tri-states beyond the power-up  
configuration time, use the DEV_OEpin option.  
4–8  
MAX II Device Handbook, Volume 1  
Core Version a.b.c variable  
Altera Corporation  
February 2006  
Chapter 5. DC & Switching  
Characteristics  
MII51005-1.7  
Tables 5–1 through 5–12 provide information on absolute maximum  
ratings, recommended operating conditions, DC electrical characteristics,  
and other specifications for MAX® II devices.  
Operating  
Conditions  
Absolute Maximum Ratings  
Table 5–1 shows the absolute maximum ratings for the MAX II device  
family.  
Table 5–1. MAX II Device Absolute Maximum Ratings  
Notes (1), (2)  
Symbol  
Parameter  
Conditions  
Minimum  
–0.5  
Maximum  
4.6  
Unit  
V
VCCINT  
With respect to ground  
Internal Supply voltage (3)  
I/O Supply Voltage  
VCCIO  
VI  
–0.5  
4.6  
V
DC input voltage  
–0.5  
4.6  
V
IOUT  
TSTG  
TAMB  
TJ  
DC output current, per pin  
Storage temperature  
Ambient temperature  
Junction temperature  
–25  
25  
mA  
° C  
° C  
° C  
No bias  
–65  
150  
Under bias  
–65  
135  
TQFP and BGA packages  
under bias  
135  
Notes to Table 5–1:  
(1) See the Operating Requirements for Altera Devices Data Sheet.  
(2) Conditions beyond those listed in Table 5–1 may cause permanent damage to a device. Additionally, device  
operation at the absolute maximum ratings for extended periods of time may have adverse affects on the device.  
(3) Maximum VCCINT for MAX II devices is 4.6 V. For MAX IIG devices, it is 2.4 V.  
Altera Corporation  
July 2006  
Core Version a.b.c variable  
5–1  
Preliminary  
Operating Conditions  
Recommended Operating Conditions  
Table 5–2 shows the MAX II device family recommended operating  
conditions.  
Table 5–2. MAX II Device Recommended Operating Conditions (Part 1 of 2)  
Symbol  
Parameter  
Conditions  
Minimum  
Maximum  
Unit  
3.3-V supply  
voltage for  
internal logic and  
ISP  
3.00  
3.60  
V
VCCINT (1)  
2.5-V supply  
voltage for  
internal logic and  
ISP  
2.375  
1.71  
2.625  
1.89  
V
V
1.8-V supply  
voltage for  
internal logic and  
ISP (MAX IIG  
devices)  
Supply voltage  
for I/O buffers,  
3.3-V operation  
3.00  
2.375  
1.71  
3.60  
2.625  
1.89  
V
V
V
V
VCCIO (1)  
Supply voltage  
for I/O buffers,  
2.5-V operation  
Supply voltage  
for I/O buffers,  
1.8-V operation  
Supply voltage  
for I/O buffers,  
1.5-V operation  
1.425  
1.575  
VI  
Input voltage  
–0.5  
0
4.0  
V
V
(2), (3), (4)  
VO  
Output voltage  
VCCIO  
5–2  
Core Version a.b.c variable  
Altera Corporation  
July 2006  
MAX II Device Handbook, Volume 1  
DC & Switching Characteristics  
Table 5–2. MAX II Device Recommended Operating Conditions (Part 2 of 2)  
Symbol  
Parameter  
Conditions  
Minimum  
Maximum  
Unit  
TJ  
Operating  
junction  
temperature  
Commercial range  
Industrial range  
0
85  
° C  
° C  
° C  
–40  
–40  
100  
125  
Extended range (5)  
Notes to Table 5–2:  
(1) MAX II device in-system programming and/or UFM programming via JTAG or logic array is not guaranteed outside  
the recommended operating conditions (i.e., if brown-out occurs in the system during a potential write/program  
sequence to the UFM, users are recommended to read back UFM contents and verify against the intended write data).  
(2) Minimum DC input is –0.5 V. During transitions, the inputs may undershoot to –2.0 V for input currents less than 100  
mA and periods shorter than 20 ns.  
(3) During transitions, the inputs may overshoot to the voltages shown in the following table based upon input duty  
cycle. The DC case is equivalent to 100% duty cycle. For more information on 5.0-V tolerance refer to the chapter on  
Using MAX II Devices in Multi-Voltage Systems.  
VIN  
Max. Duty Cycle  
4.0 V 100% (DC)  
4.1  
4.2  
4.3  
4.4  
4.5  
90%  
50%  
30%  
17%  
10%  
(4) All pins, including clock, I/O, and JTAG pins, may be driven before VCCINT and VCCIO are powered.  
(5) For the extended temperature range of 100 to 125º C, MAX II UFM programming (erase/write) is only supported via  
the JTAG interface. UFM programming via the logic array interface is not guaranteed in this range.  
Programming/Erasure Specifications  
Table 5–3 shows the MAX II device family programming/erasure  
specifications.  
Table 5–3. MAX II Device Programming/Erasure Specifications  
Parameter  
Minimum  
Typical  
Maximum  
Unit  
Erase and reprogram cycles  
Cycles  
100 (1)  
Note to Table 5–3:  
(1) This specification applies to the user flash memory (UFM) and CFM blocks.  
Altera Corporation  
July 2006  
Core Version a.b.c variable  
5–3  
MAX II Device Handbook, Volume 1  
Operating Conditions  
DC Electrical Characteristics  
Table 5–4 shows the MAX II device family DC electrical characteristics.  
Table 5–4. MAX II Device DC Electrical Characteristics  
Note (1)  
Symbol  
Parameter  
Conditions  
Minimum  
Typical  
Maximum  
Unit  
II  
Input pin leakage  
current  
–10  
10  
μA  
VI = VCCIOmax to 0 V (2)  
IOZ  
Tri-stated I/O pin  
leakage current  
–10  
10  
μA  
VO = VCCIOmax to 0 V (2)  
ICCSTANDBY  
VCCINT supply  
current (standby)  
(3)  
MAX II devices  
12  
2
mA  
mA  
MAX IIG devices  
Hysteresis for  
Schmitt trigger  
input  
V
CCIO = 3.3 V  
CCIO = 2.5 V  
400  
190  
mV  
mV  
VSCHMITT (4)  
V
ICCPOWERUP  
VCCINT supply  
current during  
power-up (5)  
MAX II devices  
55  
40  
mA  
mA  
MAX IIG devices  
RPULLUP  
Value of I/O pin  
pull-up resistor  
duringusermode  
and in-system  
programming  
5
25  
40  
60  
95  
8
kΩ  
kΩ  
kΩ  
kΩ  
pF  
V
CCIO = 3.3 V (6)  
10  
25  
45  
VCCIO = 2.5 V (6)  
VCCIO = 1.8 V (6)  
VCCIO = 1.5 V (6)  
CIO  
Input  
capacitance for  
user I/O pin  
CGCLK  
Input  
8
pF  
capacitance for  
dual-purpose  
GCLK/user I/O  
pin  
Notes to Table 5–4:  
(1) Typical values are for TA = 25 ° C, VCCINT = 3.3 or 2.5 V, and VCCIO = 1.5 V, 1.8 V, 2.5 V, or 3.3 V.  
(2) This value is specified for normal device operation. The value may vary during power-up. This applies for all VCCIO  
settings (3.3, 2.5, 1.8, and 1.5 V).  
(3) VI = ground, no load, no toggling inputs.  
(4) This value applies to commercial and industrial range devices. For extended temperature range devices, the  
VSCHMITT typical value is 300 mV for VCCIO = 3.3 V and 120 mV for VCCIO = 2.5 V.  
(5) This is a peak current value with a maximum duration of tCONFIG time.  
(6) Pin pull-up resistance values will lower if an external source drives the pin higher than VCCIO  
.
5–4  
Core Version a.b.c variable  
Altera Corporation  
July 2006  
MAX II Device Handbook, Volume 1  
DC & Switching Characteristics  
Output Drive Characteristics  
Figure 5–1 shows the typical drive strength characteristics of MAX II  
devices.  
Figure 5–1. Output Drive Characteristics of MAX II Devices  
MAX II Output Drive IOH Characteristics  
(Maximum Drive Strength)  
MAX II Output Drive IOL Characteristics  
(Maximum Drive Strength)  
60  
50  
40  
30  
20  
10  
0
70  
60  
50  
40  
30  
20  
10  
0
3.3-V VCCIO  
3.3-V VCCIO  
2.5-V VCCIO  
2.5-V VCCIO  
1.8-V VCCIO  
1.5-V VCCIO  
1.8-V VCCIO  
1.5-V VCCIO  
0.0  
0.5  
1.0  
1.5  
2.0  
2.5  
3.0  
3.5  
0.0  
0.5  
1.0  
1.5  
2.0  
2.5  
3.0  
3.5  
Voltage (V)  
Voltage (V)  
MAX II Output Drive IOL Characteristics  
(Minimum Drive Strength)  
MAX II Output Drive IOH Characteristics  
(Minimum Drive Strength)  
30  
25  
20  
15  
10  
5
35  
3.3-V VCCIO  
3.3-V VCCIO  
30  
25  
20  
15  
10  
5
2.5-V VCCIO  
2.5-V VCCIO  
1.8-V VCCIO  
1.5-V VCCIO  
1.8-V VCCIO  
1.5-V VCCIO  
0
0
0.0  
0.5  
1.0  
1.5  
2.0  
2.5  
3.0  
3.5  
0.0  
0.5  
1.0  
1.5  
2.0  
2.5  
3.0  
3.5  
Voltage (V)  
Voltage (V)  
Altera Corporation  
July 2006  
Core Version a.b.c variable  
5–5  
MAX II Device Handbook, Volume 1  
Operating Conditions  
I/O Standard Specifications  
Tables 5–5 through 5–10 show the MAX II device family I/O standard  
specifications.  
Table 5–5. 3.3-V LVTTL Specifications  
Symbol Parameter  
Conditions  
Minimum  
Maximum  
Unit  
VCCIO  
I/O supply  
3.0  
3.6  
V
voltage  
VIH  
VIL  
High-level input  
voltage  
1.7  
–0.5  
2.4  
4.0  
0.8  
V
V
V
V
Low-level input  
voltage  
VOH  
VOL  
High-leveloutput  
voltage  
I
OH = –4 mA (1)  
OL = 4 mA (1)  
Low-level output  
voltage  
0.45  
I
Table 5–6. 3.3-V LVCMOS Specifications  
Symbol Parameter Conditions  
Minimum  
Maximum  
Unit  
VCCIO  
I/O supply  
3.0  
3.6  
V
voltage  
VIH  
VIL  
High-level input  
voltage  
1.7  
–0.5  
4.0  
0.8  
V
V
V
Low-level input  
voltage  
VOH  
High-leveloutput VCCIO = 3.0,  
voltage  
VCCIO – 0.2  
IOH = -0.1 mA (1)  
VOL  
Low-level output VCCIO = 3.0,  
voltage  
0.2  
V
I
OL = 0.1 mA (1)  
Table 5–7. 2.5-V I/O Specifications (Part 1 of 2)  
Symbol Parameter Conditions  
Minimum  
Maximum  
Unit  
VCCIO  
I/O supply  
2.375  
2.625  
V
voltage  
VIH  
VIL  
High-level input  
voltage  
1.7  
4.0  
0.7  
V
V
Low-level input  
voltage  
–0.5  
5–6  
Core Version a.b.c variable  
Altera Corporation  
July 2006  
MAX II Device Handbook, Volume 1  
DC & Switching Characteristics  
Table 5–7. 2.5-V I/O Specifications (Part 2 of 2)  
Symbol  
Parameter  
Conditions  
Minimum  
2.1  
Maximum  
Unit  
V
VOH  
High-leveloutput  
voltage  
IOH = –0.1 mA (1)  
2.0  
V
I
I
I
OH = –1 mA (1)  
OH = –2 mA (1)  
OL = 0.1 mA (1)  
1.7  
V
VOL  
Low-level output  
voltage  
0.2  
0.4  
0.7  
V
V
IOL = 1 mA (1)  
IOL = 2 mA (1)  
V
Table 5–8. 1.8-V I/O Specifications  
Symbol Parameter  
Conditions  
Minimum  
Maximum  
Unit  
VCCIO  
I/O supply  
1.71  
1.89  
V
voltage  
VIH  
VIL  
High-level input  
voltage  
0.65 × VCCIO  
–0.3  
V
V
V
V
2.25 (2)  
Low-level input  
voltage  
0.35 × VCCIO  
VOH  
VOL  
High-leveloutput  
voltage  
VCCIO – 0.45  
I
OH = –2 mA (1)  
OL = 2 mA (1)  
Low-level output  
voltage  
0.45  
I
Table 5–9. 1.5-V I/O Specifications  
Symbol Parameter  
Conditions  
Minimum  
Maximum  
Unit  
VCCIO  
I/O supply  
1.425  
1.575  
V
voltage  
VIH  
VIL  
High-level input  
voltage  
0.65 × VCCIO  
–0.3  
V
V
V
VCCIO + 0.3 (2)  
Low-level input  
voltage  
0.35 × VCCIO  
VOH  
High-leveloutput  
voltage  
0.75 × VCCIO  
IOH = –2 mA (1)  
Altera Corporation  
July 2006  
Core Version a.b.c variable  
5–7  
MAX II Device Handbook, Volume 1  
Operating Conditions  
Table 5–9. 1.5-V I/O Specifications  
Symbol  
Parameter  
Conditions  
Minimum  
Maximum  
Unit  
VOL  
Low-level output  
voltage  
0.25 × VCCIO  
V
IOL = 2 mA (1)  
Notes to Tables 5–5 through 5–9:  
(1) This specification is supported across all the programmable drive strength settings available for this I/O standard,  
as shown in the MAX II Architecture chapter (I/O Structure section) of the MAX II Device Handbook.  
(2) This maximum VIH reflects the JEDEC specification. The MAX II input buffer can tolerate a VIH maximum of 4.0 as  
specified by the VI parameter in Table 5–2.  
Table 5–10. 3.3-V PCI Specifications  
Symbol  
Parameter  
Conditions  
Minimum  
Typical  
Maximum  
Unit  
VCCIO  
I/O supply  
voltage  
3.0  
3.3  
3.6  
V
VIH  
VIL  
High-level  
input voltage  
0.5 × VCCIO  
–0.5  
VCCIO + 0.5  
0.3 × VCCIO  
V
V
V
V
Low-level  
input voltage  
VOH  
VOL  
High-level  
output voltage  
IOH = –500 μA  
0.9 × VCCIO  
Low-level  
IOL = 1.5 mA  
0.1 × VCCIO  
output voltage  
Bus Hold Specifications  
Table 5–11 shows the MAX II device family bus hold specifications.  
Table 5–11. Bus Hold Specifications (Part 1 of 2)  
VCCIO Level  
1.8 V 2.5 V  
Min Max Min Max Min Max Min Max  
Parameter  
Conditions  
Unit  
1.5 V  
3.3 V  
Low sustaining  
current  
VIN > VIL (maximum)  
VIN < VIH (minimum)  
20  
30  
50  
70  
μA  
μA  
High sustaining  
current  
–20  
–30  
-50  
–70  
5–8  
Core Version a.b.c variable  
Altera Corporation  
July 2006  
MAX II Device Handbook, Volume 1  
DC & Switching Characteristics  
Table 5–11. Bus Hold Specifications (Part 2 of 2)  
VCCIO Level  
1.8 V 2.5 V  
Min Max Min Max Min Max Min Max  
Parameter  
Conditions  
Unit  
1.5 V  
3.3 V  
Low overdrive  
current  
0 V < VIN < VCCIO  
0 V < VIN < VCCIO  
160  
200  
300  
500  
μA  
μA  
High overdrive  
current  
–160  
–200  
–300  
–500  
Power-Up Timing  
Table 5–12 shows the power-up timing characteristics for MAX II devices.  
Table 5–12. MAX II Power-Up Timing  
Symbol  
Parameter  
Device  
Min  
Typ  
Max  
Unit  
The amount of time  
from when minimum  
VCCINT is reached until  
the device enters user  
mode (2)  
EPM240  
EPM570  
EPM1270  
EPM2210  
200  
300  
300  
450  
μs  
μs  
μs  
μs  
tCONFIG (1)  
Notes to Table 5–12:  
(1) Table 5–12 values apply to commercial and industrial range devices. For extended temperature range devices, the  
CONFIG maximum values are as follows:  
t
Device  
Maximum  
300 µs  
400 µs  
400 µs  
500 µs  
EPM240  
EPM570  
EPM1270  
EPM2210  
(2) For more information on POR trigger voltage, refer to the chapter on Hot Socketing & Power-On Reset in MAX II  
Devices.  
®
Designers can use the Altera web power calculator to estimate the device  
Power  
Consumption  
power. See the chapter on Understanding & Evaluating Power in MAX II  
Devices for more information.  
Altera Corporation  
July 2006  
Core Version a.b.c variable  
5–9  
MAX II Device Handbook, Volume 1  
Timing Model & Specifications  
MAX II devices timing can be analyzed with the Altera Quartus II  
software, a variety of popular industry-standard EDA simulators and  
timing analyzers, or with the timing model shown in Figure 5–2.  
Timing Model &  
Specifications  
MAX II devices have predictable internal delays that enable the designer  
to determine the worst-case timing of any design. The software provides  
timing simulation, point-to-point delay prediction, and detailed timing  
analysis for device-wide performance evaluation.  
Figure 5–2. MAX II Device Timing Model  
Output & Output Enable  
Data Delay  
tR4  
tIODR  
tIOE  
Data-In/LUT Chain  
Output Routing  
Delay  
User  
Flash  
Memory  
Logic Element  
LUT Delay  
tLUT  
Output  
Delay  
tOD  
tXZ  
tZX  
tC4  
tFASTIO  
tCO  
tSU  
Input Routing  
Delay  
tH  
I/O Input Delay  
Register Control  
Delay  
I/O Pin  
tPRE  
tCLR  
tIN  
tDL  
tC  
From Adjacent LE  
tGLOB  
INPUT  
I/O Pin  
Global Input Delay  
To Adjacent LE  
Register Delays  
Data-Out  
The timing characteristics of any signal path can be derived from the  
timing model and parameters of a particular device. External timing  
parameters, which represent pin-to-pin timing delays, can be calculated  
as the sum of internal parameters. Refer to the chapter on Understanding  
Timing in MAX II Devices for more information.  
This section describes and specifies the performance, internal, external,  
and UFM timing specifications. All specifications are representative of  
worst-case supply voltage and junction temperature conditions.  
Preliminary & Final Timing  
Timing models can have either preliminary or final status. The  
Quartus® II software issues an informational message during the design  
compilation if the timing models are preliminary. Table 5–13 shows the  
status of the MAX II device timing models.  
5–10  
Core Version a.b.c variable  
Altera Corporation  
July 2006  
MAX II Device Handbook, Volume 1  
DC & Switching Characteristics  
Preliminary status means the timing model is subject to change. Initially,  
timing numbers are created using simulation results, process data, and  
other known parameters. These tests are used to make the preliminary  
numbers as close to the actual timing parameters as possible.  
Final timing numbers are based on actual device operation and testing.  
These numbers reflect the actual performance of the device under worst-  
case voltage and junction temperature conditions.  
Table 5–13. MAX II Device Timing Model Status  
Device  
Preliminary  
Final  
v
EPM240  
EPM570  
v
EPM1270  
EPM2210  
v
v
Altera Corporation  
July 2006  
Core Version a.b.c variable  
5–11  
MAX II Device Handbook, Volume 1  
Timing Model & Specifications  
Performance  
Table 5–14 shows the MAX II device performance for some common  
designs. All performance values were obtained with the Quartus II  
software compilation of megafunctions. These performance values are  
based on an EPM1270 device target.  
Table 5–14. MAX II Device Performance  
Resources Used  
Performance  
Design  
Size &  
Function  
Resource  
Used  
Mode  
Unit  
UFM  
LEs  
-3 Speed -4 Speed -5 Speed  
Blocks  
Grade  
Grade  
Grade  
LE  
16-bit  
counter (1)  
-
-
-
-
-
-
16  
64  
11  
24  
5
0
0
0
0
0
0
304.0  
247.5  
201.1  
MHz  
MHz  
ns  
64-bit  
counter (1)  
201.5  
6.0  
154.8  
8.0  
125.8  
9.3  
16-to-1  
multiplexer  
32-to-1  
multiplexer  
7.1  
9.0  
11.4  
8.2  
ns  
16-bit XOR  
function  
5.1  
6.6  
ns  
16-bit  
5
5.2  
6.6  
8.2  
ns  
decoder  
with single  
address  
line  
UFM  
512 x 16  
512 x 16  
512 x 8  
None  
3
1
1
1
1
10.0  
8.0  
10.0  
8.0  
10.0  
8.0  
MHz  
MHz  
MHz  
kHz  
SPI (2)  
37  
Parallel (3)  
I2C (3)  
73  
(4)  
(4)  
(4)  
512 x 16  
142  
100 (5)  
100 (5)  
100 (5)  
Notes to Table 5–14:  
(1) This design is a binary loadable up counter.  
(2) This design is configured for read only operation in Extended mode. Read and write ability increases the number  
of LEs used.  
(3) This design is configured for read-only operation. Read and write ability increases the number of LEs used.  
(4) This design is asynchronous.  
(5) The I2C megafunction is verified in hardware up to 100-kHz serial clock line (SCL) rate.  
5–12  
Core Version a.b.c variable  
Altera Corporation  
July 2006  
MAX II Device Handbook, Volume 1  
DC & Switching Characteristics  
Internal Timing Parameters  
Internal timing parameters are specified on a speed grade basis  
independent of device density. Tables 5–15 through 5–22 describe the  
MAX II device internal timing microparameters for logic elements (LEs),  
TM  
input/output elements (IOEs), UFM structures, and MultiTrack  
interconnects.  
f
For more explanations and descriptions on each internal timing  
microparameters symbol, refer to the chapter on Understanding Timing in  
MAX II Devices.  
Table 5–15. LE Internal Timing Microparameters  
-3 Speed Grade  
-4 Speed Grade  
-5 Speed Grade  
Symbol  
Parameter  
Unit  
ps  
ps  
ps  
ps  
ps  
ps  
ps  
ps  
Min  
Max  
Min  
Max  
Min  
Max  
tLUT  
LE combinational  
LUT delay  
571  
742  
914  
tCLR  
tPRE  
tSU  
LE register clear  
delay  
238  
238  
208  
0
309  
309  
271  
0
381  
381  
333  
0
LE register preset  
delay  
LE register setup  
time before clock  
tH  
LE register hold time  
after clock  
tCO  
tCLKHL  
tC  
LE register clock-to-  
output delay  
235  
857  
305  
376  
Minimum clock high  
or low time  
166  
216  
266  
Register control  
delay  
1,114  
1,372  
Table 5–16. IOE Internal Timing Microparameters (Part 1 of 2)  
-3 Speed Grade  
-4 Speed Grade  
-5 Speed Grade  
Symbol  
Parameter  
Unit  
Min  
Max  
Min  
Max  
Min  
Max  
tFASTIO  
Data output delay  
from adjacent LE to  
I/O block  
159  
207  
254  
ps  
tIN  
I/O input pad and  
buffer delay  
708  
920  
1,132  
ps  
Altera Corporation  
July 2006  
Core Version a.b.c variable  
5–13  
MAX II Device Handbook, Volume 1  
Timing Model & Specifications  
Table 5–16. IOE Internal Timing Microparameters (Part 2 of 2)  
-3 Speed Grade  
-4 Speed Grade  
-5 Speed Grade  
Symbol  
Parameter  
Unit  
Min  
Max  
Min  
Max  
Min  
Max  
tGLOB (1)  
I/O input pad and  
buffer delay use as  
global signal pin  
1,519  
1,974  
2,430  
ps  
tIOE  
Internally generated  
output enable delay  
354  
374  
460  
ps  
tDL  
Input routing delay  
224  
291  
358  
ps  
ps  
tOD (2)  
Output delay buffer  
and pad delay  
1,064  
1,383  
1,702  
tXZ (3)  
tZX (4)  
Output buffer disable  
delay  
756  
982  
1,209  
1,604  
ps  
ps  
Output buffer enable  
delay  
1,003  
1,303  
Notes to Table 5–16:  
(1) Delay numbers for tGLOB differ for each device density and speed grade. The delay numbers shown in Table 5–16  
are based on an EPM240 device target.  
(2) Refer to Table 5–29 and Table 5–31 for delay adders associated with different I/O Standards, drive strengths, and  
slew rates.  
(3) Refer to Table 5–19 and Table 5–20 for tXZ delay adders associated with different I/O Standards, drive strengths,  
and slew rates.  
(4) Refer to Table 5–17 and Table 5–18 for tZX delay adders associated with different I/O Standards, drive strengths,  
and slew rates.  
Tables 5–17 and 5–18 show the adder delays for tOD and tZX  
microparameters when using an I/O standard other than 3.3-V LVTTL  
with 16 mA drive strength.  
Table 5–17. tZX IOE Microparameter Adders for Fast Slew Rate (Part 1 of 2)  
-3 Speed Grade  
-4 Speed Grade  
-5 Speed Grade  
Standard  
Unit  
Min  
Max  
Min  
Max  
Min  
Max  
3.3-V LVCMOS  
8 mA  
4 mA  
16 mA  
8 mA  
14 mA  
7 mA  
0
28  
0
0
37  
0
0
45  
0
ps  
ps  
ps  
ps  
ps  
ps  
3.3-V LVTTL  
2.5-V LVTTL  
28  
14  
314  
37  
19  
409  
45  
23  
503  
5–14  
Core Version a.b.c variable  
Altera Corporation  
July 2006  
MAX II Device Handbook, Volume 1  
DC & Switching Characteristics  
Table 5–17. tZX IOE Microparameter Adders for Fast Slew Rate (Part 2 of 2)  
-3 Speed Grade -4 Speed Grade  
-5 Speed Grade  
Unit  
Standard  
Min  
Max  
Min  
Max  
Min  
Max  
1.8-V LVTTL  
6 mA  
3 mA  
4 mA  
2 mA  
20 mA  
450  
1,443  
1,118  
2,410  
19  
585  
1,876  
1,454  
3,133  
25  
720  
2,309  
1,789  
3,856  
31  
ps  
ps  
ps  
ps  
ps  
1.5-V LVTTL  
3.3-V PCI  
Table 5–18. tZX IOE MIcroparameter Adders for Slow Slew Rate  
-3 Speed Grade -4 Speed Grade  
-5 Speed Grade  
Standard  
Unit  
Min  
Max  
Min  
Max  
Min  
Max  
3.3-V LVCMOS  
8 mA  
4 mA  
6,350  
9,383  
6,350  
9,383  
10,412  
13,613  
–75  
6,050  
9,083  
6,050  
9,083  
10,112  
13,313  
–97  
5,749  
8,782  
5,749  
8,782  
9,811  
13,012  
–120  
ps  
ps  
ps  
ps  
ps  
ps  
ps  
3.3-V LVTTL  
2.5-V LVTTL  
3.3-V PCI  
16 mA  
8 mA  
14 mA  
7 mA  
20 mA  
Table 5–19. tXZ IOE Microparameter Adders for Fast Slew Rate (Part 1 of 2)  
-3 Speed Grade -4 Speed Grade  
-5 Speed Grade  
Standard  
Unit  
Min  
Max  
Min  
Max  
Min  
Max  
3.3-V LVCMOS  
8 mA  
4 mA  
16 mA  
8 mA  
14 mA  
7 mA  
6 mA  
3 mA  
0
0
0
ps  
ps  
ps  
ps  
ps  
ps  
ps  
ps  
–56  
0
–72  
0
–89  
0
3.3-V LVTTL  
2.5-V LVTTL  
1.8-V LVTTL  
–56  
–3  
–72  
–4  
–89  
–5  
–47  
119  
207  
–61  
155  
269  
–75  
191  
331  
Altera Corporation  
July 2006  
Core Version a.b.c variable  
5–15  
MAX II Device Handbook, Volume 1  
Timing Model & Specifications  
Table 5–19. tXZ IOE Microparameter Adders for Fast Slew Rate (Part 2 of 2)  
-3 Speed Grade  
-4 Speed Grade  
-5 Speed Grade  
Standard  
Unit  
Min  
Max  
Min  
Max  
Min  
Max  
1.5-V LVTTL  
4 mA  
2 mA  
606  
673  
71  
788  
875  
93  
970  
1,077  
114  
ps  
ps  
ps  
3.3-V PCI  
20 mA  
Table 5–20. tXZ IOE MIcroparameter Adders for Slow Slew Rate  
-3 Speed Grade -4 Speed Grade  
-5 Speed Grade  
Standard  
Unit  
Min  
Max  
Min  
Max  
Min  
Max  
3.3-V LVCMOS  
8 mA  
4 mA  
206  
891  
206  
891  
222  
943  
161  
–20  
665  
–20  
665  
–4  
–247  
438  
ps  
ps  
ps  
ps  
ps  
ps  
ps  
3.3-V LVTTL  
2.5-V LVTTL  
3.3-V PCI  
16 mA  
8 mA  
–247  
438  
14 mA  
7 mA  
–231  
490  
717  
210  
20 mA  
258  
Table 5–21. UFM Block Internal Timing Microparameters (Part 1 of 3)  
-3 Speed Grade  
-4 Speed Grade  
-5 Speed Grade  
Symbol  
Parameter  
Unit  
ns  
Min  
Max  
Min  
Max  
Min  
Max  
tACLK  
tASU  
Address register  
clock period  
100  
100  
100  
Address register  
shift signal setup to  
address register  
clock  
20  
20  
20  
20  
20  
20  
20  
20  
20  
ns  
tAH  
Address register  
shift signal hold to  
address register  
clock  
ns  
ns  
tADS  
Address register  
data in setup to  
address register  
clock  
5–16  
Core Version a.b.c variable  
Altera Corporation  
July 2006  
MAX II Device Handbook, Volume 1  
DC & Switching Characteristics  
Table 5–21. UFM Block Internal Timing Microparameters (Part 2 of 3)  
-3 Speed Grade  
-4 Speed Grade  
-5 Speed Grade  
Unit  
Symbol  
Parameter  
Min  
Max  
Min  
Max  
Min  
Max  
tADH  
Address register  
data in hold from  
address register  
clock  
20  
20  
20  
ns  
tDCLK  
tDSS  
Data register clock  
period  
100  
60  
100  
60  
100  
60  
ns  
ns  
Data register shift  
signal setup to data  
register clock  
tDSH  
tDDS  
tDDH  
Data register shift  
signal hold from data  
register clock  
20  
20  
20  
0
20  
20  
20  
0
20  
20  
20  
0
ns  
ns  
ns  
Data register data in  
setup to data register  
clock  
Data register data in  
hold from data  
register clock  
tDP  
tPB  
Program signal to  
data clock hold time  
ns  
ns  
Maximum delay  
between program  
rising edge to UFM  
busy signal rising  
edge  
960  
960  
960  
tBP  
Minimum delay  
allowed from UFM  
busy signal going  
low to program  
signal going low  
20  
20  
20  
ns  
tPPMX  
Maximum length of  
busy pulse during a  
program  
100  
960  
100  
960  
100  
960  
μs  
ns  
ns  
tAE  
Minimum erase  
signal to address  
clock hold time  
0
0
0
tEB  
Maximum delay  
between the erase  
rising edge to the  
UFM busy signal  
rising edge  
Altera Corporation  
July 2006  
Core Version a.b.c variable  
5–17  
MAX II Device Handbook, Volume 1  
Timing Model & Specifications  
Table 5–21. UFM Block Internal Timing Microparameters (Part 3 of 3)  
-3 Speed Grade  
-4 Speed Grade  
-5 Speed Grade  
Symbol  
Parameter  
Unit  
Min  
Max  
Min  
Max  
Min  
Max  
tBE  
Minimum delay  
allowed from the  
UFM busy signal  
going low to erase  
signal going low  
20  
20  
20  
ns  
tEPMX  
tDCO  
tOE  
Maximum length of  
busy pulse during an  
erase  
500  
5
500  
5
500  
5
ms  
ns  
ns  
Delay from data  
register clock to data  
register output  
Delay from data  
register clock to data  
register output  
180  
250  
180  
250  
180  
250  
tRA  
Maximum read  
access time  
65  
65  
65  
ns  
ns  
tOSCS  
Maximum delay  
between the  
OSC_ENArising  
edge to the  
erase/program  
signal rising edge  
tOSCH  
Minimum delay  
allowed from the  
erase/program  
signal going low to  
OSC_ENAsignal  
going low  
250  
250  
250  
ns  
5–18  
Core Version a.b.c variable  
Altera Corporation  
July 2006  
MAX II Device Handbook, Volume 1  
DC & Switching Characteristics  
Figures 5–3 through 5–5 show the read, program, and erase waveforms  
for UFM block timing parameters shown in Table 5–21.  
Figure 5–3. UFM Read Waveforms  
ARShft  
ARClk  
ARDin  
DRShft  
DRClk  
tAH  
9 Address Bits  
tACLK  
tASU  
tADH  
tADS  
16 Data Bits  
tDSH  
tDCLK  
tDSS  
tDCO  
DRDin  
DRDout  
OSC_ENA  
Program  
Erase  
Busy  
Figure 5–4. UFM Program Waveforms  
9 Address Bits  
tACLK  
ARShft  
ARClk  
tAH  
tADH  
tASU  
ARDin  
DRShft  
DRClk  
DRDin  
DRDout  
tADS  
16 Data Bits  
tDCLK  
tDSH  
tDSS  
tDDH  
tDDS  
tOSCH  
tOSCS  
OSC_ENA  
Program  
tPB  
Erase  
Busy  
tBP  
tPPMX  
Altera Corporation  
July 2006  
Core Version a.b.c variable  
5–19  
MAX II Device Handbook, Volume 1  
Timing Model & Specifications  
Figure 5–5. UFM Erase Waveforms  
ARShft  
9 Address Bits  
tACLK  
tAH  
tASU  
ARClk  
ARDin  
DRShft  
DRClk  
DRDin  
DRDout  
tADH  
tADS  
OSC_ENA  
tOSCS  
tOSCH  
Program  
Erase  
tEB  
tBE  
Busy  
tEPMX  
Table 5–22. Routing Delay Internal Timing Microparameters  
-3 Speed Grade -4 Speed Grade  
-5 Speed Grade  
Routing  
Unit  
Min  
Max  
429  
326  
330  
Min  
Max  
556  
423  
429  
Min  
Max  
687  
521  
529  
tC4  
ps  
ps  
ps  
tR4  
tLOCAL  
External Timing Parameters  
External timing parameters are specified by device density and speed  
grade. All external I/O timing parameters shown are for the 3.3-V LVTTL  
I/O standard with the maximum drive strength and fast slew rate. For  
external I/O timing using standards other than LVTTL or for different  
drive strengths, use the I/O standard input and output delay adders in  
Tables 5–27 through 5–31.  
5–20  
Core Version a.b.c variable  
Altera Corporation  
July 2006  
MAX II Device Handbook, Volume 1  
DC & Switching Characteristics  
Table 5–23 shows the external I/O timing parameters for EPM240  
devices.  
Table 5–23. EPM240 Global Clock External I/O Timing Parameters  
-3 Speed Grade -4 Speed Grade -5 Speed Grade  
Symbol  
Parameter  
Condition  
Unit  
Min  
Max  
Min  
Max  
Min  
Max  
tPD1  
Worst case  
pin to pin  
10 pF  
4.7  
6.1  
7.5  
ns  
delaythrough  
1 look-up  
table (LUT)  
tPD2  
Best case pin  
to pin delay  
through  
10 pF  
3.7  
4.8  
5.9  
ns  
1 LUT  
tSU  
tH  
Global clock  
setup time  
1.7  
0.0  
2.0  
2.2  
0.0  
2.0  
2.7  
0.0  
2.0  
ns  
ns  
ns  
Global clock  
hold time  
tCO  
Global clock  
to output  
delay  
10 pF  
4.3  
5.6  
6.9  
tCH  
tCL  
Global clock  
high time  
166  
166  
3.3  
216  
216  
4.0  
266  
266  
5.0  
ps  
ps  
ns  
Global clock  
low time  
tCNT  
Minimum  
global clock  
period for  
16-bit  
counter  
fCNT  
Maximum  
global clock  
frequency for  
16-bit  
304.0  
(1)  
247.5  
201.1  
MHz  
counter  
Note to Table 5–23:  
(1) The maximum frequency is limited by the I/O standard on the clock input pin. The 16-bit counter critical delay  
performs faster than this global clock input pin maximum frequency.  
Altera Corporation  
July 2006  
Core Version a.b.c variable  
5–21  
MAX II Device Handbook, Volume 1  
Timing Model & Specifications  
Table 5–24 shows the external I/O timing parameters for EPM570  
devices.  
Table 5–24. EPM570 Global Clock External I/O Timing Parameters  
-3 Speed Grade -4 Speed Grade -5 Speed Grade  
Symbol  
Parameter  
Condition  
Unit  
Min  
Max  
Min  
Max  
Min  
Max  
tPD1  
Worst case  
pin to pin  
10 pF  
5.4  
7.0  
8.7  
ns  
delaythrough  
1 look-up  
table (LUT)  
tPD2  
Best case pin  
to pin delay  
through 1  
LUT  
10 pF  
3.7  
4.8  
5.9  
ns  
tSU  
tH  
Global clock  
setup time  
1.2  
0.0  
2.0  
1.5  
0.0  
2.0  
1.9  
0.0  
2.0  
ns  
ns  
ns  
Global clock  
hold time  
tCO  
Global clock  
to output  
delay  
10 pF  
4.5  
5.8  
7.1  
tCH  
tCL  
Global clock  
high time  
166  
166  
3.3  
216  
216  
4.0  
266  
266  
5.0  
ps  
ps  
ns  
Global clock  
low time  
tCNT  
Minimum  
global clock  
period for  
16-bit  
counter  
fCNT  
Maximum  
global clock  
frequency for  
16-bit  
304.0  
(1)  
247.5  
201.1  
MHz  
counter  
Note to Table 5–24:  
(1) The maximum frequency is limited by the I/O standard on the clock input pin. The 16-bit counter critical delay  
performs faster than this global clock input pin maximum frequency.  
5–22  
Core Version a.b.c variable  
Altera Corporation  
July 2006  
MAX II Device Handbook, Volume 1  
DC & Switching Characteristics  
Table 5–25 shows the external I/O timing parameters for EPM1270  
devices  
Table 5–25. EPM1270 Global Clock External I/O Timing Parameters  
-3 Speed Grade -4 Speed Grade -5 Speed Grade  
Symbol  
Parameter  
Condition  
Unit  
Min  
Max  
Min  
Max  
Min  
Max  
tPD1  
Worst case  
pin to pin  
10 pF  
6.2  
8.1  
10.0  
ns  
delaythrough  
1 look-up  
table (LUT)  
tPD2  
Best case pin  
to pin delay  
through 1  
LUT  
10 pF  
3.7  
4.8  
5.9  
ns  
tSU  
tH  
Global clock  
setup time  
1.2  
0.0  
2.0  
1.5  
0.0  
2.0  
1.9  
0.0  
2.0  
ns  
ns  
ns  
Global clock  
hold time  
tCO  
Global clock  
to output  
delay  
10 pF  
4.6  
5.9  
7.3  
tCH  
tCL  
Global clock  
high time  
166  
166  
3.3  
216  
216  
4.0  
266  
266  
5.0  
ps  
ps  
ns  
Global clock  
low time  
tCNT  
Minimum  
global clock  
period for  
16-bit  
counter  
fCNT  
Maximum  
global clock  
frequency for  
16-bit  
304.0  
(1)  
247.5  
201.1  
MHz  
counter  
Note to Table 5–25:  
(1) The maximum frequency is limited by the I/O standard on the clock input pin. The 16-bit counter critical delay  
performs faster than this global clock input pin maximum frequency.  
Altera Corporation  
July 2006  
Core Version a.b.c variable  
5–23  
MAX II Device Handbook, Volume 1  
Timing Model & Specifications  
Table 5–26 shows the external I/O timing parameters for EPM2210  
devices.  
Table 5–26. EPM2210 Global Clock External I/O Timing Parameters  
-3 Speed Grade -4 Speed Grade -5 Speed Grade  
Symbol  
Parameter  
Condition  
Unit  
Min  
Max  
Min  
Max  
Min  
Max  
tPD1  
Worst case  
pin to pin  
10 pF  
7.0  
9.1  
11.2  
ns  
delaythrough  
1 look-up  
table (LUT)  
tPD2  
Best case pin  
to pin delay  
through 1  
LUT  
10 pF  
3.7  
4.8  
5.9  
ns  
tSU  
tH  
Global clock  
setup time  
1.2  
0.0  
2.0  
1.5  
0.0  
2.0  
1.9  
0.0  
2.0  
ns  
ns  
ns  
Global clock  
hold time  
tCO  
Global clock  
to output  
delay  
10 pF  
4.6  
6.0  
7.4  
tCH  
tCL  
Global clock  
high time  
166  
166  
3.3  
216  
216  
4.0  
266  
266  
5.0  
ps  
ps  
ns  
Global clock  
low time  
tCNT  
Minimum  
global clock  
period for  
16-bit  
counter  
fCNT  
Maximum  
global clock  
frequency for  
16-bit  
304.0  
(1)  
247.5  
201.1  
MHz  
counter  
Note to Table 5–26:  
(1) The maximum frequency is limited by the I/O standard on the clock input pin. The 16-bit counter critical delay  
performs faster than this global clock input pin maximum frequency.  
5–24  
Core Version a.b.c variable  
Altera Corporation  
July 2006  
MAX II Device Handbook, Volume 1  
DC & Switching Characteristics  
External Timing I/O Delay Adders  
I/O delay timing parameters for I/O standard input and output adders  
and input delays are specified by speed grade independent of device  
density.  
Tables 5–27 through 5–31 show the adder delays associated with I/O pins  
for all packages. If an I/O standard other than 3.3-V LVTTL is selected,  
add the input delay adder to the external tSU timing parameters shown in  
Tables 5–23 through 5–26. If an I/O standard other than 3.3-V LVTTL  
with 16 mA drive strength and fast slew rate is selected, add the output  
delay adder to the external tCO and tPD shown in Tables 5–23 through  
5–26.  
Table 5–27. External Timing Input Delay Adders  
-3 Speed Grade  
-4 Speed Grade  
-5 Speed Grade  
Standard  
Unit  
ps  
ps  
ps  
ps  
ps  
ps  
ps  
ps  
ps  
Min  
Max  
Min  
Max  
Min  
Max  
3.3-V LVTTL  
Without Schmitt  
0
0
0
Trigger  
With Schmitt  
Trigger  
334  
0
434  
0
535  
0
3.3-V LVCMOS Without Schmitt  
Trigger  
With Schmitt  
Trigger  
334  
23  
434  
30  
535  
37  
2.5-V LVTTL  
Without Schmitt  
Trigger  
With Schmitt  
Trigger  
339  
291  
681  
0
441  
378  
885  
0
543  
466  
1,090  
0
1.8-V LVTTL  
1.5-V LVTTL  
3.3-V PCI  
Without Schmitt  
Trigger  
Without Schmitt  
Trigger  
Without Schmitt  
Trigger  
Altera Corporation  
July 2006  
Core Version a.b.c variable  
5–25  
MAX II Device Handbook, Volume 1  
Timing Model & Specifications  
Table 5–28. External Timing Input Delay tGLOB Adders for GCLK Pins  
-3 Speed Grade  
-4 Speed Grade  
-5 Speed Grade  
Standard  
Unit  
ps  
ps  
ps  
ps  
ps  
ps  
ps  
ps  
ps  
Min  
Max  
Min  
Max  
Min  
Max  
3.3-V LVTTL  
Without Schmitt  
Trigger  
0
0
0
With Schmitt  
Trigger  
308  
0
400  
0
493  
0
3.3-V LVCMOS Without Schmitt  
Trigger  
With Schmitt  
Trigger  
308  
21  
400  
27  
493  
33  
2.5-V LVTTL  
Without Schmitt  
Trigger  
With Schmitt  
Trigger  
423  
353  
855  
6
550  
459  
1,111  
7
677  
565  
1,368  
9
1.8-V LVTTL  
1.5-V LVTTL  
3.3-V PCI  
Without Schmitt  
Trigger  
Without Schmitt  
Trigger  
Without Schmitt  
Trigger  
Table 5–29. External Timing Output Delay & tOD Adders for Fast Slew Rate  
-3 Speed Grade -4 Speed Grade  
-5 Speed Grade  
Standard  
Unit  
Min  
Max  
Min  
Max  
Min  
Max  
3.3-V LVTTL  
16 mA  
8 mA  
8 mA  
4 mA  
14 mA  
7 mA  
6 mA  
3 mA  
4 mA  
2 mA  
20 mA  
0
65  
0
84  
0
ps  
ps  
ps  
ps  
ps  
ps  
ps  
ps  
ps  
ps  
ps  
104  
0
3.3-V LVCMOS  
2.5-V LVTTL  
1.8-V LVTTL  
1.5-V LVTTL  
3.3-V PCI  
0
0
65  
84  
104  
195  
309  
909  
1,046  
1,694  
1,867  
5
122  
193  
568  
654  
1,059  
1,167  
3
158  
251  
738  
850  
1,376  
1,517  
4
5–26  
Core Version a.b.c variable  
Altera Corporation  
July 2006  
MAX II Device Handbook, Volume 1  
DC & Switching Characteristics  
Table 5–30. External Timing Output Delay & tOD Adders for Slow Slew Rate  
-3 Speed Grade -4 Speed Grade  
-5 Speed Grade  
Unit  
Standard  
Min  
Max  
Min  
Max  
Min  
Max  
3.3-V LVTTL  
16 mA  
8 mA  
8 mA  
4 mA  
14 mA  
7 mA  
6 mA  
3 mA  
4 mA  
2 mA  
20 mA  
7,064  
7,946  
7,064  
7,946  
10,434  
11,548  
22,927  
24,731  
38,723  
41,330  
261  
6,745  
7,627  
6,745  
7,627  
10,115  
11,229  
22,608  
24,412  
38,404  
41,011  
339  
6,426  
7,308  
6,426  
7,308  
9,796  
10,910  
22,289  
24,093  
38,085  
40,692  
418  
ps  
ps  
ps  
ps  
ps  
ps  
ps  
ps  
ps  
ps  
ps  
3.3-V LVCMOS  
2.5-V LVTTL  
1.8-V LVTTL /  
LVCMOS  
1.5-V LVCMOS  
3.3-V PCI  
Table 5–31. MAX II IOE Programmable Delays  
-3 Speed Grade -4 Speed Grade -5 Speed Grade  
Parameter  
Unit  
Min  
Max  
Min  
Max  
Min  
Max  
Increase_input_delay_to_internal_cells=ON  
Increase_input_delay_to_internal_cells=OFF  
1,225  
89  
1,592  
115  
1,960  
142  
ps  
ps  
Maximum Input & Output Clock Rates  
Tables 5–32 and 5–33 show the maximum input and output clock rates for  
standard I/O pins in MAX II devices.  
Table 5–32. MAX II Maximum Input Clock Rate for I/O (Part 1 of 2)  
Standard -3 Speed Grade -4 Speed Grade -5 Speed Grade Unit  
3.3-V LVTTL  
Without Schmitt  
304  
304  
304  
MHz  
Trigger  
With Schmitt Trigger  
250  
304  
250  
304  
250  
304  
MHz  
MHz  
3.3-V LVCMOS  
Without Schmitt  
Trigger  
With Schmitt Trigger  
250  
250  
250  
MHz  
Altera Corporation  
July 2006  
Core Version a.b.c variable  
5–27  
MAX II Device Handbook, Volume 1  
Timing Model & Specifications  
Table 5–32. MAX II Maximum Input Clock Rate for I/O (Part 2 of 2)  
Standard  
-3 Speed Grade -4 Speed Grade -5 Speed Grade Unit  
2.5-V LVTTL  
Without Schmitt  
220  
220  
220  
MHz  
Trigger  
With Schmitt Trigger  
188  
220  
188  
220  
188  
220  
MHz  
MHz  
2.5-V LVCMOS  
Without Schmitt  
Trigger  
With Schmitt Trigger  
188  
200  
188  
200  
188  
200  
MHz  
MHz  
1.8-V LVTTL  
1.8-V LVCMOS  
1.5-V LVCMOS  
3.3-V PCI  
Without Schmitt  
Trigger  
Without Schmitt  
Trigger  
200  
150  
304  
200  
150  
304  
200  
150  
304  
MHz  
MHz  
MHz  
Without Schmitt  
Trigger  
Without Schmitt  
Trigger  
Table 5–33. MAX II Maximum Output Clock Rate for I/O  
Standard  
-3 Speed Grade  
-4 Speed Grade  
-5 Speed Grade  
Unit  
3.3-V LVTTL  
304  
304  
220  
220  
200  
200  
150  
304  
304  
304  
220  
220  
200  
200  
150  
304  
304  
304  
220  
220  
200  
200  
150  
304  
MHz  
MHz  
MHz  
MHz  
MHz  
MHz  
MHz  
MHz  
3.3-V LVCMOS  
2.5-V LVTTL  
2.5-V LVCMOS  
1.8-V LVTTL  
1.8-V LVCMOS  
1.5-V LVCMOS  
3.3-V PCI  
5–28  
Core Version a.b.c variable  
Altera Corporation  
July 2006  
MAX II Device Handbook, Volume 1  
DC & Switching Characteristics  
JTAG Timing Specifications  
Figure 5–6 shows the timing waveforms for the JTAG signals.  
Figure 5–6. MAX II JTAG Timing Waveforms  
TMS  
TDI  
tJCP  
tJCH  
t JCL  
tJPH  
tJPSU  
TCK  
TDO  
tJPXZ  
tJPZX  
tJPCO  
tJSSU  
tJSH  
Signal  
to Be  
Captured  
tJSCO  
tJSZX  
tJSXZ  
Signal  
to Be  
Driven  
Table 5–34 shows the JTAG Timing parameters and values for MAX II  
devices.  
Table 5–34. MAX II JTAG Timing Parameters (Part 1 of 2)  
Symbol  
Parameter  
Min  
Max  
Unit  
TCKclock period for  
55.5  
ns  
tJCP (1)  
V
CCIO1 = 3.3 V  
TCKclock period for  
VCCIO1 = 2.5 V  
62.5  
100  
143  
ns  
ns  
ns  
TCKclock period for  
VCCIO1 = 1.8 V  
TCKclock period for  
V
CCIO1 = 1.5 V  
tJCH  
tJCL  
TCKclock high time  
TCKclock low time  
20  
20  
8
ns  
ns  
ns  
tJPSU  
JTAG port setup time  
(2)  
tJPH  
JTAG port hold time  
10  
ns  
Altera Corporation  
July 2006  
Core Version a.b.c variable  
5–29  
MAX II Device Handbook, Volume 1  
Timing Model & Specifications  
Table 5–34. MAX II JTAG Timing Parameters (Part 2 of 2)  
Symbol  
Parameter  
Min  
Max  
Unit  
tJPCO  
JTAG port clock to  
15  
ns  
output (2)  
tJPZX  
JTAG port high  
impedance to valid  
output (2)  
15  
15  
ns  
ns  
tJPXZ  
JTAG port valid  
output to high  
impedance (2)  
tJSSU  
tJSH  
tJSCO  
tJSZX  
Capture register  
setup time  
8
ns  
ns  
ns  
ns  
Capture register hold  
time  
10  
Updateregisterclock  
to output  
25  
25  
Update register high  
impedance to valid  
output  
tJSXZ  
Update register valid  
output to high  
25  
ns  
impedance  
Notes to Table 5–34:  
(1) Minimum clock period specified for 10 pF load on the TDOpin. Larger loads on TDOwill degrade the maximum  
TCKfrequency.  
(2) This specification is shown for 3.3-V LVTTL/LVCMOS and 2.5-V LVTTL/LVCMOS operation of the JTAG pins. For  
1.8-V LVTTL/LVCMOS and 1.5-V LVCMOS, the tJPSU minimum is 6 ns and tJPCO, tJPZX, and tJPXZ are maximum  
values at 35 ns.  
5–30  
Core Version a.b.c variable  
Altera Corporation  
July 2006  
MAX II Device Handbook, Volume 1  
Chapter 6. Reference &  
Ordering Information  
MII51006-1.2  
®
®
®
MAX II devices are supported by the Altera Quartus II design software  
Software  
®
with new, optional MAX+PLUS II look and feel, which provides HDL  
and schematic design entry, compilation and logic synthesis, full  
simulation and advanced timing analysis, and device programming. See  
the Design Software Selector Guide for more details on the Quartus II  
software features.  
The Quartus II software supports the Windows XP/2000/NT, Sun  
Solaris, Linux Red Hat v8.0, and HP-UX operating systems. It also  
supports seamless integration with industry-leading EDA tools through  
®
the NativeLink interface.  
Printed device pin-outs for MAX II devices will be released on the Altera  
web site (www.altera.com) and in the MAX II Device Handbook when  
they are available.  
Device Pin-Outs  
Figure 6–1 describes the ordering codes for MAX II devices. For more  
information on a specific package, refer to the chapter on Package  
Information.  
Ordering  
Information  
Altera Corporation  
October 2006  
Core Version a.b.c variable  
6–1  
Preliminary  
Ordering Information  
Figure 6–1. MAX II Device Packaging Ordering Information  
EPM  
240  
G
T
100  
C
3
ES  
Family Signature  
EPM: MAX II  
Optional Suffix  
Indicates specific device  
options or shipment method  
ES: Engineering sample  
N: Lead-free packaging  
Device Type  
240:  
570:  
1270:  
2210:  
240 Logic Elements  
570 Logic Elements  
1,270 Logic Elements  
2,210 Logic Elements  
Speed Grade  
3, 4, or 5 with 3 being the fastest  
Product-Line Suffix  
Indicates device core voltage  
Operating Temperature  
C: Commercial temperature (TJ = 0  
I: Industrial temperature (TJ = -40  
˚
C to 85  
C to 100  
˚
C)  
C)  
G:  
Blank:  
1.8-V VCCINT device  
2.5-V or 3.3-V VCCINT device  
˚
˚
Package Type  
Thin quad flat pack (TQFP)  
FineLine BGA  
T:  
F:  
®
M: Micro FineLine BGA  
Pin Count  
Number of pins for a particular package  
6–2  
MAX II Device Handbook, Volume 1  
Core Version a.b.c variable  
Altera Corporation  
October 2006  

相关型号:

EPM2210T100I4N

Flash PLD, PQFP100, 16 X 16 MM, 1MM PITCH, LEAD FREE, TQFP-100
INTEL

EPM2210T100I5ES

Flash PLD, PQFP100, 16 X 16 MM, 1MM PITCH, TQFP-100
INTEL

EPM2210ZF100A

MAX II Device Family
ALTERA

EPM2210ZF100C

MAX II Device Family
ALTERA

EPM2210ZF100I

MAX II Device Family
ALTERA

EPM2210ZM100A

MAX II Device Family
ALTERA

EPM2210ZM100C

MAX II Device Family
ALTERA

EPM2210ZM100I

MAX II Device Family
ALTERA

EPM2210ZT100A

MAX II Device Family
ALTERA

EPM2210ZT100C

MAX II Device Family
ALTERA

EPM2210ZT100I

MAX II Device Family
ALTERA

EPM240

JTAG & In-System Programmability
ALTERA