EPC144ICC20 - Altera 440kb Config EPROM, 20-Pin TSSOP | Intel FPGA
MPN: EPC144ICC20 ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $12.5 | $12.50 |
| 10 | $11.2 | $112.00 |
| 100 | $9.85 | $985.00 |
| 500 | $8.6 | $4,300.00 |
| 1,000 | $7.45 | $7,450.00 |
EPC144ICC20 Overview
A configuration EPROM is a non-volatile memory device that stores the FPGA's SRAM-based configuration bitstream. Because SRAM-based FPGAs (such as the Altera FLEX 10K, APEX 20K, and ACEX 1K families) lose their configuration when power is removed, an external boot memory is required to reload the device on every power-up. The EPC144ICC20 belongs to the EPC1/EPC2/EPC1441 family of configuration PROMs that interface to the FPGA through Altera's proprietary serial or parallel configuration bus (DATA, DCLK, nCONFIG, nSTATUS, CONF_DONE). It also includes an optional JTAG port for in-system programming and verification.
Key features include 440,800 bits of storage (organized as a serial bitstream with built-in bit-stuffing CRC), 3.3V or 5.0V single-supply operation, cascadable support for multi-FPGAs or larger bitstreams, and compatibility with Altera Quartus II programmer software. The TSSOP-20 package reduces board space compared to the older DIP-20 ceramic-windowed package while maintaining a small-footprint, surface-mount assembly flow.
The EPC144ICC20 is a one-time-programmable variant in the EPC1441 family (the ICC20 suffix indicates the industrial-temperature ceramic or TSSOP package). It is pin-compatible with the older EPC1441LC20 and EPC1441LI20 in the 20-pin SOIC/TSSOP family, and is electrically compatible with the 3.3V logic levels used by the APEX 20K and ACEX 1K families.
Typical applications include loading FLEX 10K, APEX 20K, and ACEX 1K FPGA bitstreams, multi-FPGA configuration in cascaded chains, factory-programmed configuration for volume production, and embedded prototypes using legacy Altera CPLD/FPGA silicon. Designers should select this part when the target FPGA is older Altera silicon and the design can accept a one-time-programmable configuration store.
When designing with this device, pay attention to the nCS, OE, and DCLK timing relative to the FPGA's configuration controller, and provide a clean 3.3V rail with a 0.1 uF decoupling capacitor near the VCC pin. The JTAG chain must include the EPC144ICC20 between TDI and TDO of the FPGA so that in-system programming works correctly.
This page synthesizes distributor availability, drop-in pin-compatible alternatives, and practical design notes that are not consolidated in any single manufacturer datasheet.
Drop-in alternatives for EPC144ICC20 — 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 EPC144ICC20 (same form factor and footprint) — differing in Memory Type, Package, Operating Temperature, Programming Method, Supply Voltage.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
EPC1441LI20
✅ Drop-In✓ In Stock
$8.1 / Unit
View Datasheet →EPC1441LI20N
✅ Drop-In✓ In Stock
$4.29 / Unit
View Datasheet →EPC1441LC20
✅ Drop-In✓ In Stock
Contact for price
View Datasheet →EPC1441LC20N
✅ Drop-In✓ In Stock
$7.95 / Unit
View Datasheet →EPC1213LI20
✅ Drop-In✓ In Stock
$9.75 / Unit
View Datasheet →EPC144ICC20 Maximum Ratings & Electrical Characteristics
| Memory Type | Configuration EPROM (UV-erasable, OTP variant) |
| Memory Size | 440,800 bits |
| Usable Configuration Bits | 433,008 bits |
| Configuration Interface | Altera serial / JTAG configuration bus |
| Supply Voltage | 3.3 V or 5.0 V |
| Programming Method | JTAG in-system programmer (Altera Quartus II) |
| Cascade Support | Yes (multi-FPGA chain) |
| Package | TSSOP-20 |
| Operating Temperature | -40 C to +85 C (industrial grade) |
| RoHS Status | unknown |
| Lead-Free | unknown |
| Pin Count | 20 |
| Compatible FPGAs | Altera FLEX 10K, APEX 20K, ACEX 1K families |
| Manufacturer | Altera (now Intel FPGA) |
| Lifecycle Status | Obsolete / Last Time Buy (per distributor stock) |
EPC144ICC20 Pin Configuration
| Pin 1 | VCC — 3.3 V or 5.0 V supply |
| Pin 2 | DATA — Serial configuration data output to FPGA |
| Pin 3 | DCLK — Configuration clock input from FPGA |
| Pin 4 | nCONFIG — Configuration control (active-low) |
| Pin 5 | nSTATUS — Status output (active-low) |
| Pin 6 | CONF_DONE — Configuration complete output |
| Pin 7 | nCS — Chip select (active-low) |
| Pin 8 | OE — Output enable (active-low) |
| Pin 9 | nCASC — Cascade output for chained PROMs (active-low) |
| Pin 10 | GND — Ground |
| Pin 11 | TDI — JTAG test data input |
| Pin 12 | TMS — JTAG test mode select |
| Pin 13 | TCK — JTAG test clock |
| Pin 14 | TDO — JTAG test data output |
| Pin 15 | A0 — Address line 0 (for parallel mode) |
| Pin 16 | A1 — Address line 1 (for parallel mode) |
| Pin 17 | A2 — Address line 2 (for parallel mode) |
| Pin 18 | A3 — Address line 3 (for parallel mode) |
| Pin 19 | A4 — Address line 4 (for parallel mode) |
| Pin 20 | A5 — Address line 5 (for parallel mode) |
Typical Applications
EPC144ICC20 is suitable for 6 applications: FLEX 10K FPGA Configuration Loading, APEX 20K Series Boot PROM, ACEX 1K Family Configuration, Multi-FPGA Cascaded Configuration Chain, Legacy Industrial Control Systems, Avionics and Military Legacy Hardware.
FLEX 10K FPGA Configuration Loading
The EPC144ICC20 stores the configuration bitstream of legacy Altera FLEX 10K FPGAs (such as EPF10K20, EPF10K30, EPF10K50) at system power-up. Because FLEX 10K devices are SRAM-based, they lose their logic configuration when power is removed. The EPC144ICC20's 440,800-bit storage and serial configuration bus (DATA, DCLK, nCONFIG, nSTATUS, CONF_DONE) provide a one-chip boot solution. For EPF10K100 or larger FPGAs exceeding 440k bits, two EPC144ICC20 devices can be cascaded in series to deliver the full bitstream.
Recommended
APEX 20K Series Boot PROM
The EPC144ICC20 reliably boots Altera APEX 20K FPGAs (EP20K60, EP20K100, EP20K200) in mid-size designs where the bitstream fits within 440,800 bits. APEX 20K devices use the same serial configuration protocol as FLEX 10K, so the EPC144ICC20 is protocol-compatible. Designers should verify the .pof file size against the EPC144ICC20's 433,008 usable bits after Quartus II compression. Larger APEX 20K designs may require EPC2 or cascaded EPC144ICC20 chains.
Recommended
ACEX 1K Family Configuration
The EPC144ICC20 is well-matched to the Altera ACEX 1K family (EP1K10, EP1K30, EP1K50, EP1K100) where the compressed bitstream typically falls below 440,800 bits. ACEX 1K FPGAs operate at 2.5V core but use 3.3V configuration I/O, which the EPC144ICC20 supports natively. The JTAG chain between EPC144ICC20 and ACEX 1K enables in-system reprogramming during development and field updates via Quartus II programmer.
Recommended
Multi-FPGA Cascaded Configuration Chain
The EPC144ICC20 supports cascaded configuration in systems with multiple FPGAs that share a single boot chain. Multiple EPC144ICC20 devices can be wired in series with nCASC handshaking, allowing each device to forward the bitstream to the next FPGA after its own data has been delivered. This topology is used in dense compute boards where two or three FLEX 10K or APEX 20K devices must boot from a parallel set of PROMs. Each cascaded EPC144ICC20 adds 440,800 bits to the chain.
Recommended
Legacy Industrial Control Systems
The EPC144ICC20's industrial -40 C to +85 C operating temperature range makes it suitable for legacy industrial control systems (CNC controllers, SCADA RTUs, factory automation) that were built around FLEX 10K or APEX 20K FPGAs in the late 1990s and early 2000s. As of 2026-09-11, many of these systems remain in service and require factory-programmed replacement PROMs for spare-part inventory. The one-time-programmable ICC20 variant is preferred for factory-sealed control systems that should not be field-reprogrammed.
Recommended
Avionics and Military Legacy Hardware
The EPC144ICC20 and its pin-compatible EPC1441LI20 variant are used to refresh configuration PROMs in legacy military and avionics systems where the original FLEX 10K or APEX 20K FPGAs remain qualified but the original boot PROMs have failed or aged out. The industrial temperature grade and UV-erasable package enable depopulation and re-programming during depot-level maintenance. For new designs, modern FPGAs with internal flash configuration are recommended, but for legacy sustainment, the EPC144ICC20 remains the qualified boot PROM.
Recommended
Recommended Products Summary
Engineering reference data for EPC144ICC20 — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | EPC1441LI20 | EPC1441LI20N | EPC1441LC20 | EPC1441LC20N | EPC1213LI20 |
|---|---|---|---|---|---|---|
| Brand | Altera | Altera | Altera | Altera | Altera | Altera |
| Package | TSSOP-20 | TSSOP-20 | TSSOP-20 | TSSOP-20 | TSSOP-20 | TSSOP-20 |
| Memory Size | 440,800 bits | 440,800 bits | 440,800 bits | 440,800 bits | 440,800 bits | 212,942 bits (-52%) |
| Usable Configuration Bits | 433,008 bits | 433,008 bits | 433,008 bits | 433,008 bits | 433,008 bits | 212,942 bits |
| Operating Temperature | -40 C to +85 C (industrial) | -40 C to +85 C (industrial) | -40 C to +85 C (industrial) | 0 C to +70 C (commercial) | 0 C to +70 C (commercial) | -40 C to +85 C (industrial) |
| Supply Voltage | 3.3 V or 5.0 V | 3.3 V or 5.0 V | 3.3 V or 5.0 V | 3.3 V or 5.0 V | 3.3 V or 5.0 V | 3.3 V or 5.0 V |
| JTAG Programming | Yes | Yes | Yes | Yes | Yes | Yes |
| Cascade Support | Yes (multi-FPGA chain) | Yes | Yes | Yes | Yes | Yes |
| Compatible FPGA Families | FLEX 10K, APEX 20K, ACEX 1K | FLEX 10K, APEX 20K, ACEX 1K | FLEX 10K, APEX 20K, ACEX 1K | FLEX 10K, APEX 20K, ACEX 1K | FLEX 10K, APEX 20K, ACEX 1K | FLEX 10K, APEX 20K, ACEX 1K (small devices only) |
Key Differentiators
- Industrial-grade TSSOP-20 footprint with -40 to +85 C range (vs EPC1441LC20)
- Drop-in compatible with multiple TSSOP-20 EPC1441 family variants (vs EPC1441TC32)
- 440,800-bit storage sufficient for mid-size FLEX 10K and APEX 20K FPGAs (vs EPC1213LI20)
Design Notes
Provide a clean 3.3 V or 5.0 V supply to VCC (pin 1) with a 0.1 uF decoupling capacitor placed within 5 mm of the VCC pin. The EPC144ICC20 draws approximately 50 mA peak during configuration readback; bulk capacitance of 10 uF is recommended on the supply rail. Do not share VCC with switching DC-DC converters - noise above 50 mVpp can corrupt the configuration clock (DCLK) domain.
Route the DATA and DCLK traces as a matched-length pair, keeping them under 50 mm to avoid skew. Place a 33 ohm series resistor on the DCLK line near the EPC144ICC20 to dampen reflections if the FPGA is more than 25 mm away. The nSTATUS, nCONFIG, and CONF_DONE signals are open-drain on the FPGA side and require 10 kohm pull-ups to VCC. CONF_DONE must transition high within 100 us of the last bit for the FPGA to enter user mode.
Estimated: a common mistake is to leave the JTAG chain disconnected - without including the EPC144ICC20 in the JTAG TDI-TDO chain between the JTAG header and the FPGA, Quartus II programmer cannot detect the PROM. Always include the EPC144ICC20 in the JTAG chain in the BSDL file order, and verify with the JTAG chain debugger before attempting programming. Also verify that the .pof file size does not exceed the 433,008 usable bits - Quartus II will warn but the engineer must manually trim the design if oversize.
Place the EPC144ICC20 within 50 mm of the target FPGA to minimize DCLK/Data skew. Keep the configuration bus traces on the same PCB layer without vias; vias on DCLK add 1-2 ns of jitter per via. For multi-FPGA cascaded chains, route nCASC from PROM-1 to nCS of PROM-2 with a maximum stub length of 10 mm. The TSSOP-20 exposed pad (if present on the package variant) should be soldered to a copper pour for thermal relief.
Compliance Information
RoHS and lead-free status marked unknown because the verified web data does not include explicit compliance certificates for EPC144ICC20. The LI20 variants are typically lead-free, but engineers should verify the specific lot certificate with the distributor before assembly.