Configuration Devices for SRAM-Based
LUT Devices
CF52005-3.0
Datasheet
This datasheet describes configuration devices for SRAM-based look-up table (LUT)
devices.
Supported Devices
Table 1
lists the supported Altera
configuration devices.
Table 1. Altera Configuration Devices
Device
EPC1
EPC2
EPC1064
EPC1064V
EPC1213
EPC1441
Memory Size (Bits)
1,046,496
1,695,680
65,536
65,536
212,942
440,800
ISP Support
No
Yes
No
No
No
No
Cascaded
Support
Yes
Yes
No
No
Yes
No
Reprogrammable
No
Yes
No
No
No
No
Recommended
Operating Voltage (V)
5.0 or 3.3
5.0 or 3.3
5.0
3.3
5.0
5.0 or 3.3
Features
Configuration devices for SRAM-based LUT devices offer the following features:
■
Configures Altera ACEX
1K, APEX
20K (including APEX 20K, APEX 20KC, and
APEX 20KE), APEX II, Arria
GX, Cyclone
, Cyclone II, FLEX
10K (including
FLEX 10KE and FLEX 10KA) Mercury
, Stratix
, Stratix GX, Stratix II, and
Stratix II GX devices
Easy-to-use four-pin interface
Low current during configuration and near-zero standby mode current
Programming support with the Altera Programming Unit (APU) and
programming hardware from Data I/O, BP Microsystems, and other third-party
programmers
Available in compact plastic packages
■
■
■
■
■
■
■
8-pin plastic dual in-line (PDIP) package
20-pin plastic J-lead chip carrier (PLCC) package
32-pin plastic thin quad flat pack (TQFP) package
■
EPC2 device has reprogrammable flash configuration memory
101 Innovation Drive
San Jose, CA 95134
www.altera.com
© 2012 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS,
QUARTUS and STRATIX words and logos are trademarks of Altera Corporation and registered in the U.S. Patent and Trademark
Office and in other countries. All other words and logos identified as trademarks or service marks are the property of their
respective holders as described at
www.altera.com/common/legal.html.
Altera warrants performance of its semiconductor
products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any
products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use
of any information, product, or service described herein except as expressly agreed to in writing by Altera. Altera customers are
advised to obtain the latest version of device specifications before relying on any published information and before placing orders
for products or services.
ISO
9001:2008
Registered
January 2012
Altera Corporation
Subscribe
Page 2
Functional Description
■
5.0-V and 3.3-V in-system programmability (ISP) through the built-in IEEE Std.
1149.1 JTAG interface
Built-in JTAG boundary-scan test (BST) circuitry compliant with IEEE Std. 1149.1
Supports programming through Serial Vector Format File (.svf), Jam
Standard
Test and Programming Language (STAPL) Format File (.jam), JAM Byte Code File
(.jbc), and the Quartus
II and MAX+PLUS
II softwares using the USB-Blaster
,
MasterBlaster
, ByteBlaster
II, EthernetBlaster, or ByteBlasterMV
download
cable
Supports programming through Programmer Object File (.pof) for EPC1 and
EPC1441 devices
nINIT_CONF
pin allows
INIT_CONF
JTAG instruction to begin FPGA configuration
■
■
■
■
f
For more information about enhanced configuration (EPC) devices, refer to the
Enhanced Configuration (EPC) Devices Datasheet.
f
For more information about serial configuration (EPCS) devices, refer to the
Serial
Configuration (EPCS) Devices Datasheet.
Functional Description
With SRAM-based devices, configuration data must be reloaded each time the device
powers up, the system initializes, or when new configuration data is needed. Altera
configuration devices store configuration data for SRAM-based ACEX 1K, APEX 20K,
APEX II, Arria GX, Cyclone, Cyclone II, FLEX 10K, FLEX 6000, Mercury, Stratix,
Stratix GX, Stratix II, and Stratix II GX devices.
Table 2
lists the supported configuration devices required to configure the ACEX 1K,
APEX 20K, APEX 20KC, APEX 20KE, APEX II, Cyclone, Cyclone II
,
FLEX 10K,
FLEX 10KA, FLEX 10KE, FLEX 6000/A, FLEX 8000A, Mercury, Stratix, Stratix GX, or
Stratix II device.
Table 2. Supported Configuration Devices (Part 1 of 4)
Device Family
Device
EP1K10
ACEX 1K
EP1K30
EP1K50
EP1K100
EP20K100
APEX 20K
EP20K200
EP20K400
EP20K200C
APEX 20KC
EP20K400C
EP20K600C
EP20K1000C
Data Size (Bits)
(1)
EPC1064 or
EPC1064V
—
—
—
—
—
—
—
—
—
—
—
EPC1213
—
—
—
—
—
—
—
—
—
—
—
EPC1441
1
—
—
—
—
—
—
—
—
—
—
EPC1
1
1
1
—
1
—
—
—
—
—
—
EPC2
1
1
1
1
1
2
3
2
3
4
6
159,160
473,720
784,184
1,335,720
993,360
1,950,800
3,880,720
1,968,016
3,909,776
5,673,936
8,960,016
Configuration Devices for SRAM-Based LUT Devices
January 2012 Altera Corporation
Functional Description
Page 3
Table 2. Supported Configuration Devices (Part 2 of 4)
Device Family
Device
EP20K30E
EP20K60E
EP20K100E
EP20K160E
APEX 20KE
EP20K200E
EP20K300E
EP20K400E
EP20K600E
EP20K1000E
EP20K1500E
EP2A15
APEX II
EP2A25
EP2A40
EP2A70
EP1C3
EP1C4
Cyclone
EP1C6
EP1C12
EP1C20
EP2C5
EP2C8
Cyclone II
EP2C20
EP2C35
EP2C50
EP2C70
EPF10K10
EPF10K20
EPF10K30
FLEX 10K
EPF10K40
EPF10K50
EPF10K70
EPF10K100
EPF10K10A
EPF10K30A
FLEX 10KA
EPF10K50V
EPF10K100A
EPF10K130V
EPF10K250A
Data Size (Bits)
(1)
EPC1064 or
EPC1064V
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
EPC1213
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
EPC1441
1
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
1
1
1
—
—
—
—
1
1
—
—
—
—
EPC1
1
1
1
—
—
—
—
—
—
—
—
—
—
—
1
1
1
(2)
EPC2
1
1
1
1
2
2
3
4
6
8
3
4
6
11
1
1
1
1
2
(2)
(2)
354,832
648,016
1,008,016
1,524,016
1,968,016
2,741,616
3,909,776
5,673,936
8,960,016
12,042,256
1,168,688
1,646,544
2,543,016
4,483,064
627,376
925,000
1,167,216
2,326,528
3,559,608
1,265,792
1,983,536
3,892,496
6,848,608
9,951,104
14,319,216
118,000
231,000
376,000
498,000
621,000
892,000
1,200,000
120,000
406,000
621,000
1,200,000
1,600,000
3,300,000
—
—
—
—
—
—
—
—
1
1
1
1
1
1
—
1
1
1
—
—
—
1
2
3
5
6
9
1
1
1
1
1
1
1
1
1
1
1
1
2
January 2012
Altera Corporation
Configuration Devices for SRAM-Based LUT Devices
Page 4
Functional Description
Table 2. Supported Configuration Devices (Part 3 of 4)
Device Family
Device
EPF10K30E
EPF10K50E
EPF10K50S
FLEX 10KE
EPF10K100B
EPF10K100E
EPF10K130E
EPF10K200E
EPF10K200S
EPF6010A
FLEX 6000/A
EPF6016(5.0 V)/
EPF6016A
EPF6024A
EPF8282A /
EPF8282AV(3.3 V)
EPF8452A
FLEX 8000A
EPF8636A
EPF8820A
EPF81188A
EPF81500A
Mercury
EP1M120
EP1M350
EP1S10
EP1S20
EP1S25
Stratix
EP1S30
EP1S40
EP1S60
EP1S80
EP1SGX10
Stratix GX
EP1SGX25
EP1SGX40
Data Size (Bits)
(1)
EPC1064 or
EPC1064V
—
—
—
—
—
—
—
—
—
—
—
1
1
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
EPC1213
—
—
—
—
—
—
—
—
—
—
—
1
1
1
1
1
—
—
—
—
—
—
—
—
—
—
—
—
—
EPC1441
—
—
—
—
—
—
—
—
1
1
1
1
1
1
1
1
1
—
—
—
—
—
—
—
—
—
—
—
—
EPC1
1
1
1
—
—
—
—
—
1
1
1
1
1
1
1
1
1
—
—
—
—
—
—
—
—
—
—
—
—
EPC2
1
1
1
1
1
2
2
2
—
—
—
—
—
—
—
—
—
1
3
3
(3)
473,720
784,184
784,184
1,200,000
1,335,720
1,838,360
2,756,296
2,756,296
260,000
260,000
398,000
40,000
64,000
96,000
128,000
192,000
250,000
1,303,120
4,394,032
3,534,640
5,904,832
7,894,144
10,379,368
12,389,632
17,543,968
23,834,032
3,534,640
7,894,144
12,389,632
4
5
7
8
11
15
3
5
8
Configuration Devices for SRAM-Based LUT Devices
January 2012 Altera Corporation
Functional Description
Page 5
Table 2. Supported Configuration Devices (Part 4 of 4)
Device Family
Device
EP2S15
EP2S30
Stratix II
EP2S60
EP2S90
EP2S130
EP2S180
Notes to
Table 2:
(1) Raw Binary File (.rbf) were used to determine these sizes.
(2) This number is calculated with the Cyclone series compression feature enabled.
(3) EP1S10 ES devices requires four EPC2 devices.
Data Size (Bits)
(1)
EPC1064 or
EPC1064V
—
—
—
—
—
—
EPC1213
—
—
—
—
—
—
EPC1441
—
—
—
—
—
—
EPC1
—
—
—
—
—
—
EPC2
3
7
11
17
24
31
5,000,000
10,100,000
17,100,000
27,500,000
39,600,000
52,400,000
Figure 1
shows the configuration device block diagram.
Figure 1. Configuration Device Block Diagram
FPGA (except FLEX 8000)
Configuration
Using
an
EPC2, EPC1,
or
EPC1441
DCLK
Address
Counter
Oscillator
CLK
ENA
nRESET
Oscillator
Control
nCS
Error
Detection
Circuitry
Address
Decode
Logic
nCASC
(1)
(2)
OE
EPROM
Array
DATA
Shift
Register
DATA
FLEX 8000 Device
Configuration
Using
an
EPC1, EPC1441, EPC1213, EPC1064,
or
EPC1064V
DCLK
CLK
ENA
nRESET
Address
Counter
Address
nCS
OE
EPROM
Array
DATA
Shift
Register
Decode
Logic
nCASC
(1)
DATA
Notes to
Figure 1:
(1) The EPC1441 devices do not support data cascading. The EPC1, EPC2, and EPC1213 devices support data cascading.
(2) The
OE
pin is a bidirectional open-drain pin.
January 2012
Altera Corporation
Configuration Devices for SRAM-Based LUT Devices