EPM9320ABC356-10 - MAX 9000 CPLD 6K Gates 320 Macros 356-BGA | Altera
MPN: EPM9320ABC356-10 β End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $85 | $85.00 |
| 10 | $76.5 | $765.00 |
| 100 | $68 | $6,800.00 |
| 500 | $60.5 | $30,250.00 |
| 1,000 | $54 | $54,000.00 |
EPM9320ABC356-10 Overview
A Complex Programmable Logic Device (CPLD) is a non-volatile, instantly-on digital IC that combines multiple PAL/GAL-like logic blocks with a programmable interconnect matrix. Within the broader programmable logic hierarchy, CPLDs sit below FPGAs in density but offer deterministic timing, faster wake-up, and higher I/O-to-logic ratios. They belong to the family of programmable logic devices (PLDs), which are part of the broader digital logic and semiconductor category used to implement glue logic, bus interfacing, state machines, and rapid prototyping of custom digital functions.
The EPM9320ABC356-10 integrates in-system programmability, a JTAG boundary-scan test interface, and a 5.0 V core supply, making it suitable for 5 V TTL-compatible system designs. Its 320 macro cells are partitioned into Logic Array Blocks (LABs) interconnected by the MAX programmable interconnect array (PIA), which delivers fast, predictable propagation delays regardless of routing complexity. The 144.9 MHz maximum frequency enables the device to address register-heavy control logic and bus-interface bridging tasks at high speed.
The architecture is implemented in 0.5 Β΅m CMOS EEPROM process technology, providing non-volatile configuration storage - the device retains its logic image when power is removed and starts functioning within microseconds of power-up. ISP via JTAG allows field upgrades and in-circuit reconfiguration without removing the part from the board, which simplifies manufacturing and field-service workflows.
Typical applications include telecommunications line cards, industrial control and factory automation, glue logic between microprocessors and peripherals, bus-interface bridging, and high-performance state-machine controllers. The wide 5 V tolerance and BGA package make it especially attractive for space-constrained industrial designs where deterministic timing and instant-on behavior are required.
When designing with the EPM9320ABC356-10, observe the device's 5 V VCC requirement and ensure the JTAG chain is correctly terminated. Because the part is one of the largest MAX 9000 devices, signal-integrity planning for the BGA-356 footprint, including a solid ground plane and matched-length JTAG traces, is recommended for reliable operation above 100 MHz.
This page synthesizes distributor availability, same-family drop-in alternatives, and engineering design notes that go beyond the manufacturer datasheet to support sourcing, replacement, and board-level decisions for the EPM9320ABC356-10.
Drop-in alternatives for EPM9320ABC356-10 β same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with EPM9320ABC356-10 (same form factor and footprint) β differing in Package, Mounting Type, Architecture, Macrocells, Supply Voltage (VCC).
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
EPM9320ABC356-7
β Drop-Inπ Reference alternative (not in catalog)
EPM9320ABC356-5
β Drop-Inπ Reference alternative (not in catalog)
EPM9320A356-10
β Drop-Inπ Reference alternative (not in catalog)
EPM9320ABC356-10 Maximum Ratings & Electrical Characteristics
| Family | MAX 9000 |
| Device Type | CPLD (Complex Programmable Logic Device) |
| Architecture | Multiple Array MatriX (MAX), third-generation |
| Process Technology | CMOS EEPROM |
| Usable Gates | 6,000 |
| Macro Cells | 320 |
| Maximum Operating Frequency | 144.9 MHz |
| Pin-to-Pin Delay (Speed Grade) | 10 ns |
| Supply Voltage (VCC) | 5.0 V |
| In-System Programmability (ISP) | Yes, via IEEE 1149.1 JTAG |
| Package | 356-pin BGA |
| Mounting Type | Surface Mount (BGA) |
| Non-Volatile Configuration | Yes (EEPROM) |
EPM9320ABC356-10 Pin Configuration
| Pin A1 | I/O β General-purpose I/O pin, macro-cell assigned |
| Pin A2 | GND β Ground reference |
| Pin A3 | I/O β General-purpose I/O pin |
| Pin A4 | VCC β 5.0 V core supply |
| Pin A5 | I/O β General-purpose I/O pin |
| Pin B1 | I/O β General-purpose I/O pin |
| Pin B2 | I/O β General-purpose I/O pin |
| Pin B3 | TDI β JTAG Test Data In |
| Pin B4 | I/O β General-purpose I/O pin |
| Pin B5 | I/O β General-purpose I/O pin |
| Pin C1 | I/O β General-purpose I/O pin |
| Pin C2 | TMS β JTAG Test Mode Select |
| Pin C3 | TCK β JTAG Test Clock |
| Pin C4 | TDO β JTAG Test Data Out |
| Pin C5 | I/O β General-purpose I/O pin |
| Pin D1 | GND β Ground reference |
| Pin D2 | I/O β General-purpose I/O pin |
| Pin D3 | I/O β General-purpose I/O pin |
| Pin D4 | I/O β General-purpose I/O pin |
| Pin D5 | VCC β 5.0 V core supply |
Typical Applications
EPM9320ABC356-10 is suitable for 6 applications: Telecom Line-Card Glue Logic, Industrial Control State Machine, Legacy 5 V Bus Interface Bridge, High-Speed Address Decoder, Portable Test & Measurement Instrument, Aerospace Avionics Interface Logic.
Telecom Line-Card Glue Logic
The EPM9320ABC356-10's 320 macro cells and 144.9 MHz fMAX make it an excellent fit for 5 V telecom line-card glue logic, where it can implement bus multiplexers, address decoders, and timing skew correction between TDM framers and network processors. Its EEPROM-based non-volatile configuration provides instant-on behavior (no FPGA-style boot loader required), and the JTAG-based in-system programmability allows field upgrades without removing the line card from service. The 5.0 V tolerance matches legacy TTL interface levels still common in central-office equipment. Designers typically instantiate register-rich shift chains and 16-/32-bit state machines in this device, exploiting its deterministic 10 ns pin-to-pin delay to meet tight system latency budgets.
Recommended
Industrial Control State Machine
In factory automation and PLC backplanes, the EPM9320ABC356-10 implements high-performance state machines and motor-control sequencing logic where deterministic propagation delay is critical. Its 320 macro cells comfortably encode multi-stage sequencers for stepper/servo control, while the 144.9 MHz fMAX supports encoder-feedback processing at typical industrial bus rates. The 5 V VCC matches legacy 5 V sensor and actuator interfaces, eliminating level shifters. Its 356-BGA package is preferred for backplane assemblies where high I/O count is needed for parallel sensor buses. Combined with JTAG-ISP, it enables in-field firmware updates during commissioning, reducing mean-time-to-repair.
Recommended
Legacy 5 V Bus Interface Bridge
The EPM9320ABC356-10 is widely used as a protocol-conversion bridge between legacy 5 V microprocessors and modern 3.3 V peripherals, implementing custom bus adapters such as ISA-to-PCI, Z80-to-Memory, or 8255-compatible expansion logic. Its wide 5 V tolerance and TTL-level I/O accommodate direct connection to legacy buses without external transceivers, saving PCB area. The 320 macro cells hold the entire bridge state machine plus FIFOs in one device, reducing latency versus multi-chip solutions. With 144.9 MHz operation, the bridge can sustain typical 8-/16-bit bus speeds with margin for address-latch and chip-select de-bounce logic.
Recommended
High-Speed Address Decoder
The EPM9320ABC356-10's 320 macro cells and 10 ns pin-to-pin delay make it ideal for high-speed memory and peripheral address decoders in 5 V systems where multiple banks of memory and I/O devices must be selected with minimal latency. Its deterministic MAX architecture ensures the decoder output is stable regardless of how many address lines change simultaneously, eliminating glitches that plague look-up-table-based implementations. JTAG-ISP allows last-minute memory map changes during board bring-up without board rework, dramatically reducing development cycle time.
Recommended
Portable Test & Measurement Instrument
Handheld and portable test equipment benefits from the EPM9320ABC356-10's instant-on behavior (EEPROM configuration, no boot PROM) and its ability to host complex measurement sequencers in a single device. With 320 macro cells the part can implement a custom waveform generator, frequency counter logic, or display controller alongside the main state machine. The 5 V core simplifies analog signal-chain design where op-amps and ADC references run on the same rail. The 356-BGA footprint, while dense, is acceptable for compact instruments where space efficiency outweighs BGA rework difficulty.
Recommended
Aerospace Avionics Interface Logic
In avionics retrofit applications, the EPM9320ABC356-10 provides reliable 5 V avionics-bus interface logic (ARINC 429, MIL-STD-1553 transceivers, discrete I/O conditioning) where its deterministic 10 ns pin-to-pin delay and instant-on behavior are mandatory for DO-254 design assurance workflows. Its non-volatile EEPROM configuration eliminates FPGA bitstream-loading failure modes. The 356-BGA package supports dense I/O for parallel avionics databuses. JTAG boundary scan also simplifies board-level fault isolation required by avionics maintenance concepts.
Recommended
Recommended Products Summary
Engineering reference data for EPM9320ABC356-10 β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | EPM9320ABC356-7 | EPM9320ABC356-5 | EPM9320A356-10 |
|---|---|---|---|---|
| Brand | Altera | Altera | Altera | Altera |
| Package | 356-BGA | 356-BGA - same | 356-BGA - same | 356-BGA - same |
| Family | MAX 9000 | MAX 9000 | MAX 9000 | MAX 9000 |
| Macro Cells | 320 | 320 | 320 | 320 |
| Usable Gates | 6,000 | 6,000 | 6,000 | 6,000 |
| Pin-to-Pin Delay | 10 ns | 7 ns (faster) | 5 ns (faster) | 10 ns |
| Maximum Frequency | 144.9 MHz | higher (faster grade) | higher (faster grade) | 144.9 MHz |
| Supply Voltage | 5.0 V | 5.0 V | 5.0 V | 5.0 V |
| In-System Programmability | Yes (JTAG) | Yes (JTAG) | Yes (JTAG) | Yes (JTAG) |
Key Differentiators
- Largest MAX 9000 CPLD density in a BGA-356 footprint (vs EPM7256AQC208-7)
- Same die available in faster speed grades (vs EPM9320ABC356-7)
- 5 V core eliminates level shifters vs 3.3 V MAX variants (vs EPM9320LC356-10)
Design Notes
The EPM9320ABC356-10 requires a clean 5.0 V Β±5% supply rail. Place a 100 Β΅F bulk capacitor near the BGA VCC balls and a 0.1 Β΅F decoupling capacitor within 5 mm of each VCC ball to suppress switching-induced ringing. Because the MAX 9000 family draws higher inrush current during ISP, ensure the regulator can source at least 500 mA peak. Estimated: at 144.9 MHz worst-case toggle rate, internal core current can approach 200-300 mA.
The 356-BGA package requires a 4-layer PCB minimum with a continuous ground plane directly under the device to provide thermal dissipation and controlled-impedance reference for signal traces. Use 0.2 mm via-in-pad with filled and plated-over copper to escape the inner rows of the BGA. All four JTAG signals (TCK, TMS, TDI, TDO) must be routed with matched length to avoid JTAG chain integrity issues at high TCK frequencies.
Do not confuse the EPM9320ABC356-10 (5 V) with the EPM9320LC356-10 (3.3 V) - the L-suffix variant has a different VCC and is not pin-compatible at the power rail level. Also avoid mixing the BGA-356 package with the EPM9320RI208-10 (208-pin RQFP) - they are different footprints and cannot be substituted on the same PCB. When ordering, verify the full part number suffix for temperature grade (-A = commercial, no letter = industrial).
For JTAG chain integrity, place a 10 kΞ© pull-up on TCK and TMS, and a 10 kΞ© pull-up on TDI to keep the JTAG state machine in a benign state during power-up. Terminate TDO with a 33 Ξ© series resistor if the JTAG cable length exceeds 150 mm. Because the BGA-356 has many simultaneous-switching outputs (SSOs), group high-toggle-rate I/O on the outer BGA rows to minimize coupling to analog signals.
Compliance Information
Compliance status not provided in the verified web data; RoHS and lead-free status should be confirmed with the authorized distributor (Rochester Electronics) before procurement. This CPLD predates widespread AEC-Q100 adoption in logic devices and is not AEC-Q100 qualified.