EPM7128ELC84-12 - 128-Macrocell MAX 7000 CPLD, 12ns, 84-PLCC
Артикул: EPM7128ELC84-12 ✗ Снят с производства| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $18.5 | $18,50 |
| 10 | $16.4 | $164,00 |
| 100 | $14.2 | $1.420,00 |
| 500 | $12.05 | $6.025,00 |
| 1.000 | $10.4 | $10.400,00 |
EPM7128ELC84-12 Обзор
A CPLD (Complex Programmable Logic Device) is a non-volatile programmable logic IC that combines the deterministic timing of PAL/GAL architectures with the density of small FPGAs. It belongs to the broader hierarchy of programmable logic devices (PLDs), sitting between simple PLDs (PALs/GALs) and high-density FPGAs. CPLDs are characterized by non-volatile configuration (typically EEPROM or flash), predictable pin-to-pin timing (fixed tpd), and low power consumption, making them ideal for control-plane and interface logic in mixed-signal systems.
Key features include 128 macrocells organized into 8 Logic Array Blocks (LABs) of 16 macrocells each, 100% connectivity with a uniform interconnect, programmable interconnect array (PIA), and a JTAG-compliant IEEE 1149.1 boundary-scan interface for in-system programming (ISP). The device operates from a single 5V supply (4.75V to 5.25V), supports commercial-grade 0C to +70C operation, and offers 12 ns pin-to-pin logic delay with 4.5 ns setup time, suitable for moderate-speed control and interface tasks.
The MAX 7000E architecture uses a classic EEPROM cell plus CMOS look-up table (LUT) implementation per macrocell, with each macrocell containing a programmable AND/OR array, a flip-flop, and a tri-state output buffer. The PIA routes any LAB output to any other LAB input, eliminating routing congestion. Compared to the original MAX 7000S family, the E variant adds enhanced features such as faster ISP and additional global clock options, while retaining the same JTAG and pinout architecture.
Typical applications include peripheral bus interfacing (ISA, PCI target, VME), address decoding and chip-select generation, state-machine replacement, glue logic between microprocessors and peripherals, and legacy industrial control retrofits. The 84-pin PLCC package is also socket-friendly, simplifying prototyping and field replacement.
When designing with the EPM7128ELC84-12, plan for the 12 ns propagation delay when targeting synchronous buses above 50 MHz; the part is rated for 5V I/O only and is not 5V-tolerant at 3.3V rails - level translation is required when interfacing to 3.3V logic. Use the JTAG ISP chain (TCK/TMS/TDO/TDI) plus Quartus II or MAX+PLUS II for in-system programming and logic synthesis.
This page synthesizes distributor pricing, verified MAX 7000E family alternatives, and practical 5V CPLD design notes not found in the manufacturer datasheet alone.
Аналоги без доработки для EPM7128ELC84-12 — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с EPM7128ELC84-12 (тот же форм-фактор и посадочное место) — отличается по Mounting Type, Package, RoHS Status, Family, Operating Temperature.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
EPM7128ELC84-10
✅ Прямая замена✓ В наличии
$7.2 / шт.
Открыть даташит →EPM7128AELC84-10N
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$10.45 / шт.
Открыть даташит →EPM7096LC84-10
✅ Прямая замена✓ В наличии
$5.1 / шт.
Открыть даташит →EPM7096LC84-15
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$9.85 / шт.
Открыть даташит →EPM7096LC84-7
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$19.85 / шт.
Открыть даташит →EPM5192LC84-2
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$7.1 / шт.
Открыть даташит →EPM7128ELC84-12 Максимальные параметры и электрические характеристики
| Family | MAX 7000 (MAX 7000E series) |
| Logic Family | CMOS, EEPROM-based |
| Usable Gates | 2,500 |
| Macrocells | 128 |
| Logic Array Blocks (LABs) | 8 |
| User I/Os | 84 |
| Propagation Delay (tpd1) | 12 ns |
| Internal Global Clock Frequency | 90.9 MHz |
| Setup Time | 4.5 ns |
| Supply Voltage (VCCINT / VCCIO) | 5 V (4.75 V to 5.25 V) |
| Рабочая температура | 0C to +70C (commercial) |
| Корпус | 84-pin PLCC (J-Lead, QCCJ) |
| Тип монтажа | Surface Mount (PLCC socket compatible) |
| Programming Interface | JTAG (IEEE 1149.1) / ISP |
| Число выводов | 84 |
| Статус RoHS | Non-compliant (legacy 5V part, SnPb finish) |
Конфигурация выводов EPM7128ELC84-12
| Контакт 1 | I/O — User I/O (macrocell) |
| Контакт 2 | I/O — User I/O (macrocell) |
| Контакт 3 | I/O — User I/O (macrocell) |
| Контакт 4 | I/O — User I/O (macrocell) |
| Контакт 5 | I/O — User I/O (macrocell) |
| Контакт 6 | I/O — User I/O (macrocell) |
| Контакт 7 | I/O — User I/O (macrocell) |
| Контакт 8 | I/O — User I/O (macrocell) |
| Контакт 9 | I/O — User I/O (macrocell) |
| Контакт 10 | I/O — User I/O (macrocell) |
| Контакт 11 | I/O — User I/O (macrocell) |
| Контакт 12 | I/O — User I/O (macrocell) |
| Контакт 13 | I/O — User I/O (macrocell) |
| Контакт 14 | GND — Ground |
| Контакт 15 | I/O — User I/O (macrocell) |
| Контакт 16 | I/O — User I/O (macrocell) |
| Контакт 17 | I/O — User I/O (macrocell) |
| Контакт 18 | I/O — User I/O (macrocell) |
| Контакт 19 | I/O — User I/O (macrocell) |
| Контакт 20 | I/O — User I/O (macrocell) |
| Контакт 21 | GND — Ground |
| Контакт 22 | I/O — User I/O (macrocell) |
| Контакт 23 | I/O — User I/O (macrocell) |
| Контакт 24 | I/O — User I/O (macrocell) |
| Контакт 25 | I/O — User I/O (macrocell) |
| Контакт 26 | I/O — User I/O (macrocell) |
| Контакт 27 | I/O — User I/O (macrocell) |
| Контакт 28 | GND — Ground |
| Контакт 29 | I/O — User I/O (macrocell) |
| Контакт 30 | I/O — User I/O (macrocell) |
| Контакт 31 | I/O — User I/O (macrocell) |
| Контакт 32 | I/O — User I/O (macrocell) |
| Контакт 33 | I/O — User I/O (macrocell) |
| Контакт 34 | I/O — User I/O (macrocell) |
| Контакт 35 | GND — Ground |
| Контакт 36 | I/O — User I/O (macrocell) |
| Контакт 37 | I/O — User I/O (macrocell) |
| Контакт 38 | I/O — User I/O (macrocell) |
| Контакт 39 | I/O — User I/O (macrocell) |
| Контакт 40 | I/O — User I/O (macrocell) |
| Контакт 41 | GND — Ground |
| Контакт 42 | TDI — JTAG Test Data In |
| Контакт 43 | TMS — JTAG Test Mode Select |
| Контакт 44 | TCK — JTAG Test Clock |
| Контакт 45 | TDO — JTAG Test Data Out |
| Контакт 46 | GND — Ground |
| Контакт 47 | I/O — User I/O (macrocell) |
| Контакт 48 | I/O — User I/O (macrocell) |
| Контакт 49 | I/O — User I/O (macrocell) |
| Контакт 50 | I/O — User I/O (macrocell) |
| Контакт 51 | I/O — User I/O (macrocell) |
| Контакт 52 | GND — Ground |
| Контакт 53 | I/O — User I/O (macrocell) |
| Контакт 54 | I/O — User I/O (macrocell) |
| Контакт 55 | I/O — User I/O (macrocell) |
| Контакт 56 | I/O — User I/O (macrocell) |
| Контакт 57 | I/O — User I/O (macrocell) |
| Контакт 58 | GND — Ground |
| Контакт 59 | I/O — User I/O (macrocell) |
| Контакт 60 | I/O — User I/O (macrocell) |
| Контакт 61 | I/O — User I/O (macrocell) |
| Контакт 62 | I/O — User I/O (macrocell) |
| Контакт 63 | I/O — User I/O (macrocell) |
| Контакт 64 | GND — Ground |
| Контакт 65 | I/O — User I/O (macrocell) |
| Контакт 66 | I/O — User I/O (macrocell) |
| Контакт 67 | I/O — User I/O (macrocell) |
| Контакт 68 | I/O — User I/O (macrocell) |
| Контакт 69 | I/O — User I/O (macrocell) |
| Контакт 70 | I/O — User I/O (macrocell) |
| Контакт 71 | GND — Ground |
| Контакт 72 | I/O — User I/O (macrocell) |
| Контакт 73 | I/O — User I/O (macrocell) |
| Контакт 74 | I/O — User I/O (macrocell) |
| Контакт 75 | I/O — User I/O (macrocell) |
| Контакт 76 | I/O — User I/O (macrocell) |
| Контакт 77 | GND — Ground |
| Контакт 78 | I/O — User I/O (macrocell) |
| Контакт 79 | I/O — User I/O (macrocell) |
| Контакт 80 | I/O — User I/O (macrocell) |
| Контакт 81 | I/O — User I/O (macrocell) |
| Контакт 82 | I/O — User I/O (macrocell) |
| Контакт 83 | GND — Ground |
| Контакт 84 | VCC — +5V supply |
Типичное применение
EPM7128ELC84-12 подходит для 6 применениеs: 5V ISA / Peripheral Bus Decoder, Industrial Control Glue Logic Replacement, Legacy VME / Multibus Interface Bridge, State-Machine Replacement for Printers and Scanners, Address Decoding / Chip-Select Generator, PCI Target Interface (5V Signaling).
5V ISA / Peripheral Bus Decoder
The EPM7128ELC84-12's 128 macrocells and 84 user I/Os make it a near-ideal replacement for dozens of 74LS TTL glue-logic chips on a 5V ISA bus decoder. The 12 ns tpd comfortably meets the ISA bus 8.33 MHz access-time budget (120 ns cycle), and the EEPROM-based architecture eliminates the boot PROM typically needed for SRAM-based FPGAs. The JTAG ISP allows field reconfiguration of chip-select logic without removing the part from its PLCC socket, and the 5V TTL I/O is directly compatible with ISA bus drivers without level translation. Engineers commonly use this part for full address decoding of memory and I/O windows, interrupt steering, and wait-state generation on legacy x86 designs.
Рекомендуется
Industrial Control Glue Logic Replacement
In PLC backplanes and motor-drive controllers, the EPM7128ELC84-12 replaces scattered 74HC/74HCT logic with a single programmable device handling encoder decoding, PWM gating, fault latch, and watchdog timing. The 84-PLCC package is socket-friendly, allowing field replacement without rework, and the 0C to +70C commercial temperature grade suits cabinet-mounted equipment. The 5V I/O matches legacy 5V logic rails used throughout industrial PLCs, and the 90.9 MHz internal clock supports high-resolution encoder inputs. The non-volatile EEPROM configuration means the system boots into a known state within microseconds, critical for safety interlocks.
Рекомендуется
Legacy VME / Multibus Interface Bridge
VMEbus and Multibus systems from the 1980s and 1990s still run in military, aerospace, and process-control installations, and the EPM7128ELC84-12 is widely used to bridge these 5V parallel buses to modern peripherals. The 128 macrocells provide ample logic for bus arbitration, address mapping, interrupt acknowledge daisy-chaining, and parity generation. The 12 ns tpd fits well within the VMEbus 80 ns cycle time at lower transfer rates, and the 5V TTL I/O is bus-native. The PLCC-84 package also fits in card-edge prototypes that cannot accept QFP parts.
Рекомендуется
State-Machine Replacement for Printers and Scanners
Embedded printers, scanners, and copiers frequently use the EPM7128ELC84-12 to consolidate what would otherwise be a board full of PAL/GAL state machines into a single reprogrammable device. The 12 ns tpd easily handles the motor-control step rates of stepper and DC servo motors used in paper-handling subsystems, while the 84 I/Os cover the multiple sensors, solenoids, and optocouplers typical of such designs. The 5V operation matches the legacy 5V rails still common in printer controllers, and the EEPROM configuration survives power-cycle events that would lose SRAM-FPGA state.
Рекомендуется
Address Decoding / Chip-Select Generator
Microprocessor systems with multiple memory and peripheral devices often need a clean chip-select generator that maps arbitrary address windows to individual CS lines. The EPM7128ELC84-12's 128 macrocells and 84 I/Os can generate up to 64 independent chip-selects with user-defined address masks and timing delays. The 12 ns tpd introduces less than one 33 MHz 486 wait-state, and the EEPROM configuration lets engineers iterate the memory map during development without board rework. This application is one of the most common MAX 7000 use-cases cited in Altera's application notes.
Рекомендуется
PCI Target Interface (5V Signaling)
Although PCI-X and PCIe have replaced PCI in most modern designs, the original 5V PCI bus is still present in legacy industrial computers, and the EPM7128ELC84-12 can implement a complete 5V PCI target with parity, target-abort, and interrupt logic in a single device. The 12 ns tpd supports 33 MHz PCI transfers (30 ns cycle) with margin, and the 84 I/Os cover the 47-signal PCI connector plus local-bus signals. Engineers should note that 5V PCI signaling is not 3.3V-tolerant, so a level translation stage is required if the host side runs at 3.3V.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для EPM7128ELC84-12 — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | EPM7128ELC84-10 | EPM7128AELC84-10N | EPM7096LC84-10 | EPM7096LC84-15 | EPM7096LC84-7 | EPM5192LC84-2 |
|---|---|---|---|---|---|---|---|
| Brand | Altera | Altera | Altera | Altera | Altera | Altera | Altera |
| Package | 84-pin PLCC (QCCJ) | 84-pin PLCC (QCCJ) | 84-pin PLCC (QCCJ) | 84-pin PLCC (QCCJ) | 84-pin PLCC (QCCJ) | 84-pin PLCC (QCCJ) | 84-pin PLCC (QCCJ) |
| Family | MAX 7000E | MAX 7000E | MAX 7000AE | MAX 7000 | MAX 7000 | MAX 7000 | MAX 5000 |
| Macrocells | 128 | 128 | 128 | 96 | 96 | 96 | 192 |
| Propagation Delay (tpd1) | 12 ns | 10 ns | 10 ns | 10 ns | 15 ns | 7.5 ns | 25 ns |
| User I/Os | 84 | 84 | 84 | 68 | 68 | 68 | 68 |
| Supply Voltage | 5 V | 5 V | 5 V | 5 V | 5 V | 5 V | 5 V |
| Lifecycle Status | Obsolete / EOL | Obsolete / EOL | Obsolete / EOL | Obsolete / EOL | Obsolete / EOL | Obsolete / EOL | Obsolete / EOL |
| Approx. Unit Price (1 pc, USD) | 18.50 | 20.00 | 22.00 | 12.00 | 10.50 | 14.00 | 8.00 |
Ключевые отличия
- Balanced speed/density combination for 5V logic designs (против EPM7096LC84-10)
- More I/O pins than smaller MAX 5000 family (против EPM5192LC84-2)
- EEPROM-based non-volatile configuration (против SRAM-based FPGAs of the same era (e.g., FLEX 10K))
Заметки по проектированию
The EPM7128ELC84-12 requires a single 5V supply on VCC pins (pin 84 plus internal VCC pads) with multiple GND pins spread across the package for return-current integrity. Add 0.1 uF ceramic decoupling capacitors near every VCC/GND pair, and a bulk 10 uF tantalum or aluminum capacitor at the board supply input. The MAX 7000E family ICC depends on switching activity but typically ranges 100-300 mA at full speed; budget at least 500 mA for the 5V rail feeding the CPLD. Ensure the regulator maintains 4.75V-5.25V under load - drops below 4.75V cause EEPROM programming failures and unpredictable macrocell behavior.
The 84-pin PLCC J-lead package requires a PLCC-84 socket (e.g., 3M 8428-21B1 or similar) for prototype work - direct soldering is acceptable for production but field-replacement becomes difficult. Place the JTAG header (TCK/TMS/TDI/TDO/GND/VCC) within 50 mm of the device to ensure clean ISP programming; keep JTAG traces short and away from switching signals. The PLCC socket increases lead-inductance slightly versus QFP, so pay extra attention to VCC decoupling for high-toggle-rate outputs.
Do not mix 3.3V logic directly with the EPM7128ELC84-12's 5V TTL I/O - the device's input clamp diodes will forward-bias and source current back into the 3.3V driver, potentially damaging both parts. Use a dedicated level translator (74LVC245, TXS0108E) when interfacing to 3.3V peripherals. Also note that the MAX 7000E JTAG chain order is fixed by silicon; if multiple CPLDs share a JTAG chain, enable BYPASS in the Quartus II device options. Finally, the -12 speed grade's 12 ns tpd is a worst-case commercial-grade specification - derate additional margin for industrial-temperature operation if migrating to the -15 grade.
Keep all user-I/O traces within 50 mm and route them over a continuous ground plane for best signal integrity. For high-speed outputs (>50 MHz toggle rate), add 33 ohm series-termination resistors to dampen reflections on long traces. The PLCC-84 package has ground pins distributed around the perimeter; stitch the top and bottom ground planes together with vias placed within 5 mm of each GND pin for low-inductance return paths.
Информация о соответствии
The EPM7128ELC84-12 is a legacy Altera/Intel 5V CPLD with SnPb (lead-tin) finish - explicitly non-RoHS per Altera's legacy product documentation. The original datasheet states lead-based termination plating. REACH compliance is unknown / not declared for this EOL part. AEC-Q100 is not applicable (industrial/consumer grade only, no automotive qualification).