EPM7160ELI84-20 - MAX 7000 CPLD, 160 Macrocells, 5V, 84-PLCC | Intel
N.º da peça: EPM7160ELI84-20 ✗ Fim de vida| Qtd. | Preço unitário | Total |
|---|---|---|
| 1 | $18.5 | $18,50 |
| 10 | $16.2 | $162,00 |
| 100 | $14.05 | $1.405,00 |
| 500 | $12.4 | $6.200,00 |
| 1.000 | $11.1 | $11.100,00 |
EPM7160ELI84-20 Visão geral
What is a CPLD? A Complex Programmable Logic Device is a non-volatile programmable logic IC that sits between simple PAL/GAL devices and high-density FPGAs in the programmable logic hierarchy. CPLDs are typically used for glue logic, bus interfacing, state-machine control, and power-up sequencing in digital systems where deterministic timing, fast input-to-output propagation, and instant-on behavior are required. The MAX 7000 family is one of the longest-lived CPLD families in the industry, having shipped continuously since the 1990s in industrial, telecommunications, and embedded designs.
Key features of the EPM7160ELI84-20 include 64 user I/O pins organized into four Logic Array Blocks (LABs), a pin-to-pin propagation delay of 20 ns (the '-20' speed grade), 5.0V core VCC operation, and programmable power-saving mode on a per-macrocell basis. The device also offers open-drain output options, programmable security bits for design protection, and JTAG boundary-scan test support per IEEE 1149.1.
Architecturally, the EPM7160ELI84-20 uses a classic MAX-style AND-OR plane with a programmable interconnect array (PIA) that provides deterministic, consistent routing delays across all logic paths, simplifying static timing closure compared to FPGAs. Each macrocell contains a programmable flip-flop, product-term selection logic, and a configurable I/O register, enabling efficient implementation of wide combinatorial and registered logic.
Typical applications include industrial control and factory-automation boards, telecommunications line cards and legacy backplane glue logic, PCI bus interface bridges, address decoding and interrupt controllers in embedded CPU designs, and replacement of multiple discrete 74LS/74HC logic devices on legacy PCBs. The instant-on, non-volatile nature of the MAX 7000 family makes it especially attractive for safety-critical boot logic and deterministic control.
When designing with this device, plan I/O assignments early - the 84-pin PLCC exposes 64 usable I/Os and four dedicated JTAG/programming pins, so not all 84 pins are user I/O. Use the Altera/Intel Quartus (or legacy MAX+PLUS II) toolchain for synthesis, fitting, and programming, and respect the 5.0V VCC requirement when mixing with 3.3V logic (the I/Os are 5V-tolerant inputs but cannot drive 3.3V outputs above their VCCIO).
This page synthesizes distributor stock status, the same-brand MAX 7000 family drop-in variants, and practical design considerations not found in the manufacturer datasheet, helping engineers make informed decisions about lifecycle status and replacement strategy for this mature, long-running CPLD.
Alternativas drop-in para EPM7160ELI84-20 — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.
Variantes desta série
Modelos da mesma série compatíveis como drop-in com EPM7160ELI84-20 (mesmo formato e footprint) — diferindo em Mounting Type, Operating Temperature, Package, RoHS Status, Family.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
EPM7160ELC84-20
✅ Drop-In ⚠️ Especificações não verificadas✓ Em estoque
$16.95 / unidade
Ver ficha técnica →EPM7160ELC84-15
✅ Drop-In ⚠️ Especificações não verificadas✓ Em estoque
$5.95 / unidade
Ver ficha técnica →EPM7160ELC84-12
✅ Drop-In ⚠️ Especificações não verificadas✓ Em estoque
$11.1 / unidade
Ver ficha técnica →EPM7160SLC84-10
✅ Drop-In✓ Em estoque
$35.77 / unidade
Ver ficha técnica →EPM7160SLC84-6
✅ Drop-In✓ Em estoque
$15.86 / unidade
Ver ficha técnica →EPM7160ELI84-20 Classificações máximas e características elétricas
| Series | MAX 7000 |
| Device Family | MAX 7000 (Complex Programmable Logic Device) |
| Number of Macrocells | 160 |
| Number of Logic Array Blocks (LABs) | 4 |
| Usable Gates | 3.2K |
| Number of User I/O Pins | 64 |
| Maximum Operating Frequency | 62.5 MHz |
| Pin-to-Pin Propagation Delay (tPD) | 20 ns (speed grade '-20') |
| Supply Voltage (VCC) | 5.0 V |
| Process Technology | CMOS, EEPROM-based configuration |
| In-System Programmability | Yes (IEEE 1149.1 JTAG) |
| Programmable Security | Yes (security bit) |
| Encapsulamento | 84-Pin PLCC (J-Lead) |
| Tipo de montagem | Surface Mount |
| Temperatura de operação | -40C to +85C (Industrial grade 'I') |
| Status RoHS | Not Compliant (per Arrow listing) |
| Configuration Memory | Non-volatile EEPROM (instant-on) |
Configuração de pinos do EPM7160ELI84-20
| Pino 1 | I/O — User I/O pin (pin function programmable) |
| Pino 2 | I/O — User I/O pin (pin function programmable) |
| Pino 3 | I/O — User I/O pin (pin function programmable) |
| Pino 4 | I/O — User I/O pin (pin function programmable) |
| Pino 5 | I/O — User I/O pin (pin function programmable) |
| Pino 6 | I/O — User I/O pin (pin function programmable) |
| Pino 7 | I/O — User I/O pin (pin function programmable) |
| Pino 8 | I/O — User I/O pin (pin function programmable) |
| Pino 9 | I/O — User I/O pin (pin function programmable) |
| Pino 10 | I/O — User I/O pin (pin function programmable) |
| Pino 11 | GND — Ground |
| Pino 12 | I/O — User I/O pin (pin function programmable) |
| Pino 13 | I/O — User I/O pin (pin function programmable) |
| Pino 14 | I/O — User I/O pin (pin function programmable) |
| Pino 15 | I/O — User I/O pin (pin function programmable) |
| Pino 16 | I/O — User I/O pin (pin function programmable) |
| Pino 17 | I/O — User I/O pin (pin function programmable) |
| Pino 18 | I/O — User I/O pin (pin function programmable) |
| Pino 19 | I/O — User I/O pin (pin function programmable) |
| Pino 20 | I/O — User I/O pin (pin function programmable) |
| Pino 21 | GND — Ground |
| Pino 22 | I/O — User I/O pin (pin function programmable) |
| Pino 23 | I/O — User I/O pin (pin function programmable) |
| Pino 24 | I/O — User I/O pin (pin function programmable) |
| Pino 25 | I/O — User I/O pin (pin function programmable) |
| Pino 26 | I/O — User I/O pin (pin function programmable) |
| Pino 27 | I/O — User I/O pin (pin function programmable) |
| Pino 28 | I/O — User I/O pin (pin function programmable) |
| Pino 29 | I/O — User I/O pin (pin function programmable) |
| Pino 30 | I/O — User I/O pin (pin function programmable) |
| Pino 31 | GND — Ground |
| Pino 32 | I/O — User I/O pin (pin function programmable) |
| Pino 33 | I/O — User I/O pin (pin function programmable) |
| Pino 34 | I/O — User I/O pin (pin function programmable) |
| Pino 35 | I/O — User I/O pin (pin function programmable) |
| Pino 36 | I/O — User I/O pin (pin function programmable) |
| Pino 37 | I/O — User I/O pin (pin function programmable) |
| Pino 38 | I/O — User I/O pin (pin function programmable) |
| Pino 39 | I/O — User I/O pin (pin function programmable) |
| Pino 40 | I/O — User I/O pin (pin function programmable) |
| Pino 41 | GND — Ground |
| Pino 42 | I/O — User I/O pin (pin function programmable) |
| Pino 43 | TDI — JTAG Test Data In (IEEE 1149.1) |
| Pino 44 | TMS — JTAG Test Mode Select (IEEE 1149.1) |
| Pino 45 | TCK — JTAG Test Clock (IEEE 1149.1) |
| Pino 46 | I/O — User I/O pin (pin function programmable) |
| Pino 47 | I/O — User I/O pin (pin function programmable) |
| Pino 48 | I/O — User I/O pin (pin function programmable) |
| Pino 49 | I/O — User I/O pin (pin function programmable) |
| Pino 50 | I/O — User I/O pin (pin function programmable) |
| Pino 51 | GND — Ground |
| Pino 52 | I/O — User I/O pin (pin function programmable) |
| Pino 53 | I/O — User I/O pin (pin function programmable) |
| Pino 54 | I/O — User I/O pin (pin function programmable) |
| Pino 55 | I/O — User I/O pin (pin function programmable) |
| Pino 56 | I/O — User I/O pin (pin function programmable) |
| Pino 57 | I/O — User I/O pin (pin function programmable) |
| Pino 58 | I/O — User I/O pin (pin function programmable) |
| Pino 59 | I/O — User I/O pin (pin function programmable) |
| Pino 60 | I/O — User I/O pin (pin function programmable) |
| Pino 61 | GND — Ground |
| Pino 62 | I/O — User I/O pin (pin function programmable) |
| Pino 63 | I/O — User I/O pin (pin function programmable) |
| Pino 64 | I/O — User I/O pin (pin function programmable) |
| Pino 65 | I/O — User I/O pin (pin function programmable) |
| Pino 66 | I/O — User I/O pin (pin function programmable) |
| Pino 67 | I/O — User I/O pin (pin function programmable) |
| Pino 68 | I/O — User I/O pin (pin function programmable) |
| Pino 69 | I/O — User I/O pin (pin function programmable) |
| Pino 70 | I/O — User I/O pin (pin function programmable) |
| Pino 71 | GND — Ground |
| Pino 72 | I/O — User I/O pin (pin function programmable) |
| Pino 73 | I/O — User I/O pin (pin function programmable) |
| Pino 74 | I/O — User I/O pin (pin function programmable) |
| Pino 75 | I/O — User I/O pin (pin function programmable) |
| Pino 76 | I/O — User I/O pin (pin function programmable) |
| Pino 77 | TDO — JTAG Test Data Out (IEEE 1149.1) |
| Pino 78 | GND — Ground |
| Pino 79 | I/O — User I/O pin (pin function programmable) |
| Pino 80 | I/O — User I/O pin (pin function programmable) |
| Pino 81 | I/O — User I/O pin (pin function programmable) |
| Pino 82 | I/O — User I/O pin (pin function programmable) |
| Pino 83 | I/O — User I/O pin (pin function programmable) |
| Pino 84 | VCC — +5.0V supply voltage |
Aplicações típicas
EPM7160ELI84-20 é adequado para 6 aplicaçãos: Industrial Control & Factory Automation, Telecommunications Backplane Glue Logic, Legacy PCI / ISA Bus Interface Bridges, Embedded CPU Address Decoding & Chip-Select Generation, Replacing Multiple 74-Series Discrete Logic ICs, Power-Up Sequencing & Reset Distribution.
Industrial Control & Factory Automation
The EPM7160ELI84-20 is well-suited for industrial PLCs, motor-control boards, and factory-automation controllers requiring deterministic glue logic between microcontrollers, sensors, and actuators. Its 160 macrocells and 64 user I/Os provide ample capacity to consolidate multiple 74LS/74HC discrete-logic packages into a single reprogrammable device, simplifying BOM and PCB layout. The industrial -40C to +85C temperature rating enables deployment in uncontrolled factory-floor environments without derating. The 20 ns pin-to-pin delay delivers deterministic timing for safety-interlock logic and emergency-stop signal paths. The 5V tolerance and JTAG ISP allow in-field firmware updates via standard programming hardware without removing the board from service, reducing maintenance windows in 24/7 production lines.
Recomendado
Telecommunications Backplane Glue Logic
Legacy telecommunications line cards, T1/E1 interface boards, and central-office switching equipment commonly use the EPM7160ELI84-20 for address decoding, interrupt steering, and bus-interface bridging. The 62.5 MHz maximum frequency and 20 ns tPD comfortably handle bus-cycle timing for 33 MHz PCI and proprietary backplane protocols at 5V logic levels. The 64 user I/Os can replace dozens of discrete 74FCT and 74ABT logic devices, freeing board area for higher-value signal-conditioning circuitry. EEPROM-based instant-on configuration eliminates the need for external boot PROMs, critical for telecom systems that must come up in a defined state after power restoration. JTAG boundary-scan testability per IEEE 1149.1 simplifies board-level test and field diagnostics.
Recomendado
Legacy PCI / ISA Bus Interface Bridges
The EPM7160ELI84-20 is widely deployed as a PCI-to-local-bus bridge, ISA bus decoder, and interrupt controller in embedded x86 systems where its 5V-tolerant I/Os and 20 ns propagation delay match the legacy bus timing budgets. Designers use its 160 macrocells to implement bus-state machines, address-decoder PLAs, and wait-state generators that would otherwise require multiple PAL/GAL devices. The 5.0V core supply aligns with PCI 5V signaling and ISA bus levels, avoiding the need for level shifters. EEPROM non-volatility means the bridge logic is operational within microseconds of power-on, satisfying the PCI specification's bus-enumeration timing requirements. The 84-pin PLCC remains in production for legacy board-repair and obsolescence-management programs in industrial PCs and point-of-sale terminals.
Recomendado
Embedded CPU Address Decoding & Chip-Select Generation
Embedded designs based on 80186, 68k, PowerPC, and ARM7 processors use the EPM7160ELI84-20 to generate chip-select signals, decode memory maps, and arbitrate shared bus peripherals. Its 160 macrocells and 64 I/Os can implement 8 to 16 independent chip-select decoders with individually programmable wait-state insertion. The deterministic 20 ns tPD delivers consistent chip-select timing regardless of input combinations, critical for zero-wait-state memory interfaces. The non-volatile EEPROM configuration means the memory map is locked-in at power-on without external boot logic, simplifying system bring-up. Industrial temperature grade supports embedded boards deployed in outdoor enclosures, vehicle controllers, and ruggedized military/aerospace subsystems.
Recomendado
Replacing Multiple 74-Series Discrete Logic ICs
The EPM7160ELI84-20 is a classic BOM-reduction tool, replacing 10 to 20 discrete 74LS, 74HC, 74FCT, or 74ABT logic packages with a single programmable device in legacy PCBs. Each macrocell can implement a sum-of-products equation equivalent to a 74-series PAL/GAL, and the wide input gating (up to 36 inputs per macrocell in MAX 7000) supports complex combinatorial functions. The 5V VCC directly replaces 74LS/74HC designs without supply changes. JTAG ISP allows engineers to fix logic bugs, add features, or respin functionality without reworking the PCB - a key advantage for legacy products still in service but out of production. This application is especially valuable in aerospace, medical-device, and industrial-automation fields where board re-spins are expensive or require regulatory re-certification.
Recomendado
Power-Up Sequencing & Reset Distribution
In multi-rail systems requiring careful power-up sequencing (ASICs, FPGAs, microcontrollers, and analog ICs), the EPM7160ELI84-20 provides deterministic sequencing logic that becomes active immediately upon VCC ramp thanks to its non-volatile EEPROM configuration. The device can monitor up to 64 input rails or enable signals, generate programmable delay chains via its macrocell flip-flops, and drive sequencing outputs with 20 ns precision. Compared to a sequencer IC, the EPM7160ELI84-20 allows full customization of timing, polarity, and dependencies without a separate firmware step. Industrial temperature rating and 5V tolerance suit it for ATX, telecom-shelf, and industrial-PC power architectures where 5V standby rails are standard.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para EPM7160ELI84-20 — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | EPM7160ELC84-20 | EPM7160ELC84-15 | EPM7160ELC84-12 | EPM7160SLC84-10 | EPM7160SLC84-6 |
|---|---|---|---|---|---|---|
| Package | 84-Pin PLCC | 84-Pin PLCC - same | 84-Pin PLCC - same | 84-Pin PLCC - same | 84-Pin PLCC - same | 84-Pin PLCC - same |
| Brand | Intel (Altera) | Intel (Altera) | Intel (Altera) | Intel (Altera) | Intel (Altera) | Intel (Altera) |
| Macrocells | 160 | 160 | 160 | 160 | 160 | 160 |
| Usable Gates | 3.2K | 3.2K | 3.2K | 3.2K | 3.2K | 3.2K |
| Pin-to-Pin Delay (tPD) | 20 ns | 20 ns (same) | 15 ns (faster) | 12 ns (faster) | 10 ns (faster) | 6 ns (much faster) |
| Max Operating Frequency | 62.5 MHz | 62.5 MHz | 76.9 MHz | 100 MHz | 100 MHz | 125 MHz |
| Operating Temperature | -40C to +85C (Industrial) | 0C to +70C (Commercial) | 0C to +70C (Commercial) | 0C to +70C (Commercial) | 0C to +70C (Commercial) | 0C to +70C (Commercial) |
| Supply Voltage (VCC) | 5.0 V | 5.0 V | 5.0 V | 5.0 V | 5.0 V | 5.0 V |
| Family | MAX 7000 | MAX 7000 | MAX 7000 | MAX 7000 | MAX 7000S | MAX 7000S |
| Lifecycle Status | Obsolete | Obsolete | Obsolete | Obsolete | Obsolete | Obsolete |
Principais diferenciais
- Industrial temperature grade at 5V (vs EPM7160ELC84-20)
- Higher logic capacity than MAX 7000S -6 parts in same package (vs EPM7128SLC84-6N)
- Non-volatile EEPROM vs SRAM-based FPGAs (vs Cyclone FPGAs)
Notas de projeto
The EPM7160ELI84-20 requires a stable 5.0V (4.75-5.25V) supply with sufficient decoupling. Place a 0.1uF ceramic decoupling capacitor as close as possible to each VCC pin (the 84-PLCC has multiple VCC/GND pairs distributed around the package), plus a single 10uF tantalum or aluminum bulk capacitor at the board entry point. The device's I/O pins source/sink up to 25 mA per pin (typical), so total VCC current can exceed 200 mA in heavily-loaded designs - verify your regulator has adequate headroom. Avoid placing the CPLD near high-current switching nodes (relays, motor drivers) to minimize supply-rail noise coupling into the 5V rail.
For 84-pin PLCC designs, use a PLCC socket (machine-pin or low-profile) to allow in-system programming and easy replacement of obsolete parts. Keep JTAG signals (TDI, TDO, TMS, TCK) accessible via a 2x5 0.1-inch header for ByteBlasterMV/USB-Blaster connection during development and field updates. Route JTAG traces away from high-speed switching signals and keep them under 6 inches to maintain signal integrity. For the 84-PLCC, the recommended land pattern is JEDEC MS-018 - follow this exactly to ensure socket compatibility. Add a ground plane beneath the device to provide low-impedance return paths for the high-speed I/O switching currents.
Estimated: When migrating from EPM7160ELI84-20 (industrial -40C to +85C) to EPM7160ELC84-20 (commercial 0C to +70C), confirm the target environment stays within the C-grade temperature range or the device lifetime will be severely reduced. Do not assume the MAX 7000 family is pin-compatible with MAX 7000S - bitstream files are not interchangeable even though packages match; recompile in Quartus for any -S variant. The 5V I/Os cannot directly drive 3.3V logic above their VIH level without level shifters or resistor dividers. When designing for new products in 2026, prefer MAX II (EPM240/570) or MAX V (5M80ZE64) for active lifecycle and lower power, reserving MAX 7000 for legacy board-repair applications.
Informações de conformidade
RoHS non-compliant per Arrow EPM7160ELI84-20 listing (legacy 5V MAX 7000 PLCC part contains lead-based solder finish). AEC-Q100 not qualified - this is a general-purpose CPLD, not an automotive-grade part. Reach compliance status not explicitly listed in the provided data.