EPM7128SLC84-10 - MAX 7000 CPLD, 128 Macro, 68 I/O, 10ns | Intel
MPN: EPM7128SLC84-10 β End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $18.5 | $18.50 |
| 10 | $16.2 | $162.00 |
| 100 | $13.85 | $1,385.00 |
| 500 | $11.4 | $5,700.00 |
| 1,000 | $9.75 | $9,750.00 |
EPM7128SLC84-10 Overview
A CPLD (Complex Programmable Logic Device) is a non-volatile, instantaneously-on programmable logic device that bridges the gap between discrete glue logic and FPGAs. Within the broader taxonomy, the EPM7128SLC84-10 belongs to: CPLD -> PLD -> programmable logic -> digital semiconductor -> integrated circuit. It provides deterministic, fixed propagation delay across all 128 macrocells, making it ideal for glue-logic, bus interfacing, address decoding, and state-machine replacement. Unlike SRAM-based FPGAs, the EEPROM configuration cell retains the bitstream without external boot memory and powers up ready to operate.
Key specifications include a maximum operating frequency of 125 MHz, 250 MHz internal frequency, 4.5 ns propagation delay (per the Alldatasheet index), and a maximum of 2500 usable gates. The device supports programmable speed/power optimization, allowing individual macrocells to run at reduced power with a small timing penalty. The 84-pin Plastic Leaded Chip Carrier (PLCC) package uses J-bend surface-mount leads suitable for socketed programming and production assembly.
The MAX 7000S architecture employs a programmable interconnect array (PIA) that routes any macrocell output or I/O pin to any other macrocell input, providing full routability. Each macrocell contains a programmable AND/OR/flip-flop array with configurable clear, preset, clock, and output-enable controls. MultiVolt I/O pins permit interfacing with 2.5 V, 3.3 V, and 5 V logic without external level translation. The on-chip JTAG boundary-scan logic supports IEEE 1149.1 testing and in-system programming.
Typical applications include bus interface bridging (e.g., 8/16/32-bit microprocessor glue logic), peripheral controller state machines, address decoding and chip-select generation, board-level reset sequencing, LED and seven-segment display multiplexing, and legacy industrial-control logic upgrades. Designers choose this part when deterministic timing, instant-on behavior, and single-chip simplicity outweigh the higher logic density of an FPGA.
A primary design consideration is the 5 V VCC requirement; modern 3.3 V-only systems need a separate rail. JTAG chain ordering must keep TCK/TMS/TDO/TDI integrity when multiple devices share the boundary-scan bus. For new designs, verify the Altera/Intel MAX II or MAX V equivalent if lower power or 1.8 V support is required.
This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes drawn from the manufacturer MAX 7000 family datasheet and verified web sources.
Drop-in alternatives for EPM7128SLC84-10 β 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 EPM7128SLC84-10 (same form factor and footprint) β differing in Package, RoHS Status, Mounting Type, Supply Voltage (VCCINT), Operating Temperature.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
EPM7128ELC84-10
β Drop-Inβ In Stock
$7.2 / Unit
View Datasheet βEPM7128ELC84-12
β Drop-Inβ In Stock
$10.4 / Unit
View Datasheet βEPM7128ELC84-20
β Drop-Inβ In Stock
$24.2 / Unit
View Datasheet βEPM7128SLC84-15N
β Drop-Inπ Reference alternative (not in catalog)
EPM7128AELC84-10N
β Drop-In β οΈ εζ°εΎ ιͺθ―β In Stock
$10.45 / Unit
View Datasheet βEPM7128SLC84-10 Maximum Ratings & Electrical Characteristics
| Family | MAX 7000S |
| Device Type | CPLD (Complex Programmable Logic Device) |
| Macrocells | 128 |
| Logic Gates | 2500 |
| User I/Os | 68 |
| Total Package Pins | 84 |
| Package | PLCC-84 (J-lead) |
| Propagation Delay (tpd) | 10 ns |
| Maximum Operating Frequency | 125 MHz |
| Internal Frequency | 250 MHz |
| Supply Voltage (VCCINT) | 5 V |
| MultiVolt I/O Support | 2.5 V / 3.3 V / 5 V |
| Program Memory Type | EEPROM (in-system programmable) |
| JTAG (IEEE 1149.1) | Yes |
| Operating Temperature | 0C to +70C (Commercial) |
| Mounting Type | Surface Mount (J-bend) |
| RoHS Status | Non-compliant (contains lead in PLCC) |
EPM7128SLC84-10 Pin Configuration
| Pin 1 | INPUT/GCLK1 β Global clock input 1 (dedicated) |
| Pin 2 | I/O β User I/O pin |
| Pin 3 | I/O β User I/O pin |
| Pin 4 | I/O β User I/O pin |
| Pin 5 | I/O β User I/O pin |
| Pin 6 | I/O β User I/O pin |
| Pin 7 | I/O β User I/O pin |
| Pin 8 | I/O β User I/O pin |
| Pin 9 | I/O β User I/O pin |
| Pin 10 | GND β Ground |
| Pin 11 | I/O β User I/O pin |
| Pin 12 | I/O β User I/O pin |
| Pin 13 | I/O β User I/O pin |
| Pin 14 | I/O β User I/O pin |
| Pin 15 | TDI β JTAG Test Data In (dedicated) |
| Pin 16 | TMS β JTAG Test Mode Select (dedicated) |
| Pin 17 | TCK β JTAG Test Clock (dedicated) |
| Pin 18 | I/O β User I/O pin |
| Pin 19 | I/O β User I/O pin |
| Pin 20 | I/O β User I/O pin |
| Pin 21 | VCC β 5 V supply |
| Pin 22 | I/O β User I/O pin |
| Pin 23 | I/O β User I/O pin |
| Pin 24 | I/O β User I/O pin |
| Pin 25 | I/O β User I/O pin |
| Pin 26 | I/O β User I/O pin |
| Pin 27 | I/O β User I/O pin |
| Pin 28 | GND β Ground |
| Pin 29 | I/O β User I/O pin |
| Pin 30 | I/O β User I/O pin |
| Pin 31 | I/O β User I/O pin |
| Pin 32 | I/O β User I/O pin |
| Pin 33 | I/O β User I/O pin |
| Pin 34 | OE1 β Output enable 1 (dedicated) |
| Pin 35 | OE2/GCLK2 β Output enable 2 / Global clock 2 (dedicated) |
| Pin 36 | I/O β User I/O pin |
| Pin 37 | I/O β User I/O pin |
| Pin 38 | I/O β User I/O pin |
| Pin 39 | I/O β User I/O pin |
| Pin 40 | I/O β User I/O pin |
| Pin 41 | GND β Ground |
| Pin 42 | I/O β User I/O pin |
| Pin 43 | I/O β User I/O pin |
| Pin 44 | I/O β User I/O pin |
| Pin 45 | I/O β User I/O pin |
| Pin 46 | I/O β User I/O pin |
| Pin 47 | I/O β User I/O pin |
| Pin 48 | VCC β 5 V supply |
| Pin 49 | I/O β User I/O pin |
| Pin 50 | I/O β User I/O pin |
| Pin 51 | I/O β User I/O pin |
| Pin 52 | I/O β User I/O pin |
| Pin 53 | I/O β User I/O pin |
| Pin 54 | I/O β User I/O pin |
| Pin 55 | I/O β User I/O pin |
| Pin 56 | GND β Ground |
| Pin 57 | I/O β User I/O pin |
| Pin 58 | I/O β User I/O pin |
| Pin 59 | I/O β User I/O pin |
| Pin 60 | I/O β User I/O pin |
| Pin 61 | INPUT β Direct input (dedicated, fastest path) |
| Pin 62 | I/O β User I/O pin |
| Pin 63 | I/O β User I/O pin |
| Pin 64 | I/O β User I/O pin |
| Pin 65 | I/O β User I/O pin |
| Pin 66 | VCC β 5 V supply |
| Pin 67 | I/O β User I/O pin |
| Pin 68 | I/O β User I/O pin |
| Pin 69 | I/O β User I/O pin |
| Pin 70 | I/O β User I/O pin |
| Pin 71 | GND β Ground |
| Pin 72 | I/O β User I/O pin |
| Pin 73 | I/O β User I/O pin |
| Pin 74 | I/O β User I/O pin |
| Pin 75 | I/O β User I/O pin |
| Pin 76 | I/O β User I/O pin |
| Pin 77 | I/O β User I/O pin |
| Pin 78 | TDO β JTAG Test Data Out (dedicated) |
| Pin 79 | I/O β User I/O pin |
| Pin 80 | I/O β User I/O pin |
| Pin 81 | I/O β User I/O pin |
| Pin 82 | I/O β User I/O pin |
| Pin 83 | I/O β User I/O pin |
| Pin 84 | VCC β 5 V supply |
Typical Applications
EPM7128SLC84-10 is suitable for 6 applications: Microprocessor Bus Glue Logic, Address Decoding and Chip-Select Generation, State Machine Controller (Mealy/Moore), Board-Level Reset and Watchdog Sequencing, LED Display Multiplexing and Scanning, Legacy Industrial Control Logic Replacement.
Microprocessor Bus Glue Logic
The EPM7128SLC84-10's 128 macrocells and 68 user I/Os make it ideal for implementing microprocessor bus glue logic that requires deterministic 10 ns propagation delay. In a typical 8/16/32-bit microcontroller or DSP board, the CPLD decodes chip-selects, generates wait-state timing, and bridges asynchronous peripheral buses. The MultiVolt I/O allows direct interface to both 5 V processor buses and 3.3 V peripheral logic without external level translators. With 2500 usable gates and 125 MHz fmax, the part can replace 4-6 discrete PAL/GAL devices plus their interconnect, reducing board area and BOM cost. The JTAG interface enables in-system reprogramming for late-stage firmware updates. Pair with a 74HC245 or 74LVT245 bus transceiver for bidirectional buffering.
Recommended
Address Decoding and Chip-Select Generation
The EPM7128SLC84-10 is well-suited for address decoding and chip-select generation in memory-mapped systems with up to 24 address lines. Its 128 macrocells can decode 16-32 independent address ranges with programmable wait-state insertion and timing skew control. The 10 ns pin-to-pin delay ensures that chip-selects become valid within one clock cycle of address assertion, critical for high-speed memory interfaces. Each macrocell's programmable AND/OR array can implement complex address comparison logic (e.g., burst-mode ROM, page-mode DRAM) without external gates. The EEPROM configuration retains the decode map through power cycles, eliminating the boot-time ambiguity of SRAM-based controllers. Use the device alongside a 27C256 EPROM or 6264 SRAM as the target memory.
Recommended
State Machine Controller (Mealy/Moore)
Implementing state machines is a core strength of the EPM7128SLC84-10, with each of the 128 macrocells containing a programmable flip-flop suitable for state-bit storage. The deterministic 10 ns delay across all macrocells means state transitions occur in fixed time, simplifying timing closure in safety-critical industrial controllers. The device can implement 32-64 state Moore or Mealy machines with multiple inputs and outputs, including handshaking protocols (e.g., SPI, I2C master, UART). The programmable output enable (OE) network allows bus arbitration and tri-state control without external logic. In-system JTAG programming enables rapid state-machine iteration during development. Combine with an external crystal oscillator for precise baud-rate generation.
Recommended
Board-Level Reset and Watchdog Sequencing
Power-on reset and multi-rail sequencing benefit from the EPM7128SLC84-10's programmable timing and EEPROM memory. The CPLD can generate sequenced reset signals for up to 8 voltage rails with adjustable delay (programmable via JTAG), eliminating the need for cascaded RC delay networks or discrete reset ICs. Its 5 V VCC and 68 I/Os allow direct interface to legacy supervisory circuits and modern PMICs. The deterministic 10 ns delay ensures reset assertions meet processor power-good timing without metastability. Pair with a MAX811 or TPS3823 voltage supervisor for the primary reset input to the CPLD.
Recommended
LED Display Multiplexing and Scanning
The EPM7128SLC84-10's 68 user I/Os and 125 MHz internal frequency make it an effective LED display multiplexing controller for 7-segment, dot-matrix, or bar-graph displays with up to 64 segments. Each macrocell can drive a segment line through a current-limiting resistor, while the global clock network synchronizes multiplexing at the user-defined refresh rate (typically 100-1000 Hz). The EEPROM configuration stores character maps and animation sequences without external ROM. The deterministic timing eliminates flicker artifacts that plague microcontroller-based drivers with interrupt jitter. The PLCC-84 package's J-leads simplify prototype socket replacement during development. Combine with ULN2003A or TPIC6B595 high-side drivers for high-current LED arrays.
Recommended
Legacy Industrial Control Logic Replacement
Modernizing obsolete 74LS/74F-series discrete logic boards is a classic application for the EPM7128SLC84-10, where it can replace 6-10 standard logic ICs (counters, decoders, multiplexers, latches) in a single PLCC-84 package. The 128 macrocells and 2500-gate capacity are sufficient to consolidate entire timing/control sections of PLCs, motor controllers, and instrumentation front-ends. The in-system JTAG programmability allows last-minute logic changes without board respins, reducing time-to-market for industrial OEMs. The commercial 0C to +70C temperature range suits most factory-floor enclosures. The 5 V VCC matches legacy supply rails without level translation. Note that this part is obsolete; for new industrial designs, select the MAX V 5M240Z with industrial -40C to +85C support.
Recommended
Recommended Products Summary
Engineering reference data for EPM7128SLC84-10 β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | EPM7128ELC84-10 | EPM7128ELC84-12 | EPM7128ELC84-20 | EPM7128SLC84-15N | EPM7128AELC84-10N |
|---|---|---|---|---|---|---|
| Package | PLCC-84 | PLCC-84 - same | PLCC-84 - same | PLCC-84 - same | PLCC-84 - same | PLCC-84 - same |
| Brand | Intel (Altera) | Intel (Altera) | Intel (Altera) | Intel (Altera) | Intel (Altera) | Intel (Altera) |
| Family | MAX 7000S | MAX 7000E | MAX 7000E | MAX 7000E | MAX 7000S | MAX 7000AE |
| Macrocells | 128 | 128 | 128 | 128 | 128 | 128 |
| Propagation Delay (tpd) | 10 ns | 10 ns | 12 ns | 20 ns | 15 ns | 10 ns |
| User I/Os | 68 | 68 | 68 | 68 | 68 | 68 |
| VCCINT | 5 V | 5 V | 5 V | 5 V | 5 V | 3.3 V |
| Output Enables | 2 | 6 | 6 | 6 | 2 | 6 |
| Lifecycle | Obsolete | Obsolete | Obsolete | Obsolete | Obsolete | Obsolete |
| Drop-in Compatible | N/A (this part) | Yes - same package, identical pinout | Yes - same package, identical pinout | Yes - same package, identical pinout | Yes - same package, identical pinout | Pin-compatible but 3.3 V supply |
Key Differentiators
- MAX 7000S variant with simpler architecture than MAX 7000E (vs EPM7128ELC84-10)
- 10 ns tpd is the fastest grade in the MAX 7128 family (vs EPM7128SLC84-15N)
- 5 V VCCINT matches legacy industrial systems (vs EPM7128AELC84-10N)
Design Notes
The EPM7128SLC84-10 requires a stable 5 V VCCINT supply with maximum tolerance of +/-5%. Bulk decoupling of 10-100 uF tantalum plus 0.1 uF ceramic at each VCC pin (the PLCC-84 has 4 VCC pins: 21, 48, 66, 84) is mandatory. ICC active current can reach 200-300 mA during JTAG programming - ensure the regulator has adequate headroom. MultiVolt I/O banks (VCCIO) can be powered from 2.5 V, 3.3 V, or 5 V independently, but all I/Os in a given bank share the same VCCIO rail.
Use a PLCC-84 socket (e.g., 3M 8484 or equivalent) during prototyping to allow device swapping and factory programming. For production assembly, the J-leads accept standard surface-mount soldering profiles (peak 235C for SnPb, 245C for lead-free). Maintain a 0.635 mm (25 mil) clearance between PLCC pads and any via or trace. Ground plane should be a continuous pour under the device to reduce VCC inductance. JTAG chain ordering must keep TCK/TMS shared across all devices with TDI/TDO daisy-chained - verify chain integrity with the Altera/Intel ByteBlaster software before board bring-up.
Three pitfalls recur in EPM7128SLC84-10 designs: (1) Do not leave JTAG pins floating - tie TMS and TDI high through 10 kohm pull-ups to VCCIO. (2) Do not exceed 5.25 V on VCCINT or any I/O pin - the MultiVolt feature is forward-compatible only (5 V tolerant when VCCIO is 3.3 V) and the absolute maximum ratings are strict. (3) Do not program the device without verifying the JTAG IDCODE - mismatched chain order causes programming to fail or, worse, to overwrite a different device. Use the Altera/Intel Quartus programmer to scan the chain first.
Compliance Information
PLCC-84 package uses SnPb J-lead finish - non-RoHS. The N-suffix variants (e.g., EPM7128SLC84-10N) use lead-free matte-tin plating and are RoHS compliant. REACH compliant per Intel product declaration. Not AEC-Q100 qualified - this is a commercial-grade CPLD.