Page 10 Power and Operation
Configuration Devices for SRAM-Based LUT Devices January 2012 Altera Corporation
that the FPGA has not configured successfully. EPC1 and EPC2 devices wait for
16
DCLK
cycles after the last configuration bit was sent for the
CONF
_
DONE
pin to reach a
high state. In this case, the configuration device pulls its
OE
pin low, which in turn
drives the target device’s
nSTATUS
pin low. Configuration automatically restarts if the
Auto-restart configuration on error option is turned on in the Quartus II software
from the General tab of the Device & Pin Options dialog box or the MAX+PLUS II
software’s Global Project Device Options dialog box (Assign menu).
In addition, if the FPGA detects a cyclic redundancy check (CRC) error in the received
data, it will flag the error by driving the
nSTATUS
signal low. This low signal on
nSTATUS
drives the
OE
pin of the configuration device low, which resets the
configuration device. CRC checking is performed when configuring all Altera FPGAs.
3.3-V or 5.0-V Operation
Power the EPC1, EPC2, and EPC 1441 configuration device at 3.3 V or 5.0 V. For each
configuration device, an option must be set for the 3.3-V or 5.0-V operation.
For EPC1 and EPC1441 configuration devices, 3.3-V or 5.0-V operation is controlled
by a programming bit in the .pof. The Low-Voltage mode option in the Options tab of
the Configuration Device Options dialog box in the Quartus II software or the Use
Low-Voltage Configuration EPROM option in the Global Project Device Options
dialog box (Assign menu) in the MAX+PLUS II software sets this parameter. For
example, EPC1 devices are programmed automatically to operate in 3.3-V mode when
configuring FLEX 10KA devices, which have a V
CC
voltage of 3.3 V. In this example,
the EPC1 device’s
VCC
pin is connected to a 3.3-V power supply.
For EPC2 devices, this option is set externally by the
VCCSEL
pin. In addition, the EPC2
device has an externally controlled option, set by the
VPPSEL
pin, to adjust the
programming voltage to 5.0 V or 3.3 V. The functions of the
VCCSEL
and
VPPSEL
pins
are described below. These pins are only available in the EPC2 devices.
VCCSEL
pin—For EPC2 configuration devices, 5.0-V or 3.3-V operation is controlled
by the
VCCSEL
option pin. The device functions in 5.0-V mode when
VCCSEL
is
connected to GND and 3.3-V mode when
VCCSEL
is connected to V
CC
.
VPPSEL
pin—The V
PP
programming power pin of the EPC2 device is normally tied
to V
CC
. For EPC2 devices operating at 3.3 V, it is possible to improve ISP time by
setting V
PP
to 5.0 V. For all other configuration devices, V
PP
must be tied to V
CC
.
The
VPPSEL
pin of the EPC2 device must be set in accordance with the
VPP
pin of
the EPC2 device. If the
VPP
pin is supplied by a 5.0-V power supply,
VPPSEL
must
be connected to GND and if the
VPP
pin is supplied by a 3.3-V power supply,
VPPSEL
must be connected to V
CC
.
Power and Operation Page 11
Configuration Devices for SRAM-Based LUT DevicesJanuary 2012 Altera Corporation
Ta bl e 3 lists the relationship between the V
CC
and V
PP
voltage levels and the required
logic level for
VCCSEL
and
VPPSEL
pins. A high logic level means the pin should be
connected to V
CC
, while a low logic level means the pin should be connected to GND.
At a 3.3-V operation, all EPC2 inputs are 5.0-V tolerant, except for
DATA
,
DCLK
, and
nCASC
pins. The
DATA
and
DCLK
pins are used only to interface between the EPC2
device and the FPGA it is configuring. Tab l e 4 lists the voltage tolerences of all EPC2
device pins.
If one EPC1, EPC2, or EPC1441 configuration device is powered at 3.3 V, the
nSTATUS
and
CONF
_
DONE
pull-up resistors must be connected to 3.3 V. If these configuration
devices are powered at 5.0 V, the
nSTATUS
and
CONF
_
DONE
pull-up resistors can be
connected to either 3.3 V or 5.0 V.
Table 3. VCCSEL and VPPSEL Pin Functions on the EPC2 Device
VCC Voltage Level
(V)
VPP Voltage Level
(V)
VCCSEL Pin Logic
Level
VPPSEL Pin Logic
Level
3.3 3.3 High High
3.3 5.0 High Low
5.0 5.0 Low Low
Table 4. EPC2 Device Input and Bidirectional Pin Voltage Tolerance
Pin
5.0-V Operation 3.3-V Operation
5.0-V Tolerant 3.3-V Tolerant 5.0-V Tolerant 3.3-V Tolerant
DATA
vv v
DCLK
vv v
n
CASC
vv v
OE
vvvv
n
CS
vvvv
VCCSEL
vvvv
VPPSEL
vvvv
n
INIT_CONF
vvvv
TDI
vvvv
TMS
vvvv
TCK
vvvv
Page 12 Programming and Configuration File Support
Configuration Devices for SRAM-Based LUT Devices January 2012 Altera Corporation
Programming and Configuration File Support
The Quartus II and MAX+PLUS II softwares provide programming support for Altera
configuration devices. During compilation, the Quartus II and MAX+PLUS II
softwares automatically generates a .pof, which is used to program the configuration
devices. In a multi-device configuration, the software combines the programming
files for multiple ACEX 1K, APEX 20K, APEX II, Arria GX, Cyclone, Cyclone II,
FLEX 10K, Mercury, Stratix, Stratix GX, Stratix II, and Stratix II GX devices into one or
more configuration devices. The software allows you to select the appropriate
configuration device to store the data for each FPGA.
All Altera configuration devices are programmable using Altera programming
hardware in conjunction with the Quartus II or MAX+PLUS II software. In addition,
many third-party programmers offer programming hardware that supports Altera
configuration devices.
1 An EPC2 device can be programmed with a .pof generated for an EPC1 or EPC1441
device. An EPC1 device can be programmed with a .pof generated for an EPC1441
device.
EPC2 configuration devices can be programmed in-system through its
industry-standard four-pin JTAG interface. ISP capability in the EPC2 devices provide
ease in prototyping and FPGA functionality. When programming multiple EPC2
devices in a JTAG chain, the Quartus II and MAX+PLUS II softwares and other
programming methods employ concurrent programming to simultaneously program
multiple devices and reduce programming time. EPC2 devices can be programmed
and erased up to 100 times.
After programming an EPC2 device in-system, FPGA configuration is initiated by the
INIT
_
CONF
JTAG instruction of the EPC2 device. For more information, refer to
Ta bl e 6 .
f For more information about programming and configuration support, refer to the
following documents:
Altera Programming Hardware Data Sheet
USB-Blaster Download Cable User Guide
MasterBlaster Serial/USB Communications Cable User Guide
ByteBlaster II Download Cable User Guide
ByteBlasterMV Download Cable User Guide
BitBlaster Serial Download Cable Data Sheet
You can also program the configuration devices using the Quartus II or MAX+PLUS II
software with the APU or the appropriate configuration device programming adapter.

EPC1PC8CC

Mfr. #:
Manufacturer:
Intel
Description:
IC CONFIG DEVICE
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet