EPM7128ELC84-20 - MAX 7000 CPLD, 128MC, 20ns, 5V, PLCC-84 | Altera
MPN: EPM7128ELC84-20 β End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $42.7 | $42.70 |
| 10 | $38.5 | $385.00 |
| 100 | $32.1 | $3,210.00 |
| 500 | $27.85 | $13,925.00 |
| 1,000 | $24.2 | $24,200.00 |
EPM7128ELC84-20 Overview
What is a CPLD? A CPLD (Complex Programmable Logic Device) is a non-volatile programmable logic device that sits between simple SPLDs (such as PALs and GALs) and FPGAs in the programmable logic hierarchy. CPLDs are characterized by instant-on (no configuration load time), deterministic timing, and low power consumption, making them ideal for glue-logic, bus interfacing, and state-machine tasks. The MAX 7000 family is based on Altera's second-generation MAX architecture and supports 100% TTL emulation while integrating SSI, MSI, and LSI logic functions on a single device.
Key features of the EPM7128ELC84-20 include 5V core operation, 2500 typical gates (the -20 speed grade corresponds to a 20 ns tPD and approximately 125 MHz in-system performance), in-system programmability via the IEEE Std. 1149.1 (JTAG) interface, and four pin-compatible speed grades (-5, -7, -10, -12, -15, -20) that allow designers to migrate between speed and power trade-offs without PCB rework. The device is fabricated on an EEPROM-based process, providing non-volatile storage of the configuration so the part powers up instantly programmed.
Architecturally, the EPM7128ELC84-20 implements the Logic Array Blocks (LABs) connected through the Programmable Interconnect Array (PIA). Each macro cell contains a programmable AND/OR array with a flip-flop, shareable expanders, and a configurable I/O architecture supporting 3.3V or 5V interface levels. The 84-pin PLCC (J-Lead) package has a JEDEC MS-018 footprint and supports 68 user I/O with 4 dedicated inputs (GCLK, OE2/GCLK2, OE1, CLR) plus TDI, TDO, TMS, TCK for JTAG.
Typical applications include address decoding and bus-interface glue logic in 5V microprocessor systems, peripheral control in industrial automation, I/O expansion and signal conditioning in legacy telecom equipment, and prototyping platforms that benefit from instant-on programmable logic. Compared to FPGAs, the MAX 7000 family excels at deterministic combinatorial paths and is widely used in PC/104, ISA, and 8051-family bus arbiter designs.
When designing with this part, note that the PLCC-84 J-Lead package requires a through-hole or socket footprint, which makes field replacement easy. Designers should follow Altera's MAX 7000 family datasheet guidelines for power decoupling (typically 0.1 uF + 10 uF bulk near VCC pins) and unused-pin termination (tie unused I/Os to VCC or GND through 10 kohm to minimize quiescent current).
This page synthesizes distributor pricing, drop-in 5V same-package alternatives within the MAX 7000 family, and practical design notes not found in the manufacturer datasheet.
Drop-in alternatives for EPM7128ELC84-20 β 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 EPM7128ELC84-20 (same form factor and footprint) β differing in Mounting Type, RoHS Status, Package, Family, Supply Voltage (VCCINT).
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
EPM7128ELC84-15
β Drop-Inπ Reference alternative (not in catalog)
EPM7128ELC84-12
β Drop-Inβ In Stock
$10.4 / Unit
View Datasheet βEPM7128ELC84-10
β Drop-Inβ In Stock
$7.2 / Unit
View Datasheet βEPM7128AELC84-10N
β Drop-Inβ In Stock
$10.45 / Unit
View Datasheet βEPM7128ELI84-20
β Drop-Inβ In Stock
$7.95 / Unit
View Datasheet βEPM7128SLC84-6N
β Drop-Inβ In Stock
$8.75 / Unit
View Datasheet βEPM7128ELC84-20 Maximum Ratings & Electrical Characteristics
| Series | MAX 7000 |
| Device Family | EPM7128 (CPLD) |
| Number of Macrocells | 128 |
| Number of Usable Gates | 2500 |
| Number of User I/Os | 68 |
| Number of Logic Array Blocks (LABs) | 8 |
| Propagation Delay (tPD) | 20 ns |
| Maximum Frequency (fCNT) | 62.5 MHz |
| Supply Voltage (VCC) | 5 V |
| Supply Voltage Tolerance | 4.75 V to 5.25 V |
| Technology | CMOS, EEPROM-based (non-volatile) |
| Programmable Interface | IEEE Std. 1149.1 (JTAG) |
| Package Type | PLCC-84 (J-Lead, J-bend) |
| Mounting Type | Surface Mount (PLCC socket compatible) |
| Operating Temperature | 0C to +70C (commercial) |
| RoHS Status | Contains lead (pre-RoHS, SnPb finish) |
EPM7128ELC84-20 Pin Configuration
| Pin 1 | I/O β User I/O (macrocell pin) |
| Pin 2 | I/O β User I/O (macrocell pin) |
| Pin 3 | I/O β User I/O (macrocell pin) |
| Pin 4 | I/O β User I/O (macrocell pin) |
| Pin 5 | I/O β User I/O (macrocell pin) |
| Pin 6 | I/O β User I/O (macrocell pin) |
| Pin 7 | I/O β User I/O (macrocell pin) |
| Pin 8 | I/O β User I/O (macrocell pin) |
| Pin 9 | I/O β User I/O (macrocell pin) |
| Pin 10 | I/O β User I/O (macrocell pin) |
| Pin 11 | I/O β User I/O (macrocell pin) |
| Pin 12 | TDI β JTAG Test Data In |
| Pin 13 | I/O β User I/O (macrocell pin) |
| Pin 14 | I/O β User I/O (macrocell pin) |
| Pin 15 | VCC β 5V supply |
| Pin 16 | I/O β User I/O (macrocell pin) |
| Pin 17 | I/O β User I/O (macrocell pin) |
| Pin 18 | I/O β User I/O (macrocell pin) |
| Pin 19 | I/O β User I/O (macrocell pin) |
| Pin 20 | I/O β User I/O (macrocell pin) |
| Pin 21 | GND β Ground |
| Pin 22 | I/O β User I/O (macrocell pin) |
| Pin 23 | I/O β User I/O (macrocell pin) |
| Pin 24 | I/O β User I/O (macrocell pin) |
| Pin 25 | I/O β User I/O (macrocell pin) |
| Pin 26 | I/O β User I/O (macrocell pin) |
| Pin 27 | I/O β User I/O (macrocell pin) |
| Pin 28 | I/O β User I/O (macrocell pin) |
| Pin 29 | I/O β User I/O (macrocell pin) |
| Pin 30 | I/O β User I/O (macrocell pin) |
| Pin 31 | GND β Ground |
| Pin 32 | I/O β User I/O (macrocell pin) |
| Pin 33 | I/O β User I/O (macrocell pin) |
| Pin 34 | I/O β User I/O (macrocell pin) |
| Pin 35 | I/O β User I/O (macrocell pin) |
| Pin 36 | I/O β User I/O (macrocell pin) |
| Pin 37 | I/O β User I/O (macrocell pin) |
| Pin 38 | I/O β User I/O (macrocell pin) |
| Pin 39 | TMS β JTAG Test Mode Select |
| Pin 40 | VCC β 5V supply |
| Pin 41 | I/O β User I/O (macrocell pin) |
| Pin 42 | I/O β User I/O (macrocell pin) |
| Pin 43 | I/O β User I/O (macrocell pin) |
| Pin 44 | I/O β User I/O (macrocell pin) |
| Pin 45 | I/O β User I/O (macrocell pin) |
| Pin 46 | I/O β User I/O (macrocell pin) |
| Pin 47 | I/O β User I/O (macrocell pin) |
| Pin 48 | I/O β User I/O (macrocell pin) |
| Pin 49 | GND β Ground |
| Pin 50 | I/O β User I/O (macrocell pin) |
| Pin 51 | GCLK β Global Clock (dedicated input) |
| Pin 52 | OE2/GCLK2 β Global OE / Global Clock 2 (dedicated input) |
| Pin 53 | I/O β User I/O (macrocell pin) |
| Pin 54 | I/O β User I/O (macrocell pin) |
| Pin 55 | I/O β User I/O (macrocell pin) |
| Pin 56 | I/O β User I/O (macrocell pin) |
| Pin 57 | I/O β User I/O (macrocell pin) |
| Pin 58 | I/O β User I/O (macrocell pin) |
| Pin 59 | I/O β User I/O (macrocell pin) |
| Pin 60 | I/O β User I/O (macrocell pin) |
| Pin 61 | TCK β JTAG Test Clock (dedicated input) |
| Pin 62 | VCC β 5V supply |
| Pin 63 | I/O β User I/O (macrocell pin) |
| Pin 64 | I/O β User I/O (macrocell pin) |
| Pin 65 | I/O β User I/O (macrocell pin) |
| Pin 66 | I/O β User I/O (macrocell pin) |
| Pin 67 | I/O β User I/O (macrocell pin) |
| Pin 68 | I/O β User I/O (macrocell pin) |
| Pin 69 | I/O β User I/O (macrocell pin) |
| Pin 70 | I/O β User I/O (macrocell pin) |
| Pin 71 | GND β Ground |
| Pin 72 | I/O β User I/O (macrocell pin) |
| Pin 73 | I/O β User I/O (macrocell pin) |
| Pin 74 | OE1 β Global Output Enable 1 (dedicated input) |
| Pin 75 | I/O β User I/O (macrocell pin) |
| Pin 76 | I/O β User I/O (macrocell pin) |
| Pin 77 | I/O β User I/O (macrocell pin) |
| Pin 78 | I/O β User I/O (macrocell pin) |
| Pin 79 | I/O β User I/O (macrocell pin) |
| Pin 80 | I/O β User I/O (macrocell pin) |
| Pin 81 | TDO β JTAG Test Data Out |
| Pin 82 | VCC β 5V supply |
| Pin 83 | I/O β User I/O (macrocell pin) |
| Pin 84 | CLR β Global Clear (dedicated input) |
Typical Applications
EPM7128ELC84-20 is suitable for 6 applications: Microprocessor Address Decoding & Glue Logic, Legacy Industrial Control & Automation, PC/104, ISA, and VME Bus Interface Cards, Telecom & Networking Backplane Glue, Prototyping & Educational Logic Development, Aerospace & Defense Avionics Interfaces.
Microprocessor Address Decoding & Glue Logic
The EPM7128ELC84-20 excels at address decoding and bus-interface glue logic in 5V microprocessor systems. Its 128 macro cells and 68 user I/Os are well-matched to combine multiple 74LS/74F-series decoders, latches, and arbiters into a single instant-on non-volatile device. With 20 ns tPD the part sits comfortably below the propagation budget of 8051, 80188, and 68k-era CPU buses running at 25 MHz. The 5V VCC and TTL-compatible I/O thresholds interface directly with 5V peripherals without level shifting, and the JTAG-supported in-system programmability allows late-stage PCB revisions without socket rework. Compared to discrete SSI/MSI logic, the CPLD reduces board area, lowers power via internal optimization, and provides documented timing that simplifies static-timing analysis.
Recommended
Legacy Industrial Control & Automation
In legacy industrial control racks, the EPM7128ELC84-20 consolidates PLC-style state machines, encoder quadrature decoders, and PWM generators into a single 5V programmable device. Its instant-on EEPROM configuration means no boot PROM and no watchdog reset is needed after power cycling, which is critical for unattended factory floor installations. The PLCC-84 J-Lead package accepts standard industrial sockets, simplifying field replacement without desoldering. With 2500 usable gates the CPLD handles multi-axis motion control logic, I/O debouncing, and serial protocol framing (RS-232/485 glue) in one chip. Industrial designers should choose the EPM7128ELI84-20 industrial-temperature variant for -40C to +85C environments; it is pin-compatible and drop-in replaceable on the same PLCC-84 footprint.
Recommended
PC/104, ISA, and VME Bus Interface Cards
PC/104, ISA, and VME expansion cards traditionally use CPLDs to implement bus arbitration, address mapping, and interrupt steering, and the EPM7128ELC84-20 was a popular choice for these applications. Its 5V TTL-compatible I/Os match the original ISA bus levels directly, and the 68 available user I/Os are sufficient for 16-bit data plus 24-bit address plus control-signal decoding in one device. The 20 ns tPD adds only 1 wait-state to 8 MHz ISA cycles and is adequate for 12 MHz designs. In-system JTAG programming allows the same card to be re-used across multiple SKUs by re-flashing the CPLD bitstream, reducing inventory cost. Designers migrating to PCI or PCIe must replace both connector and logic; the EPM7128 family is not suited to 3.3V/33 MHz PCI signaling.
Recommended
Telecom & Networking Backplane Glue
The EPM7128ELC84-20 was widely used in telecom line cards and networking backplanes for protocol conversion, clock-domain crossing, and TDM bus multiplexing. Its 5V tolerant I/Os interface with E1/T1 line-interface units (LIUs) and legacy TTL backplane logic, while the 8 LABs allow independent clock-domain FIFOs and rate-adaptation state machines. The deterministic 20 ns tPD simplifies meeting the hold-time requirements of source-synchronous backplane buses such as H.110 (CT Bus). Designers building new designs should note that the MAX 7000 family lacks 3.3V I/O, so ATCA or AMC backplanes will require the EPM7128SLC84-6N (3.3V core) or migration to MAX II/MAX V families with multi-voltage I/O support.
Recommended
Prototyping & Educational Logic Development
The EPM7128ELC84-20 is a staple of university digital-logic laboratories and hobbyist prototyping platforms because it provides enough macro cells (128) for full single-cycle RISC CPU cores, custom peripherals, and bus controllers while remaining instantly reprogrammable via inexpensive JTAG cables such as the Altera ByteBlaster. Its 5V supply eliminates level-shifting concerns when interfacing to legacy TTL lab equipment, and the PLCC-84 socket accepts standard 84-pin machine-tooled ZIF sockets for quick swap-out during lab sessions. The well-documented MAX 7000 family reference designs in the Altera University Program include UART cores, VGA controllers, and 7-segment display drivers that target this exact density. Educators should pair the EPM7128ELC84-20 with a stable 5V/1A linear regulator and 0.1 uF + 10 uF decoupling per VCC pin to ensure repeatable student results.
Recommended
Aerospace & Defense Avionics Interfaces
The EPM7128ELC84-20 has historically been used in avionics LRUs (Line Replaceable Units) for ARINC 429, MIL-STD-1553, and discrete-signal interface glue because its deterministic timing, instant-on EEPROM, and wide operating temperature (when paired with the I-grade variant) suit DO-254 and MIL-HDBK-454 design flows. The 68 user I/Os multiplex the receive/transmit channels of up to 4 ARINC 429 buses with parity generation, while the 8 LABs implement channel-decoding state machines. The PLCC-84 socket allows field replacement at forward operating bases without specialized rework tools. New avionics designs targeting DO-254 DAL A/B should consider the B-grade processed EPM7128ELI84-20 with extended temperature and traceability documentation, which is pin-compatible on the same PLCC-84 footprint.
Recommended
Recommended Products Summary
Engineering reference data for EPM7128ELC84-20 β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | EPM7128ELC84-15 | EPM7128ELC84-12 | EPM7128ELC84-10 | EPM7128AELC84-10N | EPM7128ELI84-20 | EPM7128SLC84-6N |
|---|---|---|---|---|---|---|---|
| Brand | Altera (now Intel) | Altera (now Intel) | Altera (now Intel) | Altera (now Intel) | Altera (now Intel) | Altera (now Intel) | Altera (now Intel) |
| Package | PLCC-84 (J-Lead) | PLCC-84 (J-Lead) | PLCC-84 (J-Lead) | PLCC-84 (J-Lead) | PLCC-84 (J-Lead) | PLCC-84 (J-Lead) | PLCC-84 (J-Lead) |
| Supply Voltage (VCC) | 5 V | 5 V | 5 V | 5 V | 5 V | 5 V | 3.3 V |
| Propagation Delay (tPD) | 20 ns | 15 ns (-25%) | 12 ns (-40%) | 10 ns (-50%) | 10 ns (-50%) | 20 ns (0%) | 6 ns (-70%) |
| Maximum Frequency | 62.5 MHz | 83.3 MHz | 100 MHz | 125 MHz | 125 MHz | 62.5 MHz | 166.7 MHz |
| Number of Macrocells | 128 | 128 | 128 | 128 | 128 | 128 | 128 |
| Number of User I/Os | 68 | 68 | 68 | 68 | 68 | 68 | 68 |
| Operating Temperature | 0C to +70C | 0C to +70C | 0C to +70C | 0C to +70C | 0C to +70C | -40C to +85C | 0C to +70C |
| RoHS Compliance | No (SnPb finish) | No (SnPb finish) | No (SnPb finish) | No (SnPb finish) | Yes (lead-free) | No (SnPb finish) | No (SnPb finish) |
Key Differentiators
- Slowest speed grade (-20) at lowest price point in MAX 7000 family (vs EPM7128ELC84-15)
- Drop-in industrial-temperature upgrade available (vs EPM7128ELI84-20)
- 5V core matches legacy TTL systems directly (vs EPM7128SLC84-6N)
Design Notes
The EPM7128ELC84-20 has multiple VCC pins (PLCC-84 pins 15, 40, 62, 82) that must each be decoupled with a 0.1 uF ceramic capacitor placed within 5 mm of the pin. Add a single bulk 10 uF tantalum or aluminum-polymer capacitor per VCC group to suppress switching transients during simultaneous-output switching (SSO). The I-grade variant draws similar quiescent current but extended temperature may increase I/O leakage; budget 50 mA typical ICC at full toggle.
The PLCC-84 J-Lead package (JEDEC MS-018) requires a 1.27 mm pitch land pattern with chamfered pin-1 indicator. For prototype work, install a through-hole PLCC socket (e.g., 3M 84-pin machined-pin socket) so the device can be swapped without desoldering - critical when working with obsolete parts where replacement stock may be limited. Production boards may solder the PLCC directly, but plan for a 1.5 mm keepout under the package body for cleaning and inspection.
Three pitfalls are commonly missed in MAX 7000 designs: (1) Unused I/O pins must be tied to GND through 10 kohm (or driven as outputs) to avoid floating-input quiescent-current spikes - leaving them open can add several mA of Icc. (2) The JTAG chain TDI->TDO order must match the BSDL file; reversing TDI/TDO causes programming failure but the device still functions normally. (3) The MAX 7000 family is 5V-only on the E-suffix parts - mixing 3.3V peripherals on the I/O bank requires the EPM7128SLC variant instead; do not exceed 5.25 V on VCC.
Compliance Information
EPM7128ELC84-20 is a pre-RoHS part with SnPb finish on PLCC-84 leads; REACH compliance unknown per Intel/Altera product page. For RoHS-compliant equivalents choose EPM7128AELC84-10N in the same PLCC-84 footprint.