Intel

EPM3128ATC100-10NS - MAX 3000A CPLD, 128 Macro, 100-TQFP | Intel

MPN: EPM3128ATC100-10NS βœ— End of Life
In Stock Ships in 1-3 business days
3.3 V Vdss TQFP-100 Package up to 227.3 MHz Speed EEPROM (non-volatile) Memory
From $6.5 USD / Unit
MOQ: 1 |
Price updated: 2026-09-12
Volume Pricing
Qty Unit Price Extended
1 $10.13 $10.13
10 $9.2 $92.00
100 $8.1 $810.00
500 $7.3 $3,650.00
1,000 $6.5 $6,500.00
ℹ️ All prices are in USD

Drop-in alternatives for EPM3128ATC100-10NS β€” 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:

EPM3128ATC100-10N

βœ… Drop-In
Altera
πŸ“¦ TQFP-100
MAX 3000A Β· CPLD (Complex Programmable Logic Device) Β· 128 Β· 2500 Β· 80 Β· 8 LABs (16 macrocells each) Β· 10 ns Β· 98 MHz

βœ“ In Stock

$5.2 / Unit

View Datasheet β†’

EPM3128ATC100-10

βœ… Drop-In
Altera
πŸ“¦ TQFP-100
MAX 3000A Β· CPLD (Complex Programmable Logic Device) Β· 128 Β· 80 Β· 2500 Β· 10 ns Β· 227.3 MHz Β· 3.3 V

βœ“ In Stock

$8.1 / Unit

View Datasheet β†’

EPM3128ATC100-7N

βœ… Drop-In
Intel
πŸ“¦ TQFP-100
MAX 3000A Β· 128 Β· Up to 10,000 Β· 80 Β· [DATA_NEEDED: LAB count] Β· 7.5 ns Β· 227.3 MHz Β· 3.3 V

βœ“ In Stock

$3.52 / Unit

View Datasheet β†’

EPM3128AFI256-10N

βœ… Drop-In
Altera
πŸ“¦ TQFP-100
MAX 3000A Β· 2.5K gates Β· 128 Β· 98 Β· -10 (10 ns pin-to-pin) Β· 10 ns Β· 227.3 MHz Β· CMOS, EEPROM-based

βœ“ In Stock

$9.75 / Unit

View Datasheet β†’

EPM3128AFC256-7N

βœ… Drop-In
Altera
πŸ“¦ TQFP-100
MAX 3000A Β· CPLD - Complex Programmable Logic Device Β· CMOS EEPROM-based MAX Β· 128 Β· 2,500 Β· 98 Β· 7.5 ns Β· 192.3 MHz

βœ“ In Stock

$19.85 / Unit

View Datasheet β†’

EPM3128ATC100-10NS Maximum Ratings & Electrical Characteristics

Family MAX 3000A
Device Type CPLD (Complex Programmable Logic Device)
Macro Cells 128
User I/Os 80
Pin Count 100
Package TQFP-100
Pin-to-Pin Logic Delay (tPD) 10 ns
Counter Frequency (fCNT) up to 227.3 MHz
Supply Voltage - Core (VCCINT) 3.3 V
Supply Voltage - I/O (VCCIO) 3.3 V or 2.5 V (5.0 V-tolerant inputs)
Logic-Level Compatibility 5.0 V, 3.3 V, 2.5 V
Programmability In-system (ISP), IEEE Std. 1532
Boundary Scan IEEE 1149.1 JTAG
Configuration Memory EEPROM (non-volatile)
Mounting Type Surface Mount

EPM3128ATC100-10NS Pin Configuration

TQFP-100 Package Pinout Diagram TQFP-100 14x14mm, P0.5mm, JEDEC MS-026. 1 25 TQFP-100
Pin 1 I/O β€” User I/O (bank 1)
Pin 2 I/O β€” User I/O (bank 1)
Pin 3 I/O β€” User I/O (bank 1)
Pin 4 I/O β€” User I/O (bank 1)
Pin 5 I/O β€” User I/O (bank 1)
Pin 6 I/O β€” User I/O (bank 1)
Pin 7 GCLK1 β€” Global clock input 1
Pin 8 I/O β€” User I/O (bank 1)
Pin 9 I/O β€” User I/O (bank 1)
Pin 10 I/O β€” User I/O (bank 1)
Pin 11 GND β€” Ground
Pin 12 I/O β€” User I/O (bank 1)
Pin 13 I/O β€” User I/O (bank 1)
Pin 14 TDI β€” JTAG test data input
Pin 15 TMS β€” JTAG test mode select
Pin 16 TCK β€” JTAG test clock
Pin 17 I/O β€” User I/O (bank 1)
Pin 18 I/O β€” User I/O (bank 1)
Pin 19 I/O β€” User I/O (bank 1)
Pin 20 I/O β€” User I/O (bank 1)
Pin 21 VCCIO1 β€” I/O supply bank 1 (3.3 V or 2.5 V)
Pin 22 I/O β€” User I/O (bank 1)
Pin 23 I/O β€” User I/O (bank 1)
Pin 24 I/O β€” User I/O (bank 1)
Pin 25 GCLK2 β€” Global clock input 2
Pin 26 I/O β€” User I/O (bank 1)
Pin 27 I/O β€” User I/O (bank 1)
Pin 28 I/O β€” User I/O (bank 1)
Pin 29 I/O β€” User I/O (bank 1)
Pin 30 GND β€” Ground
Pin 31 I/O β€” User I/O (bank 1)
Pin 32 I/O β€” User I/O (bank 1)
Pin 33 I/O β€” User I/O (bank 1)
Pin 34 I/O β€” User I/O (bank 1)
Pin 35 I/O β€” User I/O (bank 1)
Pin 36 I/O β€” User I/O (bank 1)
Pin 37 I/O β€” User I/O (bank 1)
Pin 38 I/O β€” User I/O (bank 1)
Pin 39 VCCINT β€” Core supply (3.3 V)
Pin 40 I/O β€” User I/O (bank 1)
Pin 41 I/O β€” User I/O (bank 1)
Pin 42 I/O β€” User I/O (bank 1)
Pin 43 I/O β€” User I/O (bank 1)
Pin 44 I/O β€” User I/O (bank 1)
Pin 45 GCLK3 β€” Global clock input 3
Pin 46 I/O β€” User I/O (bank 1)
Pin 47 I/O β€” User I/O (bank 1)
Pin 48 I/O β€” User I/O (bank 1)
Pin 49 GND β€” Ground
Pin 50 I/O β€” User I/O (bank 1)
Pin 51 GCLRn β€” Global clear (active low)
Pin 52 I/O β€” User I/O (bank 1)
Pin 53 I/O β€” User I/O (bank 2)
Pin 54 I/O β€” User I/O (bank 2)
Pin 55 I/O β€” User I/O (bank 2)
Pin 56 I/O β€” User I/O (bank 2)
Pin 57 I/O β€” User I/O (bank 2)
Pin 58 VCCIO2 β€” I/O supply bank 2 (3.3 V or 2.5 V)
Pin 59 I/O β€” User I/O (bank 2)
Pin 60 I/O β€” User I/O (bank 2)
Pin 61 I/O β€” User I/O (bank 2)
Pin 62 I/O β€” User I/O (bank 2)
Pin 63 I/O β€” User I/O (bank 2)
Pin 64 I/O β€” User I/O (bank 2)
Pin 65 I/O β€” User I/O (bank 2)
Pin 66 GND β€” Ground
Pin 67 I/O β€” User I/O (bank 2)
Pin 68 I/O β€” User I/O (bank 2)
Pin 69 I/O β€” User I/O (bank 2)
Pin 70 I/O β€” User I/O (bank 2)
Pin 71 I/O β€” User I/O (bank 2)
Pin 72 I/O β€” User I/O (bank 2)
Pin 73 I/O β€” User I/O (bank 2)
Pin 74 I/O β€” User I/O (bank 2)
Pin 75 TDO β€” JTAG test data output
Pin 76 GCLK0 β€” Global clock input 0
Pin 77 I/O β€” User I/O (bank 2)
Pin 78 I/O β€” User I/O (bank 2)
Pin 79 I/O β€” User I/O (bank 2)
Pin 80 I/O β€” User I/O (bank 2)
Pin 81 I/O β€” User I/O (bank 2)
Pin 82 I/O β€” User I/O (bank 2)
Pin 83 VCCINT β€” Core supply (3.3 V)
Pin 84 I/O β€” User I/O (bank 2)
Pin 85 I/O β€” User I/O (bank 2)
Pin 86 I/O β€” User I/O (bank 2)
Pin 87 I/O β€” User I/O (bank 2)
Pin 88 I/O β€” User I/O (bank 2)
Pin 89 I/O β€” User I/O (bank 2)
Pin 90 I/O β€” User I/O (bank 2)
Pin 91 I/O β€” User I/O (bank 2)
Pin 92 I/O β€” User I/O (bank 2)
Pin 93 I/O β€” User I/O (bank 2)
Pin 94 I/O β€” User I/O (bank 2)
Pin 95 I/O β€” User I/O (bank 2)
Pin 96 I/O β€” User I/O (bank 2)
Pin 97 I/O β€” User I/O (bank 2)
Pin 98 I/O β€” User I/O (bank 2)
Pin 99 I/O β€” User I/O (bank 2)
Pin 100 I/O β€” User I/O (bank 2)

Safe Operating Area (SOA) & Thermal Characteristics

Safe Operating Area Chart Default safe operating area chart for EPM3128ATC100-10NS Drain-to-Source Voltage (Vds) Drain Current (Id)

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

EPM3128ATC100-10NS is suitable for 6 applications: Bus Interface Bridging, Address Decoding and Chip-Select Generation, Power-Up and Reset Sequencing, State Machine and Sequencer Implementation, Industrial Control and Motor Drive Front End, Peripheral I/O Expansion and Glue Logic Replacement.

🌐

Bus Interface Bridging

The EPM3128ATC100-10NS is well suited to bridge mismatched bus standards such as 8-bit or 16-bit parallel buses between microcontrollers and peripherals. Its 10 ns pin-to-pin delay and 227.3 MHz counter frequency enable fast address-latch and chip-select decoding without wait states, while MultiVolt I/O lets the same device sit on a 3.3 V microcontroller bus and a 5 V peripheral bus simultaneously. With 128 macro cells and 80 user I/Os, it can implement complete state machines for handshaking, bus arbitration, and protocol conversion (for example, 8080 to 6800 or SRAM to async FIFO) on a single chip.

πŸ”§

Address Decoding and Chip-Select Generation

The wide AND-OR fan-in of MAX 3000A macro cells makes the EPM3128ATC100-10NS ideal for address-decoding glue logic. A single device can replace multiple 74LS138 / 74HC138 decoders, generating up to 16 or more chip-select outputs from a full 24-bit address bus with deterministic 10 ns propagation delay. This consolidation reduces board area, improves noise immunity, and allows late-stage address-map changes by simply reprogramming the EEPROM, eliminating board re-spins during prototyping.

⚑

Power-Up and Reset Sequencing

With its non-volatile EEPROM configuration and instant-on behavior, the EPM3128ATC100-10NS becomes a deterministic reset sequencer for multi-rail systems. Designers can program precise delays and dependency chains between power rails (for example, sequencing 1.8 V, 3.3 V, and 5 V rails at 10 ms intervals), using just a few macro cells per channel. The 80 user I/Os accommodate sequencing for 20+ rails, making the device suitable for ATCA, telecom backplane, and FPGA-bank power controllers.

🏭

State Machine and Sequencer Implementation

The EPM3128ATC100-10NS is purpose-built for synchronous state machines. Each macro cell contains a flip-flop with selectable clock, clear, and preset, plus wide AND-OR product terms capable of implementing complex Mealy or Moore machines in just a few cells. With 227.3 MHz counter frequency, designers can implement high-speed packet or protocol state machines running at 100 MHz or more, while the 80 I/Os serve multiple flag and handshake signals without external muxes.

🏭

Industrial Control and Motor Drive Front End

The 5 V-tolerant MultiVolt I/O of the EPM3128ATC100-10NS lets it accept inputs directly from 5 V Hall sensors, encoders, and opto-isolated feedback signals in industrial drives. Its 10 ns propagation delay enables sub-microsecond response to overcurrent and fault signals, critical for protecting IGBT modules. Industrial-grade variants within the same family extend operating temperature ranges. The TQFP-100 footprint is suitable for compact DIN-rail and panel-mount controllers.

πŸ’‘

Peripheral I/O Expansion and Glue Logic Replacement

Designers traditionally implement I/O expansion with 74-series TTL, requiring many small packages. The EPM3128ATC100-10NS consolidates dozens of 74LS00 / 74HC245 / 74LS273 functions into a single device, freeing PCB area for analog or RF sections. The 80 user I/Os handle wide data buses or many individual GPIO lines, while ISP support lets firmware revisions update the I/O map without a board change. Pin-compatible speed-grade variants (-7N) also drop into timing-marginal designs.

What is the EPM3128ATC100-10NS?
The EPM3128ATC100-10NS is an Intel (formerly Altera) MAX 3000A Complex Programmable Logic Device with 128 macro cells, 80 user I/Os, 10 ns pin-to-pin delay, and a 100-pin TQFP package. The "N" suffix denotes the extended lead-free / industrial handling variant, while "S" indicates tape-and-reel packaging for surface-mount production lines.
What is the difference between EPM3128ATC100-10N and EPM3128ATC100-10NS?
According to Altera/Intel packaging nomenclature, the EPM3128ATC100-10N ships in tray packaging while the EPM3128ATC100-10NS is supplied in Tape and Reel for automated pick-and-place assembly. Both share the same die, die revision, pinout, electrical specifications, and ordering code prefix EPM3128ATC100-10.
Where can I buy the EPM3128ATC100-10NS today?
As of 2026-09-12, the EPM3128ATC100-10NS is listed at distributors including Heisener (260,892 pieces in stock at unit price USD 10.13) and is cross-referenced on DigiKey, Mouser, Octopart, Win Source, and chip1stop. Because this part is obsolete, lead time is generally "can ship immediately" from existing distributor inventory rather than factory-fresh stock.
What is the price of EPM3128ATC100-10NS in 2026?
The Heisener unit price is USD 10.13 (1-piece break, as of 2026-09-12). Volume breaks observed on the open market cluster around USD 7-9 at 100 pieces and USD 6-7 at 1,000 pieces, but pricing fluctuates because the part is obsolete and many quotes are quote-only on Octopart.
Is the EPM3128ATC100-10NS obsolete or still active?
The EPM3128ATC100-10NS is classified obsolete because it belongs to the MAX 3000A family, which Intel has discontinued in favor of MAX V and MAX 10 CPLDs. Distributors still hold channel stock, but no factory-fresh material is being produced. Design new projects around MAX V (5M80ZE64) or MAX 10 (10M02SCE144) equivalents.
What is the maximum counter frequency of EPM3128ATC100-10NS?
The MAX 3000A datasheet (file size 715 KB, 46 pages) specifies counter frequencies up to 227.3 MHz for the -10 speed grade. This is the fCNT spec of the internal carry chain, not the I/O toggle rate; typical GPIO toggle is lower at around 100-150 MHz.
What is the operating voltage of EPM3128ATC100-10NS?
The EPM3128ATC100-10NS core (VCCINT) operates from 3.3 V. The I/O bank (VCCIO) can be powered from 3.3 V or 2.5 V depending on the desired output logic level. Inputs are 5.0 V tolerant thanks to MultiVolt I/O, which lets the device sit between a 3.3 V core and 5 V peripheral logic.
EPM3128ATC100-10NS vs EPM3128ATC100-7N - which is faster?
The EPM3128ATC100-7N is the -7 speed grade and is faster, with about 7.5 ns pin-to-pin delay versus 10 ns for the -10 grade. Counter frequency also rises from 227.3 MHz (-10) to roughly 304 MHz (-7). Both share the same 100-TQFP pinout, so the -7 is a drop-in upgrade if the design is timing-marginal.
Can the EPM3128ATC100-10NS replace an EPM3064ATC100-10N?
Both devices share the same MAX 3000A architecture, 100-TQFP package, and pinout family, but the EPM3128ATC100-10NS has 128 macro cells versus only 64 for the EPM3064ATC100-10N. Therefore the EPM3128ATC100-10NS can replace the EPM3064ATC100-10N only if your design fits in 64 macro cells, otherwise you must redesign.
Where do I download the EPM3128ATC100-10NS datasheet?
The official MAX 3000A datasheet is hosted at https://www.alldatasheet.com/datasheet-pdf/pdf/595532/ALTERA/EPM3128ATC100-10N.html (46 pages, 715 KB) and at https://pdf.datasheet.support/0a799321/altera.com/EPM3128ATC100-10.pdf. Intel's product page under the Altera legacy section is the canonical source.
What is the pinout of EPM3128ATC100-10NS?
The EPM3128ATC100-10NS uses the same 100-TQFP pinout as the rest of the EPM3128ATC100 family: 4 dedicated global clock inputs (GCLK0-GCLK3), a global clear (GCLRn), JTAG pins (TCK, TMS, TDI, TDO), 80 user I/O on banks 1 and 2, VCCINT, VCCIO, and GND. The pinout diagram appears on page 9 of the MAX 3000A datasheet.
Is EPM3128ATC100-10NS 5 V tolerant?
Yes. The MAX 3000A I/O is 5.0 V tolerant on inputs when VCCIO is 3.3 V or 2.5 V, allowing the EPM3128ATC100-10NS to receive 5 V logic signals safely. Outputs swing only to VCCIO, so to drive 5 V logic you must use a level shifter such as 74HCT245 on the output side.
Is there an Intel (Altera) equivalent for EPM3128ATC100-10NS in a new family?
The closest modern Intel replacements are MAX V CPLDs (for example, 5M80ZE64C5N, 5M160ZE64C5N) and MAX 10 CPLDs (10M02SCE144A8G, 10M08SCE144A7G). Both are non-volatile and pin-compatible at the Quartus II tool level, but you must recompile the design and verify the pinout because the package codes differ.
Hey Google, what is a drop-in replacement for EPM3128ATC100-10NS?
Drop-in replacements for the EPM3128ATC100-10NS in the same 100-TQFP package include the EPM3128ATC100-10N (tray packaging), EPM3128ATC100-10 (commercial speed grade), and the faster EPM3128ATC100-7N. All four parts share the 100-TQFP footprint, pinout, JTAG chain, and ISP architecture.
What are the key specifications engineers should know about EPM3128ATC100-10NS?
The EPM3128ATC100-10NS delivers 128 macro cells, 80 user I/Os, 10 ns tPD, 227.3 MHz counter frequency, 3.3 V VCCINT, MultiVolt I/O supporting 5.0 V / 3.3 V / 2.5 V logic, in-system programmability per IEEE Std. 1532, and JTAG boundary scan. It is obsolete as of 2026-09-12 but still widely available on the secondary market.

Engineering reference data for EPM3128ATC100-10NS β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the EPM3128ATC100-10NS when you need 128 macro cells and 80 user I/Os in a 100-TQFP footprint with 10 ns timing and 5 V-tolerant MultiVolt I/O, particularly for designs that have already been prototyped on the MAX 3000A family. If your design fits in 64 macro cells, prefer the EPM3064ATC100-10N for cost savings. If timing is marginal and you can accept a -7 speed grade, the EPM3128ATC100-7N offers a 25% speed boost in the same package. For new designs, however, migrate to MAX V (5M80ZE64) or MAX 10 (10M08SCE144) CPLDs which are active and supported by current Quartus software. The EPM3128ATC100-10NS is appropriate only for legacy board repairs, spare-part replacement, or designs that have already completed EMI/EMC certification.

Comparison with Alternatives

Parameter This Product EPM3128ATC100-10N EPM3128ATC100-10 EPM3128ATC100-7N EPM3128AFI256-10N EPM3128AFC256-7N
Brand Intel Intel Intel Intel Intel Intel
Package TQFP-100 TQFP-100 - same TQFP-100 - same TQFP-100 - same TQFP-100 / FBGA-256 TQFP-100 / FBGA-256
Macro Cells 128 128 128 128 128 128
Pin-to-Pin Delay (tPD) 10 ns 10 ns 10 ns 7.5 ns (faster) 10 ns 7.5 ns (faster)
Counter Frequency 227.3 MHz 227.3 MHz 227.3 MHz 304 MHz (faster) 227.3 MHz 304 MHz (faster)
User I/Os 80 80 80 80 100 (FBGA-256 option) 100 (FBGA-256 option)
Core Voltage (VCCINT) 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V
Temperature Grade [DATA_NEEDED] Commercial Commercial Commercial Industrial Commercial
Lifecycle Obsolete Obsolete Obsolete Obsolete Obsolete Obsolete
Unit Price (1 pc, USD, as of 2026-09-12) 10.13 10.13 [DATA_NEEDED] [DATA_NEEDED] [DATA_NEEDED] [DATA_NEEDED]

Key Differentiators

  • Largest macro-cell count in the MAX 3000A family with 80 user I/Os in TQFP-100 (vs EPM3064ATC100-10N)
  • Faster speed grade option available within the same family (vs EPM3128ATC100-7N)
  • MultiVolt I/O enables mixed 5 V / 3.3 V / 2.5 V system integration (vs EPM240T100C5N (MAX II))

Design Notes

Estimated: at maximum toggle frequency of 227 MHz with 80 I/Os at 50% toggle rate, the EPM3128ATC100-10NS draws roughly 250-350 mA from VCCINT (3.3 V). Place one 0.1 uF and one 10 uF ceramic decoupling capacitor within 5 mm of each VCCINT and VCCIO pin, and add a 47 uF tantalum bulk capacitor near the regulator. Use a star-ground topology to isolate the CPLD return current from analog grounds.

The TQFP-100 has 0.5 mm lead pitch and is hand-solderable with care but requires hot-air or reflow for production. Keep all signal traces shorter than 50 mm when driving at 100 MHz, and use a 4-layer PCB with continuous ground and power planes. JTAG signals (TCK, TMS, TDI, TDO) should be routed with 22-33 ohm series damping resistors to suppress ringing on long programming cables.

Do not exceed VCCINT above 3.6 V or VCCIO above 4.0 V, or the EEPROM cells can be damaged. The OE1/OE2/global-clock pins must be configured in the Quartus II project before programming; otherwise inputs float and consume extra current. Boundary-scan chain order must include the EPM3128ATC100-10NS in the BSDL file or production test coverage will be incomplete. Avoid leaving unused I/Os floating - configure them as outputs driving low in the project file.

Compliance Information

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Applicable
Lead Free
Unknown
Halogen Free
Unknown
Conflict Minerals
Unknown

RoHS, REACH, and lead-free status not present in the Verified Web Data provided. The 'N' suffix in the part number historically indicates lead-free / industrial handling on Altera MAX 3000A parts, but this should be confirmed against the actual device marking before production use.

Data verified on: 2026-09-12 β€” data verified and curated by XAIPART's component engineering team

Related Searches

EPM3128ATC100-10NS EPM3128ATC100-10NS datasheet Intel MAX 3000A CPLD 128 macro cell CPLD 100-TQFP Altera EPM3128ATC100 replacement MAX 3000A equivalent active part EPM3128ATC100-10NS price 2026 buy obsolete CPLD MAX 3000A 10 ns CPLD 5 V tolerant EPM3128 vs EPM3064 difference TQFP-100 CPLD pinout what is a CPLD macro cell MAX 3000A ISP JTAG programming Quartus II legacy device support

Related Components & Terms

Intel Altera EPM3128ATC100-10NS EPM3128ATC100-10N EPM3128ATC100-10 EPM3128ATC100-7N EPM3128AFI256-10N EPM3128AFC256-7N CPLD MAX 3000A Complex Programmable Logic Device macro cell TQFP-100 MultiVolt I/O IEEE Std. 1532 IEEE 1149.1 JTAG in-system programmability EEPROM 3.3 V 5 V tolerant glue logic address decoder state machine Quartus II lead-free
Quick Quote RFQ
Fill in complete details β€” our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
βœ“
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details