EPM7160ELC84-20 - MAX 7000 CPLD, 160 Macrocells, 20ns | Intel
MPN: EPM7160ELC84-20 β End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $28.5 | $28.50 |
| 10 | $25.2 | $252.00 |
| 100 | $21.75 | $2,175.00 |
| 500 | $18.4 | $9,200.00 |
| 1,000 | $16.95 | $16,950.00 |
Drop-in alternatives for EPM7160ELC84-20 β same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
EPM7160ELC84-15
β Drop-Inβ In Stock
$5.95 / Unit
View Datasheet βEPM7160ELI84-20
β Drop-Inβ In Stock
$11.1 / Unit
View Datasheet βEPM7160SLC84-6
β Drop-Inβ In Stock
$15.86 / Unit
View Datasheet βEPM7128ELC84-20
β Drop-Inβ In Stock
$24.2 / Unit
View Datasheet βEPM7160ELC84-20 Maximum Ratings & Electrical Characteristics
| Family | MAX 7000 |
| Macrocells | 160 |
| Logic Array Blocks | 4 |
| Usable Gates | 3,200 |
| User I/O Pins | 64 |
| Pin-to-Pin Delay (tPD) | 20 ns |
| Supply Voltage (VCC) | 5.0 V |
| Operating Temperature (Commercial) | 0C to +70C |
| Programming Interface | IEEE 1149.1 JTAG (ISP) |
| In-System Programmable | Yes (5.0-V ISP) |
| Package | PLCC-84 (windowed ceramic carrier not applicable - plastic) |
| Technology | CMOS EEPROM |
| Architecture | Second-generation MAX |
| Mounting Type | Surface Mount (PLCC socket compatible) |
| Global Clock Inputs | 4 |
| Logic Element Type | EEPROM-based macrocell |
EPM7160ELC84-20 Pin Configuration
| Pin 1 | I/O β User I/O pin (macrocell) |
| Pin 2 | I/O β User I/O pin (macrocell) |
| Pin 3 | I/O β User I/O pin (macrocell) |
| Pin 4 | I/O β User I/O pin (macrocell) |
| Pin 5 | I/O β User I/O pin (macrocell) |
| Pin 6 | I/O β User I/O pin (macrocell) |
| Pin 7 | I/O β User I/O pin (macrocell) |
| Pin 8 | I/O β User I/O pin (macrocell) |
| Pin 9 | I/O β User I/O pin (macrocell) |
| Pin 10 | I/O β User I/O pin (macrocell) |
| Pin 11 | GND β Ground |
| Pin 12 | I/O β User I/O pin (macrocell) |
| Pin 13 | I/O β User I/O pin (macrocell) |
| Pin 14 | I/O β User I/O pin (macrocell) |
| Pin 15 | I/O β User I/O pin (macrocell) |
| Pin 16 | I/O β User I/O pin (macrocell) |
| Pin 17 | I/O β User I/O pin (macrocell) |
| Pin 18 | I/O β User I/O pin (macrocell) |
| Pin 19 | I/O β User I/O pin (macrocell) |
| Pin 20 | I/O β User I/O pin (macrocell) |
| Pin 21 | VCC β 5.0 V supply |
| Pin 22 | I/O β User I/O pin (macrocell) |
| Pin 23 | I/O β User I/O pin (macrocell) |
| Pin 24 | I/O β User I/O pin (macrocell) |
| Pin 25 | I/O β User I/O pin (macrocell) |
| Pin 26 | I/O β User I/O pin (macrocell) |
| Pin 27 | I/O β User I/O pin (macrocell) |
| Pin 28 | I/O β User I/O pin (macrocell) |
| Pin 29 | I/O β User I/O pin (macrocell) |
| Pin 30 | I/O β User I/O pin (macrocell) |
| Pin 31 | GND β Ground |
| Pin 32 | I/O β User I/O pin (macrocell) |
| Pin 33 | I/O β User I/O pin (macrocell) |
| Pin 34 | I/O β User I/O pin (macrocell) |
| Pin 35 | I/O β User I/O pin (macrocell) |
| Pin 36 | I/O β User I/O pin (macrocell) |
| Pin 37 | I/O β User I/O pin (macrocell) |
| Pin 38 | I/O β User I/O pin (macrocell) |
| Pin 39 | I/O β User I/O pin (macrocell) |
| Pin 40 | I/O β User I/O pin (macrocell) |
| Pin 41 | VCC β 5.0 V supply |
| Pin 42 | I/O β User I/O pin (macrocell) |
| Pin 43 | I/O β User I/O pin (macrocell) |
| Pin 44 | I/O β User I/O pin (macrocell) |
| Pin 45 | I/O β User I/O pin (macrocell) |
| Pin 46 | I/O β User I/O pin (macrocell) |
| Pin 47 | I/O β User I/O pin (macrocell) |
| Pin 48 | I/O β User I/O pin (macrocell) |
| Pin 49 | I/O β User I/O pin (macrocell) |
| Pin 50 | I/O β User I/O pin (macrocell) |
| Pin 51 | GND β Ground |
| Pin 52 | I/O β User I/O pin (macrocell) |
| Pin 53 | I/O β User I/O pin (macrocell) |
| Pin 54 | I/O β User I/O pin (macrocell) |
| Pin 55 | I/O β User I/O pin (macrocell) |
| Pin 56 | I/O β User I/O pin (macrocell) |
| Pin 57 | I/O β User I/O pin (macrocell) |
| Pin 58 | I/O β User I/O pin (macrocell) |
| Pin 59 | I/O β User I/O pin (macrocell) |
| Pin 60 | I/O β User I/O pin (macrocell) |
| Pin 61 | VCC β 5.0 V supply |
| Pin 62 | I/O β User I/O pin (macrocell) |
| Pin 63 | I/O β User I/O pin (macrocell) |
| Pin 64 | I/O β User I/O pin (macrocell) |
| Pin 65 | I/O β User I/O pin (macrocell) |
| Pin 66 | I/O β User I/O pin (macrocell) |
| Pin 67 | I/O β User I/O pin (macrocell) |
| Pin 68 | I/O β User I/O pin (macrocell) |
| Pin 69 | I/O β User I/O pin (macrocell) |
| Pin 70 | I/O β User I/O pin (macrocell) |
| Pin 71 | GND β Ground |
| Pin 72 | I/O β User I/O pin (macrocell) |
| Pin 73 | I/O β User I/O pin (macrocell) |
| Pin 74 | I/O β User I/O pin (macrocell) |
| Pin 75 | I/O β User I/O pin (macrocell) |
| Pin 76 | I/O β User I/O pin (macrocell) |
| Pin 77 | TDI β JTAG Test Data In |
| Pin 78 | TMS β JTAG Test Mode Select |
| Pin 79 | TCK β JTAG Test Clock |
| Pin 80 | TDO β JTAG Test Data Out |
| Pin 81 | I/O β User I/O pin (macrocell) |
| Pin 82 | I/O β User I/O pin (macrocell) |
| Pin 83 | I/O β User I/O pin (macrocell) |
| Pin 84 | GND β Ground |
Safe Operating Area (SOA) & Thermal Characteristics
No official SOA curve available for this digital IC. Always operate within absolute maximum ratings specified in the datasheet. Ensure adequate cooling and derate as needed.
Typical Applications
EPM7160ELC84-20 is suitable for 7 applications: Microprocessor Gl ue Logic and Chip-Select Decoding, Address Decoding and Memory Bank Selection, Bus Arbitration and Interrupt Steering, Register-Based I/O Expansion, JTAG-Driven Board-Level Test Infrastructure, State Machine and Protocol Conversion, Legacy Industrial Control Replacement.
Microprocessor Gl ue Logic and Chip-Select Decoding
The EPM7160ELC84-20 fits this application because its 160 macrocells and 64 user I/O pins provide ample capacity to integrate scattered 74-series glue logic into a single programmable device. With 20 ns pin-to-pin delay and 5.0-V tolerant I/O, the CPLD directly interfaces with 5-V microprocessors and peripherals without level shifters, while deterministic timing ensures chip-select signals are generated with predictable setup/hold margins. Compared to discrete logic ICs, the EPM7160ELC84-20 reduces board area, simplifies BOM, and allows late-stage design changes via JTAG re-programming. In a typical design it replaces dozens of AND/OR gates, latches, and decoders with one device, while retaining the JTAG-driven ISP that enables field firmware updates.
Recommended
Address Decoding and Memory Bank Selection
The EPM7160ELC84-20 is well suited for address decoding in microprocessor and DSP systems where multiple memory banks, peripherals, or I/O devices must be selected via individual chip-enable lines. Its 64 user I/O pins and 160 macrocells can decode wide address buses (24+ address lines) and generate dozens of unique chip-select outputs, replacing entire decoder ICs. The 20 ns propagation delay is fast enough to keep memory-access wait states at zero for microprocessors running up to approximately 25 MHz. Compared to discrete 74LS138/139 decoders, the CPLD consolidates multiple decode functions into one device and lets designers re-map the memory map via JTAG without board rework.
Recommended
Bus Arbitration and Interrupt Steering
The EPM7160ELC84-20 fits bus arbitration and interrupt-priority encoding in multi-master systems because its macrocell-based architecture provides deterministic, fixed-latency logic with no race conditions. With 64 I/O pins and four global clock inputs, it can monitor multiple bus-request and grant signals simultaneously while steering prioritized interrupts to a host CPU. The MAX 7000 architecture's predictable timing simplifies worst-case latency analysis required for arbitration protocols. Compared to discrete priority encoders and latches, the CPLD adds JTAG visibility into internal states for debug and supports in-system re-tuning of arbitration policies.
Recommended
Register-Based I/O Expansion
The EPM7160ELC84-20 enables register-based I/O expansion for microcontrollers and microprocessors with insufficient native GPIO pins by emulating parallel-port expanders, shift-register chains, or addressable I/O blocks. Each of its 64 user I/O pins can be configured as input, output, or bidirectional, with optional weak pull-ups, supporting direct LED driving, relay control, or button-matrix scanning. With 5.0-V tolerant I/O, the CPLD interfaces directly with 5-V peripherals without external buffers. Compared to dedicated I/O expander ICs, the EPM7160ELC84-20 offers more flexibility in pin assignment and timing behavior via JTAG reconfiguration.
Recommended
JTAG-Driven Board-Level Test Infrastructure
The EPM7160ELC84-20's built-in IEEE 1149.1 JTAG interface makes it a natural boundary-scan controller and test-access port for board-level manufacturing test. By configuring its I/O pins in boundary-scan mode, the CPLD can interconnect nets between JTAG-controlled devices, isolating faults and exercising signals without physical probe access. The 5.0-V ISP capability also lets manufacturers program the device on-board during the assembly flow, eliminating pre-programming steps. Compared to dedicated boundary-scan controllers, the EPM7160ELC84-20 doubles as functional logic plus JTAG infrastructure in one device.
Recommended
State Machine and Protocol Conversion
The EPM7160ELC84-20 fits finite state machine and protocol-bridge applications such as UART-to-parallel, SPI-to-I2C, or parallel-to-PCM conversion because its macrocells are optimized for registered logic with clock-enable and reset control. The 4 Logic Array Blocks partition complex state machines into manageable sections, while 20 ns delay supports protocols up to about 25 MHz. Compared to microcontrollers running state-machine firmware, the CPLD offers deterministic timing unaffected by interrupt latency, and starts executing at power-on without code-boot delays. JTAG ISP allows protocol upgrades in the field.
Recommended
Legacy Industrial Control Replacement
The EPM7160ELC84-20 is commonly used as a form-fit-function replacement for obsolete discrete logic boards in legacy industrial control systems because its PLCC-84 package fits existing sockets and footprints. With 160 macrocells and 64 I/O pins, it can replicate dozens of legacy 74LS/74HC ICs in a single device, simplifying maintenance and reducing downtime. Its commercial temperature grade suits factory-floor environments. Compared to redesigning around modern FPGAs, the EPM7160ELC84-20 enables drop-in retrofits that preserve wiring, connectors, and system behavior while modernizing internal logic.
Recommended
Recommended Products Summary
Engineering reference data for EPM7160ELC84-20 β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | EPM7160ELC84-15 | EPM7160ELI84-20 | EPM7160SLC84-6 | EPM7128ELC84-20 |
|---|---|---|---|---|---|
| Package | PLCC-84 | PLCC-84 - same | PLCC-84 - same | PLCC-84 - same footprint | PLCC-84 - same |
| Brand | Intel (formerly Altera) | Intel | Intel | Intel | Intel |
| Macrocells | 160 | 160 | 160 | 160 | 128 (-20%) |
| Pin-to-Pin Delay (tPD) | 20 ns | 15 ns (faster) | 20 ns (same) | 6 ns (faster) | 20 ns (same) |
| Supply Voltage (VCC) | 5.0 V | 5.0 V (compatible) | 5.0 V (compatible) | 3.3 V (NOT compatible) | 5.0 V (compatible) |
| Operating Temperature | 0C to +70C (Commercial) | 0C to +70C | -40C to +85C (Industrial) | 0C to +70C | 0C to +70C |
| User I/O Pins | 64 | 64 | 64 | 64 | 64 |
| JTAG / ISP | Yes (IEEE 1149.1) | Yes | Yes | Yes | Yes |
| Approx. Unit Price (qty-1, USD) | $28.50 | $32.00 [DATA_NEEDED: live distributor quote] | $30.00 [DATA_NEEDED: live distributor quote] | $35.00 [DATA_NEEDED: live distributor quote] | $22.00 [DATA_NEEDED: live distributor quote] |
Key Differentiators
- Drop-in compatibility on PLCC-84 footprint across the MAX 7000 family (vs EPM7128ELC84-20)
- Industrial-temperature variant available on the same PLCC-84 pinout (vs EPM7160ELI84-20)
- 5.0-V tolerant I/O directly interfaces with 5-V microprocessors (vs EPM7160SLC84-6)
- Faster speed grade available on same PLCC-84 footprint (vs EPM7160ELC84-15)
Design Notes
The EPM7160ELC84-20 requires a stable 5.0 V Β±5% supply at VCC pins 21, 41, 61, and 84. Place one 0.1 uF ceramic decoupling capacitor adjacent to each VCC pin and a single 10 uF bulk tantalum or low-ESR ceramic capacitor near the device. Insufficient decoupling can cause ISP programming failures and intermittent logic errors during high-frequency I/O switching. VCC must rise monotonically on power-up for reliable initialization - add a reset supervisor if the upstream regulator has slow or non-monotonic startup.
For PLCC-84 layout, follow the JEDEC standard land pattern with 1.27 mm pitch and exposed pad geometry compatible with both socketed and direct-solder assembly. When using a PLCC socket, retain the socket's recommended PCB pad pattern and ensure mechanical retention clips are present to prevent vibration-induced contact failures. Keep JTAG traces (TDI, TDO, TMS, TCK) short and route them on an inner or outer layer with no stubs; add 10 kohm pull-ups on TMS and TDI per JTAG convention to keep the TAP controller in a known state at power-up.
Do not substitute the EPM7160ELC84-20 with the EPM7160SLC84-6 directly - despite sharing the PLCC-84 footprint, the SL variant operates at 3.3 V and will be damaged by a 5.0 V supply. When migrating to industrial temperature, the EPM7160ELI84-20 is drop-in compatible but has slightly different DC characteristics; verify timing margins across the full -40C to +85C range. For unused I/O pins, configure them as outputs driving low or as inputs with weak pull-ups enabled - never leave them floating to avoid quiescent-current spikes.
The MAX 7000 macrocell output slew rate is approximately 1-2 ns; output pins can generate fast edges that couple into adjacent traces. Maintain at least 3W (where W = trace width to substrate) spacing between high-speed outputs and sensitive analog signals, and use a ground plane on an adjacent layer to provide return-current paths. For clock outputs above 33 MHz, consider adding 22-33 ohm series damping resistors to reduce reflections on longer traces.
Compliance Information
EPM7160ELC84-20 is a legacy EOL product from the MAX 7000 family (introduced mid-1990s); original launch predates many modern compliance reporting frameworks. RoHS/REACH status depends on the specific date code and lot origin - consult the manufacturer certificate of conformance for the exact shipment. Not AEC-Q100 qualified (commercial/industrial grade only).