Altera

EPC160C100 - Altera Enhanced Configuration Device | Intel FPGA

MPN: EPC160C100 βœ— End of Life
In Stock Ships in 1-3 business days
3.3 V Vdss PQFP-100 Package Flash-based non-volatile configuration memory Memory
From $7.2 USD / Unit
MOQ: 1 |
Price updated: 2026-09-10
Volume Pricing
Qty Unit Price Extended
1 $12.5 $12.50
10 $11.2 $112.00
100 $9.8 $980.00
500 $8.4 $4,200.00
1,000 $7.2 $7,200.00
ℹ️ All prices are in USD

EPC160C100 Overview

The Altera EPC160C100 is an Enhanced Configuration Device (EPC) designed to configure SRAM-based look-up table (LUT) FPGAs in the Altera/Intel family, providing non-volatile storage for FPGA configuration bitstreams in a 100-pin package form factor.

An Enhanced Configuration Device is a specialized flash-memory-based configuration memory IC that stores the FPGA bitstream and serially/parallel-loads it into the target SRAM-based LUT FPGA at power-up. EPC devices sit in the configuration memory hierarchy below boot PROM/PROM-compatible storage and above embedded configuration schemes, eliminating the need for a separate boot ROM and reducing board area in FPGA-based systems. The EPC160C100 sits within this configuration memory taxonomy: EPC -> configuration memory -> non-volatile memory -> memory IC -> semiconductor.

Key features of the EPC160C100 include 160-Mbit-equivalent configuration density (note: the '100' suffix in the part number traditionally refers to the 100-pin PQFP package, while the 160 prefix indicates the supported FPGA configuration density tier), support for configuring multiple Altera FPGA families, 3.3V core operation, JTAG-based in-system programmability, and cascade support for multi-device configuration chains. The device is designed for use with FPGAs from the Altera APEX, Cyclone, Stratix, and other SRAM-based LUT families.

The EPC160C100 internally uses a flash-based configuration array with a JTAG/IEEE 1149.1-compatible ISP interface, allowing designers to re-program the configuration memory in-circuit without removing the device. The on-chip voltage generator and charge-pump circuitry generate the required programming voltages internally, simplifying board design. The device supports both serial and parallel configuration modes and a dedicated 'nCONFIG' / 'nSTATUS' / 'CONF_DONE' hand-shake protocol compatible with Altera/Intel FPGA configuration controllers.

Typical applications include Altera/Intel FPGA configuration in industrial controllers, telecom infrastructure, networking equipment, military/aerospace systems, and any system that uses a SRAM-based LUT FPGA requiring fast, reliable, and field-upgradable configuration storage. The 100-pin PQFP package provides sufficient address/data pin count for high-speed configuration of larger FPGAs and supports daisy-chained multi-FPGA configuration.

When designing with this device, observe the decoupling and routing recommendations in the Altera/Intel configuration device handbook - particularly the placement of bypass capacitors near VCC pins and the use of a clean CONF_DONE pull-up to VCCIO. Cascade the nCASC pins when configuring multiple FPGAs to ensure deterministic boot order.

This page synthesizes distributor stock signals, lifecycle status, drop-in alternatives, and practical configuration design notes not found in the manufacturer datasheet alone.

Drop-in alternatives for EPC160C100 β€” same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Variants in this series

Same-series models that are drop-in compatible with EPC160C100 (same form factor and footprint) β€” differing in Package, Memory Size, Operating Temperature, Supported FPGA Families, Interface.

Altera
Package: 20-pin PLCC (J-lead, 9 x 9 mm)
Memory Size: 65,536 bit (64 Kb)
Operating Temperature: 0C to +70C (commercial)
Compare with EPC160C100 β†’
Intel
Package: 20-PLCC (J-lead, 9x9 mm)
Memory Size: 212 Kbit
Operating Temperature: 0C to +70C (Commercial)
Compare with EPC160C100 β†’
Intel
Package: 8-PDIP (8-pin Plastic DIP)
Memory Size: 440 kb (440,800 bits)
Operating Temperature: 0C to +70C (commercial)
Compare with EPC160C100 β†’
Altera
Package: 32-TQFP (7 mm x 7 mm)
Memory Size: 440 Kbit (55000 byte)
Operating Temperature: Commercial (0C to +70C)
Compare with EPC160C100 β†’
Intel
Package: 20-pin LCC (Leadless Chip Carrier, JLCC-20)
Operating Temperature: -40C to +85C (industrial)
Supported FPGA Families: Altera FLEX 6000 / 8000 / 10K, ACEX 1K, MAX 3000 / 7000, APEX 20K
Compare with EPC160C100 β†’
Altera
Package: 32-pin TQFP (7x7 mm)
Interface: Serial (Altera proprietary FPGA configuration interface)
Compare with EPC160C100 β†’
Altera
Package: QFP-100 (14x14 mm)
Operating Temperature: -40C to +85C (Industrial)
Supported FPGA Families: APEX II, APEX 20K, Mercury, ACEX 1K, FLEX 10K, FLEX 10KE
Compare with EPC160C100 β†’
Intel
Package: 100-pin PQFP
Memory Size: 16 Mb
Operating Temperature: -40C to +85C (industrial)
Compare with EPC160C100 β†’
Altera
Package: 100-pin PQFP (20 x 14 mm)
Memory Size: 16 Mbit
Operating Temperature: -40C to +85C (commercial)
Compare with EPC160C100 β†’
Altera
Package: 100-pin PQFP (Plastic Quad Flat Pack), 20x14 mm
Operating Temperature: -40C to +85C (industrial)
Supported FPGA Families: Stratix, APEX II, APEX 20K, Mercury, ACEX 1K, FLEX 10K
Compare with EPC160C100 β†’
Altera
Package: 100-PQFP (20 x 14 mm)
Memory Size: 16 Mb (1048576 words)
Operating Temperature: -40 Β°C to +85 Β°C (Industrial)
Compare with EPC160C100 β†’
Intel
Package: PQFP-100 (100-pin Plastic Quad Flat Pack)
Operating Temperature: -40 C to +85 C (industrial)
Compare with EPC160C100 β†’

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

EPC1064VLC20

βœ… Drop-In
Altera
πŸ“¦ PLCC-20
OTP (One-Time Programmable) Configuration PROM Β· 65,536 bit (64 Kb) Β· 64K x 1 (serial) Β· Serial, daisy-chain capable Β· 4.75 V to 5.25 V (5.0 V nominal) Β· OTP (factory programmed; not in-system programmable) Β· 20-pin PLCC (J-lead, 9 x 9 mm) Β· 0C to +70C (commercial)

βœ“ In Stock

$1.51 / Unit

View Datasheet β†’

EPC1441TC32

βœ… Drop-In
Altera
πŸ“¦ TQFP-32
OTP Configuration PROM (flash-based) Β· 440 Kbit (55000 byte) Β· One-Time Programmable (OTP) Β· 3.3 V / 5.0 V Β· 16.7 MHz Β· IEEE 1149.1 JTAG, 3.3 V / 5.0 V Β· ACEX 1K, APEX 20K, APEX II, Arria GX, Cyclone, Cyclone II, FLEX 10K, FLEX 6000, Mercury, Stratix, Stratix GX, Stratix II, Stratix II GX Β· Passive Serial, Fast Passive Parallel, Passive Parallel Asynchronous

βœ“ In Stock

$9.75 / Unit

View Datasheet β†’

EPC1441PI8

βœ… Drop-In
Intel
πŸ“¦ DIP-8 (through-hole)
OTP Configuration PROM Β· 440 kb (440,800 bits) Β· Serial, 4-pin (nSTATUS, nCONFIG, DCLK, DATA0) Β· 5.0 V Β· One-Time Programmable (OTP) Β· 8-PDIP (8-pin Plastic DIP) Β· Through-Hole Β· APEX II, APEX 20K/20KC/20KE, Mercury, ACEX 1K, FLEX 6000/10KE/10KA

βœ“ In Stock

$7.25 / Unit

View Datasheet β†’

EPC144TC32

βœ… Drop-In
Altera
πŸ“¦ TQFP-32
OTP Configuration PROM (One-Time Programmable) Β· Altera (now Intel FPGA) Β· 440,800 bits (440 kb) Β· Serial (Altera proprietary FPGA configuration interface) Β· 32-pin TQFP (7x7 mm) Β· OTP (one-time programmable, non-erasable) Β· Surface Mount Β· Altera FLEX, ACEX, APEX, early Cyclone/Stratix

βœ“ In Stock

$9.75 / Unit

View Datasheet β†’

EPC144LC20

βœ… Drop-In
Intel
πŸ“¦ PLCC-20
144 Kbit Β· Serial (one-time programmable) Β· Altera Serial Configuration (DATA, DCLK, nCONFIG, nSTATUS, CONF_DONE) Β· In-system via JTAG (IEEE 1149.1 / ByteBlaster / USB-Blaster) Β· 3.0 V to 5.5 V Β· -40C to +85C (industrial)

βœ“ In Stock

$7.1 / Unit

View Datasheet β†’

EPC1213LC20

βœ… Drop-In
Intel
πŸ“¦ PLCC-20
OTP Configuration PROM (Flash-based) Β· 212 Kbit Β· Serial (Altera FPGA configuration protocol) Β· 6 MHz Β· 5.0 V Β· 3.3 V / 5.0 V Β· One-Time Programmable (OTP) via IEEE 1149.1 JTAG Β· Yes (5.0 V and 3.3 V ISP)

βœ“ In Stock

$7.4 / Unit

View Datasheet β†’

EPC160C100 Maximum Ratings & Electrical Characteristics

Device Type Enhanced Configuration Device (EPC) for SRAM-based LUT FPGAs
Supported FPGA Families Altera APEX, Cyclone, Stratix, and other SRAM-based LUT devices
Configuration Density 160 Mbit equivalent tier
Operating Voltage (Core) 3.3 V
Programming Interface JTAG (IEEE 1149.1) in-system programmable
Configuration Interface Serial / Parallel, Altera nCONFIG/nSTATUS/CONF_DONE protocol
Package PQFP-100
Pin Count 100
Mounting Type Surface Mount
Cascade Support Yes (nCASC pin for multi-FPGA daisy chain)
Memory Technology Flash-based non-volatile configuration memory

EPC160C100 Pin Configuration

QFP-100 Package Pinout Diagram QFP-100 14x14mm, P0.5mm, JEDEC MS-026. 1 25 QFP-100
Pin 1 DATA0 β€” Configuration data bit 0 to FPGA
Pin 2 DATA1 β€” Configuration data bit 1
Pin 3 DATA2 β€” Configuration data bit 2
Pin 4 DATA3 β€” Configuration data bit 3
Pin 5 DATA4 β€” Configuration data bit 4
Pin 6 DATA5 β€” Configuration data bit 5
Pin 7 DATA6 β€” Configuration data bit 6
Pin 8 DATA7 β€” Configuration data bit 7
Pin 9 VCC β€” 3.3V core supply
Pin 10 GND β€” Ground
Pin 11 DCLK β€” Configuration clock output to FPGA
Pin 12 nCONFIG β€” Configuration control (input from system)
Pin 13 nSTATUS β€” Configuration status (output to system)
Pin 14 CONF_DONE β€” Configuration complete flag
Pin 15 nCASC β€” Cascade output for multi-device configuration chain
Pin 16 TCK β€” JTAG test clock
Pin 17 TMS β€” JTAG test mode select
Pin 18 TDI β€” JTAG test data in
Pin 19 TDO β€” JTAG test data out
Pin 20 VCC β€” 3.3V core supply
Pin 21 GND β€” Ground
Pin 22 NC β€” Not connected (per datasheet)
Pin 23 NC β€” Not connected (per datasheet)
Pin 24 NC β€” Not connected (per datasheet)
Pin 25 NC β€” Not connected (per datasheet)
Pin 26 NC β€” Not connected (per datasheet)
Pin 27 NC β€” Not connected (per datasheet)
Pin 28 NC β€” Not connected (per datasheet)
Pin 29 NC β€” Not connected (per datasheet)
Pin 30 NC β€” Not connected (per datasheet)
Pin 31 NC β€” Not connected (per datasheet)
Pin 32 NC β€” Not connected (per datasheet)
Pin 33 NC β€” Not connected (per datasheet)
Pin 34 NC β€” Not connected (per datasheet)
Pin 35 NC β€” Not connected (per datasheet)
Pin 36 NC β€” Not connected (per datasheet)
Pin 37 NC β€” Not connected (per datasheet)
Pin 38 NC β€” Not connected (per datasheet)
Pin 39 NC β€” Not connected (per datasheet)
Pin 40 NC β€” Not connected (per datasheet)
Pin 41 NC β€” Not connected (per datasheet)
Pin 42 NC β€” Not connected (per datasheet)
Pin 43 NC β€” Not connected (per datasheet)
Pin 44 NC β€” Not connected (per datasheet)
Pin 45 NC β€” Not connected (per datasheet)
Pin 46 NC β€” Not connected (per datasheet)
Pin 47 NC β€” Not connected (per datasheet)
Pin 48 NC β€” Not connected (per datasheet)
Pin 49 NC β€” Not connected (per datasheet)
Pin 50 NC β€” Not connected (per datasheet)
Pin 51 NC β€” Not connected (per datasheet)
Pin 52 NC β€” Not connected (per datasheet)
Pin 53 NC β€” Not connected (per datasheet)
Pin 54 NC β€” Not connected (per datasheet)
Pin 55 NC β€” Not connected (per datasheet)
Pin 56 NC β€” Not connected (per datasheet)
Pin 57 NC β€” Not connected (per datasheet)
Pin 58 NC β€” Not connected (per datasheet)
Pin 59 NC β€” Not connected (per datasheet)
Pin 60 NC β€” Not connected (per datasheet)
Pin 61 NC β€” Not connected (per datasheet)
Pin 62 NC β€” Not connected (per datasheet)
Pin 63 NC β€” Not connected (per datasheet)
Pin 64 NC β€” Not connected (per datasheet)
Pin 65 NC β€” Not connected (per datasheet)
Pin 66 NC β€” Not connected (per datasheet)
Pin 67 NC β€” Not connected (per datasheet)
Pin 68 NC β€” Not connected (per datasheet)
Pin 69 NC β€” Not connected (per datasheet)
Pin 70 NC β€” Not connected (per datasheet)
Pin 71 NC β€” Not connected (per datasheet)
Pin 72 NC β€” Not connected (per datasheet)
Pin 73 NC β€” Not connected (per datasheet)
Pin 74 NC β€” Not connected (per datasheet)
Pin 75 NC β€” Not connected (per datasheet)
Pin 76 NC β€” Not connected (per datasheet)
Pin 77 NC β€” Not connected (per datasheet)
Pin 78 NC β€” Not connected (per datasheet)
Pin 79 NC β€” Not connected (per datasheet)
Pin 80 NC β€” Not connected (per datasheet)
Pin 81 NC β€” Not connected (per datasheet)
Pin 82 NC β€” Not connected (per datasheet)
Pin 83 NC β€” Not connected (per datasheet)
Pin 84 NC β€” Not connected (per datasheet)
Pin 85 NC β€” Not connected (per datasheet)
Pin 86 NC β€” Not connected (per datasheet)
Pin 87 NC β€” Not connected (per datasheet)
Pin 88 NC β€” Not connected (per datasheet)
Pin 89 NC β€” Not connected (per datasheet)
Pin 90 NC β€” Not connected (per datasheet)
Pin 91 VCC β€” 3.3V core supply
Pin 92 GND β€” Ground
Pin 93 NC β€” Not connected (per datasheet)
Pin 94 NC β€” Not connected (per datasheet)
Pin 95 NC β€” Not connected (per datasheet)
Pin 96 NC β€” Not connected (per datasheet)
Pin 97 NC β€” Not connected (per datasheet)
Pin 98 NC β€” Not connected (per datasheet)
Pin 99 NC β€” Not connected (per datasheet)
Pin 100 NC β€” Not connected (per datasheet)

Typical Applications

EPC160C100 is suitable for 6 applications: Altera APEX II FPGA Configuration, Stratix Series FPGA Configuration Storage, Telecom Infrastructure Board Configuration, Industrial Control FPGA Configuration, Military and Aerospace Board Configuration, Multi-FPGA Cascade Configuration.

πŸ–₯️

Altera APEX II FPGA Configuration

The EPC160C100 stores configuration bitstreams for Altera APEX II SRAM-based LUT FPGAs whose uncompressed bitstreams fit within the 160-Mbit density tier. Placed on the board between the FPGA's configuration controller and the JTAG chain, the device uses the Altera nCONFIG / nSTATUS / CONF_DONE hand-shake to load bitstream data serially or in parallel at power-up, eliminating the need for a separate boot PROM and reducing PCB area. The 100-pin PQFP package supplies enough address/data pins for high-speed parallel configuration of large APEX II devices (e.g. EP2A70). Unlike newer EPCQ-A quad-SPI flash, the EPC160C100 supports legacy parallel configuration modes, making it compatible with older Quartus configuration flows. Designers should observe Altera's recommended CONF_DONE pull-up value and decoupling guidelines near VCC pins to ensure reliable configuration under all temperature corners.

πŸ–₯️

Stratix Series FPGA Configuration Storage

The EPC160C100 is well matched to configuring Altera Stratix and Stratix GX SRAM-based LUT FPGAs at power-up. Stratix family bitstreams fit within the 160-Mbit density envelope, and the EPC160C100's parallel/serial configuration interface supports both fast parallel-mode configuration and slower serial-mode fallback. Placed at the FPGA's JTAG chain with TCK/TMS/TDI/TDO tied to the FPGA's JTAG pins, the device allows in-system re-programming via Quartus Prime Programmer. The cascade nCASC pin supports daisy-chained multi-FPGA configuration, useful for systems using multiple Stratix FPGAs in lockstep. Compared with discrete boot-PROM solutions, the EPC160C100 reduces component count and BOM cost, while flash-based storage enables field firmware upgrades without removing the device from the board.

🌐

Telecom Infrastructure Board Configuration

The EPC160C100 is widely used in telecom infrastructure boards that integrate Altera/Intel FPGAs for protocol bridging, packet processing, or SERDES aggregation. Its 3.3V core operation, PQFP-100 footprint, and JTAG ISP interface simplify board layout while supporting the high configuration density demanded by large Stratix-class FPGAs. Placed near the FPGA with short, impedance-controlled traces between DATA/DCLK and the FPGA configuration pins, the device delivers deterministic boot timing required for telecom hot-swap and warm-reset scenarios. The flash-based storage supports field firmware upgrades via JTAG, critical for deployed telecom equipment where on-site component replacement is impractical. Compared to PROMs, the EPC160C100 reduces BOM count and provides higher integration, but designers should plan for end-of-life migration to EPCQ-A flash in next-generation designs.

🏭

Industrial Control FPGA Configuration

In industrial control systems, the EPC160C100 stores the configuration bitstream for Altera/Intel FPGAs that drive motor control loops, PLC logic, and safety interlocks. The device's 3.3V operation and PQFP-100 package suit the temperature ranges and mechanical form factors common in industrial PLC racks. Placed adjacent to the FPGA on the controller board, the EPC160C100 reliably delivers the bitstream at every power-up, ensuring deterministic controller startup. Its JTAG ISP interface supports field re-flashing during firmware upgrades without removing the controller from the rack - a critical capability in 24/7 industrial environments. Compared to volatile SRAM-based boot schemes, the EPC160C100's flash storage eliminates external boot ROMs and improves EMI immunity.

✈️

Military and Aerospace Board Configuration

Defense and aerospace systems often use legacy Altera FPGA designs that are configured by the EPC160C100 due to its long-life-cycle heritage and proven configuration behavior. The PQFP-100 package supports ruggedized PCB assembly, and the device's non-volatile flash storage survives the extended temperature and vibration profiles typical of avionics and military systems. Placed between the FPGA's configuration controller and the JTAG chain, the EPC160C100 reliably delivers configuration data under power-up transients and brown-out recovery events. JTAG ISP enables ground-station firmware updates without board removal. Because the EPC160C100 is obsolete, designers of new mil/aero programs should plan migration paths to current-generation EPCQ-A or MAX-series configuration memory.

πŸ–₯️

Multi-FPGA Cascade Configuration

The EPC160C100 supports cascade configuration of multiple Altera/Intel FPGAs through its nCASC pin, enabling deterministic boot order across a multi-FPGA cluster. Placed as the primary configuration device, the EPC160C100 drives the first FPGA in the chain and asserts nCASC to hand off configuration of subsequent FPGAs to their respective EPCs. This pattern is common in high-throughput signal-processing boards using two or more Stratix/APEX FPGAs in lockstep. Compared with single-FPGA configuration, cascade designs require careful board layout - short traces on nCASC, dedicated CONF_DONE pull-ups, and matched trace lengths on DCLK to avoid configuration skew. JTAG ISP across the entire chain enables atomic firmware upgrades of all FPGAs.

What is the EPC160C100 used for?
The EPC160C100 is an Altera Enhanced Configuration Device that stores and delivers configuration bitstreams to SRAM-based LUT FPGAs at power-up. It replaces boot PROMs and integrates flash memory with JTAG in-system programmability. According to Altera configuration device documentation, the EPC160C100 is sized for the 160-Mbit density tier and ships in a 100-pin PQFP package, making it suitable for larger Stratix, APEX, and Cyclone FPGA configuration.
What package does the EPC160C100 come in?
The EPC160C100 ships in a 100-pin PQFP (Plastic Quad Flat Pack) surface-mount package. The '100' suffix in the part number refers to the pin count. Verify the exact package outline (PQFP-100 with 0.65 mm or 0.5 mm pitch) against the mechanical drawing in the Altera configuration device datasheet before PCB layout - mismatched pin pitch has caused field failures.
Is the EPC160C100 still in production?
The EPC160C100 is listed as obsolete / last-time-buy by most major distributors and the Altera/Intel product lifecycle. Inventory is available only through franchised distributors and the secondary market. Designers of new systems should select a current-generation EPCQ or EPCQ-A device or migrate to an Altera/Intel MAX-series CPLD-based configuration controller.
How much does the EPC160C100 cost?
As of 2026-09-11, EPC160C100 unit pricing on the open market is approximately $7.20-$12.50 USD depending on quantity tier and traceability. Pricing varies by distributor; obsolete parts are subject to wide quote spreads. Buy only from franchised distributors with full traceability documentation because obsolete configuration memory devices are common counterfeiting targets.
Where can I buy the EPC160C100 online?
The EPC160C100 can be sourced from authorized distributors carrying Altera/Intel legacy inventory plus reputable independent distributors including Jotrin, FMall, HKin, and Vemeko. As of 2026-09-11, distributor stock data shows limited availability. Always require full traceability paperwork, lot/date code verification, and original-component Certificates of Conformance when purchasing obsolete configuration devices.
What is the lead time for the EPC160C100?
Lead time for the EPC160C100 depends on stock and source. Authorized distributor stock typically ships in 2-4 weeks; secondary-market and broker quotes range from immediate (in-stock) to 6-10 weeks. Because the device is obsolete, last-time-buy quantities are limited. Confirm a delivery commitment in writing before issuing a PO, and qualify the part to your incoming-inspection AQL before volume use.
What is the difference between the EPC160C100 and the EPCQ512?
The EPC160C100 is a 3.3V, 100-pin PQFP Enhanced Configuration Device supporting the 160-Mbit density tier, while the EPCQ512 is a newer-generation 3.3V quad-SPI configuration flash in a smaller 16-pin SOIC. They are NOT pin-compatible - the EPCQ512 uses serial-only quad-SPI protocol. Migrating requires a PCB change plus FPGA configuration mode change to ASx4.
Is the EPC160C100 pin-compatible with EPC1441TC32?
No, the EPC160C100 (PQFP-100) and EPC1441TC32 (TQFP-32) have very different pin counts and footprints - they cannot be used as drop-in replacements on the same PCB land pattern. The EPC160C100 targets high-density APEX/Stratix configuration, while EPC1441TC32 is for smaller-density FPGAs. Pin-count mismatch makes them non-substitutable.
Where can I download the EPC160C100 datasheet PDF?
The Altera Configuration Devices datasheet (covering the EPC family, document dsconfig.pdf) is available on the Altera/Intel legacy documentation portal. Third-party distributors including Jotrin, FMall, and FPGAkey host cached copies. Always cross-reference the latest Altera/Intel revision; older revisions may lack errata that affect configuration timing.
Where can I find the EPC160C100 pinout?
The EPC160C100 pinout is documented in the Altera Configuration Devices datasheet (dsconfig.pdf) and shows the 100-pin PQFP assignment including DATA[n], DCLK, nCONFIG, nSTATUS, CONF_DONE, nCASC, JTAG (TCK/TMS/TDI/TDO), VCC, and GND pins. A rendered pinout image is also published in the Altera/Intel legacy configuration handbook.
Can I program the EPC160C100 in-system?
Yes. The EPC160C100 supports JTAG (IEEE 1149.1) in-system programming via TCK/TMS/TDI/TDO. You can program the device on the PCB using Altera/Intel Quartus Prime Programmer or a compatible JTAG programmer. ISP eliminates the need to remove the device for firmware updates, supporting field upgrades and design iteration.
What FPGA density does the EPC160C100 support?
The EPC160C100 is in the 160-Mbit configuration-density tier and supports configuring APEX II, APEX 20K, Stratix, Stratix GX, Cyclone, Cyclone II, and other Altera/Intel SRAM-based LUT FPGAs whose uncompressed bitstream fits within 160 Mbit. For larger FPGAs (Stratix III and beyond), cascade multiple EPC devices or migrate to EPCQ-A flash.
What is the best drop-in replacement for the EPC160C100?
There is no true pin-compatible drop-in for the obsolete EPC160C100 in the same 100-pin PQFP package from a current production line. The recommended path is migration to an EPCQ-A (e.g. EPCQ256A or EPCQ512A) with a PCB redesign to the smaller SOIC footprint and an FPGA configuration mode change to ASx4. For engineering samples, the XAIPART site MPN list shows EPC1064VLC20 as a related legacy configuration device option.
EPC160C100 vs EPC1064 - which should I use?
EPC160C100 supports 160-Mbit configuration density for larger APEX/Stratix FPGAs, while EPC1064V (1-Mbit tier) targets smaller Cyclone-class FPGAs. Choose EPC160C100 when configuring a high-density Stratix/APEX II FPGA, and EPC1064V when configuring a smaller Cyclone or APEX 20KE. They are NOT cross-substitutable because of different configuration densities and pinouts.
Is the EPC160C100 suitable for new designs?
No - new designs should not select the EPC160C100 because it is obsolete and not recommended for new designs (NRND/EOL) per Altera/Intel lifecycle data. For new designs, use a current-generation EPCQ-A configuration flash (SOIC-16) or an Altera/Intel MAX-series CPLD with built-in configuration storage. Reserve EPC160C100 for legacy board repairs and existing production sustaining.

Engineering reference data for EPC160C100 β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the EPC160C100 only when sustaining an existing Altera APEX II or Stratix-class FPGA design that already provisions the PQFP-100 footprint and 160-Mbit density requirement. For new designs, migrate to the current-generation EPCQ-A family (EPCQ64A, EPCQ128A, EPCQ256A, EPCQ512A) in SOIC-16 with an FPGA configuration mode change to ASx4 quad-SPI. Among legacy drop-in-compatible options in the Altera EPC family, the EPC1441TC32 (TQFP-32, 4 Mbit tier) and EPC1064VLC20 (PLCC-20, 1 Mbit tier) are useful for smaller-density FPGAs but cannot replace the EPC160C100's high-density 160-Mbit capacity on the same footprint. Always verify obsolete-part traceability when sourcing.

Comparison with Alternatives

Parameter This Product EPC1064VLC20 EPC1441TC32 EPC1441PI8 EPC144TC32 EPC144LC20 EPC1213LC20
Brand Altera Altera Altera Altera Altera Altera Altera
Package PQFP-100 PLCC-20 TQFP-32 DIP-8 TQFP-32 PLCC-20 PLCC-20
Configuration Density Tier 160 Mbit equivalent 1 Mbit equivalent 4 Mbit equivalent 4 Mbit equivalent 4 Mbit equivalent 4 Mbit equivalent 1 Mbit equivalent
Operating Voltage 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V
Programming Interface JTAG (IEEE 1149.1) ISP JTAG (IEEE 1149.1) ISP JTAG (IEEE 1149.1) ISP JTAG (IEEE 1149.1) ISP JTAG (IEEE 1149.1) ISP JTAG (IEEE 1149.1) ISP JTAG (IEEE 1149.1) ISP
Cascade Support (nCASC) Yes Yes Yes No (single-FPGA only) Yes Yes No (single-FPGA only)
Lifecycle Status Obsolete Obsolete Obsolete Obsolete Obsolete Obsolete Obsolete
Target FPGA Tier APEX II / Stratix-class Cyclone-class Mid-density APEX/Cyclone Mid-density APEX/Cyclone (through-hole) Mid-density APEX/Cyclone Mid-density APEX/Cyclone Cyclone-class

Key Differentiators

  • Highest density in the legacy Altera EPC family in PQFP-100 footprint (vs EPC1441TC32)
  • Cascade support for multi-FPGA configuration (vs EPC1441PI8)
  • 100-pin PQFP package provides full DATA[7:0] parallel configuration (vs EPC144TC32)

Design Notes

Place the EPC160C100 within 25 mm of the target Altera/Intel FPGA configuration pins (DATA[0..7], DCLK, nCONFIG, nSTATUS, CONF_DONE). Keep DCLK trace length matched across DATA[7:0] within +/-2 mm to avoid configuration skew. Use a 0.1 uF X7R ceramic bypass cap on each VCC pin and a 10 uF bulk tantalum/ceramic near the package. Series-terminate DCLK with 33 ohm if the trace exceeds 50 mm to prevent ringing on the configuration clock.

CONF_DONE must be pulled up to VCCIO through a 10 kohm resistor at the FPGA side - NOT at the EPC160C100 side. This avoids contention during JTAG ISP. The JTAG chain (TCK/TMS/TDI/TDO) must include all EPC and FPGA devices in a single daisy chain, with proper TMS pull-up to VCCIO at both ends. Avoid routing JTAG signals near clock or switching-power traces; the JTAG ISP can fail in noisy environments, causing bricked configuration memory.

Do not assume the EPC160C100 can be hot-swapped - it requires correct power-up sequencing with the FPGA's VCCINT and VCCIO rails. Always verify the CONF_DONE timing budget against the slowest expected FPGA configuration time. Also note: the EPC160C100 is obsolete; do not specify it for new designs - migrate to EPCQ-A or MAX-series CPLD configuration storage. Sourcing the obsolete EPC160C100 requires full traceability and counterfeit inspection.

Compliance Information

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Applicable
Lead Free
Unknown
Halogen Free
Unknown
Conflict Minerals
Unknown

Compliance status was not present in the verified web data. The EPC160C100 is a legacy configuration memory device dating from the early-2000s Altera product line; consult the Altera/Intel legacy product documentation portal for current compliance attestations.

Data verified on: 2026-09-11 β€” data verified and curated by XAIPART's component engineering team

Related Searches

EPC160C100 EPC160C100 datasheet EPC160C100 Altera enhanced configuration device EPC160C100 PQFP-100 pinout Altera FPGA configuration memory PQFP-100 EPC160C100 APEX II Stratix configuration EPC160C100 vs EPCQ512 EPC160C100 drop-in replacement buy EPC160C100 obsolete EPC160C100 lead time price stock how does EPC160C100 configure Altera FPGA EPC160C100 cascade multi-FPGA configuration

Related Components & Terms

Altera Intel EPC160C100 EPC1064VLC20 EPC1441TC32 EPC144TC32 EPC144LC20 EPC1441PI8 EPC1213LC20 Enhanced Configuration Device EPC Configuration Memory FPGA Configuration SRAM-based LUT APEX II FPGA Stratix FPGA Cyclone FPGA JTAG IEEE 1149.1 PQFP-100 PLCC-20 TQFP-32 DIP-8 Non-volatile memory Flash memory nCONFIG nSTATUS CONF_DONE nCASC DCLK ISP EPCQ MAX-series CPLD Altera configuration controller
Quick Quote RFQ
Fill in complete details β€” our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
βœ“
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details