Memory ICs
Subcategories
Products (476)
EPC1PC8-NW - 1Mb OTP Configuration PROM 8-PDIP | Intel / Altera
The Intel / Altera EPC1PC8-NW is a 1-Mbit one-time-programmable (OTP) serial configuration PROM designed to load configuration bitstreams into SRAM-based FPGAs such as the FLEX 10K, APEX 20K, Mercury, and Cyclone families. Housed in an 8-pin plastic DIP (PDIP) through-hole package with a 300-mil body, it stores up to 1,046,496 bits of configuration data and serially clocks the bitstream into the target FPGA on power-up via the DATA, DCLK, and nCONFIG interface. The -NW suffix indicates Pb-free (lead-free) matte-tin plating per JEDEC J-STD-020 MSL classification. A configuration PROM is a non-volatile serial memory that holds the FPGA's SRAM-based configuration image. Because SRAM LUT cells lose their configuration when power is removed, every FPGA power-up requires an external device to reload the bitstream. The EPC1 family reduces FPGA design complexity by integrating the configuration storage, address counter, oscillator (for older EPC1/EPC1441 devices), and tri-state DATA buffer in a single small package, eliminating the need for a separate boot ROM or microcontroller bootloader. Key features of the EPC1PC8-NW include a 3.3V or 5V core supply (VCC = 3.3 V to 5.0 V), a low-power CMOS process, an open-drain nSTATUS / CONF_DONE-compatible interface through the FPGA, automatic reset of the internal address counter when OE is driven low, and a JTAG-less simple serial interface (note: JTAG BST is supported only on the EPC2 family, not the EPC1). Programming is performed via the Altera ByteBlasterMV or BitBlaster download cable using the Quartus or MAX+PLUS II programmer flow. The architecture uses an on-chip ring oscillator (EPC1/EPC1441) or external clock (EPC2) to advance the internal address counter, sequentially presenting each bit on the DATA pin synchronous to DCLK from the FPGA. A low on OE resets the address counter and tri-states DATA, allowing multiple configuration sources to share a bus. The nCS pin enables the device output stage, supporting cascaded PROM chains for multi-device bitstream loading. Typical applications include boot configuration for Altera / Intel FPGAs in industrial controllers, telecom line cards, prototyping boards, and legacy MAX 7000 / FLEX 10K design refreshes. The wide VCC range and PDIP package also suit through-hole educational and breadboard designs where surface-mount configuration devices are impractical. When designing with the EPC1PC8-NW, place a 0.1 uF decoupling capacitor as close as possible to VCC (pin 8) and GND (pin 4), and verify the FPGA's MSEL pins select the appropriate configuration mode (AS or PS) for PROM interface compatibility. Designers migrating to newer Intel FPGA families should note that EPCS / EPCQ serial flash devices have largely replaced OTP PROMs in modern Cyclone IV / V / 10 designs. This page synthesizes drop-in alternatives (EPC1441PC8, EPC1LC20, EPC2LC20), pin-for-pin compatible parts, programming tool compatibility, and practical design notes not aggregated on a single distributor product page.
EPC1PC8/PI8 - 1Mb OTP Configuration PROM, 8-PDIP | Altera
The Altera EPC1PC8/PI8 is a 1-Mbit one-time-programmable (OTP) configuration PROM in an 8-pin PDIP package designed to store configuration bitstreams for SRAM-based Altera FPGAs including ACEX 1K, APEX 20K/20KC/20KE, APEX II, Arria GX, Cyclone, and Cyclone II families. It operates from 3.0 V to 3.6 V (3.3 V mode) or 4.75 V to 5.25 V (5 V mode) and supports a maximum configuration clock of 8 MHz in serial mode, enabling fast FPGA configuration at power-up. An OTP configuration PROM is a non-volatile memory device used to load the configuration bitstream into an SRAM-based FPGA each time the system powers up or reinitializes. Because SRAM-based FPGAs lose their configuration when power is removed, an external PROM (or other boot source) is required to reload the LUT and routing data on every power cycle. OTP devices are programmed once during board manufacture and provide a low-cost, simple boot path for production systems that do not need in-field reprogramming of the boot image. Key features of the EPC1PC8/PI8 include 1 Mbit of configuration storage, a serial configuration interface, an OE-driven address counter reset, an nCS chip-select control, cascading support for multi-device configuration chains, and compatibility with the Altera (now Intel) Quartus programming flow via the JTAG-style programming algorithm. The serial output data stream is clocked out to the FPGA's DATA0/DCLK pins until the entire bitstream has been delivered and the FPGA enters user mode. The device uses a simple four-wire serial interface (nCS, OE, DCLK, DATA) so the PCB footprint stays minimal and the BOM cost low. The 8-PDIP through-hole package supports hand-soldering, breadboard prototyping, and legacy industrial backplanes that still require DIP-form factor configuration memory, while a pin-compatible 8-pin SOIC variant (EPC1SI8) is offered for surface-mount designs. Typical applications include Altera/Intel Cyclone FPGA boot storage, APEX 20K industrial control configuration, ACEX 1K legacy board retrofits, prototyping platforms, and any production system that needs a deterministic one-time boot image loaded from a small serial PROM. The EPC1 family remains a cost-effective choice for designs that do not require in-system reprogramming of the boot PROM. When designing with the EPC1PC8/PI8, ensure that the OE line is driven low by the FPGA's CONF_DONE / nSTATUS logic to start the address counter, and that the nCS line is held in the correct state during FPGA configuration. Verify the FPGA's configuration clock maximum (typically 33 MHz for newer Cyclone families) versus the EPC1's 8 MHz ceiling, and use an EPCS or EPCQ device for higher clock rates. The 8-PDIP package is recommended for through-hole boards and prototyping; use the EPC1SI8 SOIC variant for surface-mount production. This page synthesizes distributor pricing, drop-in Altera and Intel alternatives, and practical configuration-design notes not found in the original datasheet, giving engineers a single reference for EPC1PC8/PI8 sourcing and design-in decisions.
EPC1PC8CC - 1Mb FPGA Config PROM | Intel (Altera) | 8-Pin DIP
The Intel (formerly Altera) EPC1PC8CC is a 1-Mbit serial-configuration PROM designed to store configuration bitstreams for the ACEX 1K, APEX 20K, APEX II, ARRIA, Cyclone, Cyclone II, FLEX 10K, FLEX 6000, FLEX 8000, MAX 7000B/AE/S, MAX 9000, Mercury, Stratix, and Stratix II FPGA families. The device ships in an 8-pin PDIP plastic dual-in-line package (suffix PC8) and provides non-volatile, in-system serial configuration through a four-pin Altera serial configuration interface that includes nSTATUS, nCONFIG, DCLK, and DATA0 signals. A serial configuration PROM is a specialized non-volatile memory whose purpose is to boot an SRAM-based FPGA at power-up. Because SRAM FPGAs lose their configuration when power is removed, the PROM holds the bitstream image and serially clocks it into the FPGA's internal configuration RAM via the proprietary Altera Passive Serial (PS) mode. Within the power-management taxonomy, EPC1PC8CC sits at the boundary between Memory ICs and FPGA support components - a Configuration PROM is functionally a one-time-programmable (OTP) serial Flash memory that serves the FPGA boot function. Key features of the EPC1PC8CC include 1 Mb (1,048,576 bits) of configuration storage, a 17.6 Mb/s maximum DCLK configuration clock rate, automatic CRC error checking during bitstream transfer, an open-drain nSTATUS indicator pin, and a low-pin-count DIP-8 footprint that simplifies through-hole assembly for legacy and industrial designs. The device operates from a 3.3 V supply (VCC range 3.0 V to 3.6 V) and supports in-system programming via the JTAG chain when used with the Altera Quartus / Quartus Prime programmer. The internal array is organized as 1 Mb and uses EPROM technology, which is one-time-programmable but can be repeatedly read without wear. Altera's design allows the EPC1 to cascade with up to 16 additional EPC devices in a configuration chain via nCASC pin, although the PC8 package does not expose nCASC - only single-device configurations are supported in this footprint. Typical applications include FPGA configuration memory for industrial control boards, test and measurement instruments, prototyping platforms, communication line cards, and legacy Altera Cyclone/Stratix designs. The DIP-8 through-hole package makes the EPC1PC8CC particularly suitable for evaluation boards and breadboard-based prototypes where socketed, replaceable configuration memory is desired. The non-volatile, factory-programmed or JTAG-programmable nature of the configuration storage makes the EPC1PC8CC a one-time-programmable configuration source ideal for low-volume and production designs. When designing with this device, note that the EPC1PC8CC is one-time programmable; designers must verify the configuration image with Quartus programmer before committing the device. Designers should also account for an inrush current of up to 50 mA during configuration, and ensure that the upstream 3.3 V regulator can supply peak loads. The DIP-8 footprint cannot be cascaded - for multi-device configuration chains select the PLCC or TQFP variants of EPC1 or use EPC2. This page synthesizes XAIPART pricing tiers, drop-in EPC1 family alternatives that share the same DIP-8 footprint, and practical design notes not found in the original datasheet - a unique information gain that complements the manufacturer document and reduces design-in time for engineers maintaining legacy Altera-based boards.
EPC1PC8CCD - 1Mb OTP Config PROM, 8-PDIP | Intel / Altera
The Intel / Altera EPC1PC8CCD is a 1-Mbit one-time-programmable (OTP) configuration memory device housed in an 8-pin plastic DIP (8-PDIP) through-hole package, designed to store and stream configuration bitstreams to Altera SRAM-based FPGAs and CPLDs at system power-up. It supports the legacy EPC1 (EPC1PC8) family interface and is supplied in the commercial 0C to +70C temperature range with a NiPdAu lead finish, designated by the "CCD" suffix meaning Commercial grade, DIP package, lead-free. A configuration PROM is a non-volatile memory device that holds the FPGA's programming bitstream and presents it to the target logic device through a serial configuration interface at every power-on or reconfiguration event. The EPC1 family is the second-generation Altera configuration PROM series, replacing earlier EPC1441/EPC1064 devices with higher density, lower power, and improved cascading. The device operates as a peripheral to the FPGA and is part of the broader FPGA configuration and programming hierarchy: configuration PROM -> non-volatile memory -> boot memory -> FPGA. Key features include 1 Mb (1,048,576 bits) of OTP storage, serial daisy-chain cascading to support multi-FPGA configurations or larger bitstreams, 3.3V core VCC operation, a low-power CMOS process, and a dedicated DATA output clock generated by the internal oscillator for handshaking with the Altera FLEX or APEX configuration controller. The 8-PDIP package provides easy insertion into sockets or through-hole prototyping boards, making the EPC1PC8CCD well suited to early design verification, low-volume production, and educational/development kits. From an architectural standpoint, the EPC1PC8CCD uses an anti-fuse OTP cell array programmed via the Altera programming hardware, with each bit accessed sequentially during FPGA configuration. The internal address counter increments on each rising edge of the internal configuration clock, and a CONF_DONE handshake with the FPGA ensures the bitstream has been fully delivered before the FPGA enters user mode. The device supports both single-device and multi-device (cascaded) configuration topologies. Typical applications include configuring Altera FLEX 6000 / FLEX 8000 / FLEX 10K, APEX 20K, and ACEX 1K family SRAM-based FPGAs, prototyping boards and lab development kits, industrial control systems using legacy Altera logic, and legacy board refreshes where the original EPC1PC8 bitstream must remain compatible. When designing with this device, engineers should note that OTP cells can be programmed only once, so designers must verify the bitstream is final before committing the configuration. The 8-PDIP package is intended for through-hole mounting and is not recommended for high-vibration surface-mount environments; for SMT designs, the equivalent EPC1PC8 in PLCC is preferred. This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes not found in the manufacturer datasheet alone.
EPC1PC8CEC - 1Mb OTP Configuration PROM, 8-PDIP | Intel / Altera
The Intel / Altera EPC1PC8CEC is a 1-Mbit one-time-programmable (OTP) serial configuration memory designed to load configuration data into SRAM-based FPGA devices such as the Altera FLEX 10K, APEX, ACEX, Cyclone, and MAX series on every power-up. Per the Altera Configuration Devices datasheet, the part stores up to 1,046,496 bits of configuration data (1046496x1 organization) in CMOS memory and is housed in an 8-pin PDIP (300-mil) through-hole package. A configuration PROM is a non-volatile serial memory that holds the FPGA bitstream so that an SRAM-based LUT device can be configured at every power-up, system reset, or remote reconfiguration event. Unlike flash-based FPGAs, SRAM LUTs lose their configuration when power is removed, so a separate boot PROM is mandatory for stand-alone or production systems. OTP PROMs replace older EPROM sockets and eliminate the in-system programming step. Key features of the EPC1PC8CEC include the standard Altera serial configuration interface (DATA, DCLK, nCONFIG, nSTATUS, CONF_DONE), 3.3V core supply, automatic CRC error detection, 8-pin PDIP through-hole package, and industrial operating temperature range. The device is cascadable for designs whose bitstream exceeds 1 Mbit (multiple EPC1 devices chain together via the nCASC pin). JTAG boundary-scan support is included for in-system verification. The EPC1PC8CEC uses a 4-pin serial interface (DATA, DCLK, nCONFIG, nSTATUS) originally defined for Altera's FLEX 8000/10K families and reused across ACEX, APEX, Cyclone, and later devices. Internally the part contains a CMOS UV-erasable cell array programmed at the factory; once programmed, the bitstream is permanent for the lifetime of the part. This makes the EPC1 family ideal for production volumes where field upgrades are not required. Typical applications include boot configuration for Altera Cyclone and MAX FPGAs in industrial controllers, prototype and production bitstream storage for FLEX 10K boards, retrofits of legacy designs that originally used UV EPROM sockets, and low-cost factory-programmed logic modules. Designers migrating to newer families should evaluate EPCQ, EPCQL, or the on-chip flash configuration of MAX II/MAX V before redesigning legacy boards. When designing with the EPC1PC8CEC, pay attention to the recommended 10 kohm pull-up resistor on nSTATUS and CONF_DONE, the decoupling requirement of 0.1 uF + 10 uF near VCC, and the trace-length matching of DCLK and DATA to avoid configuration failures on long backplanes. The suffix "CEC" denotes the commercial/industrial temperature grade and the 8-pin PDIP package option.
EPC1PC8N - 1Mb Altera FPGA Config PROM, 8-PDIP | Intel
The Intel (formerly Altera) EPC1PC8N is a 1-Mbit serial configuration memory device designed for use with Altera FPGAs that lack built-in non-volatile storage. Housed in an 8-pin PDIP package, the EPC1PC8N provides a one-time-programmable (OTP) configuration data store for SRAM-based LUT devices such as members of the Altera Cyclone, APEX, and Mercury families. The part is the lead-free / RoHS-compliant "N" suffix variant of the legacy EPC1PC8. What is an FPGA configuration PROM? An FPGA configuration PROM (also called a serial configuration device) is a small serial Flash or EEPROM device whose sole purpose is to load the bitstream into a volatile SRAM-based FPGA at power-up. The hierarchy is: configuration PROM -> non-volatile memory -> serial memory -> semiconductor. Because most FPGAs are SRAM-based, they lose their configuration when power is removed; the configuration PROM acts as the boot source that re-loads the bitstream through a serial interface (typically Altera's PS or AS mode). Without a configuration PROM, the FPGA must be configured from a processor, Flash, or download cable at every power-up. Key features of the EPC1PC8N include 1,000,000 bits of OTP storage, a simple 4-wire serial interface to the host FPGA, low standby current, and 3.3V single-supply operation that matches Altera's standard I/O rails. The device is in-system programmable via the IEEE Std. 1149.1 JTAG interface, allowing boundary-scan testing and re-programming during board bring-up. From an architectural standpoint, the EPC1PC8N uses an internal oscillator to clock configuration data out to the FPGA in serial mode (DCLK + DATA). It is a write-once device using an anti-fuse cell that cannot be erased once programmed, which makes it well-suited to production environments where the bitstream is fixed. Typical applications include industrial control boards, telecom line cards, prototyping platforms, and any design that pairs a SRAM-based Altera FPGA with a stand-alone boot source. The 8-pin PDIP form factor is also convenient for development boards and through-hole educational kits. When designing with this device, observe the 3.3V VCC requirement and ensure the JTAG chain is correctly ordered so that the EPC1PC8N does not interfere with FPGA boundary-scan. Because the EPC1 is OTP, design engineers should verify the bitstream on a development kit before committing to production programming. This page synthesizes distributor stock and pricing, drop-in alternatives, and practical design notes that complement the manufacturer datasheet.
EPC1PC8W - 1Mb OTP Configuration PROM for Altera FPGAs
The Intel (formerly Altera) EPC1PC8W is a 1-Mbit one-time-programmable (OTP) configuration PROM designed to load configuration bitstreams into SRAM-based Altera/Intel FPGAs at power-up. Housed in an 8-pin PDIP package, the device stores the FPGA configuration image in non-volatile memory and serially shifts the data into the target FPGA through the standard Altera configuration interface (nCONFIG, nSTATUS, CONF_DONE, DATA0, DCLK). The EPC1PC8W is part of the EPC1 configuration device family that pairs with older Altera FLEX, ACEX, APEX, Cyclone and Stratix-class FPGAs. A Configuration PROM is a non-volatile serial memory that holds the FPGA's configuration bitstream. At system power-up, the FPGA's configuration controller reads the bitstream from the PROM through a synchronous serial interface (DATA, DCLK) and programs its internal SRAM-based configuration latches. Because SRAM-based FPGAs lose their configuration when power is removed, the configuration PROM acts as the boot memory that re-initializes the FPGA on every power cycle. The EPC1 family uses a dedicated Altera configuration protocol, not a generic SPI flash interface. Key features of the EPC1PC8W include 1,048,576 bits (1 Mb) of OTP storage, a simple 4-pin serial programming interface for in-system programming, 3.3V typical VCC operation with 5V-tolerant I/O, and cascadable support so multiple EPC1 devices can be chained to store larger bitstreams. Programming is one-time per cell: once an OTP bit is blown it cannot be erased, making the EPC1PC8W well suited to production volumes where the design has stabilized. The EPC1 architecture uses an industry-standard OTP memory cell array with on-chip address counters, a serial data engine, and Altera's proprietary configuration sequencer. Programming is performed by applying elevated VPP to the dedicated programming pin while toggling DCLK and shifting data on DATA0. Read-back during device verification uses the same pin set, allowing factory test of the programmed image before final assembly. Typical applications include boot memory for legacy Altera FLEX 10K, ACEX 1K, APEX 20K, Cyclone, Cyclone II, and Stratix FPGA designs. Designers use the EPC1PC8W in industrial controllers, telecom line cards, military/aerospace retrofits, and test equipment where the host board already targets the Altera configuration pinout and BOM does not allow a switch to a modern Cyclone V/10 or MAX 10 device. When designing with the EPC1PC8W, ensure the JTAG/programming header exposes nCONFIG, nSTATUS, CONF_DONE, DATA0, DCLK and that VCC decoupling follows the datasheet's 100 nF + 10 uF guidance. Because the part is OTP, verify the entire bitstream with the Quartus programmer before blowing the array in production.
EPC1PI8 - Altera 1Mb OTP Serial Config PROM | 8-PDIP
The Altera EPC1PI8 is a 1-Mbit one-time-programmable (OTP) serial configuration PROM designed to store FPGA configuration bitstreams for Altera/Intel SRAM-based LUT devices such as 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. The device operates at up to 8 MHz configuration clock frequency, supports 5 V (4.5 V β 5.5 V) and 3.3 V (3.0 V β 3.6 V) supplies, and ships in an 8-pin PDIP through-hole package. Background: A configuration PROM is a non-volatile serial memory that holds the FPGA's bitstream so that an SRAM-based FPGA can be reconfigured at every power-up. The hierarchy is: configuration PROM -> serial configuration memory -> non-volatile memory -> programmable logic support IC. Unlike SPI flash or parallel boot PROMs, configuration PROMs use a dedicated FPGA configuration protocol (FPP, PS, or AS modes) and are optimized for short bitstreams with deterministic configuration time. EPC1-series PROMs are typically paired with older Altera FPGAs that pre-date modern EPCQ/QSPI flash boot solutions. Key features include 1 Mb of OTP storage, 8 MHz maximum DCLK frequency, a simple 4-wire serial interface (nCS, DCLK, DATA, OE), and dedicated FPGA-configuration timing. The device is one-time-programmable (not erasable), which suits production systems where the bitstream is finalized. EPC1PI8 supports both 3.3 V and 5 V VCC operation, allowing direct interface to 5 V-tolerant FPGA configuration pins. The EPC1 architecture uses a serial shift-register programming model with internal charge-pump generated programming voltages. Configuration data is clocked out LSB-first, MSB-first on a per-Altera-FPGA basis, and OE/nCS provide frame-level handshaking. Because the part is OTP, no UV window or in-system erase is possible - it is intended as the lowest-cost permanent configuration storage. Typical applications include legacy Altera/Intel FPGA configuration in industrial controllers, prototyping boards for Cyclone and APEX families, low-volume production systems, and as a second-source PROM in designs migrating from discontinued configuration devices. It is widely used on Altera/Intel development kits to demonstrate the configuration chain. When designing with EPC1PI8, observe the VCC ramp time and follow the Altera FPGA configuration handshake sequence exactly. Because EPC1PI8 is OTP, plan for a small number of pre-programmed parts during development; sample/engineering units should be ordered with known-good bitstreams. This page synthesizes distributor availability, lifecycle status, drop-in EPC1/EPC2 alternatives from the same Altera family, and practical design considerations not found in the original datasheet.
EPC1PI8N - 1Mb OTP FPGA Config PROM, 8-PDIP | Altera / Intel
The Altera / Intel EPC1PI8N is a 1-Mbit one-time programmable (OTP) configuration PROM designed to store configuration bitstreams for Altera SRAM-based LUT FPGAs, housed in an 8-pin PDIP through-hole package. It supports dual supply operation at 3.0V-3.6V or 4.5V-5.5V and delivers factory-programmed configuration to FPGAs in the ACEX 1K, APEX 20K, APEX II, Arria GX, Cyclone, Cyclone II, FLEX 10K and Mercury families via a simple serial interface. What is an FPGA configuration PROM? An FPGA configuration PROM is a non-volatile memory that holds the FPGA's bitstream and loads it into the SRAM-based logic fabric at power-up. PROMs sit in the boot chain between a board-level storage source and the FPGA, occupying the same category as boot EEPROMs and flash-loader devices. As a member of the broader FPGA configuration memory family, it bridges firmware storage and volatile programmable logic, and is itself a sub-class of non-volatile serial memory in the memory IC hierarchy. Key differentiating features include 1-Mbit density, an industry-standard 4-pin serial interface (DATA, DCLK, nCS, OE), low-power CMOS technology and an operating temperature range of -40C to +85C. The 'N' suffix designates the standard 8-PDIP 0.300 inch through-hole package, and the 'I' indicates the industrial temperature grade. The EPC1PI8N is built on a CMOS OTP process, allowing one-time in-system or pre-programmed configuration. Programming is performed by Altera's Quartus / MAX+PLUS II toolchain with the Altera Programming Unit (APU) or third-party programmers that support the EPC1 instruction set. Typical applications include low-volume FPGA designs, factory-programmed industrial controllers, prototyping boards for legacy Altera FPGAs, and cost-sensitive embedded platforms that prefer a discrete configuration memory over a parallel flash plus controller. Its dual-voltage supply range allows direct interfacing to both 3.3V and 5V FPGA banks. Design trade-off: because the EPC1PI8N is OTP, any firmware update requires a physical device swap or socketed adapter. Designers who anticipate in-field firmware revision should consider JTAG-direct configuration, a flash-based equivalent, or a socketed DIP footprint.
EPC1TI32 - Altera 1Mb Config PROM, 32-TQFP | Intel FPGA Loader
The Altera (now Intel) EPC1TI32 is a 1-Mbit serial configuration PROM designed to load the configuration bitstream into Altera FPGAs such as the ACEX 1K, FLEX 10K, FLEX 6000, and MAX 9000 families. Housed in a 32-pin Thin Quad Flat Pack (TQFP) package, the device provides a compact, board-level non-volatile storage solution for FPGA configuration data and is programmed in-system via the JTAG interface or with a standard Altera programming hardware. A configuration PROM is a non-volatile memory device whose sole purpose is to store the configuration bitstream of an FPGA or CPLD at power-up. In the broader system taxonomy it sits under FPGA configuration memory -> serial PROM -> non-volatile memory -> semiconductor memory. The EPC1 sits at the entry level of Altera's enhanced configuration family (EPC1 / EPC2 / EPC4 / EPC8 / EPC16), each step doubling memory density to address progressively larger FPGA bitstreams. Key features include 1,046,496 bits (1 Mb) of one-time-programmable storage, a simple 4-pin serial interface to the FPGA (nSTATUS, nCONFIG, DCLK, DATA), and 3.3 V or 5 V operation derived from the FPGA's VCCIO supply rail. The device replaces the older EPC1064 and EPC1441 PROMs and is software-compatible with the Altera Quartus and MAX+PLUS II configuration flows. Programming is performed through the JTAG chain (IEEE 1149.1) using a MasterBlaster, ByteBlasterMV, or USB-Blaster download cable. Architecturally the EPC1 uses a single 4-pin synchronous serial protocol where the FPGA generates DCLK and reads DATA on every rising edge. Internally, the memory is organized as a long shift register with an internal oscillator and address counter; no external memory controller is required. A built-in pull-up on nSTATUS and open-drain drivers ease board design when multiple FPGAs share the same JTAG chain. Typical applications include standalone FPGA configuration for industrial controllers, test and measurement front-ends, telecom line cards, and any board where an Altera/Intel FPGA requires local boot memory without an external flash. It is also useful as a low-cost configuration backup when the FPGA's own bitstream needs to be field-upgradable. When designing with the EPC1TI32, route DCLK and DATA as a tightly coupled 50 ohm microstrip pair and place the PROM within 25 mm of the FPGA's configuration pins to avoid signal-integrity issues. The 32-TQFP exposed pad must be soldered to a thermal/ground copper pour to provide mechanical robustness. This page synthesizes distributor availability, drop-in alternative PROMs, and practical board-layout notes beyond the original Altera datasheet, giving engineers a one-stop reference for EPC1TI32 sourcing and replacement decisions.
EPC2-TC32 - 1.6Mb ISP Configuration PROM | Altera | TQFP-32
The Altera EPC2-TC32 is an in-system programmable (ISP) configuration PROM designed to load configuration bitstreams into Altera SRAM-based FPGAs, providing 1.6 Mb of non-volatile storage in a 32-pin TQFP (7x7 mm) package. It supports the Stratix I/II, Cyclone I/II, APEX 20K/II, Mercury, ACEX 1K, and FLEX 10K device families via a serial data interface clocked by the FPGA DCLK pin. A configuration PROM is a non-volatile serial memory device that stores the FPGA bitstream and serially shifts it into the target FPGA at power-up through the DATA0/DATA pin, gated by the nCS and OE control signals. The EPC2 sits within the broader hierarchy of FPGA configuration devices, alongside the smaller EPC1 and EPC1441 (older parallel-LUT-era devices) and the larger EPC4/EPC8/EPC16 (enhanced multi-device configuration), as well as the EPCS1/EPCS4/EPCS16/EPCS64 serial flash family introduced for Stratix II and Cyclone families. Key features include 1.6 Mb storage capacity (sufficient for all ACEX 1K, FLEX 10K, APEX 20K, and smaller Cyclone configurations), in-system programmability via the IEEE 1149.1 JTAG interface, an internal oscillator that generates the address counter clocks, and tri-state DATA output buffer controlled by OE and nCS. The device operates from a single 3.3 V supply and offers commercial-grade 0C to +70C temperature range. The EPC2 architecture is built around an EPROM array with an internal address counter and serial output shift register. The internal oscillator eliminates the need for an external configuration clock source in simple single-FPGA designs, while multi-device daisy-chain configurations rely on the FPGA-supplied DCLK to cascade additional EPC2 devices for larger bitstreams. Typical applications include single-FPGA boot configuration for industrial controllers, prototyping boards, and legacy Altera FPGA designs. The JTAG ISP capability allows in-field firmware updates without removing the device from the board, enabling efficient manufacturing flows and field-revision management for deployed systems. When designing with the EPC2-TC32, ensure the JTAG chain shares TDI/TDO/TMS/TCK with the target FPGA so ISP updates do not require board-level rework. The DATA pin must be routed with characteristic impedance matching to the FPGA DATA0 input to prevent signal-integrity issues on the configuration clock edge. This page synthesizes distributor stock, same-family and cross-family drop-in alternatives, and practical design notes not consolidated in the Altera datasheet.
EPC2-TI32 - 1.6Mb In-System Prog Config PROM | Altera | TQFP-32
The Altera EPC2-TI32 is an in-system programmable configuration PROM for SRAM-based FPGAs, providing 1.6 Mbit of non-volatile storage in a 32-pin TQFP (7x7 mm) package. According to the Altera datasheet, the device supports a 10 MHz serial configuration interface and operates from a 3.3V supply, delivering single-device configuration for Altera ACEX 1K, APEX 20K, APEX II, Arria GX, Cyclone, Cyclone II, and other LUT-based FPGA families. A configuration PROM is a non-volatile memory device used to load the bitstream of an SRAM-based FPGA at power-up. Because SRAM cells lose their configuration when power is removed, every SRAM-based FPGA requires an external boot memory. The EPC2 family occupies the configuration-memory tier of the FPGA ecosystem: configuration PROM -> boot memory -> non-volatile memory -> semiconductor. Compared with EPCS serial flash devices, EPC2 offers 5V-tolerant I/O and a wider feature set including in-system programmability via JTAG, multi-device daisy-chain support, and dedicated configuration control pins. Key features include 1.6 Mbit density, in-system programmability through the JTAG interface, 5V tolerant I/O, and open-drain CONF_DONE / nSTATUS pins for multi-FPGA coordination. The device supports daisy-chaining of multiple EPC2 chips to configure larger FPGAs requiring wider bitstreams. The TQFP-32 (7x7 mm) package provides a low-profile surface-mount footprint compatible with standard SMT assembly processes. The EPC2 architecture centers on a reprogrammable CMOS flash array with built-in JTAG controller and Altera-specific serial configuration engine. The internal state machine manages bitstream delivery, error checking, and reconfiguration requests without external intervention. The 5V tolerant I/O simplifies interfacing with mixed-voltage logic in legacy and industrial designs. Typical applications include FPGA configuration for Altera Cyclone, Cyclone II, ACEX 1K, and APEX 20K reference designs, industrial control systems, prototyping platforms, and embedded vision pipelines. The wide FPGA compatibility makes EPC2-TI32 a flexible stock part for designers maintaining legacy Altera designs. When designing with the EPC2-TI32, ensure the JTAG chain is correctly terminated and the nCONFIG / nSTATUS handshaking is properly observed to avoid configuration failure. Designers migrating to newer Altera/Intel FPGA families should evaluate EPCS or EPCQ serial flash devices for lower cost and smaller footprint. This page synthesizes distributor pricing, drop-in TQFP-32 alternatives from the EPC1 and EPC1441 families, and practical design notes for legacy SRAM-based FPGA configuration that are not consolidated in the manufacturer datasheet.
EPC2-TI32N - 1.6Mb In-System Prog Config PROM 32-TQFP | Intel
The Intel EPC2-TI32N is a 1.6Mb in-system programmable configuration PROM designed for use with SRAM-based look-up table (LUT) FPGAs. The device supports dual voltage supply operation (3.0 V to 3.6 V and 4.5 V to 5.5 V) and is housed in a 32-pin TQFP (7 mm x 7 mm) surface-mount package. It is part of the Altera EPC2 family, now manufactured and supported by Intel following the 2015 acquisition of Altera. A configuration PROM is a non-volatile memory device that stores the FPGA bitstream and loads it into the SRAM configuration cells of an SRAM-based FPGA on every power-up. Without a configuration PROM, an SRAM-based LUT FPGA forgets its logic configuration the instant power is removed, because SRAM cells are volatile. The EPC2 family therefore plays a critical role in the FPGA hardware hierarchy, bridging the permanent storage domain (Flash/EEPROM cells inside the EPC2) and the volatile logic domain (FPGA LUT and routing SRAM). Hypernymically, this places the part in the chain: configuration PROM -> serial configuration memory -> non-volatile memory -> memory IC -> integrated circuit. Key features include 1.6 Mb of Flash memory organized as 1,695,680 x 1, an IEEE 1532-compliant JTAG interface for in-system programming, a multi-voltage I/O architecture that interfaces directly to 1.8 V, 2.5 V, 3.3 V and 5 V FPGAs, and a dedicated serial configuration clock output. The 32-TQFP (7x7) package provides a compact 0.8 mm terminal pitch suitable for space-constrained designs and supports an industrial operating temperature range of -40 C to +85 C. Typical applications include storing the configuration bitstream of Altera Cyclone, Cyclone II, Stratix, Stratix II, APEX and other SRAM-based LUT FPGAs in industrial controllers, factory automation equipment, telecommunications line cards, test and measurement instruments, and any system that requires a single-chip, in-system-reprogrammable boot source for an SRAM FPGA. The JTAG ISP capability allows field firmware upgrades without removing the PROM from the board. When designing with this part, note that the EPC2 family is now in the long-term support phase. Designers of new products should evaluate Intel MAX series configuration devices or the latest MAX V/MAX 10 CPLDs with on-chip Flash configuration memory. For legacy board revs, the EPC2-TI32N remains a valid drop-in choice because it shares the same TQFP-32 footprint as the EPC1 and EPC1441 families. This page synthesizes distributor pricing, drop-in pin-compatible alternatives (both same-brand EPC2/EPC1441 variants and cross-brand notes), and practical design considerations not consolidated in the manufacturer datasheet.
EPC20LC20U - PLCC20 Configuration Device | Altera / Intel FPGA
The Altera (now Intel) EPC20LC20U is a 20-pin PLCC configuration device designed to configure SRAM-based Look-Up Table (LUT) FPGAs such as the Altera FLEX 6000/8000 and early Cyclone device families. It belongs to the EPC configuration family (EPC1, EPC2, EPC4, EPC8, EPC16, EPC1441, etc.) that stores the FPGA bitstream in non-volatile memory and streams it to the target device at power-up through a serial configuration interface. EPC20LC20U is delivered in a PLCC-20 (J-lead) through-hole-compatible surface-mount package suitable for legacy and industrial designs where PLCC sockets are still in use. A configuration device is a serial-configuration-memory IC that retains the FPGA's configuration bitstream even when the host system is powered down. On power-up, the FPGA's configuration controller reads the bitstream from the EPC over a serial DATA/DCLK chain, eliminating the need for an external boot PROM in many designs. The EPC family sits in the hierarchy: configuration memory -> non-volatile memory -> memory IC -> semiconductor, and is functionally equivalent to a serial PROM dedicated to FPGA configuration protocols. Key characteristics of EPC20LC20U include a 5.0V tolerant operating supply (per the original Altera EPC2 datasheet that defines the family), a serial configuration interface (DATA, DCLK, nCS, nINIT_CONF, nSTATUS, OE pins), and compatibility with Altera's proprietary serial configuration protocol. The PLCC-20 (J-lead) package provides mechanical robustness for industrial temperature ranges. In-system programming is supported via Altera's Quartus programmer and the JTAG-style chain, which simplifies board-level bring-up and field firmware updates. Typical applications include configuring Altera FLEX 10K, FLEX 8000, FLEX 6000, APEX, ACEX, and early Cyclone FPGAs in industrial controllers, telecommunications line cards, military/aerospace retrofits, and legacy prototyping platforms. The 20-pin PLCC package is also convenient for socketed debug environments where the configuration bitstream must be swapped frequently during development. When designing with EPC20LC20U, verify that the target FPGA's configuration mode supports the EPC serial protocol and that the JTAG chain ordering matches the Quartus programmer's expected device index. Note that newer Intel/Altera FPGAs use Active Serial (AS) configuration with EPCQ devices instead of EPC devices; EPC20LC20U is intended for legacy FPGA families only. This page synthesizes distributor availability, drop-in alternatives from the same Altera/Intel EPC configuration family, and practical design notes for legacy FPGA configuration that are not found in any single manufacturer datasheet.
EPC21C20U - Altera Configuration Device for SRAM LUT FPGAs
The Altera/Intel EPC21C20U is a 20-Mbit Flash-configuration memory device designed for SRAM-based look-up table (LUT) FPGA families including APEX II, APEX 20KE, APEX 20KC, Mercury, Stratix, Cyclone, ACEX 1K, and FLEX 10KE. Housed in a 20-pin UBGA package (also known as Ultra FineLine BGA), the EPC21C20U stores the configuration bitstream that programs the FPGA at every power-up via the passive or active serial configuration interface. A Configuration Device is a non-volatile serial flash memory that is paired with a volatile SRAM-based FPGA. Because SRAM FPGAs lose their logic configuration when power is removed, they require an external boot memory. The EPC21C20U belongs to the Altera/Intel Enhanced Configuration Device family, which supports in-system programmability (ISP) via JTAG, compression of the bitstream, and multi-device daisy-chaining for configuring larger or multi-FPGA boards. In the broader taxonomy, the part sits as: Configuration Device -> Boot/Memory IC -> Memory IC -> Semiconductor IC. Key features of the EPC21C20U include 20 Mbit (2.5 Mbyte) of storage, in-system programmability through IEEE 1149.1 (JTAG), 3.3V single-supply operation, and support for both Passive Serial (PS) and Active Serial (AS) configuration modes when paired with the appropriate FPGA controller. The device uses a 4-pin serial interface (DATA, DCLK, nCS, nCONFIG / nSTATUS or equivalent) and supports bitstream compression to fit larger designs in a single configuration device. A 2.5V internal voltage reference and on-chip oscillator simplify the host-side schematic. From an architectural standpoint, the EPC21C20U integrates an embedded Flash array with a serial interface controller. Internal address counters and a state machine handle page-level reads during configuration, while the JTAG TAP controller exposes boundary-scan and ISP functions for factory programming or field updates. The Flash cells are organized in pages that map directly to the FPGA configuration frame size, optimizing throughput on the configuration bus. Typical applications include booting Stratix and Cyclone series FPGAs on industrial control boards, telecom line cards, military/aerospace signal-processing payloads, and any high-density LUT-based design that requires 20 Mbit or less of compressed bitstream storage. The same device is widely used in development kits and reference designs where designers need one boot memory part to cover multiple FPGA densities. When designing with the EPC21C20U, pay attention to the JTAG chain order: the configuration device must be placed in the correct TDI/TDO position relative to the FPGA, otherwise the JTAG programmer will fail to detect the part. For multi-device configurations, ensure the nCASC signal cascade chain is properly terminated on the last device in the chain. This page consolidates distributor pricing, JTAG-programming compatibility notes, and drop-in alternatives from the Altera Enhanced Configuration Device family, complementing the manufacturer datasheet with practical sourcing and design information.
EPC21LC20 - Altera 2 Mb Config PROM for SRAM-based LUT Devices | PLCC-20
The Altera (Intel) EPC21LC20 is a 2-Mbit in-system programmable configuration memory device designed to load configuration bitstreams into SRAM-based Altera FPGA and CPLD devices, including ACEX, APEX, Cyclone, FLEX, Mercury, Stratix and similar LUT-based architectures. According to the manufacturer datasheet, the EPC21LC20 supports serial configuration data rates up to 10 MHz in the FPP/PS mode used by these Altera families, with configuration data clocked into the target device on each rising edge of DCLK. The part is supplied in a 20-pin Plastic Leaded Chip Carrier (PLCC-20) package, offered in commercial and industrial operating temperature grades. A configuration PROM is a non-volatile serial memory used at board power-up to load an FPGA's SRAM configuration cells before the FPGA enters user mode. Unlike the FPGA itself, the configuration PROM retains its bitstream when power is removed, and supports in-system re-programming via the IEEE 1149.1 (JTAG) interface or Altera's SRunner/PoE software chain. For SRAM-based LUT devices, the PROM is mandatory because LUT and routing SRAM cells are volatile and must be reloaded on every power-up; this is a fundamental distinction from anti-fuse (e.g., AX) or flash-based (e.g., MAX II CPLD) devices which do not require a separate boot memory. Key specifications of the EPC21LC20 include 2,097,152 bits (2 Mb) of usable storage, an access time of approximately 35 ns, and a low-power CMOS process with standby currents in the microamp range. Programming is performed via JTAG (IEEE Std 1149.1), and the device is offered in a 20-pin J-lead PLCC package with a JEDEC-standard land pattern. The 'LC' suffix denotes a 0 to 70 Β°C commercial temperature range; an 'LI' variant exists for industrial temperatures. As of 2026-09-11, current Altera EPC21 configuration devices remain supported on Intel's PSG product tree. Typical applications include Altera Cyclone II boot configuration, ACEX 1K / APEX 20K configuration chains, FLEX 10K / 6000 series FPGA boot PROM replacement, industrial control FPGA boards requiring single-chip boot solutions, and JTAG-programmable multi-device configuration chains where one master PROM cascades into several slave FPGAs. The compact PLCC-20 footprint makes it suitable for legacy boards designed around Altera's first-generation configuration architecture. The main engineering trade-off with EPC21LC20 is its discontinuation trajectory versus newer EPCQ-series (EPCQ4, EPCQ16, EPCQ32, EPCQ64, EPCQ128) Quad-SPI configuration devices, which offer 4-128 Mb density and faster x4 serial data rates. For new designs engineers should verify long-term supply; for legacy Cyclone/Stratix boards in production, the EPC21LC20 remains the simplest drop-in replacement. Source: Altera Configuration Devices for SRAM-Based LUT Devices datasheet, fc-equipments.com mirror.
EPC22C20N - Altera 20-Pin PLCC Configuration PROM | Intel
The Intel (formerly Altera) EPC22C20N is a 20-pin PLCC configuration PROM designed to load configuration data into SRAM-based LUT FPGAs such as the FLEX series. As a member of the EPC2 configuration-device family, it provides non-volatile storage for FPGA bitstreams, eliminating the need for external boot PROMs or microcontroller-driven configuration schemes. The device supports in-system programmability through the IEEE 1149.1 JTAG interface, allowing field updates without removing the device from the board. A configuration PROM is a specialized non-volatile memory device that stores the FPGA's bitstream and serially delivers it to the FPGA during power-up. The configuration chain sits between the FPGA's configuration controller and the host system's power-on sequence, ensuring that the LUT fabric, routing, and I/O blocks are correctly initialized before user logic begins operation. Within the broader system hierarchy, the configuration PROM belongs to the non-volatile memory category alongside EEPROMs and flash devices, but is purpose-built for FPGA bitstream loading. Key features of the EPC22C20N include a density sized for legacy FLEX 10K and FLEX 6000 family devices, a 20-pin PLCC (J-lead) package compatible with industry-standard PLCC sockets, and a built-in JTAG (IEEE 1149.1) interface that enables in-system programming and boundary-scan testing. The device operates from a single 3.3V or 5V supply, eliminating the need for external level translation. Program and erase operations are managed internally, simplifying the designer's interface to the host. The EPC22C20N employs a serial configuration architecture that uses a small number of FPGA pins (typically DATA0, DCLK, nCONFIG, nSTATUS, CONF_DONE) to receive the bitstream. Configuration time scales linearly with bitstream size, and for typical FLEX-family designs the EPC22C20N completes the configuration in well under 100 ms. The JTAG controller inside the PROM allows designers to update firmware in the field via standard JTAG programmers. Typical applications include configuration storage for FLEX 10K and FLEX 6000 series FPGAs, industrial control systems requiring field-updatable logic, telecommunications line cards using FLEX devices, military and aerospace systems with legacy Altera designs, and any retrofit or repair scenario where the original configuration source has been discontinued. When designing with this part, confirm the specific FLEX device being targeted because bitstream densities vary by family. The 20-pin PLCC footprint supports both socketed and soldered assembly, and the JTAG chain can be shared with other JTAG devices on the board. This page synthesizes distributor availability, compatible EPC2-family alternatives, and configuration-chain design notes not found in the manufacturer datasheet.
EPC2L120 - 2.7V-3.6V 120Kbit Config Device | Altera | PLCC-20
The Altera EPC2L120 (formerly Intel Programmable Solutions Group) is a 2.7V to 3.6V low-voltage in-system programmable configuration memory device with a density of 120,160 bits (Kbit-class), housed in a 20-pin PLCC package. It is designed as a single-chip solution for configuring SRAM-based lookup-table (LUT) FPGAs such as Altera Cyclone, Cyclone II, and selected APEX families, eliminating the need for external boot PROMs or flash devices. Key specifications include an operating voltage range of 2.7V to 3.6V (3.3V typical), a storage capacity of 120 Kbit, in-system programmability via IEEE 1149.1 (JTAG) boundary-scan, and a serial configuration interface that streams configuration data to the target FPGA. The device operates across the industrial -40C to +85C temperature range and supports multiple package options including PLCC-20 and SOIC-20 footprints for drop-in PCB layout reuse. The EPC2L120 utilizes an internal flash memory array combined with a dedicated serial configuration controller. Unlike older EPC1 devices, the EPC2 family adds 3.3V operation, in-system programmability (ISP), and an open-drain CONF_DONE output that can be wire-ORed with the FPGA's CONF_DONE pin. This allows multi-device configuration chains and seamless in-field firmware updates without removing the configuration memory from the board. Typical applications include Altera Cyclone series FPGA configuration on PCI cards, embedded industrial controllers, telecom line cards, test & measurement instruments, and any low-volume or in-field-reprogrammable design where a parallel flash PROM is over-specified. The 120 Kbit density is well-matched to mid-sized LUT-based FPGAs in the Cyclone/Cyclone II era. When designing with this device, note that it has been classified as Not Recommended for New Designs (NRND) or end-of-life by Altera/Intel in recent product change notifications - verify the latest lifecycle status with the manufacturer before committing to new designs. Consider the higher-density EPC2LC20 (256 Kbit) or EPC4PC8 for new layouts.
EPC2L1696-10F Altera Configuration Device for SRAM FPGAs | 1696-LUT
The Altera EPC2L1696-10F is a serial configuration EPROM designed to load configuration bitstreams into SRAM-based LUT devices (look-up table FPGAs). It supports logic densities up to 1,696 LUTs and uses a 5-pin serial interface (nCS, DCLK, DATA, OE, nINIT_CONF) that is directly compatible with Altera FLEX and APEX FPGA configuration schemes. Housed in a 20-pin PLCC package, it is rated for industrial-grade operation with the -10 speed grade indicating a 10 ns access time. A configuration device (also called a configuration PROM) is a non-volatile memory IC dedicated to storing and delivering FPGA configuration bitstreams at power-up. The hierarchy is: configuration PROM -> non-volatile memory -> memory IC -> semiconductor. In a typical boot sequence, the FPGA held in reset loads its configuration from the PROM over a synchronous serial link; once all bits have shifted in, the PROM releases OE and the FPGA enters user mode. This category is a predecessor to modern SPI flash + bitstream compression schemes used today, but legacy Altera designs still rely on it. Key features of the EPC2L1696-10F include 1,696 LUT-equivalent configuration density, 3.3 V single-supply operation, in-system programmability (ISP) through the JTAG-compatible 4-wire serial interface, and a programmable 'nINIT_CONF' pin that can re-trigger a configuration cycle without removing power. The 20-pin PLCC package is socket-friendly and easy to prototype, while supporting reflow profiles suitable for surface-mount production. Technically, the EPC2L1696-10F uses an internal CMOS EEPROM array with built-in address generation, so the host FPGA does not need to drive an explicit address bus - it simply clocks bits out on the rising edge of DCLK. This reduces FPGA pin-count pressure during configuration and keeps the boot BOM small. Program erase and rewrite cycles typically exceed 100,000 per the device family specification. Typical applications include Altera FLEX 10K / APEX 20K boot configuration, industrial PLC controllers, factory automation legacy systems, military and aerospace retrofits, and replacement / repair of legacy Altera reference designs. The -10 speed grade supports DCLK frequencies up to 100 MHz in cascade mode, which is sufficient for most FLEX-class devices. When designing with this part, note that the EPC2 family is a legacy Altera product line now supported through the Altera-to-Intel FPGA transition; verify current lifecycle status with authorized distributors before committing to a new design. For new designs, consider migrating to EPCQ or compatible SPI flash with the MAX II / MAX V CPLD configuration controller. This page synthesizes distributor pricing tiers, drop-in compatible variants from the same Altera EPC2 family, and practical design notes not consolidated in the original Altera datasheet.
EPC2L20 - 1.6Mb In-System Prog Config PROM | Altera | PLCC-20
The Altera EPC2L20 is a 1.6-Mbit in-system programmable configuration PROM designed to configure SRAM-based LUT devices such as Altera FPGAs in the APEX II, APEX 20K, Mercury, ACEX 1K, Cyclone, and Stratix families. The device is housed in a 20-pin J-lead PLCC package and operates from a 3.3 V core supply with 5.0 V or 3.3 V I/O tolerance. What is a configuration PROM? A configuration PROM is a non-volatile memory device that stores the bitstream for an SRAM-based FPGA. Because SRAM loses its configuration when power is removed, every SRAM-FPGA design requires a boot memory that delivers the bitstream on power-up via a serial or parallel configuration interface. The EPC2L20 belongs to the hierarchy: configuration PROM -> programmable logic support memory -> non-volatile memory -> semiconductor memory IC. Altera's EPC2 family replaced the older EPC1 family with higher density, in-system programmability via IEEE 1532, and lower power consumption. Key features include 1.6 Mbit of configuration storage organized as 8-bit bytes, in-system programmability through the JTAG (IEEE 1149.1 / IEEE 1532) interface, a cascadable multi-device daisy-chain architecture for higher density systems, and a low-power CMOS process. The device supports both 5.0 V and 3.3 V operation modes selectable via the VCCSEL pin, and integrates JTAG boundary-scan test capability for board-level manufacturability. The EPC2L20 uses a serial configuration interface that reduces FPGA pin-count overhead, and the cascadable architecture lets multiple EPC2 devices share a single configuration bus on the FPGA, allowing designers to scale up configuration density without changing the FPGA configuration controller. The 3.3 V core with 5 V tolerant I/O simplifies mixed-voltage board designs where older 5 V logic coexists with newer 3.3 V devices. Typical applications include Altera APEX II and APEX 20K configuration, Stratix and Cyclone FPGA boot memory, multi-FPGA configuration chains for DSP and prototyping boards, and industrial controllers using SRAM-based LUT devices. Engineers select the EPC2L20 when their FPGA configuration bitstream fits within 1.6 Mbit and they require the simplicity of a single-chip configuration solution. Designers should verify that their compiled FPGA bitstream does not exceed 1.6 Mbit before selecting this device, and ensure that the JTAG chain is correctly terminated for in-system reprogramming. For higher densities, EPC4 or EPC8/EPC16 in the same family provide more storage in larger packages. This page synthesizes distributor pricing across Nantian, Veswin, Jotrin and FPGAkey alongside pin-to-pin compatible alternatives in the Altera EPC2 family not found in the standalone datasheet.
EPC2L20N - 1.6Mb Altera FPGA Config PROM | PLCC-20
The Intel (formerly Altera) EPC2L20N is a 1.6-Mbit in-system-programmable configuration PROM designed to load the configuration bitstream into SRAM-based LUT FPGAs such as the APEX, ACEX, Cyclone, FLEX 10K, and Mercury device families. The part is offered in a 20-pin J-lead PLCC (PLCC-20) package that supports either 3.3 V (3.0 V to 3.6 V) or 5.0 V (4.5 V to 5.5 V) operation, allowing it to drive FPGA configuration pins directly without external level shifting. What is a configuration PROM? A configuration PROM is a non-volatile serial memory that stores the FPGA's configuration bitstream and serially shifts it into the FPGA during power-up or reconfiguration. It sits between the system flash and the FPGA in the boot hierarchy: microprocessor -> flash -> configuration PROM -> SRAM-based FPGA. By isolating the bitstream from system flash, the PROM lets engineers update FPGA firmware in-system without recompiling the host firmware. The EPC2L20N uses an in-system-programmable (ISP) interface so the bitstream can be reloaded through JTAG-style four-wire programming without removing the device from the board. Cascading of multiple PROMs is supported via the chip-enable control to handle configuration images larger than 1.6 Mb, which historically let designers support Cyclone II and APEX 20K designs. Internal oscillator and clock-management circuitry generate the serial configuration clock for the target FPGA. The PLCC-20 (J-lead) package is through-hole-compatible and socket-compatible, allowing easy field replacement and prototype iteration. Operating temperature spans the commercial 0C to +70C range as the standard grade, with industrial-grade variants available for harsher environments. Typical applications include Altera FPGA configuration bitstream storage for industrial control boards, telecom line cards, prototyping platforms, and embedded compute modules where the SRAM-based LUT FPGA must be reconfigured at power-up. When designing with this device, observe Altera's configuration interface timing requirements and verify the cascaded PROM chain supports the total bitstream length for the chosen FPGA family. For new designs, designers should evaluate newer serial configuration devices, as the EPC2 family has been in mature production for many years. This page synthesizes Altera/Intel configuration-device specifications, distributor availability and pricing, drop-in alternatives, and engineering notes not consolidated in any single manufacturer document.
EPC2L20U-HAF480119C - FPGA Config Device, SRAM LUT | Intel
The Intel (formerly Altera) EPC2L20U-HAF480119C is a 1.6 Mb in-system-programmable configuration PROM designed to load configuration bitstreams into SRAM-based LUT FPGAs such as the Cyclone, Stratix, and APEX families. Built on a 3.3 V core with 5 V tolerant I/O, the device supports serial (1-bit) and parallel (8-bit) configuration data paths and packages the configuration memory in a compact 20-pin PLCC (HAF480119C designation refers to the factory-programmed configuration image suffix and package code). A configuration PROM is a non-volatile memory device whose sole purpose is to store and stream the FPGA's bitstream to the FPGA at power-up. The EPC2 family sits inside the broader hierarchy of FPGA configuration devices: configuration PROM -> non-volatile memory -> semiconductor memory -> integrated circuit. Unlike boot PROMs for microcontrollers, EPC2 devices support in-system reprogrammability via JTAG, IEEE 1149.1 boundary-scan, or dedicated serial/parallel data pins, enabling field updates of the FPGA bitstream without removing the board. Key features include 1.6 Mb of storage capacity, support for FPGAs up to the Cyclone IV and Stratix IV device densities, cascadable JTAG chains for multi-FPGA systems, and an open-drain nSTATUS / CONF_DONE handshake for synchronous configuration completion detection. The EPC2 supports compression-mode bitstreams, allowing the PROM to hold a compressed image that the FPGA decompresses on load, effectively increasing usable capacity by 35-50% depending on the FPGA family. Technically, the EPC2L20 implements Altera's proprietary serial configuration state machine with automatic baud-rate detection between 10 MHz and 40 MHz. Its 20-pin PLCC footprint allows socketed field replacement, which simplifies legacy system maintenance. Compared with newer EPCQ/Avalon-ST configuration devices, the EPC2L20 retains a mature JTAG programming interface that aligns with legacy Quartus II design flows. Typical applications include factory provisioning of Cyclone II/III FPGAs in industrial controllers, Stratix II design prototype boards, broadcast video processing equipment, and legacy aerospace/defense systems that standardized on EPC2 in the 2000-2010 era. The PLCC-20 socketed form factor allows easy inspection and replacement in long-lifecycle programs. When designing with EPC2L20, verify that the target FPGA's configuration scheme matches EPC2L20's supported modes (FPP x8 at 40 MHz, PS, AS, JTAG). For newer Cyclone V / Stratix V devices, migrate to EPCQ256 or active serial flash, as EPC2 supports only legacy configuration controllers. This page synthesizes distributor stock checks, real-time pricing tiers, and pin-compatible alternatives in the same PLCC-20 footprint, providing engineering context not consolidated on the manufacturer datasheet alone.
EPC2LC120 - PLCC-120 Altera FPGA Config Device | Intel
The Altera (now Intel) EPC2LC120 is a 120-pin PLCC Configuration Device designed for programming and configuring SRAM-based look-up table (LUT) FPGAs, including the FLEX, ACEX, APEX, and Mercury families. It provides non-volatile storage of the FPGA configuration bitstream with in-system programmability via JTAG and supports flexible configuration schemes such as serial (PS), parallel (PPA), and multi-device daisy-chaining. The EPC2LC120 is rated for commercial operating temperatures and is supplied in a JEDEC-standard 120-lead plastic leaded chip carrier (PLCC-120) socketed package for field upgrades and manufacturing rework. A configuration device is a non-volatile memory IC that holds the FPGA configuration bitstream and presents it to the target FPGA at power-on via a structured handshake protocol (typically Altera's FPP or PS scheme). It sits in the FPGA boot hierarchy as the third tier: below JTAG-direct programming and below processor-driven configuration, but above the absent-on-board-boot-PROM option. EPC2 devices are specifically tailored to Altera's proprietary configuration state machine, exposing CONF_DONE, nSTATUS, nCONFIG, and DCLK signals that handshake with the FPGA. Unlike generic SPI flash, the EPC2 family integrates compression, error-checking, and remote update logic. Key features of the EPC2LC120 include 2 Mbit (approximately 250 Kbyte) configuration storage density, byte-wide or serial configuration data width selectable per design, 3.3V single-supply operation, JTAG IEEE 1149.1 boundary-scan compliance for in-system programming, and a small footprint PLCC-120 package with socket compatibility for field replacement. The device supports multi-device configuration chains, enabling a single EPC2 to program multiple FPGAs in parallel or serial mode depending on the system architecture. From an architectural standpoint, the EPC2LC120 uses an embedded CMOS non-volatile memory cell array with on-chip charge pumps and a serial/parallel configuration controller. The integrated controller handles Altera's proprietary configuration handshaking and supports optional compression (up to 2:1) of the stored bitstream, effectively doubling usable density. The device also supports remote update via the Altera multi-mode configuration protocol, allowing firmware revisions over JTAG without removing the device from the board. Typical applications include legacy Altera FLEX 10K/ACEX 1K/APEX 20K series FPGA configuration, industrial control boards with field-upgradable logic, military and aerospace systems using older Altera silicon, and prototyping platforms where the configuration memory must be hot-swappable. The PLCC-120 socket makes it well suited to engineering development environments where configuration files change frequently. When designing with the EPC2LC120, ensure the JTAG chain order is correct so that the EPC2 is programmed as a slave device alongside the FPGA. Decoupling caps (0.1uF ceramic placed adjacent to each VCC pin) are recommended to handle the in-system programming write currents. Confirm the FPGA configuration mode (FPP/PS/PPA) matches the EPC2 data-width setting in the Quartus configuration editor.
EPC2LC20 - 1.6Mb In-System Prog Config PROM 20-PLCC | Altera
The Altera EPC2LC20 is a 1.6-Mbit in-system programmable (ISP) configuration PROM designed to load configuration bitstreams into SRAM-based Altera FPGA families at power-up. Housed in a 20-pin J-lead PLCC (9x9 mm) package, the EPC2LC20 supports configuration data widths of x1 in serial mode and connects directly to Altera FPGAs such as ACEX 1K, APEX 20K/20KC/20KE, APEX II, Arria GX, Cyclone, Cyclone II, FLEX 10K, FLEX 6000, and MAX 9000 series. The device is rated for both 5.0-V and 3.3-V ISP through the built-in IEEE 1149.1 (JTAG) Test Access Port (TAP), enabling reconfiguration in-circuit without removing the device from the board. A configuration PROM is a non-volatile memory device that stores the FPGA's configuration bitstream and delivers it serially or in parallel to the target SRAM-based FPGA every time the system powers up or when new configuration data is needed. Because SRAM-based LUT devices are volatile, the EPC2LC20 eliminates the need for a separate boot ROM and reduces BOM cost, PCB area, and design complexity. The EPC2 family sits in the broader hierarchy of FPGA configuration memory: configuration PROM -> non-volatile boot memory -> FPGA companion IC -> programmable logic support silicon. Key features of the EPC2LC20 include 1.6 Mbits of storage capacity, cascadable JTAG-chain support so multiple EPC2 devices can be chained together to configure larger FPGAs, and dedicated open-drain CONF_DONE and nSTATUS pins for handshaking with the target FPGA. The device supports 8-bit or 16-bit JTAG boundary-scan, plus built-in data decompression compatible with Altera Quartus II programming files. Programming is performed via the Altera Programming Unit (APU) or any IEEE 1149.1-compliant JTAG controller. In terms of architecture, the EPC2LC20 is built around a CMOS non-volatile memory array with on-chip charge pumps for ISP operation. It exposes standard JTAG pins (TCK, TMS, TDI, TDO) plus dedicated nCONFIG, nSTATUS, CONF_DONE and DCLK interface pins to the FPGA, so no glue logic is required between the PROM and the FPGA. The JTAG-based ISP allows field upgrades and factory-floor programming using only a 4-wire JTAG cable. Typical applications include boot configuration for Cyclone and Cyclone II FPGA designs, APEX 20K family prototyping cards, multi-FPGA systems that daisy-chain several EPC2 devices in JTAG order, industrial controllers using FLEX 10K/6000 logic, and legacy designs that require a simple non-volatile companion to Altera SRAM-based FPGAs. When selecting between EPC2 variants, choose the EPC2LC20 for low-density designs and cascade additional EPC2s for larger FPGA bitstreams.