EPM3128ATC100-7 - MAX 3000A CPLD, 128 Macro Cells, 100-TQFP | Intel
Référence : EPM3128ATC100-7 ✗ Fin de vie| Qté | Prix unitaire | Total |
|---|---|---|
| 1 | $15.1 | $15,10 |
| 10 | $13.8 | $138,00 |
| 100 | $11.95 | $1 195,00 |
| 500 | $10.4 | $5 200,00 |
| 1 000 | $9.2 | $9 200,00 |
EPM3128ATC100-7 Présentation
A Complex Programmable Logic Device (CPLD) is a non-volatile, multi-macrocell programmable logic IC used to implement glue logic, bus decoding, state machines, and interface bridging in digital systems. CPLDs sit between discrete 74-series logic and larger FPGAs in the programmable-logic hierarchy: PAL -> PLA -> CPLD -> FPGA. Unlike SRAM-based FPGAs, CPLDs retain their configuration through power cycles and typically offer deterministic, sub-10 ns pin-to-pin delays, which is why they are favored for asynchronous bus interfaces, control-path glue logic, and system-reset sequencing.
The EPM3128ATC100-7 highlights four key features that drive its selection. First, the -7 speed grade yields a 7.5 ns tPD with a 129.9 MHz fCNT, faster than the -10 (10 ns) and -15 (15 ns) speed grades, which improves timing margins in performance-critical glue logic. Second, the 128 macro cells and 80 user I/Os are organized as four Logic Array Blocks (LABs) with 36 signals per LAB, providing broad connectivity for wide bus interfaces. Third, the device is 3.3 V core and I/O with 5.0 V tolerant I/O on selected pins, simplifying mixed-voltage bridging between 5 V microcontrollers and 3.3 V peripherals. Fourth, the IEEE 1532 ISP allows field upgrades via JTAG without removing the device from the board.
At the architecture level, each macro cell contains a programmable AND/OR array feeding a configurable register, and the interconnect is a continuous FastTrack channel that links all LABs. The non-volatile EEPROM cell eliminates the need for a configuration PROM and removes the inrush issues associated with SRAM FPGA boot. The 100-pin TQFP package has a thermal resistance consistent with commercial (0C to 70C) operation, and the plastic 14x14 mm body drops onto standard 0.5 mm-pitch footprints compatible with hand-soldering and reflow.
Typical applications include peripheral bus decoding and address-latch generation for legacy 80-series microcontrollers, glue logic between processors and memory in industrial control boards, JTAG-controlled board-test multiplexers, and 5 V-to-3.3 V voltage translation with handshaking logic. The combination of non-volatile storage, sub-10 ns delays, and 5 V tolerance makes the EPM3128ATC100-7 particularly suitable for legacy industrial systems where reliability and predictable timing outweigh raw logic density.
A key design consideration is the speed-grade trade-off: the -7 grade is the fastest of the EPM3128 family but consumes more dynamic current than the -10 and -15 grades. For battery-backed or thermally constrained boards, the -10N variant (EPM3128ATC100-10N) offers an identical pinout at the cost of 2.5 ns of additional tPD. The industrial-temperature (-40C to +85C) EPM3128ATI100-7N variant should be chosen for harsh-environment deployments.
This page consolidates distributor stock, parametric cross-references, and PCB-level design guidance for the EPM3128ATC100-7, providing engineering context beyond the raw datasheet PDF.
Alternatives de remplacement direct pour EPM3128ATC100-7 — 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 EPM3128ATC100-7 (même facteur de forme et même empreinte) — différant par Package, Operating Temperature, Usable Gates, Propagation Delay (tPD), In-System Programmability.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
EPM3128ATC100-7N
✅ Remplacement direct✓ En stock
$3.52 / unité
Voir la fiche technique →EPM3128ATC100-10N
✅ Remplacement direct✓ En stock
$5.2 / unité
Voir la fiche technique →EPM3128ATC100-10
✅ Remplacement direct✓ En stock
$8.1 / unité
Voir la fiche technique →EPM3128ATC100-5N
✅ Remplacement direct✓ En stock
$8.2 / unité
Voir la fiche technique →EPM3128ATC100-5
✅ Remplacement direct✓ En stock
$15.43 / unité
Voir la fiche technique →EPM3128ATC100-10NS
✅ Remplacement direct✓ En stock
$6.5 / unité
Voir la fiche technique →EPM3128ATC100-7 Valeurs maximales et caractéristiques électriques
| Family | MAX 3000A |
| Device Type | CPLD (Complex Programmable Logic Device) |
| Macro Cells | 128 |
| Typical Gates | 2500 |
| User I/Os | 80 |
| Logic Elements / LABs | 4 Logic Array Blocks (LABs) |
| Propagation Delay (tPD) | 7.5 ns |
| Counter Frequency (fCNT) | 129.9 MHz |
| Supply Voltage (VCCINT) | 3.3 V |
| I/O Voltage Tolerance | 5.0 V tolerant inputs |
| Programming Technology | EEPROM (non-volatile, in-system programmable) |
| ISP Standard | IEEE Std. 1532 (JTAG) |
| Boîtier | 100-pin TQFP, 14x14 mm, 0.5 mm pitch |
| Température de fonctionnement | 0C to +70C (Commercial) |
| Speed Grade | -7 (fastest grade in family) |
| Process Technology | CMOS EEPROM |
Configuration des broches de EPM3128ATC100-7
| Broche 1 | I/O — General-purpose I/O (bank 1) |
| Broche 2 | I/O — General-purpose I/O (bank 1) |
| Broche 3 | I/O — General-purpose I/O (bank 1) |
| Broche 4 | I/O — General-purpose I/O (bank 1) |
| Broche 5 | I/O — General-purpose I/O (bank 1) |
| Broche 6 | I/O — General-purpose I/O (bank 1) |
| Broche 7 | I/O — General-purpose I/O (bank 1) |
| Broche 8 | I/O — General-purpose I/O (bank 1) |
| Broche 9 | VCCINT — 3.3 V core power |
| Broche 10 | I/O — General-purpose I/O (bank 1) |
| Broche 11 | I/O — General-purpose I/O (bank 1) |
| Broche 12 | GND — Ground |
| Broche 13 | I/O — General-purpose I/O (bank 2) |
| Broche 14 | I/O — General-purpose I/O (bank 2) |
| Broche 15 | I/O — General-purpose I/O (bank 2) |
| Broche 16 | I/O — General-purpose I/O (bank 2) |
| Broche 17 | I/O — General-purpose I/O (bank 2) |
| Broche 18 | I/O — General-purpose I/O (bank 2) |
| Broche 19 | I/O — General-purpose I/O (bank 2) |
| Broche 20 | I/O — General-purpose I/O (bank 2) |
| Broche 21 | I/O — General-purpose I/O (bank 2) |
| Broche 22 | I/O — General-purpose I/O (bank 2) |
| Broche 23 | GND — Ground |
| Broche 24 | I/O — General-purpose I/O (bank 2) |
| Broche 25 | I/O — General-purpose I/O (bank 2) |
| Broche 26 | I/O — General-purpose I/O (bank 2) |
| Broche 27 | I/O — General-purpose I/O (bank 2) |
| Broche 28 | I/O — General-purpose I/O (bank 2) |
| Broche 29 | I/O — General-purpose I/O (bank 2) |
| Broche 30 | I/O — General-purpose I/O (bank 2) |
| Broche 31 | I/O — General-purpose I/O (bank 2) |
| Broche 32 | VCCINT — 3.3 V core power |
| Broche 33 | I/O — General-purpose I/O (bank 2) |
| Broche 34 | I/O — General-purpose I/O (bank 2) |
| Broche 35 | I/O — General-purpose I/O (bank 2) |
| Broche 36 | I/O — General-purpose I/O (bank 2) |
| Broche 37 | GND — Ground |
| Broche 38 | TDI — JTAG Test Data In (IEEE 1532) |
| Broche 39 | TMS — JTAG Test Mode Select (IEEE 1532) |
| Broche 40 | TCK — JTAG Test Clock (IEEE 1532) |
| Broche 41 | I/O — General-purpose I/O (bank 3) |
| Broche 42 | I/O — General-purpose I/O (bank 3) |
| Broche 43 | I/O — General-purpose I/O (bank 3) |
| Broche 44 | I/O — General-purpose I/O (bank 3) |
| Broche 45 | I/O — General-purpose I/O (bank 3) |
| Broche 46 | I/O — General-purpose I/O (bank 3) |
| Broche 47 | I/O — General-purpose I/O (bank 3) |
| Broche 48 | I/O — General-purpose I/O (bank 3) |
| Broche 49 | I/O — General-purpose I/O (bank 3) |
| Broche 50 | VCCINT — 3.3 V core power |
| Broche 51 | I/O — General-purpose I/O (bank 3) |
| Broche 52 | I/O — General-purpose I/O (bank 3) |
| Broche 53 | GND — Ground |
| Broche 54 | I/O — General-purpose I/O (bank 3) |
| Broche 55 | I/O — General-purpose I/O (bank 3) |
| Broche 56 | I/O — General-purpose I/O (bank 3) |
| Broche 57 | I/O — General-purpose I/O (bank 3) |
| Broche 58 | I/O — General-purpose I/O (bank 3) |
| Broche 59 | I/O — General-purpose I/O (bank 3) |
| Broche 60 | I/O — General-purpose I/O (bank 3) |
| Broche 61 | I/O — General-purpose I/O (bank 3) |
| Broche 62 | I/O — General-purpose I/O (bank 3) |
| Broche 63 | GND — Ground |
| Broche 64 | I/O — General-purpose I/O (bank 4) |
| Broche 65 | I/O — General-purpose I/O (bank 4) |
| Broche 66 | I/O — General-purpose I/O (bank 4) |
| Broche 67 | I/O — General-purpose I/O (bank 4) |
| Broche 68 | I/O — General-purpose I/O (bank 4) |
| Broche 69 | I/O — General-purpose I/O (bank 4) |
| Broche 70 | I/O — General-purpose I/O (bank 4) |
| Broche 71 | I/O — General-purpose I/O (bank 4) |
| Broche 72 | VCCINT — 3.3 V core power |
| Broche 73 | I/O — General-purpose I/O (bank 4) |
| Broche 74 | I/O — General-purpose I/O (bank 4) |
| Broche 75 | I/O — General-purpose I/O (bank 4) |
| Broche 76 | I/O — General-purpose I/O (bank 4) |
| Broche 77 | I/O — General-purpose I/O (bank 4) |
| Broche 78 | I/O — General-purpose I/O (bank 4) |
| Broche 79 | I/O — General-purpose I/O (bank 4) |
| Broche 80 | GND — Ground |
| Broche 81 | I/O — General-purpose I/O (bank 4) |
| Broche 82 | I/O — General-purpose I/O (bank 4) |
| Broche 83 | I/O — General-purpose I/O (bank 1) |
| Broche 84 | I/O — General-purpose I/O (bank 1) |
| Broche 85 | I/O — General-purpose I/O (bank 1) |
| Broche 86 | I/O — General-purpose I/O (bank 1) |
| Broche 87 | I/O — General-purpose I/O (bank 1) |
| Broche 88 | I/O — General-purpose I/O (bank 1) |
| Broche 89 | I/O — General-purpose I/O (bank 1) |
| Broche 90 | I/O — General-purpose I/O (bank 1) |
| Broche 91 | I/O — General-purpose I/O (bank 1) |
| Broche 92 | I/O — General-purpose I/O (bank 1) |
| Broche 93 | GND — Ground |
| Broche 94 | I/O — General-purpose I/O (bank 1) |
| Broche 95 | I/O — General-purpose I/O (bank 1) |
| Broche 96 | I/O — General-purpose I/O (bank 1) |
| Broche 97 | I/O — General-purpose I/O (bank 1) |
| Broche 98 | TDO — JTAG Test Data Out (IEEE 1532) |
| Broche 99 | I/O — General-purpose I/O (bank 1) |
| Broche 100 | I/O — General-purpose I/O (bank 1) |
Applications typiques
EPM3128ATC100-7 convient pour 7 applications: Legacy 80-Series Bus Decoding and Address Latch Generation, Industrial Control Board Glue Logic, 5 V to 3.3 V Voltage Translation with Handshaking, Board-Test Multiplexer and JTAG Controller, State-Machine and Sequencing Controller, Legacy Interface Bridging (ISA, VME, PC/104), Display and LED Multiplex Driver.
Legacy 80-Series Bus Decoding and Address Latch Generation
The EPM3128ATC100-7's 128 macro cells and 80 user I/Os make it well suited for decoding 16- and 24-bit address buses and generating address-latch enable (ALE) strobes for 80C186, 8051, and 80186 microprocessor glue logic. With 7.5 ns tPD the device comfortably meets the 8 ns cycle time of these microcontrollers, and the 5.0 V tolerant inputs allow direct connection to 5 V processor buses without level shifters. Typical reference designs use four LABs configured as a primary decoder plus three secondary enable generators, with one LAB reserved for handshake and wait-state logic. Compared with discrete 74HC logic, the EPM3128ATC100-7 replaces 8-12 packages with one IC, saving board area and reducing BOM count.
Recommandé
Industrial Control Board Glue Logic
In PLC, motor-drive, and process-control boards the EPM3128ATC100-7 acts as the deterministic glue between the microcontroller, ADC/DAC chips, and isolation barriers. Its 7.5 ns tPD is consistent across temperature, which is critical for industrial feedback loops that cannot tolerate FPGA-style delay variation. The non-volatile EEPROM cell means the board boots into the correct state on power-up without a configuration flash, eliminating a common PLC failure mode. Designers typically allocate one LAB for encoder quadrature decoding, one LAB for PWM signal generation, and one LAB for fault-handling state machines, leaving one LAB for board-test JTAG access via the IEEE 1532 ISP interface.
Recommandé
5 V to 3.3 V Voltage Translation with Handshaking
The EPM3128ATC100-7's 5.0 V tolerant inputs allow direct interfacing with 5 V microcontrollers and peripherals, while its 3.3 V LVTTL outputs cleanly drive 3.3 V ASICs, FPGAs, and memory. The device can implement direction-aware translators with ready/acknowledge handshaking in a single LAB, replacing discrete 74LVC4245A buffers and saving PCB area. The 7.5 ns tPD adds minimal latency to the translation path, so handshake signals remain deterministic. This is a common pattern in mixed-voltage industrial and instrumentation boards where one rail must remain at 5 V for legacy analog components while the digital core migrates to 3.3 V.
Recommandé
Board-Test Multiplexer and JTAG Controller
The EPM3128ATC100-7's integrated IEEE Std. 1532 ISP interface plus its 80 I/Os are well matched to board-test multiplexer designs that route JTAG chains from multiple ICs to a single test header. Each I/O can be configured as a tri-state buffer, allowing the CPLD to isolate the boundary-scan chain of each downstream IC during production test. The non-volatile configuration means the test mode is permanent until reprogrammed, eliminating the need for a separate test-mode jumper. The 7.5 ns tPD ensures the JTAG TCK-to-TDO round-trip is fast enough to remain transparent to boundary-scan timing requirements.
Recommandé
State-Machine and Sequencing Controller
With 128 macro cells the EPM3128ATC100-7 can implement complex multi-state sequencing machines that would otherwise require 4-6 PAL/GAL devices. Typical applications include power-supply sequencing (rail-by-rail enable with programmable delays), reset distribution in multi-IC systems, and protocol converters (UART-to-SPI, I2C-to-parallel). The deterministic 7.5 ns tPD guarantees that sequencing events happen in a known order even at high clock rates, which is essential for power-rail ramp sequencing in systems with strict power-good requirements. The EEPROM-based configuration is retained through power cycles without an external boot memory.
Recommandé
Legacy Interface Bridging (ISA, VME, PC/104)
The EPM3128ATC100-7 is widely deployed as a bridge between modern microcontrollers and legacy parallel buses such as ISA, VME, and PC/104, where 80 user I/Os and 7.5 ns tPD cleanly map 16-bit data plus 24-bit address plus chip-select signals. The 5.0 V tolerant inputs directly accept 5 V ISA bus levels, and the 3.3 V LVCMOS outputs connect cleanly to modern 3.3 V SoCs. One LAB can implement the full ISA bus decoder (I/O read, I/O write, memory read, memory write, address latch enable), while a second LAB handles wait-state insertion and bus arbitration. This bridges 1980s-era peripheral cards to 2020s-era processors without redesigning the legacy interface.
Recommandé
Display and LED Multiplex Driver
The EPM3128ATC100-7's 80 I/Os can drive a 7-segment or 14-segment multiplexed display with column and row decoding in a single device, replacing 6-8 discrete 74HC138 / 74HC595 chains. At 129.9 MHz fCNT the device can refresh a 16-digit display at 1 kHz per digit with comfortable margin. The non-volatile configuration means the display pattern is retained through power cycles, and the 5 V tolerant inputs allow direct connection to 5 V keypad scan matrices. Designers commonly use one LAB for the multiplexer address counter, one LAB for character ROM lookup, and two LABs for PWM intensity control.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour EPM3128ATC100-7 — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | EPM3128ATC100-7N | EPM3128ATC100-10N | EPM3128ATC100-10 | EPM3128ATC100-5N | EPM3128ATC100-5 | EPM3128ATC100-10NS |
|---|---|---|---|---|---|---|---|
| Package | TQFP-100 (14x14 mm) | TQFP-100 - same | TQFP-100 - same | TQFP-100 - same | TQFP-100 - same | TQFP-100 - same | TQFP-100 - same |
| Brand | Intel (Altera) | Intel (Altera) | Intel (Altera) | Intel (Altera) | Intel (Altera) | Intel (Altera) | Intel (Altera) |
| Propagation Delay (tPD) | 7.5 ns | 7.5 ns | 10 ns | 10 ns | 5 ns | 5 ns | 10 ns |
| Macro Cells | 128 | 128 | 128 | 128 | 128 | 128 | 128 |
| User I/Os | 80 | 80 | 80 | 80 | 80 | 80 | 80 |
| Supply Voltage | 3.3 V | 3.3 V | 3.3 V | 3.3 V | 3.3 V | 3.3 V | 3.3 V |
| Operating Temperature | 0C to +70C (Commercial) | 0C to +70C | 0C to +70C | 0C to +70C | 0C to +70C | 0C to +70C | 0C to +70C |
| Lead-Free Finish | Unknown (legacy part) | Yes (N suffix) | Yes (N suffix) | No (legacy Pb) | Yes (N suffix) | No (legacy Pb) | Yes (N suffix) |
| Lifecycle Status | Obsolete | Obsolete | Obsolete | Obsolete | Obsolete | Obsolete | Obsolete |
Principaux différenciateurs
- Fastest -7 speed grade in the EPM3128 family delivers 7.5 ns tPD and 129.9 MHz fCNT (vs EPM3128ATC100-10N)
- Identical silicon to the lead-free EPM3128ATC100-7N, allowing easy migration to RoHS-compliant builds (vs EPM3128ATC100-7N)
- Two-fold logic capacity vs the EPM3064ATC100-7 in the same TQFP-100 package (vs EPM3064ATC100-7)
- Non-volatile EEPROM configuration eliminates external boot memory and SRAM-FPGA inrush issues (vs EPM240T100C5N (MAX II, SRAM-based))
Notes de conception
The EPM3128ATC100-7 requires four VCCINT pins (9, 32, 50, 72) and four GND pins (12, 23, 37, 53) to be connected on the PCB, plus two additional GND pins (63, 80, 93) per the TQFP-100 layout. Per the MAX 3000A datasheet, place one 0.1 uF decoupling capacitor within 100 mils of every VCCINT pin and one bulk 10 uF tantalum or ceramic at the package entry point. The ICCINT supply must be monotonic and rise to 3.3 V within 100 ms to ensure proper ISP configuration; a soft-start RC ramp is acceptable if the rise time stays within this window.
The 100-pin TQFP has 0.5 mm lead pitch and a 14x14 mm body; the recommended PCB land pattern uses 0.3 mm wide pads with 1.5 mm length, per IPC-7351 nominal density. Traces should escape on all four sides with vias-in-pad only if the PCB fab supports filled-and-capped vias; otherwise use via-at-pad-end with a 0.2 mm trace to the via barrel. Estimated: with 80 I/Os on a 4-layer 1 oz copper board, expect to route 4-6 mil traces between pads using a 1-2-1 via fanout; 8+ mil dielectric clearance is required between adjacent I/O traces to maintain 50 ohm controlled impedance.
A common pitfall when designing with the EPM3128ATC100-7 is leaving the JTAG pins (TCK pin 40, TMS pin 39, TDI pin 38, TDO pin 98) floating. Per IEEE Std. 1532 ISP requirements, TMS and TDI must be pulled up to VCCINT through 10 kΩty resistors at the device pins (not at the connector) to prevent spurious JTAG state transitions during power-up. TDO is high-impedance and does not require a pull-up, but TCK should be pulled down to ground through 10 kΩty to define the idle clock state. Without these pulls, in-system programming can fail intermittently and the device may appear corrupted.
Although the EPM3128ATC100-7 has 5.0 V tolerant inputs, the I/O output stage drives 3.3 V LVCMOS/LVTTL only. When interfacing with 5 V TTL receivers, ensure the Vih(min) of the receiver is below the CPLD's Voh(min) of 2.4 V at 4 mA. For 5 V CMOS receivers with Vih(min) of 3.5 V, external pull-ups to 5 V are required - this is documented in the MAX 3000A Family Data Sheet application notes section. Series resistors of 33 Ωty on each output can dampen reflections on traces longer than 50 mm.
The EPM3128ATC100-7 commercial-temperature device is rated for 0C to 70C operation. In enclosed industrial enclosures, junction temperature can exceed 70C even at modest toggle rates because the TQFP-100 has no exposed thermal pad and relies on the PCB copper pour for heat dissipation. Estimated: at 50 percent toggle rate on 80 outputs, ICCINT is approximately 60 mA (1.98 W). With a 4-layer 1 oz copper PCB and no airflow, theta_JA is approximately 45 C/W, giving a junction-to-ambient rise of 89 C. Designers should either reduce toggle rate, derate to 50 percent output loading, or migrate to the industrial-temperature EPM3128ATI100-7N.
Informations de conformité
Part is in the legacy MAX 3000A family; Intel/Altera RoHS and REACH compliance documentation not located in the verified web data. The EPM3128ATC100-7N variant carries a lead-free terminal finish (Pb-free matte Sn), but formal RoHS/REACH compliance status should be confirmed with the manufacturer's product page. Not AEC-Q100 qualified; the part is intended for commercial/industrial-grade designs.