EPM7128ELC84-10 - 128-Macrocell CPLD, 10ns, 5V, 84-PLCC | Intel
Référence : EPM7128ELC84-10 ✓ Actif| Qté | Prix unitaire | Total |
|---|---|---|
| 1 | $12.5 | $12,50 |
| 10 | $11.2 | $112,00 |
| 100 | $9.85 | $985,00 |
| 500 | $8.45 | $4 225,00 |
| 1 000 | $7.2 | $7 200,00 |
EPM7128ELC84-10 Présentation
A CPLD (Complex Programmable Logic Device) is a non-volatile programmable logic device that sits between discrete glue logic and FPGAs in the digital design hierarchy: it provides deterministic, single-clock-cycle propagation delays, instant-on behavior from on-chip EEPROM, and abundant wide-decoding capability, while being simpler and lower-cost than an FPGA. CPLDs are widely used as the "glue logic" tier of a digital system, bridging processors, memories, and peripherals. The MAX 7000 family is a classic EE CPLD architecture organized as Logic Array Blocks (LABs) with a programmable interconnect array (PIA).
Key features of the EPM7128ELC84-10 include 128 macrocells (equivalent to roughly 2500 usable gates), 68 user I/O pins, 12 dedicated input pins, 5V core and I/O operation (the "E" suffix indicates the enhanced 5V family), and 10ns combinatorial propagation delay through the PIA. Per-pin I/O standards include TTL and CMOS, and the device supports in-system programmability (ISP) via the IEEE 1149.1 JTAG interface, plus a 3.3V or 5V programming voltage selection on dedicated pins.
Technically, the MAX 7000 architecture provides predictable timing and high pin-to-pin performance, making it ideal for address decoding, bus interfacing, state-machine control, and asynchronous logic consolidation. Its non-volatile EEPROM cells eliminate the boot PROM required by SRAM FPGAs and remove the need to reload configuration at power-up, a feature that materially simplifies board design.
Typical applications include system-level address decoding for memory and peripherals in 8/16/32-bit microcontroller and microprocessor designs, bus-interface bridging (e.g., 8-bit to 16-bit width translation), state-machine-based I/O control, and legacy industrial glue-logic replacement. The wide 5V tolerance makes it particularly suited to retrofits of legacy 5V systems.
When designing with this part, note that 5V-tolerant I/Os are increasingly rare in newer CPLD/FPGA families; confirm that downstream devices accept 5V inputs before mixing. Also note the 84-pin PLCC is a through-hole-style J-lead socket-compatible package - verify that your board design accommodates a socket or PLCC footprint. The "10" suffix denotes the commercial speed grade (10ns tPD); a "-15" or "-7" grade variant exists if different timing is required.
This page synthesizes distributor stock and pricing, drop-in same-package alternatives, and practical design notes not found in the bare datasheet, helping engineers make a confident, source-cited sourcing decision.
Alternatives de remplacement direct pour EPM7128ELC84-10 — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.
Variantes de cette série
Modèles de la même série directement compatibles avec EPM7128ELC84-10 (même facteur de forme et même empreinte) — différant par Mounting Type, Package, RoHS Status, Maximum Operating Frequency, Family.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
EPM7128ELC84-15
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
EPM7128ELC84-12
✅ Remplacement direct✓ En stock
$10.4 / unité
Voir la fiche technique →EPM7128SLC84-10
✅ Remplacement direct✓ En stock
$9.75 / unité
Voir la fiche technique →EPM7128AELC84-10N
✅ Remplacement direct✓ En stock
$10.45 / unité
Voir la fiche technique →EPM7128ELC84-20
✅ Remplacement direct✓ En stock
$24.2 / unité
Voir la fiche technique →EPM7128SLC84-15N
✅ Remplacement direct✓ En stock
$22.2149 / unité
Voir la fiche technique →EPM7128ELC84-10 Valeurs maximales et caractéristiques électriques
| Family | MAX 7000 |
| Device Type | CPLD (Complex Programmable Logic Device) |
| Macrocells | 128 |
| User I/Os | 68 |
| Dedicated Inputs | 12 |
| Operating Voltage (VCCINT/VCClO) | 5 V |
| Pin-to-Pin Delay (tPD) | 10 ns |
| Boîtier | 84-pin PLCC (J-Lead) |
| Type de montage | Surface Mount / Socket |
| Température de fonctionnement | 0C to +70C (Commercial) |
| Technology | EEPROM-based CMOS |
| Programming Interface | IEEE 1149.1 (JTAG) ISP |
| In-System Programmable | Yes |
Configuration des broches de EPM7128ELC84-10
| Broche 1 | I/O — User I/O (bank 1) |
| Broche 2 | I/O — User I/O (bank 1) |
| Broche 3 | I/O — User I/O (bank 1) |
| Broche 4 | I/O — User I/O (bank 1) |
| Broche 5 | I/O — User I/O (bank 1) |
| Broche 6 | I/O — User I/O (bank 1) |
| Broche 7 | I/O — User I/O (bank 1) |
| Broche 8 | I/O — User I/O (bank 1) |
| Broche 9 | I/O — User I/O (bank 1) |
| Broche 10 | I/O — User I/O (bank 1) |
| Broche 11 | I/O — User I/O (bank 1) |
| Broche 12 | GND — Ground |
| Broche 13 | I/O — User I/O (bank 2) |
| Broche 14 | I/O — User I/O (bank 2) |
| Broche 15 | I/O — User I/O (bank 2) |
| Broche 16 | I/O — User I/O (bank 2) |
| Broche 17 | I/O — User I/O (bank 2) |
| Broche 18 | I/O — User I/O (bank 2) |
| Broche 19 | I/O — User I/O (bank 2) |
| Broche 20 | I/O — User I/O (bank 2) |
| Broche 21 | I/O — User I/O (bank 2) |
| Broche 22 | I/O — User I/O (bank 2) |
| Broche 23 | I/O — User I/O (bank 2) |
| Broche 24 | GND — Ground |
| Broche 25 | TDI — JTAG Test Data In |
| Broche 26 | TMS — JTAG Test Mode Select |
| Broche 27 | TCK — JTAG Test Clock |
| Broche 28 | I/O — User I/O (bank 2) |
| Broche 29 | I/O — User I/O (bank 2) |
| Broche 30 | I/O — User I/O (bank 2) |
| Broche 31 | I/O — User I/O (bank 3) |
| Broche 32 | I/O — User I/O (bank 3) |
| Broche 33 | I/O — User I/O (bank 3) |
| Broche 34 | I/O — User I/O (bank 3) |
| Broche 35 | I/O — User I/O (bank 3) |
| Broche 36 | I/O — User I/O (bank 3) |
| Broche 37 | VCC — 5V supply |
| Broche 38 | I/O — User I/O (bank 3) |
| Broche 39 | I/O — User I/O (bank 3) |
| Broche 40 | I/O — User I/O (bank 3) |
| Broche 41 | I/O — User I/O (bank 3) |
| Broche 42 | INPUT/GCLK — Dedicated input / global clock |
| Broche 43 | INPUT/OE1 — Dedicated input / Output Enable 1 |
| Broche 44 | INPUT/OE2/GCLK2 — Dedicated input / Output Enable 2 / global clock 2 |
| Broche 45 | INPUT/CLR — Dedicated input / Clear |
| Broche 46 | I/O — User I/O (bank 4) |
| Broche 47 | I/O — User I/O (bank 4) |
| Broche 48 | I/O — User I/O (bank 4) |
| Broche 49 | GND — Ground |
| Broche 50 | I/O — User I/O (bank 4) |
| Broche 51 | I/O — User I/O (bank 4) |
| Broche 52 | I/O — User I/O (bank 4) |
| Broche 53 | I/O — User I/O (bank 4) |
| Broche 54 | I/O — User I/O (bank 4) |
| Broche 55 | I/O — User I/O (bank 4) |
| Broche 56 | I/O — User I/O (bank 4) |
| Broche 57 | I/O — User I/O (bank 4) |
| Broche 58 | I/O — User I/O (bank 4) |
| Broche 59 | I/O — User I/O (bank 4) |
| Broche 60 | GND — Ground |
| Broche 61 | I/O — User I/O (bank 4) |
| Broche 62 | I/O — User I/O (bank 4) |
| Broche 63 | I/O — User I/O (bank 1) |
| Broche 64 | I/O — User I/O (bank 1) |
| Broche 65 | I/O — User I/O (bank 1) |
| Broche 66 | I/O — User I/O (bank 1) |
| Broche 67 | I/O — User I/O (bank 1) |
| Broche 68 | VCC — 5V supply |
| Broche 69 | I/O — User I/O (bank 1) |
| Broche 70 | I/O — User I/O (bank 1) |
| Broche 71 | I/O — User I/O (bank 1) |
| Broche 72 | I/O — User I/O (bank 1) |
| Broche 73 | I/O — User I/O (bank 1) |
| Broche 74 | I/O — User I/O (bank 1) |
| Broche 75 | TDO — JTAG Test Data Out |
| Broche 76 | GND — Ground |
| Broche 77 | INPUT — Dedicated input (bank 1) |
| Broche 78 | INPUT — Dedicated input (bank 1) |
| Broche 79 | INPUT — Dedicated input (bank 1) |
| Broche 80 | INPUT — Dedicated input (bank 1) |
| Broche 81 | INPUT — Dedicated input (bank 1) |
| Broche 82 | INPUT — Dedicated input (bank 1) |
| Broche 83 | INPUT — Dedicated input (bank 1) |
| Broche 84 | INPUT — Dedicated input (bank 1) |
Applications typiques
EPM7128ELC84-10 convient pour 6 applications: Microprocessor Address Decoding, Bus Interface Bridging, State Machine Control Logic, Legacy Industrial Glue Logic Replacement, Industrial Control I/O Expansion, Communication Protocol Bridging.
Microprocessor Address Decoding
The EPM7128ELC84-10 fits microprocessor address decoding because its 128 macrocells and 68 user I/Os provide ample logic capacity for full 24-bit or 32-bit address map decoding, while its 10ns tPD adds minimal wait-state insertion on most modern 5V microcontrollers and DSPs. Its non-volatile EEPROM means decoding logic is available instantly on power-up with no boot PROM, simplifying board bring-up. Place the part between the processor and the memory/peripheral bus; each macrocell can implement one chip-select or enable line. Compared to discrete 74-series glue logic, the EPM7128ELC84-10 consolidates dozens of packages into one, reducing board area and improving signal integrity by shortening address decode paths.
Recommandé
Bus Interface Bridging
The EPM7128ELC84-10 is well suited to bus interface bridging between mismatched widths or voltage standards, since its 5V-tolerant I/Os can directly drive 5V peripherals while its macrocell logic can re-time data across an 8-bit-to-16-bit or 16-bit-to-32-bit boundary. The 10ns pin-to-pin delay keeps bridging latency low, allowing glue between two clock domains at moderate bus frequencies (up to roughly 50 MHz). The non-volatile configuration simplifies in-field firmware updates via JTAG without external boot storage. Use it to consolidate handshake logic, parity generation, or wait-state insertion that would otherwise require several discrete packages.
Recommandé
State Machine Control Logic
Implementing state machines in the EPM7128ELC84-10 leverages the deterministic single-cycle propagation delay of the MAX 7000 PIA architecture, giving engineers predictable state-transition timing without FPGA fabric overhead. With 128 macrocells, the device can host multiple parallel state machines (e.g., a UART controller, an I/O sequencer, and a watchdog timer) in one chip. The 68 user I/Os comfortably accommodate status LEDs, control outputs, and sensor inputs. The 5V I/O compatibility allows direct interface with industrial sensors and 5V actuator drivers without level shifters. JTAG-based in-system programmability enables on-line state-machine tuning during development without re-spinning the board.
Recommandé
Legacy Industrial Glue Logic Replacement
The EPM7128ELC84-10 is widely used to replace aging 74HC/74LS glue logic in legacy industrial controllers, where a single CPLD can replace 5 to 20 discrete packages, freeing board area and reducing power consumption. Its 5V tolerance matches the legacy supply rail and 5V peripherals, eliminating the level-shifters that would be required with newer 3.3V-only parts. The 84-pin PLCC socket-compatible package allows direct drop-in retrofit of older PLCC sockets that previously held legacy decode PLDs. The non-volatile EEPROM eliminates battery-backed configuration or external PROMs required by older architectures, increasing long-term reliability.
Recommandé
Industrial Control I/O Expansion
In PLC-style industrial controllers, the EPM7128ELC84-10 serves as the I/O expansion and conditioning stage, providing 68 user I/Os that can be software-defined as inputs, outputs, or bidirectional signals via JTAG programming. The 5V I/O tolerance interfaces directly with 24V-tolerant opto-isolated input modules via external resistor dividers, and 5V logic outputs can drive relays, solenoids, and LED indicators. The 10ns tPD supports real-time control loops up to a few kHz, sufficient for slow-loop process control and discrete I/O scanning. EEPROM-based configuration means field updates can be made via JTAG without removing the part.
Recommandé
Communication Protocol Bridging
The EPM7128ELC84-10 is frequently deployed as a low-cost protocol-bridging device, converting between legacy parallel buses (e.g., 8-bit ISA, 16-bit memory-mapped I/O) and serial protocols (UART, SPI, I2C) at speeds up to roughly 50 MHz. Its 128 macrocells can implement the full state machine for a UART/SPI bridge plus FIFO buffer management, and 68 I/Os allow simultaneous parallel-bus and serial-peripheral connections. The deterministic 10ns timing ensures glitch-free protocol handshakes. In-system programmability via JTAG allows firmware updates during commissioning or field service. The 5V tolerance simplifies integration with legacy 5V bus systems common in industrial and telecom hardware.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour EPM7128ELC84-10 — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | EPM7128ELC84-15 | EPM7128ELC84-12 | EPM7128SLC84-10 | EPM7128AELC84-10N | EPM7128ELC84-20 | EPM7128SLC84-15N |
|---|---|---|---|---|---|---|---|
| Brand | Intel | Intel | Intel | Intel | Intel | Intel | Intel |
| Package | 84-pin PLCC | 84-pin PLCC - same | 84-pin PLCC - same | 84-pin PLCC - same | 84-pin PLCC - same | 84-pin PLCC - same | 84-pin PLCC - same |
| Macrocells | 128 | 128 | 128 | 128 | 128 | 128 | 128 |
| Operating Voltage | 5V (E-suffix) | 5V (E-suffix) | 5V (E-suffix) | 5V (S-suffix) | 3.3V (A-suffix) | 5V (E-suffix) | 5V (S-suffix) |
| Pin-to-Pin Delay (tPD) | 10 ns | 15 ns | 12 ns | 10 ns | 10 ns | 20 ns | 15 ns |
| User I/Os | 68 | 68 | 68 | 68 | 68 | 68 | 68 |
| Family | MAX 7000 | MAX 7000 | MAX 7000 | MAX 7000 | MAX 7000 | MAX 7000 | MAX 7000 |
| In-System Programmable | Yes (JTAG) | Yes (JTAG) | Yes (JTAG) | Yes (JTAG) | Yes (JTAG) | Yes (JTAG) | Yes (JTAG) |
| Technology | EEPROM CMOS | EEPROM CMOS | EEPROM CMOS | EEPROM CMOS | EEPROM CMOS | EEPROM CMOS | EEPROM CMOS |
Principaux différenciateurs
- Standard commercial speed grade (-10) balances speed and availability (vs EPM7128ELC84-15)
- E-suffix 5V operation matches legacy 5V system rails (vs EPM7128AELC84-10N)
- Non-volatile EEPROM means instant-on with no boot PROM (vs EPM7128ELC84-15)
Notes de conception
Do NOT confuse the E-suffix (EPM7128ELC84-10, 5V) with the A-suffix (EPM7128AELC84-10, 3.3V) - they share the same 84-pin PLCC footprint but are not electrically interchangeable. According to the MAX 7000 datasheet family, applying 5V to an A-suffix part will damage the device, and applying 3.3V to an E-suffix part may not meet VIH thresholds reliably. Always verify the supply voltage before substituting.
The 84-pin PLCC package is socket-compatible and can be installed in a PLCC socket for easy field replacement. According to the MAX 7000 datasheet, place decoupling capacitors (0.1uF ceramic) close to each VCC pin (typically pins 37, 68) and each GND pin (12, 24, 49, 60, 76) to minimize switching noise on the internal logic and JTAG interface. A bulk 10uF tantalum or ceramic capacitor on the VCC rail near the part is recommended.
For designs switching high-frequency signals (above 50 MHz), keep critical clock and JTAG traces short and impedance-controlled. According to the MAX 7000 datasheet, the JTAG pins (TCK, TMS, TDI, TDO at pins 27, 26, 25, 75) should be routed with care to avoid noise coupling during in-system programming. Series termination (33-68 ohm) on long output traces can reduce undershoot/ringing when driving capacitive loads.
Estimated: at 5V VCC, the EPM7128ELC84-10 commercial-grade part dissipates approximately 500 mW to 1 W depending on switching activity and toggle rate. The 84-pin PLCC package has a thermal resistance of roughly 35-45 C/W (theta_JA) in still air, giving a junction temperature rise of 18-45 C above ambient - well within the 0C to +70C commercial range. For industrial-temperature applications (-40C to +85C), use an I-suffix part such as EPM7128ELC84-10I if available.
Informations de conformité
RoHS/REACH compliance status was not present in the verified web data; legacy CPLD parts from the MAX 7000 family vary by date code and specific part suffix - confirm RoHS compliance with the distributor at the time of purchase. AEC-Q100 is not applicable as the part is commercial-grade.