EPM7128AETC144-10 - 128-Macrocell MAX 7000A CPLD, 10ns TQFP-144
부품 번호: EPM7128AETC144-10 ✗ 단종| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $36.17 | $36.17 |
| 10 | $32.55 | $325.50 |
| 100 | $28.93 | $2,893.00 |
| 500 | $25.32 | $12,660.00 |
| 1,000 | $21.7 | $21,700.00 |
EPM7128AETC144-10 개요
A CPLD (Complex Programmable Logic Device) is a non-volatile, instant-on programmable logic device that sits between discrete glue-logic ICs and larger FPGAs. The MAX 7000A family uses an EEPROM-based architecture: macrocells, a programmable interconnect array (PIA), and I/O control blocks. The hierarchy is: macrocell -> logic array block (LAB) -> CPLD -> programmable logic -> semiconductor. CPLDs are typically chosen when designers need deterministic timing, low standby power, and instant-on behavior without an external configuration memory.
Key features of the EPM7128AETC144-10 include in-system programmability through IEEE Std. 1149.1 JTAG, an internal 3.3V regulator that accepts 2.5V/3.3V/5V I/O voltages, four dedicated inputs that double as global clock/clear/control signals, 36 user I/Os, and pin-compatible migration across the MAX 7000A density range. Each macrocell contains a programmable AND/OR array with a configurable register that can be set up as D, T, JK, or SR flip-flops.
Typical applications include bus interface bridging, address decoding, state-machine control, peripheral glue logic, and I/O expansion in industrial controllers, telecom line cards, and legacy 5V/3.3V mixed-voltage systems. Its 100% non-volatile EEPROM cells allow instant-on operation suitable for boot-loaders and deterministic interrupt-driven control.
When designing with this part, populate the JTAG chain with TCK/TMS/TDI/TDO, route OE1/OE2/GCLK1/GCLK2/GCLRn/CEO to global pins, and provide bulk decoupling of 100 uF plus 0.1 uF near each supply pin. Pin compatibility within the MAX 7000A family allows 64-, 128-, 192-, and 256-macrocell devices in the same 144-TQFP footprint. This page synthesizes distributor pricing, MAX 7000A drop-in alternatives, and practical design notes that go beyond the manufacturer datasheet.
드롭인 대체품: EPM7128AETC144-10 — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: EPM7128AETC144-10 (동일 폼 팩터 및 풋프린트) — 차이점: Package, Operating Temperature, Supply Voltage (VCCINT), Process Technology, Programming Interface.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
EPM7128AETC144-10N
✅ 드롭인✓ 재고 있음
$22.56 / 개
데이터시트 보기 →EPM7128AETC144-7
✅ 드롭인✓ 재고 있음
$16.4 / 개
데이터시트 보기 →EPM7128AETC144-15
✅ 드롭인 ⚠️ 사양 미검증📋 참조 대체품 (카탈로그에 없음)
EPM7128AETI144-7
✅ 드롭인 ⚠️ 사양 미검증📋 참조 대체품 (카탈로그에 없음)
EPM7128AETC144-10 최대 정격 & 전기적 특성
| Family | MAX 7000A |
| Macrocells | 128 |
| Usable Gates | 2,500 |
| Logic Array Blocks (LABs) | 8 |
| Maximum User I/Os | 36 |
| Pin-to-pin Logic Delay (tPD) | 10 ns |
| Maximum Internal Counter Frequency | 98 MHz |
| Supply Voltage (Core) | 3.3 V |
| I/O Voltage Tolerance | 2.5 V / 3.3 V / 5 V |
| 동작 온도 | 0C to +70C (Commercial) |
| 패키지 | 144-pin TQFP (also referred to as LQFP-144) |
| Programming Interface | JTAG (IEEE Std. 1149.1) and ByteBlaster |
| Non-volatile Memory | EEPROM, instant-on |
| Global Clocks / Global OE | 2 / 2 |
| 실장 유형 | Surface Mount |
| MSL 레벨 | MSL 3 (per JEDEC J-STD-020) |
EPM7128AETC144-10 핀 구성
| 핀 1 | OE1 — Global output enable 1 (active low) |
| 핀 2 | GCLRn — Global clear (active low) |
| 핀 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 | I/O — User I/O pin (bank 1) |
| 핀 16 | GND — Ground |
| 핀 17 | I/O — User I/O pin (bank 2) |
| 핀 18 | I/O — User I/O pin (bank 2) |
| 핀 19 | I/O — User I/O pin (bank 2) |
| 핀 20 | I/O — User I/O pin (bank 2) |
| 핀 21 | I/O — User I/O pin (bank 2) |
| 핀 22 | I/O — User I/O pin (bank 2) |
| 핀 23 | GND — Ground |
| 핀 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 | GND — Ground |
| 핀 31 | I/O — User I/O pin (bank 2) |
| 핀 32 | I/O — User I/O pin (bank 2) |
| 핀 33 | I/O — User I/O pin (bank 2) |
| 핀 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 | GND — Ground |
| 핀 38 | I/O — User I/O pin (bank 3) |
| 핀 39 | I/O — User I/O pin (bank 3) |
| 핀 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 | GCLK1 — Global clock input 1 |
| 핀 44 | GCLK2 — Global clock input 2 |
| 핀 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 | I/O — User I/O pin (bank 3) |
| 핀 52 | GND — Ground |
| 핀 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 | I/O — User I/O pin (bank 3) |
| 핀 58 | I/O — User I/O pin (bank 3) |
| 핀 59 | GND — Ground |
| 핀 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 | GND — Ground |
| 핀 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 | I/O — User I/O pin (bank 4) |
| 핀 76 | GND — Ground |
| 핀 77 | I/O — User I/O pin (bank 5) |
| 핀 78 | I/O — User I/O pin (bank 5) |
| 핀 79 | I/O — User I/O pin (bank 5) |
| 핀 80 | I/O — User I/O pin (bank 5) |
| 핀 81 | I/O — User I/O pin (bank 5) |
| 핀 82 | I/O — User I/O pin (bank 5) |
| 핀 83 | I/O — User I/O pin (bank 5) |
| 핀 84 | GND — Ground |
| 핀 85 | I/O — User I/O pin (bank 5) |
| 핀 86 | I/O — User I/O pin (bank 5) |
| 핀 87 | I/O — User I/O pin (bank 5) |
| 핀 88 | I/O — User I/O pin (bank 5) |
| 핀 89 | I/O — User I/O pin (bank 5) |
| 핀 90 | I/O — User I/O pin (bank 5) |
| 핀 91 | I/O — User I/O pin (bank 5) |
| 핀 92 | GND — Ground |
| 핀 93 | I/O — User I/O pin (bank 6) |
| 핀 94 | I/O — User I/O pin (bank 6) |
| 핀 95 | I/O — User I/O pin (bank 6) |
| 핀 96 | I/O — User I/O pin (bank 6) |
| 핀 97 | I/O — User I/O pin (bank 6) |
| 핀 98 | I/O — User I/O pin (bank 6) |
| 핀 99 | I/O — User I/O pin (bank 6) |
| 핀 100 | I/O — User I/O pin (bank 6) |
| 핀 101 | GND — Ground |
| 핀 102 | I/O — User I/O pin (bank 6) |
| 핀 103 | I/O — User I/O pin (bank 6) |
| 핀 104 | I/O — User I/O pin (bank 6) |
| 핀 105 | I/O — User I/O pin (bank 6) |
| 핀 106 | I/O — User I/O pin (bank 6) |
| 핀 107 | I/O — User I/O pin (bank 6) |
| 핀 108 | GND — Ground |
| 핀 109 | I/O — User I/O pin (bank 7) |
| 핀 110 | I/O — User I/O pin (bank 7) |
| 핀 111 | I/O — User I/O pin (bank 7) |
| 핀 112 | I/O — User I/O pin (bank 7) |
| 핀 113 | I/O — User I/O pin (bank 7) |
| 핀 114 | I/O — User I/O pin (bank 7) |
| 핀 115 | I/O — User I/O pin (bank 7) |
| 핀 116 | I/O — User I/O pin (bank 7) |
| 핀 117 | GND — Ground |
| 핀 118 | I/O — User I/O pin (bank 7) |
| 핀 119 | I/O — User I/O pin (bank 7) |
| 핀 120 | I/O — User I/O pin (bank 7) |
| 핀 121 | I/O — User I/O pin (bank 7) |
| 핀 122 | I/O — User I/O pin (bank 7) |
| 핀 123 | I/O — User I/O pin (bank 7) |
| 핀 124 | I/O — User I/O pin (bank 7) |
| 핀 125 | GND — Ground |
| 핀 126 | I/O — User I/O pin (bank 8) |
| 핀 127 | I/O — User I/O pin (bank 8) |
| 핀 128 | I/O — User I/O pin (bank 8) |
| 핀 129 | I/O — User I/O pin (bank 8) |
| 핀 130 | I/O — User I/O pin (bank 8) |
| 핀 131 | I/O — User I/O pin (bank 8) |
| 핀 132 | I/O — User I/O pin (bank 8) |
| 핀 133 | I/O — User I/O pin (bank 8) |
| 핀 134 | GND — Ground |
| 핀 135 | I/O — User I/O pin (bank 8) |
| 핀 136 | I/O — User I/O pin (bank 8) |
| 핀 137 | I/O — User I/O pin (bank 8) |
| 핀 138 | I/O — User I/O pin (bank 8) |
| 핀 139 | I/O — User I/O pin (bank 8) |
| 핀 140 | I/O — User I/O pin (bank 8) |
| 핀 141 | I/O — User I/O pin (bank 8) |
| 핀 142 | OE2 — Global output enable 2 (active low) |
| 핀 143 | VCC — 3.3V core supply |
| 핀 144 | VCCIO — I/O supply (2.5V/3.3V/5V tolerant) |
일반적인 애플리케이션
EPM7128AETC144-10 적합 용도: 7 애플리케이션s: Bus Interface Bridging and Address Decoding, Industrial Control State Machines, Legacy Telecom Line Card Glue Logic, Peripheral I/O Expansion and GPIO Multiplexing, Military and Avionics Retrofit (Legacy), Test and Measurement Front-End Logic, Display Controller Interfacing.
Bus Interface Bridging and Address Decoding
The EPM7128AETC144-10 excels at bus-interface bridging in legacy industrial backplanes where a 3.3V/5V-tolerant CPLD must decode addresses, generate chip selects, and arbitrate interrupts across a 16- or 32-bit bus. Its 128 macrocells and 36 user I/Os comfortably absorb full 8-bit chip-select decoders with one-hot or binary encoding, plus wait-state insertion logic, while the 10 ns tPD guarantees sub-bus-clock timing closure. Designers typically wire OE1 and OE2 as global output enables tied to read/write strobes, and use GCLK1/GCLK2 for synchronous handshake logic. Unlike an FPGA, the EEPROM-based MAX 7000A boots in microseconds with no external PROM, making the part ideal for cold-start deterministic systems.
추천
Industrial Control State Machines
The EPM7128AETC144-10 is widely deployed in PLC and motor-control boards implementing deterministic state machines for valve sequencing, conveyor indexing, and safety interlocks. The 128 macrocells comfortably encode 8- to 16-state Moore or Mealy machines with parallel output decoding, while the 10 ns combinatorial delay keeps state transitions well within typical 1 ms scan-cycle budgets. The MAX 7000A EEPROM fabric means the controller boots into a known state at power-on with no configuration flash, a property required by IEC 61508 SIL-1/SIL-2 systems. The commercial 0C to +70C temperature range covers most factory-floor enclosures, and the JTAG interface lets engineers iterate on state tables via Quartus Prime during commissioning.
추천
Legacy Telecom Line Card Glue Logic
In T1/E1 and DSLAM line-card designs, the EPM7128AETC144-10 serves as glue logic between framers, LIUs (line interface units), and the central switching ASIC. Its 5V-tolerant I/Os connect directly to legacy bipolar ECL/TTL framers, while the 3.3V core talks to modern CMOS ASICs, eliminating level translators. With 36 user I/Os the device can manage HDLC channel mapping, framer alarm aggregation, and per-port loopback switching on a single chip. The 10 ns tPD ensures that per-port status registers are latched before the next 8 kHz frame pulse. The MAX 7000A's non-volatile configuration also keeps the line card in a safe default state during firmware updates.
추천
Peripheral I/O Expansion and GPIO Multiplexing
The EPM7128AETC144-10 is a strong choice for I/O expansion where an SoC lacks sufficient GPIOs for LCD, keypad, and peripheral multiplexing. With 36 user I/Os and 5V tolerance, the device can directly drive character LCDs, scan 4x4 keypads, and arbitrate SPI/I2C/UART buses without external level shifters. The EEPROM fabric lets designers iterate on pin maps during prototype without re-flashing an MCU. The 10 ns combinatorial delay ensures glitch-free mux switching, and the JTAG interface supports boundary-scan (IEEE 1149.1) for board-level interconnect test, dramatically simplifying in-circuit test of dense mixed-signal PCBs.
추천
Military and Avionics Retrofit (Legacy)
The EPM7128AETC144-10 remains in long-life avionics retrofit programs where the MAX 7000A is already qualified to DO-254 Design Assurance Level C. Its deterministic 10 ns timing, EEPROM non-volatility, and proven flight heritage make it suitable for cockpit display multiplexing, navigation sensor arbitration, and redundant bus voting. The 144-TQFP package withstands the standard aerospace thermal cycling profile when paired with proper underfill. Note that for new aerospace programs designers should evaluate MAX V or radiation-tolerant FPGAs, as the original 7000A family is NRND and not recommended for new safety-critical designs.
추천
Test and Measurement Front-End Logic
In bench-top oscilloscopes, logic analyzers, and protocol testers, the EPM7128AETC144-10 implements front-end channel switching, range relay control, and trigger-arm logic. The 5V-tolerant I/Os drive legacy analog switches directly, while the 3.3V core interfaces to modern ADC front-ends. The 128 macrocells absorb full trigger sequencers with pre-/post-/holdoff counters, and the 10 ns tPD ensures trigger-to-acquisition latency stays below one ADC sample clock. The EEPROM fabric allows trigger logic to be customized per product variant (e.g., UART vs SPI vs I2C triggering) without changing the firmware image.
추천
Display Controller Interfacing
The EPM7128AETC144-10 bridges TFT LCD panels to legacy 8/16-bit microcontroller buses by generating WR/RD strobes, converting pixel data timing, and providing backlight PWM control. The 36 user I/Os comfortably handle 16-bit data plus control signals, while the EEPROM fabric stores per-panel timing parameters in logic without external EEPROM. The 10 ns tPD keeps pixel-clock-to-data setup margin healthy even at 25 MHz WVGA timings. The 5V-tolerant I/Os allow direct connection to industrial 5V MCU buses, eliminating level shifters in cost-sensitive HMI designs.
추천
추천 제품 요약
엔지니어링 참조 데이터: EPM7128AETC144-10 — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | EPM7128AETC144-10N | EPM7128AETC144-7 | EPM7128AETC144-15 | EPM7128AETI144-7 | EPM7128AETC100-10 |
|---|---|---|---|---|---|---|
| Brand | Altera (Intel) | Altera (Intel) | Altera (Intel) | Altera (Intel) | Altera (Intel) | Altera (Intel) |
| Package | 144-pin TQFP | 144-pin TQFP - same | 144-pin TQFP - same | 144-pin TQFP - same | 144-pin TQFP - same | 100-pin TQFP - different |
| Macrocells | 128 | 128 | 128 | 128 | 128 | 128 |
| Pin-to-pin Delay (tPD) | 10 ns | 10 ns | 7 ns (faster) | 15 ns (slower) | 7 ns (faster) | 10 ns |
| Maximum Internal Frequency | 98 MHz | 98 MHz | 125 MHz | 83 MHz | 125 MHz | 98 MHz |
| Maximum User I/Os | 36 | 36 | 36 | 36 | 36 | 84 (different package) |
| Temperature Grade | Commercial (0C to +70C) | Commercial (0C to +70C) | Commercial (0C to +70C) | Commercial (0C to +70C) | Industrial (-40C to +85C) | Commercial (0C to +70C) |
| Lead-free Plating | Standard (SnPb) | Pb-free (NiPdAu) | Standard (SnPb) | Standard (SnPb) | Standard (SnPb) | Standard (SnPb) |
주요 차별점
- Drop-in 144-TQFP compatibility with -7 and -15 speed grades (vs EPM7128AETC144-7 / EPM7128AETC144-15)
- Non-volatile EEPROM fabric, instant-on at power-up (vs SRAM-based FPGAs (e.g. Cyclone, Spartan))
- 5V-tolerant I/Os on a 3.3V core (vs Pure 3.3V CPLDs (e.g. MAX II))
설계 노트
Estimated: The MAX 7000A core draws approximately 10 mA quiescent plus dynamic current during toggling; at 100 MHz toggle rate with 36 I/Os switching 5 pF loads, expect 30-50 mA additional. Provide a 100 uF bulk capacitor plus 0.1 uF decoupling within 5 mm of each VCC/VCCIO pin pair. Although the core runs on 3.3V, the I/O banks tolerate 2.5V/3.3V/5V inputs when VCCIO is set accordingly, allowing mixed-voltage buses without level shifters.
The 144-pin TQFP has a 0.5 mm pitch; route signals on the top layer with 0.2 mm trace/space and use a 4-layer stack-up with dedicated ground/power planes. Keep JTAG traces (TCK/TMS/TDI/TDO) short (<50 mm) and series-terminate TCK with 33 ohm to suppress ringing on the 1149.1 boundary-scan clock. Expose all four JTAG signals on a 2x5 header to support ByteBlaster MV programming in-circuit.
Always specify the 'N' suffix (EPM7128AETC144-10N) for new designs to ensure Pb-free / RoHS-compliant assembly per JEDEC J-STD-020 MSL3. Do not confuse the EPM7128AETC144-10 with the EPM7128AETC100-10 (different package, fewer user I/Os even though macrocells match) - they are NOT drop-in compatible. When migrating to MAX II (EPM570), note that the MAX II has a different JTAG chain ordering and requires Quartus Prime re-programming.
For high-speed outputs (>50 MHz toggle), place 22 ohm series resistors near the CPLD pin to dampen transmission-line reflections into the 50 ohm micro-strip. Slew-rate control is available per pin via Quartus Prime (slow slew option) and should be enabled on long board traces to reduce EMI. Global clocks GCLK1/GCLK2 should be driven from a low-skew clock buffer; do not use regular I/O pins for clock distribution above 50 MHz.
규정 준수 정보
Standard EPM7128AETC144-10 has SnPb lead finish and is RoHS non-compliant; choose the -10N suffix variant for Pb-free RoHS-compliant assembly. The MAX 7000A family is not AEC-Q100 qualified (automotive designers should evaluate automotive-grade CPLDs). REACH compliance confirmed by Intel product declaration.