EPM570ZM100C7N [INTEL]
Flash PLD, 15.1ns, 440-Cell, CMOS, PBGA100, 6 X 6 MM, 0.50 MM PITCH, LEAD FREE, MICRO, FBGA-100;型号: | EPM570ZM100C7N |
厂家: | INTEL |
描述: | Flash PLD, 15.1ns, 440-Cell, CMOS, PBGA100, 6 X 6 MM, 0.50 MM PITCH, LEAD FREE, MICRO, FBGA-100 |
文件: | 总88页 (文件大小:982K) |
中文: | 中文翻译 | 下载: | 下载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 and In-System Programmability
Chapter 4, Hot Socketing and Power-On Reset in MAX II Devices
Chapter 5, DC and Switching Characteristics
Chapter 6, Reference and Ordering Information
Revision History
Refer to each chapter for its own specific revision history. For information about when
each chapter was updated, refer to the Chapter Revision Dates section, which appears
in the complete handbook.
© August 2009 Altera Corporation
MAX II Device Handbook
I–2
Section I: MAX II Device Family Data Sheet
Revision History
MAX II Device Handbook
© August 2009 Altera Corporation
1. Introduction
MII51001-1.9
Introduction
®
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 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.
Features
The MAX II CPLD has the following features:
■
■
■
■
■
■
■
Low-cost, low-power CPLD
Instant-on, non-volatile architecture
Standby current as low as 25 µA
Provides fast propagation delay and clock-to-output times
Provides four global clocks with two clocks available per logic array block (LAB)
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)
I/Os are 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
© August 2009 Altera Corporation
MAX II Device Handbook
1–2
Chapter 1: Introduction
Features
Table 1–1 shows the MAX II family features.
Table 1–1. MAX II Family Features
EPM240
EPM570
EPM1270
EPM2210
Feature
LEs
EPM240G
EPM570G
EPM1270G
EPM2210G
EPM240Z
EPM570Z
570
240
192
570
440
1,270
980
2,210
1,700
240
192
Typical Equivalent Macrocells
Equivalent Macrocell Range
UFM Size (bits)
Maximum User I/O pins
tPD1 (ns) (1)
440
128 to 240 240 to 570 570 to 1,270 1,270 to 2,210
128 to 240
8,192
80
240 to 570
8,192
160
8,192
80
8,192
160
5.4
8,192
212
6.2
8,192
272
7.0
4.7
7.5
9.0
fCNT (MHz) (2)
304
1.7
304
1.2
304
1.2
304
1.2
152
152
tSU (ns)
2.3
2.2
tCO (ns)
4.3
4.5
4.6
4.6
6.5
6.7
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.
f
For more information about equivalent macrocells, refer to the MAX II Logic Element to
Macrocell Conversion Methodology white paper.
MAX II and MAX IIG devices are available in three speed grades: –3, –4, and –5, with
–3 being the fastest. Similarly, MAX IIZ devices are available in three speed grades: –6,
–7, and –8, with –6 being the fastest. These speed grades represent the overall relative
performance, not any specific timing parameter. For propagation delay timing
numbers within each speed grade and density, refer to the DC and Switching
Characteristics chapter in the MAX II Device Handbook.
Table 1–2 shows MAX II device speed-grade offerings.
Table 1–2. MAX II Speed Grades
Speed Grade
Device
EPM240
–3
–4
–5
–6
–7
–8
v
v
v
—
—
—
EPM240G
EPM570
v
v
v
v
v
v
v
v
v
—
—
—
—
—
—
—
—
—
EPM570G
EPM1270
EPM1270G
EPM2210
EPM2210G
EPM240Z
EPM570Z
—
—
—
—
—
—
v
v
v
v
v
v
MAX II Device Handbook
© August 2009 Altera Corporation
Chapter 1: Introduction
1–3
Features
MAX II devices are available in space-saving FineLine BGA, Micro FineLine BGA,
and thin quad flat pack (TQFP) packages (refer to Table 1–3 and Table 1–4). MAX II
devices support vertical migration within the same package (for example, 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 lay out 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.
Table 1–3. MAX II Packages and User I/O Pins
68-Pin
Micro
100-Pin
Micro
144-Pin
Micro
256-Pin
Micro
100-Pin
256-Pin
324-Pin
FineLine FineLine FineLine 100-Pin 144-Pin FineLine
FineLine FineLine FineLine
Device
EPM240
BGA (1)
BGA (1)
BGA
TQFP
TQFP
BGA (1)
BGA (1)
BGA
BGA
—
80
80
80
—
—
—
—
—
EPM240G
EPM570
—
—
—
76
—
—
76
—
—
76
—
—
116
116
—
—
—
—
160
212
—
160
212
204
—
—
EPM570G
EPM1270
EPM1270G
EPM2210
EPM2210G
EPM240Z
EPM570Z
Note to Table 1–3:
272
54
—
80
76
—
—
—
—
—
—
—
—
—
—
—
—
116
160
(1) Packages available in lead-free versions only.
Table 1–4. MAX II TQFP, FineLine BGA, and Micro FineLine BGA Package Sizes
68-Pin
Micro
100-Pin
Micro
144-Pin
Micro
256-Pin
Micro
100-Pin
256-Pin
324-Pin
FineLine FineLine FineLine 100-Pin 144-Pin FineLine FineLine FineLine FineLine
Package
Pitch (mm)
Area (mm2)
BGA
BGA
BGA
TQFP
TQFP
BGA
BGA
BGA
BGA
0.5
0.5
1
0.5
0.5
0.5
0.5
1
1
25
36
121
256
484
49
121
289
361
Length × width
(mm × mm)
5 × 5
6 × 6
11 × 11
16 × 16 22 × 22
7 × 7
11 × 11
17 × 17
19 × 19
© August 2009 Altera Corporation
MAX II Device Handbook
1–4
Chapter 1: Introduction
Referenced Documents
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 and MAX IIZ devices only accept 1.8 V as the external
supply voltage. MAX IIZ devices are pin-compatible with MAX IIG devices in the
100-pin Micro FineLine BGA and 256-pin Micro FineLine BGA packages. 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
EPM570G
EPM240
EPM570
EPM1270
EPM2210
EPM1270G
EPM2210G
EPM240Z
Devices
EPM570Z (1)
MultiVolt core external supply voltage (VCCINT) (2)
3.3 V, 2.5 V
1.8 V
MultiVolt I/O interface voltage levels (VCCIO
)
1.5 V, 1.8 V, 2.5 V, 3.3 V
1.5 V, 1.8 V, 2.5 V, 3.3 V
Notes to Table 1–5:
(1) MAX IIG and MAX IIZ devices only accept 1.8 V on their VCCINTpins. The 1.8-V VCCINT external supply powers the device core directly.
(2) MAX II devices operate internally at 1.8 V.
Referenced Documents
This chapter references the following documents:
■
■
DC and Switching Characteristics chapter in the MAX II Device Handbook
MAX II Logic Element to Macrocell Conversion Methodology white paper
Document Revision History
Table 1–6 shows the revision history for this chapter.
Table 1–6. Document Revision History
Date and Revision
Changes Made
Summary of Changes
August 2009,
version 1.9
■ Updated Table 1–2.
Added information for speed grade –8
October 2008,
version 1.8
■ Updated “Introduction” section.
—
■ Updated new Document Format.
■ Updated Table 1–1 through Table 1–5.
■ Added “Referenced Documents” section.
■ Added document revision history.
December 2007,
version1.7
Updated document with MAX IIZ information.
December 2006,
version 1.6
—
—
—
August 2006,
version 1.5
■ Minor update to features list.
■ Minor updates to tables.
July 2006,
version 1.4
MAX II Device Handbook
© August 2009 Altera Corporation
Chapter 1: Introduction
1–5
Document Revision History
Table 1–6. Document Revision History
Date and Revision
Changes Made
Summary of Changes
June 2005,
version 1.3
■ Updated timing numbers in Table 1-1.
■ Updated timing numbers in Table 1-1.
■ Updated timing numbers in Table 1-1.
—
December 2004,
version 1.2
—
—
June 2004,
version 1.1
© August 2009 Altera Corporation
MAX II Device Handbook
1–6
Chapter 1: Introduction
Document Revision History
MAX II Device Handbook
© August 2009 Altera Corporation
2. MAX II Architecture
MII51002-2.2
Introduction
This chapter describes the architecture of the MAX II device and contains the
following sections:
■
■
■
■
■
■
■
■
“Functional Description” on page 2–1
“Logic Array Blocks” on page 2–4
“Logic Elements” on page 2–6
“MultiTrack Interconnect” on page 2–12
“Global Signals” on page 2–16
“User Flash Memory Block” on page 2–18
“MultiVolt Core” on page 2–22
“I/O Structure” on page 2–23
Functional Description
®
MAX II devices contain a two-dimensional row- and column-based architecture to
implement custom logic. Row and column interconnects provide signal interconnects
between the logic array blocks (LABs).
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 I/O elements (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.
© October 2008 Altera Corporation
MAX II Device Handbook
2–2
Chapter 2: MAX II Architecture
Functional Description
Figure 2–1 shows a functional block diagram of the MAX II device.
Figure 2–1. MAX II Device Block Diagram
IOE
IOE
IOE
IOE
IOE
IOE
Logic
Element
Logic
Element
Logic
Element
IOE
Logic
Element
Logic
Element
Logic
Element
IOE
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. On 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
For more information about configuration upon power-up, refer to the Hot Socketing
and Power-On Reset in MAX II Devices chapter in the MAX II Device Handbook.
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 writing. There are three LAB rows adjacent to this
block, with column numbers varying by device.
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.
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 2: MAX II Architecture
2–3
Functional Description
Table 2–1. MAX II Device Resources
LAB Rows
Short LAB Rows
Devices
EPM240
UFM Blocks
LAB Columns
Long LAB Rows
(Width) (1)
Total LABs
1
1
1
1
6
4
4
—
24
57
EPM570
12
16
20
3 (3)
EPM1270
7
3 (5)
127
221
EPM2210
10
3 (7)
Note to Table 2–1:
(1) The width is the number of LAB columns in length.
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 EPM240 devices, the CFM
and UFM blocks are located on the left side of the device.
© October 2008 Altera Corporation
MAX II Device Handbook
2–4
Chapter 2: MAX II Architecture
Logic Array Blocks
Logic Array Blocks
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.
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.
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.
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 2: MAX II Architecture
2–5
Logic Array Blocks
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 left
DirectLink
interconnect
to right
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.
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. Deasserting 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 addnsub control 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 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.
© October 2008 Altera Corporation
MAX II Device Handbook
2–6
Chapter 2: MAX II Architecture
Logic Elements
Figure 2–5. LAB-Wide Control Signals
Dedicated
4
LAB Column
Clocks
Local
Interconnect
Local
Interconnect
Local
Interconnect
Local
Interconnect
Local
Interconnect
labclkena2
labclkena1
syncload
labclr2
addnsub
Local
Interconnect
labclk1
labclk2
asyncload
or labpre
labclr1
synclr
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.
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 2: MAX II Architecture
2–7
Logic Elements
Figure 2–6. MAX II LE
Register chain
routing from
previous LE
LAB-wide
Synchronous
Register Bypass
LAB Carry-In
Carry-In1
Load
Programmable
Register
LAB-wide
Synchronous
Packed
Register Select
addnsub
Carry-In0
Clear
LUT chain
routing to next LE
data1
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
Clock and
Clock Enable
Select
Feedback
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 asynchronous load data input comes from the data3 input 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.
© October 2008 Altera Corporation
MAX II Device Handbook
2–8
Chapter 2: MAX II Architecture
Logic Elements
LUT Chain and 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. Refer to “MultiTrack
Interconnect” on page 2–12 for more information about 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 addnsub signal 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 addnsub signal 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.
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-in0 and 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
addnsub control 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.
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 2: MAX II Architecture
2–9
Logic Elements
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.
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
ADATA
D
Q
DirectLink routing
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-in1 chain. 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
© October 2008 Altera Corporation
MAX II Device Handbook
2–10
Chapter 2: MAX II Architecture
Logic Elements
The other two LUTs use the data1 and data2 signals to generate two possible carry-out
signals: one for a carry of 1 and the other for a carry of 0. The carry-in0 signal acts
as the carry-select for the carry-out0output and carry-in1acts as the carry-
select for the carry-out1output. 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 addnsub LAB-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
sload
(LAB Wide) (LAB Wide)
Register chain
connection
sclear
aload
(LAB Wide)
Carry-In1
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.
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-in1
signals 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.
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 2: MAX II Architecture
2–11
Logic Elements
The speed advantage of the carry-select chain is in the parallel precomputation 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.
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
© October 2008 Altera Corporation
MAX II Device Handbook
2–12
Chapter 2: MAX II Architecture
MultiTrack Interconnect
The Quartus II software automatically creates carry chain logic during design
processing, or you 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 does not extend between LAB
rows.
Clear and 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. 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 (that is, 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.
MultiTrack Interconnect
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.
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.
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 2: MAX II Architecture
2–13
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.
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
© October 2008 Altera Corporation
MAX II Device Handbook
2–14
Chapter 2: MAX II Architecture
MultiTrack Interconnect
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.
Figure 2–11. LUT Chain and 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.
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 2: MAX II Architecture
2–15
MultiTrack Interconnect
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.
© October 2008 Altera Corporation
MAX II Device Handbook
2–16
Chapter 2: MAX II Architecture
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 about the UFM interface to the logic array, see “User Flash Memory
Block” on page 2–18.
Table 2–2 shows the MAX II device routing scheme.
Table 2–2. MAX II Device Routing Scheme
Destination
LUT
Register Local DirectLink
UFM
Column Row Fast I/O
Source
LUT Chain
Chain
Chain
(1)
—
—
—
(1)
—
—
—
R4 (1)
C4 (1)
—
LE
v
v
v
Block
IOE
IOE
(1)
—
—
—
—
—
—
—
—
—
—
—
—
v
—
—
Register Chain
—
—
—
—
Local
Interconnect
—
—
v
v
DirectLink
Interconnect
—
—
v
—
—
—
—
—
—
—
—
R4 Interconnect
C4 Interconnect
LE
—
—
v
—
—
—
—
—
v
—
—
—
v
v
v
v
—
—
—
—
v
v
—
v
v
v
v
v
—
v
v
v
v
v
v
v
—
—
—
—
—
—
—
—
—
—
—
—
—
—
v
—
—
—
—
—
v
—
—
—
—
—
v
—
—
—
UFM Block
Column IOE
Row IOE
Note to Table 2–2:
(1) These categories are interconnects.
Global Signals
Each MAX II device has four dual-purpose dedicated clock pins (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 control signals, such as clock enables,
synchronous or asynchronous clears, presets, output enables, or protocol control
signals such as TRDYand 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.
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 2: MAX II Architecture
2–17
Global Signals
Figure 2–13. Global Clock Generation
GCLK0
GCLK1
GCLK2
GCLK3
4
Global Clock
Network
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 the 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–5 for more information.
© October 2008 Altera Corporation
MAX II Device Handbook
2–18
Chapter 2: MAX II Architecture
User Flash Memory Block
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.
User Flash Memory Block
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:
■
■
■
■
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
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 2: MAX II Architecture
2–19
User Flash Memory Block
■
■
Auto-increment addressing
Serial interface to logic array with programmable interface
Figure 2–15. UFM Block and 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
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
EPM240
EPM570
EPM1270
EPM2210
Total Bits
Sectors
Address Bits
Data Width
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 (that is, 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.
© October 2008 Altera Corporation
MAX II Device Handbook
2–20
Chapter 2: MAX II Architecture
User Flash Memory Block
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 typical OSC
output signal frequency ranges from 3.3 to 5.5 MHz, and its exact frequency of
operation is not programmable.
Program, Erase, and 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 busy signal
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 about programming and erasing the UFM block, refer to the
Using User Flash Memory in MAX II Devices chapter in the MAX II Device Handbook.
Auto-Increment Addressing
The UFM block supports standard read or stream read operations. The stream read is
supported with an auto-increment address feature. Deasserting 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 about the UFM interface signals and the Quartus II LE-based
alternate interfaces, refer to the Using User Flash Memory in MAX II Devices chapter in
the MAX II Device Handbook.
UFM Block to Logic Array Interface
The UFM block is a small partition of the flash memory that contains the CFM block,
as shown in Figure 2–1 and Figure 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 at the bottom left 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.
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 2: MAX II Architecture
2–21
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.
© October 2008 Altera Corporation
MAX II Device Handbook
2–22
Chapter 2: MAX II Architecture
MultiVolt Core
Figure 2–17. EPM570, EPM1270, and 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
MultiVolt Core
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.
The MAX IIG and MAX IIZ devices use external 1.8-V supply. The 1.8-V VCC external
supply powers the device core directly.
Figure 2–18. MultiVolt Core Feature in MAX II Devices
Voltage
Regulator
1.8-V Core
Voltage
3.3-V or 2.5-V on
VCCINT Pins
1.8-V on
VCCINT Pins
1.8-V Core
Voltage
MAX II Device
MAX IIG or MAX IIZ Device
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 2: MAX II Architecture
2–23
I/O Structure
I/O Structure
IOEs support many features, including:
■
■
■
■
■
■
■
■
■
■
■
■
■
■
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.
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. Figure 2–20, Figure 2–21, and Figure 2–22 illustrate the fast I/O connection.
© October 2008 Altera Corporation
MAX II Device Handbook
2–24
Chapter 2: MAX II Architecture
I/O Structure
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.
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.
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 2: MAX II Architecture
2–25
I/O Structure
Figure 2–20 shows how a row I/O block connects to the logic array.
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.
© October 2008 Altera Corporation
MAX II Device Handbook
2–26
Chapter 2: MAX II Architecture
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.
I/O Standards and 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
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 2: MAX II Architecture
2–27
I/O Structure
Table 2–4 describes the I/O standards supported by MAX II devices.
Table 2–4. MAX II I/O Standards
Output Supply Voltage
(VCCIO) (V)
I/O Standard
Type
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) The 3.3-V PCI compliant I/O 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 compliant I/O is not supported in these devices and banks.
Figure 2–22. MAX II I/O Banks for EPM240 and EPM570 (Note 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 graphical 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 compliant 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.
© October 2008 Altera Corporation
MAX II Device Handbook
2–28
Chapter 2: MAX II Architecture
I/O Structure
Figure 2–23. MAX II I/O Banks for EPM1270 and EPM2210 (Note 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 graphical representation only. Refer to the pin list and the Quartus II software for exact pin locations.
Each I/O bank has dedicated VCCIO pins that 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–27 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.
PCI Compliance
The 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.
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 2: MAX II Architecture
2–29
I/O Structure
Table 2–5. MAX II Devices and Speed Grades that Support 3.3-V PCI Electrical Specifications and
Meet PCI Timing
Device
33-MHz PCI
66-MHz PCI
–3 Speed Grade
–3 Speed Grade
EPM1270
EPM2210
All Speed Grades
All Speed Grades
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 that are always
enabled.
1
The TCKinput is susceptible to high pulse glitches when the input signal fall time is
greater than 200 ns for all I/O standards.
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.
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 deasserted, all outputs are tri-stated. If this option is turned off, the DEV_OE
pin 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 Quartus II software uses the maximum current
strength as the default setting. The PCI I/O standard is always set at 20 mA with no
alternate setting.
© October 2008 Altera Corporation
MAX II Device Handbook
2–30
Chapter 2: MAX II Architecture
I/O Structure
Table 2–6. Programmable Drive Strength (Note 1)
I/O Standard IOH/IOL Current Strength Setting (mA)
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.
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 (for example, 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 (for example, 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.
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 2: MAX II Architecture
2–31
I/O Structure
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.
The bus-hold circuitry uses a resistor to pull the signal level to the last driven state.
The DC and Switching Characteristics chapter in the MAX II Device Handbook 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 up to four
sets for input buffers and I/O output driver buffers (VCCIO), depending on the number
of I/O banks available in the devices where each set of VCCpins powers one I/O
bank. The EPM240 and EPM570 devices have two I/O banks respectively while the
EPM1270 and EPM2210 devices have four I/O banks respectively.
© October 2008 Altera Corporation
MAX II Device Handbook
2–32
Chapter 2: MAX II Architecture
Referenced Documents
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 (that is, when VCCIOpins are connected to a 1.5-V
power supply, the output levels are compatible with 1.5-V systems). When VCCIO
pins 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)
Input Signal
Output Signal
VCCIO (V)
1.5
1.5 V
1.8 V
2.5 V
3.3 V
5.0 V
1.5 V
1.8 V
2.5 V
3.3 V
5.0 V
v
v
v
v
—
v
—
—
—
—
v
—
—
v
—
—
v
v
v (4)
v
v
v
—
—
v (2)
v (3)
v (6)
v
v (3)
v (6)
—
—
—
v
—
—
1.8
v
v (6)
2.5
v (5)
v (7)
3.3
Notes to Table 2–7:
(1) To drive inputs higher than VCCIO but less than 4.0 V including the overshoot, disable the I/O clamp diode. However, to drive 5.0-V inputs to the
device, enable the I/O clamp 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 I/O 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 I/O clamp diode (available only on EPM1270 and EPM2210 devices) and external resistor is required.
f
For information about output pin source and sink current guidelines, refer to the AN
428: MAX II CPLD Design Guidelines.
Referenced Documents
This chapter referenced the following documents:
■
■
■
AN 428: MAX II CPLD Design Guidelines
DC and Switching Characteristics chapter in the MAX II Device Handbook
Hot Socketing and Power-On Reset in MAX II Devices chapter in the MAX II Device
Handbook
■
Using User Flash Memory in MAX II Devices chapter in the MAX II Device Handbook
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 2: MAX II Architecture
2–33
Document Revision History
Document Revision History
Table 2–8 shows the revision history for this chapter.
Table 2–8. Document Revision History
Date and Revision Changes Made
Summary of Changes
October 2008,
version 2.2
■ Updated Table 2–4 and Table 2–6.
—
■ Updated “I/O Standards and Banks” section.
■ Updated New Document Format.
March 2008,
version 2.1
■ Updated “Schmitt Trigger” section.
—
December 2007,
version 2.0
■ Updated “Clear and Preset Logic Control” section.
■ Updated “MultiVolt Core” section.
■ Updated “MultiVolt I/O Interface” section.
■ Updated Table 2–7.
Updated document with
MAX IIZ information.
■ Added “Referenced Documents” section.
December 2006,
version 1.7
■ Minor update in “Internal Oscillator” section. Added document
—
—
—
—
revision history.
August 2006,
version 1.6
■ Updated functional description and I/O structure sections.
■ Minor content and table updates.
July 2006,
vervion 1.5
February 2006,
version 1.4
■ Updated “LAB Control Signals” section.
■ Updated “Clear and Preset Logic Control” section.
■ Updated “Internal Oscillator” section.
■ Updated Table 2–5.
August 2005,
version 1.3
■ Removed Note 2 from Table 2-7.
—
—
—
December 2004,
version 1.2
■ Added a paragraph to page 2-15.
June 2004,
version 1.1
■ Added CFM acronym. Corrected Figure 2-19.
© October 2008 Altera Corporation
MAX II Device Handbook
2–34
Chapter 2: MAX II Architecture
Document Revision History
MAX II Device Handbook
© October 2008 Altera Corporation
3. JTAG and In-System Programmability
MII51003-1.6
Introduction
This chapter discusses how to use the IEEE Standard 1149.1 Boundary-Scan Test (BST)
circuitry in MAX II devices and includes the following sections:
■
“IEEE Std. 1149.1 (JTAG) Boundary-Scan Support” on page 3–1
“In System Programmability” on page 3–4
■
IEEE Std. 1149.1 (JTAG) Boundary-Scan Support
®
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 tCONFIG amount of time has passed. MAX II devices can also
®
use the JTAG port for in-system programming together with either the Quartus II
software or hardware using Programming Object Files (.pof), JamTM 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 are 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)
BYPASS
00 0000 1111
11 1111 1111
00 0000 0111
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.
Places the 1-bit bypass register between the TDIand TDOpins,
which allows the BST data to pass synchronously through selected
devices to adjacent devices during normal device operation.
USERCODE
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.
IDCODE
00 0000 0110
00 0000 1011
Selects the IDCODEregister and places it between TDIand TDO,
allowing the IDCODEto be serially shifted out of TDO.
HIGHZ(1)
Places the 1-bit bypass register between the TDIand TDOpins,
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.
© October 2008 Altera Corporation
MAX II Device Handbook
3–2
Chapter 3: JTAG and In-System Programmability
IEEE Std. 1149.1 (JTAG) Boundary-Scan Support
Table 3–1. MAX II JTAG Instructions (Part 2 of 2)
JTAG Instruction
CLAMP(1)
Instruction Code
Description
00 0000 1010
Places the 1-bit bypass register between the TDIand TDOpins,
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 you to define the scan chain between TDI
and TDO in the MAX II logic array. This instruction is also used for
custom logic and JTAG interfaces.
This instruction allows you to define the scan chain between TDI
and 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® website at www.altera.com when they are available.
w
Unsupported JTAG instructions should not be issued to the MAX II device as this may
put the device into an unknown state, requiring a power cycle to recover device
operation.
The MAX II device instruction register length is 10 bits and the USERCODEregister
length is 32 bits. Table 3–2 and Table 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
EPM240
Boundary-Scan Register Length
240
480
636
816
EPM570
EPM1270
EPM2210
Table 3–3. 32-Bit MAX II Device IDCODE (Part 1 of 2)
Binary IDCODE (32 Bits) (1)
Version
Manufacturer
LSB
Device
EPM240
(4 Bits)
Part Number
Identity (11 Bits)
(1 Bit) (2)
HEX IDCODE
0000
0010 0000 1010 0001
000 0110 1110
000 0110 1110
000 0110 1110
000 0110 1110
1
1
1
1
0x020A10DD
EPM240G
EPM570
0000
0000
0000
0010 0000 1010 0010
0010 0000 1010 0011
0010 0000 1010 0100
0x020A20DD
0x020A30DD
0x020A40DD
EPM570G
EPM1270
EPM1270G
EPM2210
EPM2210G
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 3: JTAG and In-System Programmability
3–3
IEEE Std. 1149.1 (JTAG) Boundary-Scan Support
Table 3–3. 32-Bit MAX II Device IDCODE (Part 2 of 2)
Binary IDCODE (32 Bits) (1)
Version
(4 Bits)
Manufacturer
LSB
Device
Part Number
Identity (11 Bits)
(1 Bit) (2)
HEX IDCODE
0x020A50DD
0x020A60DD
EPM240Z
0000
0000
0010 0000 1010 0101
0010 0000 1010 0110
000 0110 1110
000 0110 1110
1
1
EPM570Z
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
f
For JTAG AC characteristics, refer to the DC and Switching Characteristics chapter in
the MAX II Device Handbook.
For more information about JTAG BST, refer to the IEEE 1149.1 (JTAG) Boundary-Scan
Testing for MAX II Devices chapter in the MAX II Device Handbook.
JTAG Block
The MAX II JTAG block feature allows you to access the JTAG TAP and state signals
when either the USER0 or USER1instruction is issued to the JTAG TAP. The USER0
and 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.
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.
© October 2008 Altera Corporation
MAX II Device Handbook
3–4
Chapter 3: JTAG and In-System Programmability
In System Programmability
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.
In System Programmability
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 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 (that is, 3.3 V/2.5 V or
1.8 V for the MAX IIG and MAX IIZ 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 allow user control of I/O state
or behavior during ISP.
For more information, refer to “In-System Programming Clamp” on page 3–6 and
“Real-Time ISP” on page 3–7.
These devices also offer an ISP_DONEbit that provides safe operation when in-
system programming is interrupted. This ISP_DONE bit, which is the last bit
programmed, prevents all I/O pins from driving until the bit is programmed.
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 3: JTAG and In-System Programmability
3–5
In System Programmability
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 website when available.
Jam Standard Test and 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.
f
For more information, refer to the Using Jam STAPL for ISP via an Embedded Processor
chapter in the MAX II Device Handbook.
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 TDO
output 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 blocks.
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.
© October 2008 Altera Corporation
MAX II Device Handbook
3–6
Chapter 3: JTAG and In-System Programmability
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
EPM570
EPM570G
EPM570Z
EPM240G
EPM1270
EPM2210
Description
Erase + Program (1 MHz)
Erase + Program (10 MHz)
Verify (1 MHz)
EPM240Z
EPM1270G EPM2210G
Unit
sec
sec
sec
sec
sec
sec
1.72
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
1.65
0.09
Verify (10 MHz)
0.01
Complete Program Cycle (1 MHz)
Complete Program Cycle (10 MHz)
1.81
1.66
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 of 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 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, refer to the Using Jam STAPL for ISP via an Embedded Processor
chapter in the MAX II Device Handbook.
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 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, refer to the Real-Time ISP and ISP Clamp for MAX II Devices
chapter in the MAX II Device Handbook.
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 3: JTAG and In-System Programmability
3–7
Referenced Documents
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 websites for device
support information.
Referenced Documents
This chapter references the following documents:
■
■
DC and Switching Characteristics chapter in the MAX II Device Handbook
IEEE 1149.1 (JTAG) Boundary-Scan Testing for MAX II Devices chapter in the MAX II
Device Handbook
■
■
Real-Time ISP and ISP Clamp for MAX II Devices chapter in the MAX II Device
Handbook
Using Jam STAPL for ISP via an Embedded Processor chapter in the MAX II Device
Handbook
© October 2008 Altera Corporation
MAX II Device Handbook
3–8
Chapter 3: JTAG and In-System Programmability
Document Revision History
Document Revision History
Table 3–5 shows the revision history for this chapter.
Table 3–5. Document Revision History
Date and Revision Changes Made
Summary of Changes
October 2008,
version 1.6
■ Updated New Document Format.
—
December 2007,
version 1.5
■ Added warning note after Table 3–1.
■ Updated Table 3–3 and Table 3–4.
■ Added “Referenced Documents” section.
■ Added document revision history.
—
December 2006,
version 1.4
—
—
—
—
June 2005,
version 1.3
■ Added text and Table 3-4.
June 2005,
version 1.3
■ Updated text on pages 3-5 to 3-8.
■ Corrected Figure 3-1. Added CFM acronym.
June 2004,
version 1.1
MAX II Device Handbook
© October 2008 Altera Corporation
4. Hot Socketing and Power-On Reset in
MAX II Devices
MII51004-2.1
Introduction
®
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 difficulties 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.
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
This chapter contains the following sections:
■
“MAX II Hot-Socketing Specifications” on page 4–1
“Power-On Reset Circuitry” on page 4–5
■
MAX II Hot-Socketing Specifications
MAX II devices offer all three of the features required for the 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 if the VCCINT and the VCCIO supplies are held at GND.
1
Altera uses GNDas reference for the hot-socketing and I/O buffers circuitry designs.
You must connect the GNDbetween boards before connecting the VCCINT and the VCCIO
power supplies to ensure device reliability and compliance to the hot-socketing
specifications.
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 the system-level design.
© October 2008 Altera Corporation
MAX II Device Handbook
4–2
Chapter 4: Hot Socketing and Power-On Reset in MAX II Devices
Hot Socketing Feature Implementation in MAX II Devices
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. Refer to “Power-On Reset Circuitry” on page 4–5 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 and 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.
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 event. The hot-socket circuit
generates an internal HOTSCKTsignal when either VCCINT or VCCIO is below the
threshold voltage during power-up or power-down. The HOTSCKT signal 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 during power-up, VCC may still be
relatively low even after the power-on reset (POR) signal is released and device
configuration is complete.
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 4: Hot Socketing and Power-On Reset in MAX II Devices
4–3
Hot Socketing Feature Implementation in MAX II Devices
1
Make sure that the VCCINT is within the recommended operating range even though
SRAM download has completed.
Each I/O and clock pin has the circuitry 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
Hot Socket
Tolerance
Control
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 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 about 5.0-V tolerance, refer to the Using MAX II Devices in Multi-
Voltage Systems chapter in the MAX II Device Handbook.
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.
© October 2008 Altera Corporation
MAX II Device Handbook
4–4
Chapter 4: Hot Socketing and Power-On Reset in MAX II Devices
Hot Socketing Feature Implementation in MAX II Devices
Figure 4–2. Transistor-Level Diagram of MAX II Device I/O Buffers
Ensures 3.3-V
VPAD
Tolerance and
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 turn 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.
Figure 4–3. ESD Protection During Positive Voltage Zap
I/O
Source
D
Gate
PMOS
N+
Drain
Drain
P-Substrate
G
I/O
S
Gate
N+
NMOS
Source
GND
GND
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 4: Hot Socketing and Power-On Reset in MAX II Devices
4–5
Power-On Reset Circuitry
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. Therefore, the discharge ESD current
path is from GND to the I/O pin, as shown in Figure 4–4.
Figure 4–4. ESD Protection During Negative Voltage Zap
I/O
Source
D
Gate
PMOS
N+
Drain
Drain
P-Substrate
G
I/O
S
Gate
N+
NMOS
Source
GND
GND
Power-On Reset Circuitry
MAX II devices have POR circuits to monitor 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. The POR circuit of the MAX II (except MAX IIZ) device
continues to monitor the VCCINT voltage level to detect a brown-out condition. The
POR circuit of the MAX IIZ device does not monitor the VCCINT voltage level after the
device enters into user mode. More details are provided in the following sub-sections.
© October 2008 Altera Corporation
MAX II Device Handbook
4–6
Chapter 4: Hot Socketing and Power-On Reset in MAX II Devices
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 IIG and
MAX IIZ 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 the DC and Switching
Characteristics chapter in the MAX II Device Handbook.
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 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.
For MAX II and MAX IIG devices, when 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 IIG devices), the SRAM download restarts and the device begins
to operate after tCONFIG time has passed.
For MAX IIZ devices, the POR circuitry does not monitor the VCCINT and VCCIO voltage
levels after the device enters user mode. If there is a VCCINT voltage sag below 1.4 V
during user mode, the functionality of the device will not be guaranteed and you
must power down the VCCINT to 0 V for a minimum of 10 µs before powering the VCCINT
and VCCIO up again. Once VCCINT rises from 0 V back to approximately 1.55 V, the
SRAM download restarts and the device begins to operate after tCONFIG time has
passed.
Figure 4–5 shows the voltages for POR of MAX II, MAX IIG, and MAX IIZ devices
during power-up into user mode and from user mode to power-down or brown-out.
1
All VCCINT and VCCIO pins of all banks must be powered on MAX II devices before
entering user mode.
MAX II Device Handbook
© October 2008 Altera Corporation
Chapter 4: Hot Socketing and Power-On Reset in MAX II Devices
4–7
Power-On Reset Circuitry
Figure 4–5. Power-Up Characteristics for MAX II, MAX IIG, and MAX IIZ Devices (Note 1), (2)
MAX II Device
V
3.3 V
2.5 V
CCINT
Approximate Voltage
for SRAM Download Start
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
Tri-State
Tri-State
MAX IIG Device
V
CCINT
3.3 V
Approximate Voltage
for SRAM Download Start
Device Resets
the SRAM and
Tri-States I/O Pins
1.8 V
1.55 V
1.4 V
t
CONFIG
0 V
User Mode
Operation
Tri-State
MAX IIZ Device
V
CCINT
3.3 V
V
must be powered down
to 0 V if the V
dips below this level
CCINT
Approximate Voltage
for SRAM Download Start
CCINT
1.8 V
1.55 V
1.4 V
t
minimum 10 µs
t
CONFIG
CONFIG
0 V
User Mode
Operation
User Mode
Operation
Tri-State
Notes to Figure 4–5:
(1) Time scale is relative.
(2) Figure 4–5 assumes all VCCIO banks power up 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_CLRnpin option. To hold the tri-states beyond the power-up
configuration time, use the DEV_OE pin option.
© October 2008 Altera Corporation
MAX II Device Handbook
4–8
Chapter 4: Hot Socketing and Power-On Reset in MAX II Devices
Referenced Documents
Referenced Documents
This chapter refereces the following documents:
■
■
DC and Switching Characteristics chapter in the MAX II Device Handbook
Using MAX II Devices in Multi-Voltage Systems chapter in the MAX II Device
Handbook
Document Revision History
Table 4–1 shows the revision history for this chapter.
Table 4–1. Document Revision History
Date and Revision
October 2008,
version2.1
Changes Made
Summary of Changes
■ Updated “MAX II Hot-Socketing Specifications” and “Power-On
—
Reset Circuitry” sections.
■ Updated New Document Format.
December 2007,
version 2.0
■ Updated “Hot Socketing Feature Implementation in MAX II
Updated document with
MAX IIZ information.
Devices” section.
■ Updated “Power-On Reset Circuitry” section.
■ Updated Figure 4–5.
■ Added “Referenced Documents” section.
■ Added document revision history.
December 2006,
version 1.5
—
—
February 2006,
version 1.4
■ Updated “MAX II Hot-Socketing Specifications” section.
■ Updated “AC and DC Specifications” section.
■ Updated “Power-On Reset Circuitry” section.
■ Updated AC and DC specifications on page 4-2.
June 2005,
version 1.3
—
—
December 2004,
version 1.2
■ Added content to Power-Up Characteristics section.
■ Updated Figure 4-5.
June 2004,
version 1.1
■ Corrected Figure 4-2.
—
MAX II Device Handbook
© October 2008 Altera Corporation
5. DC and Switching Characteristics
MII51005-2.5
Introduction
System designers must consider the recommended DC and switching conditions
discussed in this chapter to maintain the highest possible performance and reliability
of the MAX II devices. This chapter contains the following sections:
®
■
■
■
“Operating Conditions” on page 5–1
“Power Consumption” on page 5–8
“Timing Model and Specifications” on page 5–8
Operating Conditions
Table 5–1 through Table 5–12 provide information about absolute maximum ratings,
recommended operating conditions, DC electrical characteristics, and other
specifications for MAX II devices.
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 (Note 1), (2)
Symbol
VCCINT
Parameter
Internal supply voltage (3)
I/O supply voltage
Conditions
Minimum
–0.5
–0.5
–0.5
–25
Maximum
4.6
Unit
V
With respect to ground
VCCIO
VI
—
4.6
V
DC input voltage
—
—
4.6
V
IOUT
TSTG
TAMB
TJ
DC output current, per pin (4)
Storage temperature
Ambient temperature
Junction temperature
25
mA
°C
°C
°C
No bias
–65
150
135
135
Under bias (5)
–65
TQFP and BGA packages
under bias
—
Notes to Table 5–1:
(1) Refer to 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 and MAX IIZ devices, it is 2.4 V.
(4) Refer to AN 286: Implementing LED Drivers in MAX & MAX II Devices for more information about the maximum source and sink current for
MAX II devices.
(5) Refer to Table 5–2 for information about “under bias” conditions.
© August 2009 Altera Corporation
MAX II Device Handbook
5–2
Chapter 5: DC and Switching Characteristics
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
Symbol
Parameter
Conditions
MAX II devices
Minimum
Maximum
Unit
V
V
CCINT (1)
3.3-V supply voltage for internal logic and
ISP
3.00
3.60
V
2.5-V supply voltage for internal logic and
ISP
MAX II devices
2.375
1.71
2.625
1.89
V
V
V
V
V
V
1.8-V supply voltage for internal logic and
ISP
MAX IIG and MAX IIZ
devices
CCIO (1)
Supply voltage for I/O buffers, 3.3-V
operation
—
—
—
—
3.00
3.60
Supply voltage for I/O buffers, 2.5-V
operation
2.375
1.71
2.625
1.89
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
VO
TJ
Input voltage
(2), (3), (4)
—
–0.5
0
4.0
VCCIO
85
V
V
Output voltage
Operating junction temperature
Commercial range
Industrial range
Extended range (5)
0
°C
°C
°C
–40
–40
100
125
Notes to Table 5–2:
(1) MAX II device in-system programming and/or user flash memory (UFM) programming via JTAG or logic array is not guaranteed outside the
recommended operating conditions (for example, 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 about 5.0-V tolerance, refer to the Using MAX II Devices in Multi-Voltage Systems chapter in the
MAX II Device Handbook.
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.
MAX II Device Handbook
© August 2009 Altera Corporation
Chapter 5: DC and Switching Characteristics
5–3
Operating Conditions
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
Erase and reprogram cycles
Note to Table 5–3:
Minimum
Typical
Maximum
Unit
—
—
100 (1)
Cycles
(1) This specification applies to the UFM and configuration flash memory (CFM) blocks.
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) (Part 1 of 2)
Symbol
Parameter
Conditions
Minimum Typical Maximum
Unit
II
Input pin leakage
current
VI = VCCIO max to 0 V (2)
–10
—
10
µA
IOZ
Tri-stated I/O pin
leakage current
VO = VCCIOmax to 0 V (2)
–10
—
10
µA
ICCSTANDBY
VCCINT supply current
(standby) (3)
MAX II devices
—
—
—
12
2
—
—
90
mA
mA
µA
MAX IIG devices
EPM240Z (Commercial
25
grade) (4)
EPM240Z (Industrial
grade) (5)
—
—
—
25
27
27
139
96
µA
µA
µA
EPM570Z (Commercial
grade) (4)
EPM570Z (Industrial
152
grade) (5)
VSCHMITT (6)
Hysteresis for Schmitt VCCIO = 3.3 V
—
—
—
—
400
190
55
—
—
—
—
mV
mV
mA
mA
trigger input (7)
VCCIO = 2.5 V
ICCPOWERUP
VCCINT supply current
MAX II devices
during power-up (8)
MAX IIG and MAX IIZ
devices
40
RPULLUP
Value of I/O pin pull-up
resistor during user
mode and in-system
programming
V
CCIO = 3.3 V (9)
5
—
—
—
—
25
40
60
95
k
k
k
k
VCCIO = 2.5 V (9)
VCCIO = 1.8 V (9)
VCCIO = 1.5 V (9)
10
25
45
© August 2009 Altera Corporation
MAX II Device Handbook
5–4
Chapter 5: DC and Switching Characteristics
Operating Conditions
Table 5–4. MAX II Device DC Electrical Characteristics (Note 1) (Part 2 of 2)
Symbol
IPULLUP
Parameter
Conditions
Minimum Typical Maximum
Unit
I/O pin pull-up resistor
current when I/O is
unprogrammed
—
—
—
300
µA
CIO
Input capacitance for
user I/O pin
—
—
—
—
—
—
8
8
pF
pF
CGCLK
Input 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) Commercial temperature ranges from 0°C to 85°C with maximum current at 85°C.
(5) Industrial temperature ranges from –40°C to 100°C with maximum current at 100°C.
(6) 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.
(7) The TCKinput is susceptible to high pulse glitches when the input signal fall time is greater than 200 ns for all I/O standards.
(8) This is a peak current value with a maximum duration of tCONFIG time.
(9) Pin pull-up resistance values will lower if an external source drives the pin higher than VCCIO
.
MAX II Device Handbook
© August 2009 Altera Corporation
Chapter 5: DC and Switching Characteristics
5–5
Operating Conditions
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
MAX II Output Drive IOL Characteristics
(Maximum Drive Strength)
(Maximum Drive Strength)
60
50
40
30
20
10
0
70
3.3-V VCCIO
3.3-V VCCIO
60
50
2.5-V VCCIO
2.5-V VCCIO
40
30
1.8-V VCCIO
1.5-V VCCIO
1.8-V VCCIO
20
1.5-V VCCIO
10
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)
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)
Note to Figure 5–1:
(1) The DC output current per pin is subject to the absolute maximum rating of Table 5–1.
I/O Standard Specifications
Table 5–5 through Table 5–10 show the MAX II device family I/O standard
specifications.
Table 5–5. 3.3-V LVTTL Specifications
Symbol
VCCIO
Parameter
Conditions
Minimum
3.0
Maximum
3.6
Unit
V
I/O supply voltage
—
—
VIH
VIL
High-level input voltage
Low-level input voltage
High-level output voltage
Low-level output voltage
1.7
4.0
V
—
–0.5
2.4
0.8
V
VOH
VOL
IOH = –4 mA (1)
IOL = 4 mA (1)
—
V
—
0.45
V
Table 5–6. 3.3-V LVCMOS Specifications (Part 1 of 2)
Symbol
VCCIO
Parameter
Conditions
Minimum
3.0
Maximum
3.6
Unit
V
I/O supply voltage
—
—
—
VIH
VIL
High-level input voltage
Low-level input voltage
1.7
4.0
V
–0.5
0.8
V
© August 2009 Altera Corporation
MAX II Device Handbook
5–6
Chapter 5: DC and Switching Characteristics
Operating Conditions
Table 5–6. 3.3-V LVCMOS Specifications (Part 2 of 2)
Symbol
VOH
Parameter
Conditions
Minimum
Maximum
Unit
High-level output voltage
VCCIO = 3.0,
IOH = –0.1 mA (1)
VCCIO – 0.2
—
V
VOL
Low-level output voltage
VCCIO = 3.0,
IOL = 0.1 mA (1)
—
0.2
V
Table 5–7. 2.5-V I/O Specifications
Symbol
VCCIO
Parameter
Conditions
—
Minimum
2.375
1.7
Maximum
2.625
4.0
Unit
V
I/O supply voltage
VIH
VIL
VOH
High-level input voltage
Low-level input voltage
High-level output voltage
—
V
—
–0.5
2.1
0.7
V
IOH = –0.1 mA (1)
IOH = –1 mA (1)
IOH = –2 mA (1)
IOL = 0.1 mA (1)
IOL = 1 mA (1)
IOL = 2 mA (1)
—
V
2.0
—
V
1.7
—
V
VOL
Low-level output voltage
—
0.2
V
—
0.4
V
—
0.7
V
Table 5–8. 1.8-V I/O Specifications
Symbol
VCCIO
Parameter
Conditions
Minimum
1.71
Maximum
1.89
Unit
V
I/O supply voltage
—
—
VIH
VIL
High-level input voltage
Low-level input voltage
High-level output voltage
Low-level output voltage
0.65 × VCCIO
–0.3
2.25 (2)
0.35 × VCCIO
—
V
—
V
VOH
VOL
IOH = –2 mA (1)
IOL = 2 mA (1)
VCCIO – 0.45
—
V
0.45
V
Table 5–9. 1.5-V I/O Specifications
Symbol
VCCIO
Parameter
Conditions
Minimum
Maximum
1.575
Unit
V
I/O supply voltage
—
—
1.425
VIH
VIL
High-level input voltage
Low-level input voltage
High-level output voltage
Low-level output voltage
0.65 × V
VCCIO + 0.3 (2)
V
CCIO
—
–0.3
0.35 × V
V
CCIO
VOH
VOL
IOH = –2 mA (1)
IOL = 2 mA (1)
0.75 × V
—
V
CCIO
—
0.25 × V
V
CCIO
Notes to Table 5–5 through Table 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) in 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.
MAX II Device Handbook
© August 2009 Altera Corporation
Chapter 5: DC and Switching Characteristics
5–7
Operating Conditions
Table 5–10. 3.3-V PCI Specifications (Note 1)
Symbol
VCCIO
Parameter
Conditions
Minimum
Typical
Maximum
Unit
I/O supply
voltage
—
3.0
3.3
3.6
V
VIH
VIL
High-levelinput
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
IOL = 1.5 mA
Low-level
—
0.1 × VCCIO
output voltage
Note to Table 5–10:
(1) 3.3-V PCI I/O standard is only supported in Bank 3 of the EPM1270 and EPM2210 devices.
Bus Hold Specifications
Table 5–11 shows the MAX II device family bus hold specifications.
Table 5–11. Bus Hold Specifications
VCCIO Level
1.8 V 2.5 V
Min Max Min Max Min Max Min Max Unit
1.5 V
3.3 V
Parameter
Conditions
Low sustaining
current
VIN > VIL (maximum)
20
–20
—
—
30
–30
—
—
50
–50
—
—
70
–70
—
—
µA
µA
µA
High sustaining
current
VIN < VIH (minimum)
0 V < VIN < VCCIO
—
—
—
—
Low overdrive
current
160
–160
200
–200
300
–300
500
High overdrive
current
0 V < VIN < VCCIO
—
—
—
—
–500 µA
© August 2009 Altera Corporation
MAX II Device Handbook
5–8
Chapter 5: DC and Switching Characteristics
Power Consumption
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
CONFIG (1)
Parameter
Device
EPM240
Min
—
Typ
—
—
—
—
Max
200
300
300
450
Unit
µs
t
The amount of time from when
minimum VCCINT is reached until
the device enters user mode (2)
EPM570
—
µs
EPM1270
EPM2210
—
µs
—
µs
Notes to Table 5–12:
(1) Table 5–12 values apply to commercial and industrial range devices. For extended temperature range devices, the tCONFIG maximum values are
as follows:
Device
Maximum
300 µs
400 µs
400 µs
500 µs
EPM240
EPM570
EPM1270
EPM2210
(2) For more information about POR trigger voltage, refer to the Hot Socketing and Power-On Reset in MAX II Devices chapter in the MAX II Device
Handbook.
Power Consumption
®
Designers can use the Altera PowerPlay Early Power Estimator and PowerPlay
Power Analyzer to estimate the device power.
f
For more information about these power analysis tools, refer to the Understanding and
Evaluating Power in MAX II Devices chapter in the MAX II Device Handbook and the
PowerPlay Power Analysis chapter in volume 3 of the Quartus II Handbook.
Timing Model and 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.
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.
MAX II Device Handbook
© August 2009 Altera Corporation
Chapter 5: DC and Switching Characteristics
5–9
Timing Model and Specifications
Figure 5–2. MAX II Device Timing Model
Output and Output Enable
Data Delay
tR4
tIODR
tIOE
Data-In/LUT Chain
Output Routing
User
Flash
Memory
Logic Element
LUT Delay
Output
Delay
tOD
tXZ
tZX
tC4
Delay
tLUT
tCOMB
tFASTIO
tCO
tSU
tH
Input Routing
Delay
I/O Input Delay
Register Control
Delay
I/O Pin
tIN
tDL
tC
tPRE
tCLR
From Adjacent LE
tGLOB
INPUT
Combinational Path Delay
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.
f
Refer to the Understanding Timing in MAX II Devices chapter in the MAX II Device
Handbook for more information.
This section describes and specifies the performance, internal, external, and UFM
timing specifications. All specifications are representative of the worst-case supply
voltage and junction temperature conditions.
Preliminary and 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.
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 the worst-case voltage
and junction temperature conditions.
Table 5–13. MAX II Device Timing Model Status (Part 1 of 2)
Device
EPM240
Preliminary
Final
v
—
—
—
—
EPM240Z (1)
EPM570
v
v
EPM570Z (1)
v
© August 2009 Altera Corporation
MAX II Device Handbook
5–10
Chapter 5: DC and Switching Characteristics
Timing Model and Specifications
Table 5–13. MAX II Device Timing Model Status (Part 2 of 2)
Device
EPM1270
Preliminary
Final
v
—
—
EPM2210
v
Note to Table 5–13:
(1) The MAX IIZ device timing models are only available in the Quartus II software
version 8.0 and later.
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. Performance values for –3, –4, and –5 speed grades are based on an
EPM1270 device target, while –6, –7, and –8 speed grades are based on an EPM570Z
device target.
Table 5–14. MAX II Device Performance
Performance
MAX II / MAX IIG
–3 –4 –5
Resources Used
MAX IIZ
–7
–6
–8
Resource
Used
Design Size and
Function
UFM
Speed Speed Speed Speed Speed Speed
Mode
—
LEs Blocks Grade Grade Grade Grade Grade Grade Unit
LE
16-bit counter (1)
64-bit counter (1)
16-to-1 multiplexer
32-to-1 multiplexer
16-bit XOR function
16
64
11
24
5
0
0
0
0
0
0
304.0 247.5 201.1 184.1 123.5 118.3 MHz
—
201.5 154.8 125.8
83.2
17.4
12.5
9.0
83.2
17.3
22.8
15.0
15.0
80.5 MHz
—
6.0
7.1
5.1
5.2
8.0
9.0
6.6
6.6
9.3
11.4
8.2
20.4
25.3
16.1
16.1
ns
ns
ns
ns
—
—
16-bit decoder with
single address line
—
5
8.2
9.2
UFM
512 × 16
512 × 16
512 × 8
None
3
1
1
1
10.0
8.0
10.0
8.0
(4)
10.0
8.0
10.0
9.7
10.0
9.7
(4)
10.0 MHz
SPI (2)
37
73
9.7
MHz
MHz
Parallel
(4)
(4)
(4)
(4)
(3)
2
512 × 16
I C (3) 142
1
100
100
100
100
100
100
kHz
(5)
(5)
(5)
(5)
(5)
(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.
MAX II Device Handbook
© August 2009 Altera Corporation
Chapter 5: DC and Switching Characteristics
5–11
Timing Model and Specifications
Internal Timing Parameters
Internal timing parameters are specified on a speed grade basis independent of device
density. Table 5–15 through Table 5–22 describe the MAX II device internal timing
microparameters for logic elements (LEs), input/output elements (IOEs), UFM
blocks, and MultiTrack interconnects. The timing values for –3, –4, and –5 speed
grades shown in Table 5–15 through Table 5–22 are based on an EPM1270 device
target, while –6, –7, and –8 speed grade values are based on an EPM570Z device
target.
f
For more explanations and descriptions about each internal timing microparameters
symbol, refer to the Understanding Timing in MAX II Devices chapter in the MAX II
Device Handbook.
Table 5–15. LE Internal Timing Microparameters
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8 Speed
Grade
Symbol
Parameter
Min Max Min Max Min Max Min Max Min Max Min Max Unit
tLUT
LE combinational
LUT delay
—
571
147
—
—
742
192
—
—
914
236
—
—
1,215
243
—
—
2,247
305
—
—
2,247 ps
tCOMB
tCLR
tPRE
tSU
Combinational
path delay
—
—
—
—
—
—
309
—
ps
ps
ps
ps
ps
ps
ps
LE register clear
delay
238
238
208
0
309
309
271
0
381
381
333
0
401
401
260
0
541
541
319
0
545
545
321
0
LE register preset
delay
—
—
—
—
—
—
LE register setup
time before clock
—
—
—
—
—
—
tH
LE register hold
time after clock
—
—
—
—
—
—
tCO
LE register clock-
to-output delay
—
235
—
—
305
—
—
376
—
—
380
—
—
489
—
—
494
—
tCLKHL
tC
Minimum clock
high or low time
166
—
216
—
266
—
253
—
335
—
339
—
Register control
delay
857
1,114
1,372
1,356
1,722
1,741 ps
© August 2009 Altera Corporation
MAX II Device Handbook
5–12
Chapter 5: DC and Switching Characteristics
Timing Model and Specifications
Table 5–16. IOE Internal Timing Microparameters
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8 Speed
Grade
Symbol
Parameter
Min Max Min Max Min Max Min Max Min Max Min Max Unit
tFASTIO
Data output delay
from adjacent LE
to I/O block
—
159
—
207
—
254
—
170
—
348
—
428
ps
tIN
I/O input pad and
buffer delay
—
—
708
—
—
920
—
—
1,132
2,430
—
—
907
—
—
970
—
—
986
ps
ps
tGLOB (1) I/O input pad and
1,519
1,974
2,261
2,670
3,322
buffer delay used
as global signal pin
tIOE
Internally
generated output
enable delay
—
354
—
374
—
460
—
530
—
966
—
1,410 ps
tDL
Input routing delay
—
—
224
—
—
291
—
—
358
—
—
318
—
—
410
—
—
509
ps
ps
tOD (2)
Output delay buffer
and pad delay
1,064
1,383
1,702
1,319
1,526
1,543
tXZ (3)
tZX (4)
Output buffer
disable delay
—
—
756
—
—
982
—
—
1,209
1,604
—
—
1,045
1,160
—
—
1,264
1,325
—
—
1,276
1,353
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 for tGLOB, shown in Table 5–16, are based on an EPM240
device target.
(2) Refer to Table 5–32 and 5–24 for delay adders associated with different I/O standards, drive strengths, and slew rates.
(3) Refer to Table 5–19 and 5–14 for tXZ delay adders associated with different I/O standards, drive strengths, and slew rates.
(4) Refer to Table 5–17 and 5–13 for tZX delay adders associated with different I/O standards, drive strengths, and slew rates.
Table 5–17 through Table 5–20 show the adder delays for tZX and tXZ 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)
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8 Speed
Grade
Standard
3.3-V LVTTL
Min
—
—
—
—
—
—
—
—
Max Min Max Min
Max
0
Min Max Min Max Min Max
Unit
ps
ps
ps
ps
ps
ps
ps
ps
16 mA
8 mA
0
28
—
—
—
—
—
—
—
—
0
37
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
0
—
—
—
—
—
—
—
—
0
—
—
—
—
—
—
—
—
0
45
72
71
74
3.3-V LVCMOS 8 mA
4 mA
0
0
0
0
0
0
28
37
45
72
71
74
2.5-V LVTTL / 14 mA
LVCMOS
14
19
23
75
87
90
7 mA
314
450
1,443
409
585
1,876
503
720
2,309
162
279
499
174
289
508
177
291
512
1.8-V LVTTL /
LVCMOS
6 mA
3 mA
MAX II Device Handbook
© August 2009 Altera Corporation
Chapter 5: DC and Switching Characteristics
5–13
Timing Model and Specifications
Table 5–17. tZX IOE Microparameter Adders for Fast Slew Rate
(Part 2 of 2)
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8 Speed
Grade
Standard
1.5-V LVCMOS 4 mA
2 mA
Min
—
Max Min Max Min
Max
1,789
3,856
31
Min Max Min Max Min Max
Unit
1,118
2,410
19
—
—
—
1,454
3,133
25
—
—
—
—
—
—
580
915
72
—
—
—
588
923
71
—
—
—
588
923
74
ps
ps
ps
—
3.3-V PCI
20 mA
—
Table 5–18. tZX IOE Microparameter Adders for Slow Slew Rate
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8 Speed
Grade
Standard
3.3-V LVTTL
Min
—
—
—
—
—
—
—
Max Min Max
Min Max
Min Max Min Max Min Max Unit
16 mA
8 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
—
—
—
—
—
—
—
5,951
6,534
5,951
6,534
9,110
9,830
6,534
—
—
—
—
—
—
—
5,952
6,533
5,952
6,533
9,105
9,835
6,533
—
—
—
—
—
—
—
6,063 ps
6,662 ps
6,063 ps
6,662 ps
9,237 ps
9,977 ps
6,662 ps
3.3-V LVCMOS 8 mA
4 mA
2.5-V LVTTL /
LVCMOS
14 mA
7 mA
3.3-V PCI
20 mA
Table 5–19. tXZ IOE Microparameter Adders for Fast Slew Rate
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8 Speed
Grade
Standard
3.3-V LVTTL
Min Max Min Max Min Max Min Max Min Max Min Max Unit
16 mA
8 mA
—
—
—
—
—
—
—
—
—
—
—
0
—
—
—
—
—
—
—
—
—
—
—
0
—
—
—
—
—
—
—
—
—
—
—
0
–89
0
—
—
—
—
—
—
—
—
—
—
—
0
—
—
—
—
—
—
—
—
—
—
—
0
—
—
—
—
—
—
—
—
—
—
—
0
ps
ps
ps
ps
ps
ps
ps
ps
ps
ps
ps
–56
0
–72
0
–69
0
–69
0
–69
0
3.3-V LVCMOS 8 mA
4 mA
–56
–3
–72
–4
–89
–5
–69
–7
–69
–11
–70
34
–69
–11
–70
37
2.5-V LVTTL /
LVCMOS
14 mA
7 mA
6 mA
3 mA
–47
119
207
606
673
71
–61
155
269
788
875
93
–75
191
331
970
1,077
114
–66
45
1.8-V LVTTL /
LVCMOS
34
22
25
1.5-V LVCMOS 4 mA
2 mA
166
190
–69
154
177
–69
155
179
–69
3.3-V PCI
20 mA
© August 2009 Altera Corporation
MAX II Device Handbook
5–14
Chapter 5: DC and Switching Characteristics
Timing Model and Specifications
Table 5–20. tXZ IOE Microparameter Adders for Slow Slew Rate
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8 Speed
Grade
Standard
3.3-V LVTTL
Min Max Min Max Min Max Min Max Min Max Min Max Unit
16 mA
8 mA
—
—
—
—
—
—
—
206
891
206
891
222
943
161
—
—
—
—
—
—
—
–20
665
–20
665
–4
—
—
—
—
—
—
—
–247
438
—
—
—
—
—
—
—
1,433
1,332
1,433
1,332
213
—
—
—
—
—
—
—
1,446
1,345
1,446
1,345
208
—
—
—
—
—
—
—
1,454 ps
1,348 ps
1,454 ps
1,348 ps
3.3-V LVCMOS
8 mA
–247
438
4 mA
2.5-V LVTTL /
LVCMOS
14 mA
7 mA
–231
490
213
166
ps
ps
ps
717
210
166
161
3.3-V PCI
20 mA
258
1,332
1,345
1,348
1
The default slew rate setting for MAX II devices in the Quartus II design software is
“fast”.
Table 5–21. UFM Block Internal Timing Microparameters (Part 1 of 3)
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8 Speed
Grade
Symbol
Parameter
Min Max Min Max Min Max Min Max Min Max Min Max Unit
tACLK
Address register clock 100
period
—
100
—
100
—
100
—
100
—
100
—
ns
tASU
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
—
—
—
20
20
20
—
—
—
20
20
20
—
—
—
20
20
20
—
—
—
20
20
20
—
—
—
20
20
20
—
—
—
ns
ns
ns
tADS
Address register data
in setup to address
register clock
tADH
Address register data
in hold from address
register clock
tDCLK
tDSS
Data register clock
period
100
60
—
—
100
60
—
—
100
60
—
—
100
60
—
—
100
60
—
—
100
60
—
—
ns
ns
Data register shift
signal setup to data
register clock
tDSH
Data register shift
signal hold from data
register clock
20
—
20
—
20
—
20
—
20
—
20
—
ns
MAX II Device Handbook
© August 2009 Altera Corporation
Chapter 5: DC and Switching Characteristics
5–15
Timing Model and Specifications
Table 5–21. UFM Block Internal Timing Microparameters (Part 2 of 3)
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8 Speed
Grade
Symbol
Parameter
Min Max Min Max Min Max Min Max Min Max Min Max Unit
tDDS
Data register data in
setup to data register
clock
20
20
—
—
20
20
—
—
20
20
—
—
20
20
—
—
20
20
—
—
20
20
—
—
—
ns
ns
ns
tDDH
Data register data in
hold from data
register clock
tDP
tPB
Program signal to
data clock hold time
0
—
0
—
0
—
0
—
0
—
0
Maximum delay
between program
rising edge to UFM
busy signal rising
edge
—
960
—
960
—
960
—
960
—
960
—
960 ns
tBP
Minimum delay
allowed from UFM
busy signal going low
to program signal
going low
20
—
20
—
20
—
20
—
20
—
20
—
ns
tPPMX
Maximum length of
busy pulse during a
program
—
0
100
—
—
0
100
—
—
0
100
—
—
0
100
—
—
0
100
—
—
0
100 µs
tAE
Minimum erase signal
to address clock hold
time
—
ns
tEB
Maximum delay
between the erase
rising edge to the
UFM busy signal
rising edge
—
960
—
960
—
960
—
960
—
960
—
960 ns
tBE
Minimum delay
allowed from the UFM
busy signal going low
to erase signal going
low
20
—
20
—
20
—
20
—
20
—
20
—
ns
tEPMX
Maximum length of
busy pulse during an
erase
—
—
500
5
—
—
500
5
—
—
500
5
—
—
500
5
—
—
500
5
—
—
500 ms
tDCO
Delay from data
register clock to data
register output
5
ns
© August 2009 Altera Corporation
MAX II Device Handbook
5–16
Chapter 5: DC and Switching Characteristics
Timing Model and Specifications
Table 5–21. UFM Block Internal Timing Microparameters (Part 3 of 3)
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8 Speed
Grade
Symbol
tOE
Parameter
Min Max Min Max Min Max Min Max Min Max Min Max Unit
Delay from data
register clock to data
register output
180
—
180
—
180
—
180
—
180
—
180
—
ns
tRA
Maximum read
access time
—
65
—
—
65
—
—
65
—
—
65
—
—
65
—
—
65
—
ns
ns
tOSCS
Maximum delay
between the
250
250
250
250
250
250
OSC_ENArising
edge to the
erase/program signal
rising edge
tOSCH
Minimum delay
allowed from the
erase/program signal
going low to
250
—
250
—
250
—
250
—
250
—
250
—
ns
OSC_ENAsignal
going low
Figure 5–3 through Figure 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
tAH
9 Address Bits
tACLK
tASU
ARClk
ARDin
DRShft
DRClk
tADH
tADS
16 Data Bits
tDSH
tDCLK
tDSS
tDCO
DRDin
DRDout
OSC_ENA
Program
Erase
Busy
MAX II Device Handbook
© August 2009 Altera Corporation
Chapter 5: DC and Switching Characteristics
5–17
Timing Model and Specifications
Figure 5–4. UFM Program Waveforms
9 Address Bits
tACLK
ARShft
ARClk
tAH
tASU
tADH
ARDin
DRShft
DRClk
DRDin
DRDout
tADS
16 Data Bits
tDCLK
tDSH
tDSS
tDDH
tDDS
tOSCH
tOSCS
OSC_ENA
Program
tPB
Erase
Busy
tBP
tPPMX
Figure 5–5. UFM Erase Waveform
ARShft
9 Address Bits
tACLK
tAH
tADH
tASU
ARClk
ARDin
DRShft
DRClk
DRDin
DRDout
tADS
OSC_ENA
tOSCS
tEB
tOSCH
Program
Erase
tBE
Busy
tEPMX
Table 5–22. Routing Delay Internal Timing Microparameters
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8 Speed
Grade
Routing
Min
Max
429
326
330
Min
Max
556
423
429
Min
Max
687
521
529
Min
Max
(1)
Min
Max
(1)
Min
Max
Unit
ps
tC4
tR4
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
(1)
(1)
(1)
(1)
(1)
ps
tLOCAL
(1)
(1)
ps
Note to Table 5–22:
(1) The numbers will only be available in a later revision.
© August 2009 Altera Corporation
MAX II Device Handbook
5–18
Chapter 5: DC and Switching Characteristics
Timing Model and Specifications
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 Table 5–27 through Table 5–31.
f
For more information about each external timing parameters symbol, refer to the
Understanding Timing in MAX II Devices chapter in the MAX II Device Handbook.
Table 5–23 shows the external I/O timing parameters for EPM240 devices.
Table 5–23. EPM240 Global Clock External I/O Timing Parameters (Part 1 of 2)
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8 Speed
Grade
Symbol Parameter Condition Min Max Min Max Min Max Min Max Min Max Min Max Unit
tPD1
Worst case
pin-to-pin
delay
10 pF
—
4.7
—
6.1
—
7.5
—
7.9
—
12.0
—
14.0
ns
through 1
look-up table
(LUT)
tPD2
Best case
pin-to-pin
delay
10 pF
—
3.7
—
4.8
—
5.9
—
5.8
—
7.8
—
8.5
ns
through
1 LUT
tSU
tH
Global clock
setup time
—
—
1.7
0
—
—
2.2
0
—
—
2.7
0
—
—
2.4
0
—
—
4.1
0
—
—
4.6
0
—
—
ns
ns
ns
Global clock
hold time
tCO
Global clock
to output
delay
10 pF
2.0
4.3
2.0
5.6
2.0
6.9
2.0
6.6
2.0
8.1
2.0
8.6
tCH
tCL
Global clock
high time
—
—
—
166
166
3.3
—
—
—
216
216
4.0
—
—
—
266
266
5.0
—
—
—
253
253
5.4
—
—
—
335
335
8.1
—
—
—
339
339
8.4
—
—
—
ps
ps
ns
Global clock
low time
tCNT
Minimum
global clock
period for
16-bit
counter
MAX II Device Handbook
© August 2009 Altera Corporation
Chapter 5: DC and Switching Characteristics
5–19
Timing Model and Specifications
Table 5–23. EPM240 Global Clock External I/O Timing Parameters (Part 2 of 2)
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8 Speed
Grade
Symbol Parameter Condition Min Max Min Max Min Max Min Max Min Max Min Max Unit
fCNT
Maximum
global clock
frequencyfor
16-bit
—
—
304.0
(1)
—
247.5
—
201.1
—
184.1
—
123.5
—
118.3 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.
Table 5–24 shows the external I/O timing parameters for EPM570 devices.
Table 5–24. EPM570 Global Clock External I/O Timing Parameters (Part 1 of 2)
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8 Speed
Grade
Symbol
Parameter
Condition Min Max Min Max Min Max Min Max Min Max Min Max Unit
tPD1
Worst case pin-
to-pin delay
10 pF
—
5.4
—
7.0
—
8.7
—
9.5
—
15.1
—
17.7
ns
through 1 look-
up table (LUT)
tPD2
Best case pin-
to-pin delay
10 pF
—
3.7
—
4.8
—
5.9
—
5.7
—
7.7
—
8.5
ns
through 1 LUT
tSU
tH
Global clock
setup time
—
—
1.2
0
—
—
4.5
—
—
—
1.5
0
—
—
5.8
—
—
—
1.9
0
—
—
7.1
—
—
—
2.2
0
—
—
6.7
—
—
—
3.9
0
—
—
8.2
—
—
—
4.4
0
—
—
8.7
—
—
—
ns
ns
ns
ps
ps
ns
Global clock
hold time
tCO
tCH
tCL
tCNT
Global clock to
output delay
10 pF
—
2.0
166
166
3.3
2.0
216
216
4.0
2.0
266
266
5.0
2.0
253
253
5.4
2.0
335
335
8.1
2.0
339
339
8.4
Global clock
high time
Global clock
low time
—
Minimum
—
global clock
period for
16-bit counter
© August 2009 Altera Corporation
MAX II Device Handbook
5–20
Chapter 5: DC and Switching Characteristics
Timing Model and Specifications
Table 5–24. EPM570 Global Clock External I/O Timing Parameters (Part 2 of 2)
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8 Speed
Grade
Symbol
Parameter
Condition Min Max Min Max Min Max Min Max Min Max Min Max Unit
fCNT
Maximum
—
—
304.0
(1)
—
247.5
—
201.1
—
184.1
—
123.5
—
118.3 MHz
global clock
frequency for
16-bit 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.
Table 5–25 shows the external I/O timing parameters for EPM1270 devices.
Table 5–25. EPM1270 Global Clock External I/O Timing Parameters
MAX II / MAX IIG
–3 Speed Grade
–4 Speed Grade –5 Speed Grade
Symbol
tPD1
Parameter
Condition
Min
Max
Min
Max
Min
Max
Unit
Worst case pin-to-pin
delay through 1 look-up
table (LUT)
10 pF
—
6.2
—
8.1
—
10.0
ns
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
Global clock hold time
—
—
1.2
0
—
—
1.5
0
—
—
1.9
0
—
—
ns
ns
ns
tCO
Global clock to output
delay
10 pF
2.0
4.6
2.0
5.9
2.0
7.3
tCH
tCL
Global clock high time
Global clock low time
—
—
—
166
166
3.3
—
—
—
216
216
4.0
—
—
—
266
266
5.0
—
—
—
ps
ps
ns
tCNT
Minimum global clock
period for
16-bit counter
fCNT
Maximum global clock
frequency for 16-bit
counter
—
—
304.0 (1)
—
247.5
—
201.1
MHz
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.
MAX II Device Handbook
© August 2009 Altera Corporation
Chapter 5: DC and Switching Characteristics
5–21
Timing Model and 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
MAX II / MAX IIG
–3 Speed Grade –4 Speed Grade –5 Speed Grade
Symbol
tPD1
Parameter
Condition
Min
Max
Min
Max
Min
Max
Unit
Worst case pin-to-pin delay
through 1 look-up table
(LUT)
10 pF
—
7.0
—
9.1
—
11.2
ns
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
Global clock hold time
Global clock to output delay
Global clock high time
Global clock low time
—
—
1.2
0
—
—
4.6
—
—
—
1.5
0
—
—
6.0
—
—
—
1.9
0
—
—
7.4
—
—
—
ns
ns
ns
ps
ps
ns
tCO
tCH
tCL
tCNT
10 pF
—
2.0
166
166
3.3
2.0
216
216
4.0
2.0
266
266
5.0
—
Minimum global clock
period for
—
16-bit counter
fCNT
Maximum global clock
frequency for 16-bit counter
—
—
304.0
(1)
—
247.5
—
201.1
MHz
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.
External Timing I/O Delay Adders
The 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.
Table 5–27 through Table 5–31 show the adder delays associated with I/O pins for all
packages. The delay numbers for –3, –4, and –5 speed grades shown in Table 5–27
through Table 5–33 are based on an EPM1270 device target, while –6, –7, and –8 speed
grade values are based on an EPM570Z device target. 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 Table 5–23 through Table 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 Table 5–23 through Table 5–26.
Table 5–27. External Timing Input Delay Adders (Part 1 of 2)
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8 Speed
Grade
I/O Standard
3.3-V LVTTL Without Schmitt
Min Max Min Max Min Max Min Max Min Max Min Max Unit
—
0
—
0
—
0
—
0
—
0
—
0
ps
Trigger
With Schmitt
Trigger
—
334
—
434
—
535
—
387
—
434
—
442
ps
© August 2009 Altera Corporation
MAX II Device Handbook
5–22
Chapter 5: DC and Switching Characteristics
Timing Model and Specifications
Table 5–27. External Timing Input Delay Adders (Part 2 of 2)
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8 Speed
Grade
I/O Standard
Min Max Min Max Min Max Min Max Min Max Min Max Unit
3.3-V LVCMOS Without Schmitt
Trigger
—
—
—
—
—
—
—
0
—
—
—
—
—
—
—
0
—
—
—
—
—
—
—
0
535
37
—
—
—
—
—
—
—
0
—
—
—
—
—
—
—
0
—
—
—
—
—
—
—
0
ps
ps
ps
ps
ps
ps
ps
With Schmitt
Trigger
334
23
434
30
387
42
434
43
442
43
2.5-V LVTTL /
LVCMOS
Without Schmitt
Trigger
With Schmitt
Trigger
339
291
681
0
441
378
885
0
543
466
1,090
0
429
378
681
0
476
373
622
0
483
373
658
0
1.8-V LVTTL /
LVCMOS
Without Schmitt
Trigger
1.5-V LVCMOS Without Schmitt
Trigger
3.3-V PCI
Without Schmitt
Trigger
Table 5–28. External Timing Input Delay tGLOB Adders for GCLK Pins
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8 Speed
Grade
I/O Standard
3.3-V LVTTL Without Schmitt
Min Max Min Max Min Max Min Max Min Max Min Max Unit
—
—
—
—
—
—
—
—
—
0
—
—
—
—
—
—
—
—
—
0
400
0
—
—
—
—
—
—
—
—
—
0
493
0
—
—
—
—
—
—
—
—
—
0
—
—
—
—
—
—
—
—
—
0
—
—
—
—
—
—
—
—
—
0
ps
ps
ps
ps
ps
ps
ps
ps
ps
Trigger
With Schmitt
Trigger
308
0
387
0
434
0
442
0
3.3-V LVCMOS Without Schmitt
Trigger
With Schmitt
Trigger
308
21
400
27
493
33
387
42
434
43
442
43
2.5-V LVTTL /
LVCMOS
Without Schmitt
Trigger
With Schmitt
Trigger
423
353
855
6
550
459
1,111
7
677
565
1,368
9
429
378
681
0
476
373
622
0
483
373
658
0
1.8-V LVTTL /
LVCMOS
Without Schmitt
Trigger
1.5-V LVCMOS Without Schmitt
Trigger
3.3-V PCI
Without Schmitt
Trigger
MAX II Device Handbook
© August 2009 Altera Corporation
Chapter 5: DC and Switching Characteristics
5–23
Timing Model and Specifications
Table 5–29. External Timing Output Delay and tOD Adders for Fast Slew Rate
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8 Speed
Grade
I/O Standard
3.3-V LVTTL 16 mA
8 mA
Min Max Min Max Min Max Min Max Min Max Min Max Unit
—
—
—
—
—
—
—
—
—
—
—
0
65
—
—
—
—
—
—
—
—
—
—
—
0
84
—
—
—
—
—
—
—
—
—
—
—
0
—
—
—
—
—
—
—
—
—
—
—
0
—
—
—
—
—
—
—
—
—
—
—
0
—
—
—
—
—
—
—
—
—
—
—
0
ps
ps
ps
ps
ps
ps
ps
ps
ps
ps
ps
104
0
–6
–2
–3
3.3-V LVCMOS 8 mA
4 mA
0
0
0
0
0
65
84
104
195
309
909
1,046
1,694
1,867
5
–6
–2
–3
2.5-V LVTTL / 14 mA
122
193
568
654
1,059
1,167
3
158
251
738
850
1,376
1,517
4
–63
10
–71
–1
–88
1
LVCMOS
7 mA
1.8-V LVTTL /
LVCMOS
6 mA
3 mA
128
352
421
757
–6
118
327
400
743
–2
118
332
400
743
–3
1.5-V LVCMOS 4 mA
2 mA
3.3-V PCI
20 mA
Table 5–30. External Timing Output Delay and tOD Adders for Slow Slew Rate
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8 Speed
Grade
I/O Standard
3.3-V LVTTL 16 mA
8 mA
Min Max Min Max Min Max
Min Max Min Max Min Max
Unit
—
—
—
—
—
—
—
—
—
—
—
7,064
7,946
—
—
—
—
—
—
—
—
—
—
—
6,745
7,627
—
—
—
—
—
—
—
—
—
—
—
6,426
7,308
6,426
7,308
9,796
10,910
22,289
24,093
38,085
40,692
418
—
—
—
—
—
—
—
—
—
—
—
5,966
6,541
5,966
6,541
9,141
9,861
21,811
23,081
39,121
40,631
6,644
—
—
—
—
—
—
—
—
—
—
—
5,992
6,570
5,992
6,570
9,154
9,874
21,854
23,034
39,124
40,634
6,627
—
—
—
—
—
—
—
—
—
—
—
6,118
6,720
6,118
6,720
9,297
ps
ps
ps
ps
ps
3.3-V LVCMOS 8 mA
4 mA
7,064
6,745
7,946
7,627
2.5-V LVTTL / 14 mA
10,434
11,548
22,927
24,731
38,723
41,330
261
10,115
11,229
22,608
24,412
38,404
41,011
339
LVCMOS
7 mA
10,037 ps
21,857 ps
23,107 ps
39,124 ps
40,634 ps
1.8-V LVTTL /
LVCMOS
6 mA
3 mA
1.5-V LVCMOS 4 mA
2 mA
3.3-V PCI
20 mA
6,914
ps
© August 2009 Altera Corporation
MAX II Device Handbook
5–24
Chapter 5: DC and Switching Characteristics
Timing Model and Specifications
Table 5–31. MAX II IOE Programmable Delays
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8 Speed
Grade
Parameter
Min Max Min Max Min Max Min Max Min Max Min Max Unit
Input Delay from Pin to
Internal Cells = 1
—
1,225
—
1,592
—
1,960
—
1,858
—
2,171
—
2,214 ps
Input Delay from Pin to
Internal Cells = 0
—
89
—
115
—
142
—
569
—
609
—
616
ps
Maximum Input and Output Clock Rates
Table 5–32 and Table 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
MAX II / MAX IIG
MAX IIZ
–3 Speed –4 Speed –5 Speed –6 Speed –7 Speed –8 Speed
I/O Standard
Without Schmitt
Grade
Grade
Grade
Grade
Grade
Grade
Unit
3.3-V LVTTL
304
304
304
304
304
304
MHz
Trigger
With Schmitt
Trigger
250
304
250
220
188
220
188
200
200
150
304
250
304
250
220
188
220
188
200
200
150
304
250
304
250
220
188
220
188
200
200
150
304
250
304
250
220
188
220
188
200
200
150
304
250
304
250
220
188
220
188
200
200
150
304
250
304
250
220
188
220
188
200
200
150
304
MHz
MHz
MHz
MHz
MHz
MHz
MHz
MHz
MHz
MHz
MHz
3.3-V LVCMOS
2.5-V LVTTL
Without Schmitt
Trigger
With Schmitt
Trigger
Without Schmitt
Trigger
With Schmitt
Trigger
2.5-V LVCMOS
Without Schmitt
Trigger
With Schmitt
Trigger
1.8-V LVTTL
1.8-V LVCMOS
1.5-V LVCMOS
3.3-V PCI
Without Schmitt
Trigger
Without Schmitt
Trigger
Without Schmitt
Trigger
Without Schmitt
Trigger
MAX II Device Handbook
© August 2009 Altera Corporation
Chapter 5: DC and Switching Characteristics
5–25
Timing Model and Specifications
Table 5–33. MAX II Maximum Output Clock Rate for I/O
MAX II / MAX IIG
MAX IIZ
–3 Speed
Grade
–4 Speed
Grade
–5 Speed
Grade
–6 Speed
Grade
–7 Speed
Grade
–8Speed
I/O Standard
3.3-V LVTTL
Grade
MHz
MHz
MHz
MHz
MHz
MHz
MHz
MHz
304
304
220
220
200
200
150
304
304
304
220
220
200
200
150
304
304
304
220
220
200
200
150
304
304
304
220
220
200
200
150
304
304
304
220
220
200
200
150
304
304
304
220
220
200
200
150
304
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
JTAG Timing Specifications
Figure 5–6 shows the timing waveforms for the JTAG signals.
Figure 5–6. MAX II JTAG Timing Waveforms
TMS
TDI
t
JCP
t
t
JPH
JPSU
t
t
JCL
JCH
TCK
TDO
t
t
t
JPXZ
JPZX
JPCO
t
t
JSSU
JSH
Signal
to be
Captured
t
t
t
JSXZ
JSZX
JSCO
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
JCP (1)
Parameter
TCKclock period for VCCIO1 = 3.3 V
TCKclock period for VCCIO1 = 2.5 V
TCKclock period for VCCIO1 = 1.8 V
TCKclock period for VCCIO1 = 1.5 V
TCKclock high time
Min
55.5
62.5
100
143
20
Max
—
Unit
ns
t
—
ns
—
ns
—
ns
tJCH
tJCL
—
ns
TCK clock low time
20
—
ns
© August 2009 Altera Corporation
MAX II Device Handbook
5–26
Chapter 5: DC and Switching Characteristics
Referenced Documents
Table 5–34. MAX II JTAG Timing Parameters (Part 2 of 2)
Symbol
Parameter
JTAG port setup time (2)
Min
8
Max
—
—
15
15
15
—
—
25
25
25
Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
tJPSU
tJPH
JTAG port hold time
10
—
—
—
8
tJPCO
tJPZX
tJPXZ
tJSSU
tJSH
JTAG port clock to output (2)
JTAG port high impedance to valid output (2)
JTAG port valid output to high impedance (2)
Capture register setup time
Capture register hold time
10
—
—
—
tJSCO
tJSZX
tJSXZ
Update register clock to output
Update register high impedance to valid output
Update register valid output to high 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 TCK
frequency.
(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.
Referenced Documents
This chapter references the following documents:
■
I/O Structure section in the MAX II Architecture chapter in the MAX II Device
Handbook
■
Hot Socketing and Power-On Reset in MAX II Devices chapter in the MAX II Device
Handbook
■
■
■
Operating Requirements for Altera Devices Data Sheet
PowerPlay Power Analysis chapter in volume 3 of the Quartus II Handbook
Understanding and Evaluating Power in MAX II Devices chapter in the MAX II Device
Handbook
■
■
Understanding Timing in MAX II Devices chapter in the MAX II Device Handbook
Using MAX II Devices in Multi-Voltage Systems chapter in the MAX II Device
Handbook
MAX II Device Handbook
© August 2009 Altera Corporation
Chapter 5: DC and Switching Characteristics
5–27
Document Revision History
Document Revision History
Table 5–35 shows the revision history for this chapter.
Table 5–35. Document Revision History (Part 1 of 2)
Date and Revision
Changes Made
Summary of Changes
August 2009,
version 2.5
■ Added Table 5–28, Table 5–29, and Table 5–30.
Added information for
speed grade –8
■ Updated Table 5–2, Table 5–4, Table 5–14, Table 5–15, Table 5–16,
Table 5–17, Table 5–18, Table 5–19, Table 5–20, Table 5–21,
Table 5–22, Table 5–23, Table 5–24, Table 5–27, Table 5–31,
Table 5–32, and Table 5–33.
November 2008,
version 2.4
■ Updated Table 5–2.
—
—
■ Updated “Internal Timing Parameters” section.
■ Updated New Document Format.
■ UpdatedFigure 5–1.
October 2008,
version 2.3
July 2008,
version 2.2
■ Updated Table 5–14 , Table 5–23 , and Table 5–24.
—
—
March 2008,
version 2.1
■ Added (Note 5) to Table 5–4.
December 2007,
version 2.0
■ Updated (Note 3) and (4) to Table 5–1.
■ Updated Table 5–2 and added (Note 5).
Updated document with
MAX IIZ information.
■ Updated ICCSTANDBY and ICCPOWERUP information and added
IPULLUP information in Table 5–4.
■ Added (Note 1) to Table 5–10.
■ Updated Figure 5–2.
■ Added (Note 1) to Table 5–13.
■ Updated Table 5–13 through Table 5–24, and Table 5–27 through
Table 5–30.
■ Added tCOMB information to Table 5–15.
■ Updated Figure 5–6.
■ Added “Referenced Documents” section.
■ Added note to Table 5–1.
December 2006,
version 1.8
—
■ Added document revision history.
■ Minor content and table updates.
July 2006,
version 1.7
—
—
February 2006,
version 1.6
■ Updated “External Timing I/O Delay Adders” section.
■ Updated Table 5–29.
■ Updated Table 5–30.
November 2005,
version 1.5
■ Updated Tables 5-2, 5-4, and 5-12.
—
—
August 2005,
version 1.4
■ Updated Figure 5-1.
■ Updated Tables 5-13, 5-16, and 5-26.
■ Removed Note 1 from Table 5-12.
© August 2009 Altera Corporation
MAX II Device Handbook
5–28
Chapter 5: DC and Switching Characteristics
Document Revision History
Table 5–35. Document Revision History (Part 2 of 2)
Date and Revision
Changes Made
Summary of Changes
June 2005,
version 1.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.
2
■ Added I C mode and Notes 5 and 6 to Table 5-14.
■ Updated timing values to Tables 5-14 through 5-33.
December 2004,
version 1.2
■ Updated timing Tables 5-2, 5-4, 5-12, and Tables 15-14 through 5-34.
■ Table 5-31 is new.
—
—
June 2004,
version 1.1
■ Updated timing Tables 5-15 through 5-32.
MAX II Device Handbook
© August 2009 Altera Corporation
6. Reference and Ordering Information
MII51006-1.6
Software
®
®
®
MAX II devices are supported by the Altera Quartus II design 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. Refer to the Design Software Selector Guide for more
details about 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.
Device Pin-Outs
Printed device pin-outs for MAX II devices are available on the Altera website
(www.altera.com).
Ordering Information
Figure 6–1 describes the ordering codes for MAX II devices. For more information
about a specific package, refer to the Package Information chapter in the MAX II Device
Handbook.
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:
240 Logic Elements
570 Logic Elements
1,270 Logic Elements
2,210 Logic Elements
Speed Grade
570:
1270:
2210:
3, 4, 5, 6, 7, or 8, with 3 being the fastest
Product-Line Suffix
Indicates device type
Operating Temperature
C: Commercial temperature (TJ = 0° C to 85° C)
I: Industrial temperature (TJ = -40° C to 100° C)
A: Automotive temperature (TJ = -40° C to 125° C)
G:
Z:
1.8-V VCCINT low-power device
1.8-V VCCINT zero-power device
2.5-V or 3.3-V VCCINT device
Blank (no identifier):
Package Type
Thin quad flat pack (TQFP)
T:
FineLine BGA
F:
M: Micro FineLine BGA
Pin Count
Number of pins for a particular package
© August 2009 Altera Corporation
MAX II Device Handbook
6–2
Chapter 6: Reference and Ordering Information
Referenced Documents
Referenced Documents
This chapter references the following document:
■
Package Information chapter in the MAX II Device Handbook
Document Revision History
Table 6–1 shows the revision history for this chapter.
Table 6–1. Document Revision History
Date and Revision
Changes Made
Summary of Changes
August 2009,
version 1.6
■ Updated Figure 6–1.
Added information for speed
grade –8
October 2008,
version 1.5
■ Updated New Document Format.
—
December 2007,
version 1.4
■ Added “Referenced Documents” section.
■ Updated Figure 6–1.
Updated document with
MAX IIZ information.
December 2006,
version 1.3
■ Added document revision history.
—
—
—
October 2006,
version 1.2
■ Updated Figure 6-1.
June 2005,
version 1.1
■ Removed Dual Marking section.
MAX II Device Handbook
© August 2009 Altera Corporation
相关型号:
©2020 ICPDF网 联系我们和版权申明