EPM3256ATC144-10 - 256-Macrocell CPLD, 10ns, 144-TQFP | Intel / Altera
Артикул: EPM3256ATC144-10 ✗ Снят с производства| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 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 |
EPM3256ATC144-10 Обзор
A CPLD (Complex Programmable Logic Device) is a non-volatile programmable logic device that combines the deterministic timing of PAL/GAL architecture with the integration density of an FPGA. CPLDs sit in the hierarchy: programmable logic -> CPLD -> non-volatile logic device -> digital semiconductor. They are widely used as glue logic, bus bridges, and state-machine controllers where instant-on behavior and predictable timing matter more than raw gate count.
Key features include 16 Logic Array Blocks (LABs) housing 256 macrocells, 116 user I/O pins with MultiVolt I/O supporting 5.0 V, 3.3 V, and 2.5 V logic interfaces, 3.3 V core supply (3.0 V to 3.6 V), in-system programmability via IEEE 1532, JTAG boundary-scan test support, and four pin-to-pin speed grades from 4.5 ns up to 10 ns. The 144-TQFP package provides ample I/O and routing for medium-density glue-logic designs.
The MAX 3000A architecture uses an EEPROM-based interconnect matrix that holds configuration without an external boot PROM. Each macrocell contains a programmable flip-flop with local feedback, allowing designers to implement registered and combinatorial logic with deterministic 10 ns delays regardless of routing path length.
Typical applications include bus-interface bridging (PCI/ISA glue logic), address decoding and memory mapping, state-machine control in industrial controllers, I/O expansion for microcontrollers, and reconfigurable peripheral glue logic in telecom and embedded systems. The IEEE 1532 ISP support allows in-field firmware updates via JTAG.
When designing with the EPM3256ATC144-10, ensure the core supply (VCCINT) is regulated to 3.3 V +/- 10 percent and that decoupling capacitors (0.1 uF per VCC pin plus bulk) are placed within 5 mm of each supply pin to suppress switching noise during ISP.
This page synthesizes distributor pricing, drop-in alternatives sourced from web data, and practical design notes not consolidated in the manufacturer datasheet, giving engineers a faster decision path than reading the 46-page PDF end-to-end.
Аналоги без доработки для EPM3256ATC144-10 — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с EPM3256ATC144-10 (тот же форм-фактор и посадочное место) — отличается по Package, Operating Temperature, RoHS Status, Propagation Delay (tPD), Macrocells.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
EPM3256ATC144-10N
✅ Прямая замена✓ В наличии
$14.5 / шт.
Открыть даташит →EPM3256ATC144-7
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$17.06 / шт.
Открыть даташит →EPM3256ATC144-10AA
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$11.6 / шт.
Открыть даташит →EPM3256ATC144-10 Максимальные параметры и электрические характеристики
| Manufacturer | Intel (formerly Altera) |
| Series | MAX 3000A |
| Device Type | CPLD - Complex Programmable Logic Device |
| Programmable Type | In-System Programmable (EEPROM-based, IEEE 1532) |
| Macrocells | 256 |
| Logic Array Blocks (LABs) | 16 |
| Usable Gates | 5,000 |
| Number of I/O Pins | 116 |
| Propagation Delay (tpd max) | 10 ns |
| Counter Frequency (max) | 95.2 MHz |
| Core Supply Voltage (VCCINT) | 3.0 V to 3.6 V (3.3 V nominal) |
| I/O Logic Level Support | MultiVolt - 5.0 V, 3.3 V, 2.5 V |
| Рабочая температура | 0 C to +70 C (Commercial) |
| Корпус | 144-pin TQFP (20x20 mm) |
| Тип монтажа | Surface Mount |
| JTAG / Boundary Scan | Yes (IEEE 1149.1) |
| Process Technology | CMOS EEPROM |
| Статус RoHS | Non-compliant (original EPM3256ATC144-10); N suffix variant is lead-free |
Конфигурация выводов EPM3256ATC144-10
| Контакт 1 | I/O — User I/O pin (bank 1) |
| Контакт 2 | I/O — User I/O pin (bank 1) |
| Контакт 3 | I/O — User I/O pin (bank 1) |
| Контакт 4 | I/O — User I/O pin (bank 1) |
| Контакт 5 | I/O — User I/O pin (bank 1) |
| Контакт 6 | I/O — User I/O pin (bank 1) |
| Контакт 7 | I/O — User I/O pin (bank 1) |
| Контакт 8 | I/O — User I/O pin (bank 1) |
| Контакт 9 | GND — Ground |
| Контакт 10 | I/O — User I/O pin (bank 1) |
| Контакт 11 | I/O — User I/O pin (bank 1) |
| Контакт 12 | I/O — User I/O pin (bank 1) |
| Контакт 13 | I/O — User I/O pin (bank 1) |
| Контакт 14 | I/O — User I/O pin (bank 1) |
| Контакт 15 | VCCINT — Core 3.3 V supply |
| Контакт 16 | I/O — User I/O pin (bank 1) |
| Контакт 17 | I/O — User I/O pin (bank 1) |
| Контакт 18 | I/O — User I/O pin (bank 1) |
| Контакт 19 | I/O — User I/O pin (bank 1) |
| Контакт 20 | I/O — User I/O pin (bank 1) |
| Контакт 21 | GND — Ground |
| Контакт 22 | I/O — User I/O pin (bank 2) |
| Контакт 23 | I/O — User I/O pin (bank 2) |
| Контакт 24 | I/O — User I/O pin (bank 2) |
| Контакт 25 | I/O — User I/O pin (bank 2) |
| Контакт 26 | I/O — User I/O pin (bank 2) |
| Контакт 27 | I/O — User I/O pin (bank 2) |
| Контакт 28 | I/O — User I/O pin (bank 2) |
| Контакт 29 | I/O — User I/O pin (bank 2) |
| Контакт 30 | I/O — User I/O pin (bank 2) |
| Контакт 31 | I/O — User I/O pin (bank 2) |
| Контакт 32 | I/O — User I/O pin (bank 2) |
| Контакт 33 | VCCINT — Core 3.3 V supply |
| Контакт 34 | I/O — User I/O pin (bank 2) |
| Контакт 35 | I/O — User I/O pin (bank 2) |
| Контакт 36 | I/O — User I/O pin (bank 2) |
| Контакт 37 | I/O — User I/O pin (bank 2) |
| Контакт 38 | I/O — User I/O pin (bank 2) |
| Контакт 39 | GND — Ground |
| Контакт 40 | I/O — User I/O pin (bank 3) |
| Контакт 41 | I/O — User I/O pin (bank 3) |
| Контакт 42 | I/O — User I/O pin (bank 3) |
| Контакт 43 | I/O — User I/O pin (bank 3) |
| Контакт 44 | I/O — User I/O pin (bank 3) |
| Контакт 45 | I/O — User I/O pin (bank 3) |
| Контакт 46 | I/O — User I/O pin (bank 3) |
| Контакт 47 | I/O — User I/O pin (bank 3) |
| Контакт 48 | I/O — User I/O pin (bank 3) |
| Контакт 49 | I/O — User I/O pin (bank 3) |
| Контакт 50 | I/O — User I/O pin (bank 3) |
| Контакт 51 | VCCINT — Core 3.3 V supply |
| Контакт 52 | I/O — User I/O pin (bank 3) |
| Контакт 53 | I/O — User I/O pin (bank 3) |
| Контакт 54 | I/O — User I/O pin (bank 3) |
| Контакт 55 | I/O — User I/O pin (bank 3) |
| Контакт 56 | I/O — User I/O pin (bank 3) |
| Контакт 57 | GND — Ground |
| Контакт 58 | I/O — User I/O pin (bank 4) |
| Контакт 59 | I/O — User I/O pin (bank 4) |
| Контакт 60 | I/O — User I/O pin (bank 4) |
| Контакт 61 | I/O — User I/O pin (bank 4) |
| Контакт 62 | I/O — User I/O pin (bank 4) |
| Контакт 63 | I/O — User I/O pin (bank 4) |
| Контакт 64 | I/O — User I/O pin (bank 4) |
| Контакт 65 | I/O — User I/O pin (bank 4) |
| Контакт 66 | I/O — User I/O pin (bank 4) |
| Контакт 67 | I/O — User I/O pin (bank 4) |
| Контакт 68 | I/O — User I/O pin (bank 4) |
| Контакт 69 | VCCINT — Core 3.3 V supply |
| Контакт 70 | I/O — User I/O pin (bank 4) |
| Контакт 71 | I/O — User I/O pin (bank 4) |
| Контакт 72 | I/O — User I/O pin (bank 4) |
| Контакт 73 | I/O — User I/O pin (bank 4) |
| Контакт 74 | I/O — User I/O pin (bank 4) |
| Контакт 75 | GND — Ground |
| Контакт 76 | I/O — User I/O pin (bank 4) |
| Контакт 77 | I/O — User I/O pin (bank 4) |
| Контакт 78 | I/O — User I/O pin (bank 4) |
| Контакт 79 | I/O — User I/O pin (bank 4) |
| Контакт 80 | TDI — JTAG Test Data In (IEEE 1149.1) |
| Контакт 81 | TMS — JTAG Test Mode Select |
| Контакт 82 | TCK — JTAG Test Clock |
| Контакт 83 | VCCIO4 — I/O bank 4 reference voltage (1.8/2.5/3.3/5.0 V) |
| Контакт 84 | I/O — User I/O pin (bank 4) |
| Контакт 85 | I/O — User I/O pin (bank 4) |
| Контакт 86 | I/O — User I/O pin (bank 4) |
| Контакт 87 | VCCINT — Core 3.3 V supply |
| Контакт 88 | I/O — User I/O pin (bank 3) |
| Контакт 89 | I/O — User I/O pin (bank 3) |
| Контакт 90 | I/O — User I/O pin (bank 3) |
| Контакт 91 | I/O — User I/O pin (bank 3) |
| Контакт 92 | I/O — User I/O pin (bank 3) |
| Контакт 93 | GND — Ground |
| Контакт 94 | I/O — User I/O pin (bank 3) |
| Контакт 95 | I/O — User I/O pin (bank 3) |
| Контакт 96 | I/O — User I/O pin (bank 3) |
| Контакт 97 | I/O — User I/O pin (bank 3) |
| Контакт 98 | I/O — User I/O pin (bank 3) |
| Контакт 99 | I/O — User I/O pin (bank 3) |
| Контакт 100 | I/O — User I/O pin (bank 3) |
| Контакт 101 | I/O — User I/O pin (bank 3) |
| Контакт 102 | I/O — User I/O pin (bank 3) |
| Контакт 103 | I/O — User I/O pin (bank 3) |
| Контакт 104 | VCCINT — Core 3.3 V supply |
| Контакт 105 | I/O — User I/O pin (bank 2) |
| Контакт 106 | I/O — User I/O pin (bank 2) |
| Контакт 107 | I/O — User I/O pin (bank 2) |
| Контакт 108 | I/O — User I/O pin (bank 2) |
| Контакт 109 | I/O — User I/O pin (bank 2) |
| Контакт 110 | GND — Ground |
| Контакт 111 | I/O — User I/O pin (bank 2) |
| Контакт 112 | I/O — User I/O pin (bank 2) |
| Контакт 113 | I/O — User I/O pin (bank 2) |
| Контакт 114 | I/O — User I/O pin (bank 2) |
| Контакт 115 | I/O — User I/O pin (bank 2) |
| Контакт 116 | I/O — User I/O pin (bank 2) |
| Контакт 117 | I/O — User I/O pin (bank 2) |
| Контакт 118 | I/O — User I/O pin (bank 2) |
| Контакт 119 | I/O — User I/O pin (bank 2) |
| Контакт 120 | I/O — User I/O pin (bank 2) |
| Контакт 121 | VCCINT — Core 3.3 V supply |
| Контакт 122 | I/O — User I/O pin (bank 1) |
| Контакт 123 | I/O — User I/O pin (bank 1) |
| Контакт 124 | I/O — User I/O pin (bank 1) |
| Контакт 125 | I/O — User I/O pin (bank 1) |
| Контакт 126 | I/O — User I/O pin (bank 1) |
| Контакт 127 | GND — Ground |
| Контакт 128 | I/O — User I/O pin (bank 1) |
| Контакт 129 | I/O — User I/O pin (bank 1) |
| Контакт 130 | I/O — User I/O pin (bank 1) |
| Контакт 131 | I/O — User I/O pin (bank 1) |
| Контакт 132 | I/O — User I/O pin (bank 1) |
| Контакт 133 | I/O — User I/O pin (bank 1) |
| Контакт 134 | I/O — User I/O pin (bank 1) |
| Контакт 135 | I/O — User I/O pin (bank 1) |
| Контакт 136 | I/O — User I/O pin (bank 1) |
| Контакт 137 | I/O — User I/O pin (bank 1) |
| Контакт 138 | VCCINT — Core 3.3 V supply |
| Контакт 139 | I/O — User I/O pin (bank 1) |
| Контакт 140 | I/O — User I/O pin (bank 1) |
| Контакт 141 | I/O — User I/O pin (bank 1) |
| Контакт 142 | TDO — JTAG Test Data Out |
| Контакт 143 | GND — Ground |
| Контакт 144 | VCCIO1 — I/O bank 1 reference voltage (1.8/2.5/3.3/5.0 V) |
Типичное применение
EPM3256ATC144-10 подходит для 6 применениеs: Industrial Bus-Bridge Glue Logic, Address Decoder and Memory Mapping, State-Machine Controller for Embedded Systems, I/O Expansion and GPIO Multiplexer, Telecom Line-Card Glue Logic, Legacy Peripheral Interface Adapter.
Industrial Bus-Bridge Glue Logic
The EPM3256ATC144-10 fits industrial bus-bridge applications because its 256 macrocells provide ample capacity for protocol state machines and address decoding, while the 10 ns tpd guarantees deterministic timing for ISA, PCI, or legacy VME bus cycles. With MultiVolt I/O supporting 5.0 V signaling on legacy industrial buses and 3.3 V on modern MCUs, the same chip bridges mixed-voltage domains without level shifters. The 116 user I/Os comfortably accommodate full 32-bit data plus address and control signals. The IEEE 1532 ISP allows field firmware updates over JTAG for in-service maintenance. Estimated: at 95.2 MHz fMAX the CPLD executes combinatorial decode plus registered handshakes well within the 10 ns budget.
Рекомендуется
Address Decoder and Memory Mapping
For memory-mapping and address-decoding tasks, the EPM3256ATC144-10 delivers 256 macrocells that decode large address spaces (e.g., 24-bit or 32-bit) into multiple chip-select outputs without resorting to cascaded PAL devices. The 10 ns tpd keeps the decoder in-line with synchronous SRAM or NOR flash access times (typically 12-15 ns), so the CPLD adds zero wait states. MultiVolt I/O lets the decoder accept 5.0 V CPU address buses while driving 3.3 V memory devices directly. The EEPROM-based configuration retains mapping at power-up with no boot delay, which is critical for instant-on boot ROM designs.
Рекомендуется
State-Machine Controller for Embedded Systems
The EPM3256ATC144-10 is well suited to embedded state-machine controllers because its LAB-and-macrocell architecture maps cleanly to state diagrams with deterministic 10 ns state transitions regardless of routing. With 16 LABs and 256 macrocells, designers can implement multi-state sequencers for motor control, sensor multiplexing, or industrial protocol stacks (Modbus, CAN glue logic). The 95.2 MHz counter frequency supports timing-sensitive sub-states. JTAG boundary scan simplifies board-level testing of all 116 I/O pins during production, and IEEE 1532 ISP allows firmware revision updates without disassembling the equipment.
Рекомендуется
I/O Expansion and GPIO Multiplexer
The EPM3256ATC144-10 expands MCU GPIO counts by acting as a register-rich I/O extender - 116 user I/Os is sufficient for driving 7-segment displays, keypads, LED matrices, and parallel peripherals simultaneously. The 10 ns tpd keeps I/O updates in sync with the host MCU SPI or parallel bus. MultiVolt I/O allows the MCU to operate at 3.3 V while driving 5.0 V industrial displays. Designers can reconfigure pin assignments via JTAG at any time, making the device ideal for late-stage PCB respins where pinout flexibility saves a board turn.
Рекомендуется
Telecom Line-Card Glue Logic
In telecom line-card applications the EPM3256ATC144-10 implements TDM bus arbitration, clock-domain crossing, and framer glue logic with deterministic timing. The 256 macrocells handle full DS1/E1 or channelized T1 framing alongside HDB3/B8ZS encoding state machines. At 95.2 MHz the device supports clock rates up to 77.76 MHz (STM-1 tributary) when registered logic is used. The 144-TQFP's 116 I/Os accommodate multiple serial framers plus parallel backplane buses. EEPROM retention over 20+ years matches telecom equipment service-life requirements without battery backup.
Рекомендуется
Legacy Peripheral Interface Adapter
The EPM3256ATC144-10 serves as a legacy peripheral interface adapter by emulating discontinued bus controllers (e.g., ISA, VLB, Applebus) in modern FPGA-based systems. Its 116 I/Os support full 16-bit ISA bus emulation plus control signals with margin. The 10 ns tpd matches ISA's 8 MHz bus cycle (125 ns period), and the 256 macrocells implement full DMA arbitration state machines. MultiVolt I/O lets the CPLD interface 5.0 V legacy peripherals from a 3.3 V FPGA host without external level shifters, saving board space and BOM cost.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для EPM3256ATC144-10 — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | EPM3256ATC144-10N | EPM3256ATC144-7 | EPM3256ATC144-10AA |
|---|---|---|---|---|
| Brand | Intel (Altera) | Intel (Altera) | Intel (Altera) | Intel (Altera) |
| Package | 144-TQFP (20x20 mm) | 144-TQFP (20x20 mm) - same | 144-TQFP (20x20 mm) - same | 144-TQFP (20x20 mm) - same |
| Macrocells | 256 | 256 | 256 | 256 |
| Propagation Delay (tpd max) | 10 ns | 10 ns | 7 ns (faster) | 10 ns |
| Counter Frequency (max) | 95.2 MHz | 95.2 MHz | 125 MHz | 95.2 MHz |
| User I/Os | 116 | 116 | 116 | 116 |
| Core Voltage | 3.3 V | 3.3 V | 3.3 V | 3.3 V |
| RoHS Compliance | Non-compliant (SnPb) | Compliant (lead-free) | Non-compliant | Non-compliant |
| Lifecycle Status | Obsolete | Obsolete (lead-free) | Obsolete | Obsolete |
Ключевые отличия
- Multi-voltage I/O on a 3.3 V core CPLD (против EPM3128ATC144-10 (lower-density MAX 3000A sibling))
- 256 macrocells vs 128 in the lower-density MAX 3000A parts (против EPM3128ATC144-10)
- Obsolete legacy part with IEEE 1532 ISP for in-field updates (против EPM240T100C5N (MAX II active replacement))
Заметки по проектированию
The EPM3256ATC144-10 requires a regulated 3.3 V supply on VCCINT (8 pins) and per-bank VCCIO references (5.0 V, 3.3 V, or 2.5 V) on the 4 bank pins. Place a 0.1 uF ceramic decoupling capacitor within 5 mm of every VCCINT pin, plus a single 10 uF bulk tantalum or ceramic capacitor near the package. Estimated: with all 116 I/Os switching at 95 MHz, dynamic core current can reach 150-200 mA, so the regulator must supply at least 300 mA.
The 144-TQFP package dissipates up to ~1 W worst-case under full I/O switching. While no heatsink is required, design the PCB with a copper ground pour directly under the package and stitch vias on the GND pins to inner ground planes. Estimated: theta_JA of the 144-TQFP is approximately 35-40 C/W on a standard 4-layer FR-4 board, yielding a 35-40 C rise at 1 W dissipation.
Route JTAG signals (TDI, TDO, TMS, TCK) as a short daisy-chain with 33 ohm series-termination resistors placed within 25 mm of the CPLD. Keep JTAG traces away from switching I/O banks to avoid noise coupling during ISP programming. Provide a JTAG header footprint (2x5 or 2x10 0.1-inch pitch) accessible from board edge for production programming and boundary-scan test.
Do not leave VCCIO bank pins floating - each bank must be tied to its reference voltage even if some banks are unused. Failing to do so triggers indeterminate I/O behavior and prevents ISP programming. Always read the JTAG IDCODE before issuing program commands to confirm device communication, especially on multi-device JTAG chains where device ordering matters.
Информация о соответствии
Original EPM3256ATC144-10 is non-RoHS (SnPb finish). Choose the EPM3256ATC144-10N variant for RoHS-compliant lead-free assembly. Per Intel/Altera documentation, both variants are REACH-compliant and conflict-minerals-compliant. Not AEC-Q100 qualified; automotive applications should use MAX II or MAX V families.