EPM7128SLC84-10 - MAX 7000 CPLD, 128 Macro, 68 I/O, 10ns | Intel
Référence : EPM7128SLC84-10 ✗ Fin de vie| Qté | Prix unitaire | Total |
|---|---|---|
| 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 Présentation
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.
Alternatives de remplacement direct pour EPM7128SLC84-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 EPM7128SLC84-10 (même facteur de forme et même empreinte) — différant par Package, RoHS Status, Mounting Type, Supply Voltage (VCCINT), Operating Temperature.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
EPM7128ELC84-10
✅ Remplacement direct✓ En stock
$7.2 / unité
Voir la fiche technique →EPM7128ELC84-12
✅ Remplacement direct✓ En stock
$10.4 / 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 →EPM7128AELC84-10N
✅ Remplacement direct ⚠️ Spécifications non vérifiées✓ En stock
$10.45 / unité
Voir la fiche technique →EPM7128SLC84-10 Valeurs maximales et caractéristiques électriques
| Family | MAX 7000S |
| Device Type | CPLD (Complex Programmable Logic Device) |
| Macrocells | 128 |
| Logic Gates | 2500 |
| User I/Os | 68 |
| Total Package Pins | 84 |
| Boîtier | 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 |
| Température de fonctionnement | 0C to +70C (Commercial) |
| Type de montage | Surface Mount (J-bend) |
| Statut RoHS | Non-compliant (contains lead in PLCC) |
Configuration des broches de EPM7128SLC84-10
| Broche 1 | INPUT/GCLK1 — Global clock input 1 (dedicated) |
| Broche 2 | I/O — User I/O pin |
| Broche 3 | I/O — User I/O pin |
| Broche 4 | I/O — User I/O pin |
| Broche 5 | I/O — User I/O pin |
| Broche 6 | I/O — User I/O pin |
| Broche 7 | I/O — User I/O pin |
| Broche 8 | I/O — User I/O pin |
| Broche 9 | I/O — User I/O pin |
| Broche 10 | GND — Ground |
| Broche 11 | I/O — User I/O pin |
| Broche 12 | I/O — User I/O pin |
| Broche 13 | I/O — User I/O pin |
| Broche 14 | I/O — User I/O pin |
| Broche 15 | TDI — JTAG Test Data In (dedicated) |
| Broche 16 | TMS — JTAG Test Mode Select (dedicated) |
| Broche 17 | TCK — JTAG Test Clock (dedicated) |
| Broche 18 | I/O — User I/O pin |
| Broche 19 | I/O — User I/O pin |
| Broche 20 | I/O — User I/O pin |
| Broche 21 | VCC — 5 V supply |
| Broche 22 | I/O — User I/O pin |
| Broche 23 | I/O — User I/O pin |
| Broche 24 | I/O — User I/O pin |
| Broche 25 | I/O — User I/O pin |
| Broche 26 | I/O — User I/O pin |
| Broche 27 | I/O — User I/O pin |
| Broche 28 | GND — Ground |
| Broche 29 | I/O — User I/O pin |
| Broche 30 | I/O — User I/O pin |
| Broche 31 | I/O — User I/O pin |
| Broche 32 | I/O — User I/O pin |
| Broche 33 | I/O — User I/O pin |
| Broche 34 | OE1 — Output enable 1 (dedicated) |
| Broche 35 | OE2/GCLK2 — Output enable 2 / Global clock 2 (dedicated) |
| Broche 36 | I/O — User I/O pin |
| Broche 37 | I/O — User I/O pin |
| Broche 38 | I/O — User I/O pin |
| Broche 39 | I/O — User I/O pin |
| Broche 40 | I/O — User I/O pin |
| Broche 41 | GND — Ground |
| Broche 42 | I/O — User I/O pin |
| Broche 43 | I/O — User I/O pin |
| Broche 44 | I/O — User I/O pin |
| Broche 45 | I/O — User I/O pin |
| Broche 46 | I/O — User I/O pin |
| Broche 47 | I/O — User I/O pin |
| Broche 48 | VCC — 5 V supply |
| Broche 49 | I/O — User I/O pin |
| Broche 50 | I/O — User I/O pin |
| Broche 51 | I/O — User I/O pin |
| Broche 52 | I/O — User I/O pin |
| Broche 53 | I/O — User I/O pin |
| Broche 54 | I/O — User I/O pin |
| Broche 55 | I/O — User I/O pin |
| Broche 56 | GND — Ground |
| Broche 57 | I/O — User I/O pin |
| Broche 58 | I/O — User I/O pin |
| Broche 59 | I/O — User I/O pin |
| Broche 60 | I/O — User I/O pin |
| Broche 61 | INPUT — Direct input (dedicated, fastest path) |
| Broche 62 | I/O — User I/O pin |
| Broche 63 | I/O — User I/O pin |
| Broche 64 | I/O — User I/O pin |
| Broche 65 | I/O — User I/O pin |
| Broche 66 | VCC — 5 V supply |
| Broche 67 | I/O — User I/O pin |
| Broche 68 | I/O — User I/O pin |
| Broche 69 | I/O — User I/O pin |
| Broche 70 | I/O — User I/O pin |
| Broche 71 | GND — Ground |
| Broche 72 | I/O — User I/O pin |
| Broche 73 | I/O — User I/O pin |
| Broche 74 | I/O — User I/O pin |
| Broche 75 | I/O — User I/O pin |
| Broche 76 | I/O — User I/O pin |
| Broche 77 | I/O — User I/O pin |
| Broche 78 | TDO — JTAG Test Data Out (dedicated) |
| Broche 79 | I/O — User I/O pin |
| Broche 80 | I/O — User I/O pin |
| Broche 81 | I/O — User I/O pin |
| Broche 82 | I/O — User I/O pin |
| Broche 83 | I/O — User I/O pin |
| Broche 84 | VCC — 5 V supply |
Applications typiques
EPM7128SLC84-10 convient pour 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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour EPM7128SLC84-10 — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | 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 |
Principaux différenciateurs
- 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)
Notes de conception
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.
Informations de conformité
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.