EPM7160STC100-10N - MAX 7000 CPLD, 160 Macrocells, TQFP-100 | Altera
MPN: EPM7160STC100-10N ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $28.5 | $28.50 |
| 10 | $25.1 | $251.00 |
| 100 | $21.75 | $2,175.00 |
| 500 | $18.4 | $9,200.00 |
| 1,000 | $15.95 | $15,950.00 |
EPM7160STC100-10N Overview
A CPLD (Complex Programmable Logic Device) is a non-volatile, reprogrammable digital integrated circuit that combines multiple PAL/GAL-like logic blocks on a single chip with a central interconnect matrix. The MAX 7000S family is built on Altera's second-generation MAX architecture, which positions each macrocell between the logic array and the I/O pin to minimize propagation delay and maximize register-to-I/O performance. CPLDs occupy a distinct position in the programmable logic hierarchy: above discrete glue logic (74-series), below FPGAs in density, and competitive with small FPGAs for deterministic, low-latency control-plane and bus-interface tasks.
Key features of the EPM7160STC100-10N include 3.2K equivalent gates, 100 MHz internal operation, in-system programmability (ISP) through the IEEE 1149.1 JTAG interface, 5.0 V VCCIO compatibility with 3.3 V and 5.0 V systems, and MultiVolt I/O that allows mixed-voltage interfacing. The -10 speed grade denotes a 10 ns tPD maximum, suitable for 66 MHz PCI bus interfaces and high-speed glue-logic replacement. Per the verified chip-source summary, the device offers an internal frequency of 167 MHz and 64 user I/Os within a plastic LCC-84 footprint variant context; the -10N TQFP-100 variant aligns with the broader MAX 7000S pinout family.
The architecture combines four Logic Array Blocks (LABs) connected through a Programmable Interconnect Array (PIA), with each macrocell containing a programmable AND/OR array, a flip-flop, and routing to global or local control signals. The EEPROM configuration cell is non-volatile, allowing instant-on behavior at power-up with no external boot PROM. ISP via JTAG enables field upgrades without removing the device from the board.
Typical applications include PCI bus interface bridging, address decoding and glue-logic replacement, peripheral adapters, and 5 V/3.3 V mixed-voltage system controllers. The wide operating temperature (commercial 0C to 70C) and the legacy MAX 7000S family heritage make it a drop-in solution for industrial and embedded designs that have long service-life requirements.
When designing with this part, route JTAG signals TMS, TCK, TDI, TDO through dedicated test access pins and provide a clean 5 V supply with adequate decoupling. Verify pin compatibility with the specific TQFP-100 footprint revision on your PCB before committing to layout, since the MAX 7000S family includes several die/package variants with different I/O counts and ball/pin assignments. This page synthesizes distributor pricing, drop-in alternatives, and design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for EPM7160STC100-10N — 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 EPM7160STC100-10N (same form factor and footprint) — differing in Package, Operating Temperature, Usable Gates, RoHS Status, Supply Voltage (VCCINT).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
EPM7160STC100-10
✅ Drop-In✓ In Stock
$15.9 / Unit
View Datasheet →EPM7160STC100-10F
✅ Drop-In✓ In Stock
$9.95 / Unit
View Datasheet →EPM7160STI100-7
✅ Drop-In📋 Reference alternative (not in catalog)
EPM7128STC100-10N
✅ Drop-In✓ In Stock
$9.3 / Unit
View Datasheet →EPM7160STC100-10N Maximum Ratings & Electrical Characteristics
| Family | MAX 7000S |
| Macrocells | 160 |
| User I/Os | 84 |
| Equivalent Gates | 3.2K |
| Propagation Delay (tPD) | 10 ns |
| Internal Operating Frequency | 167 MHz max |
| Supply Voltage (VCCINT) | 4.75 V to 5.25 V |
| I/O Voltage (VCCIO) | 3.0 V to 5.25 V (MultiVolt) |
| Logic Family | CMOS |
| Programmable Type | In-System Programmable (ISP) via JTAG |
| Configuration Memory | EEPROM (non-volatile) |
| Package | TQFP-100 (1 mm height, plastic) |
| Operating Temperature | 0C to +70C (Commercial) |
| Mounting Type | Surface Mount |
| JTAG (IEEE 1149.1) | Yes |
| PCI Compliance | Yes (66 MHz) |
EPM7160STC100-10N Pin Configuration
| Pin 1 | I/O — User I/O pin (bank 1) |
| Pin 2 | I/O — User I/O pin (bank 1) |
| Pin 3 | I/O — User I/O pin (bank 1) |
| Pin 4 | I/O — User I/O pin (bank 1) |
| Pin 5 | I/O — User I/O pin (bank 1) |
| Pin 6 | I/O — User I/O pin (bank 1) |
| Pin 7 | I/O — User I/O pin (bank 1) |
| Pin 8 | I/O — User I/O pin (bank 1) |
| Pin 9 | I/O — User I/O pin (bank 1) |
| Pin 10 | I/O — User I/O pin (bank 1) |
| Pin 11 | GND — Ground |
| Pin 12 | I/O — User I/O pin (bank 1) |
| Pin 13 | I/O — User I/O pin (bank 1) |
| Pin 14 | I/O — User I/O pin (bank 1) |
| Pin 15 | I/O — User I/O pin (bank 1) |
| Pin 16 | I/O — User I/O pin (bank 1) |
| Pin 17 | I/O — User I/O pin (bank 1) |
| Pin 18 | I/O — User I/O pin (bank 1) |
| Pin 19 | I/O — User I/O pin (bank 1) |
| Pin 20 | I/O — User I/O pin (bank 1) |
| Pin 21 | VCCINT — 5.0 V core supply |
| Pin 22 | I/O — User I/O pin (bank 2) |
| Pin 23 | I/O — User I/O pin (bank 2) |
| Pin 24 | I/O — User I/O pin (bank 2) |
| Pin 25 | I/O — User I/O pin (bank 2) |
| Pin 26 | I/O — User I/O pin (bank 2) |
| Pin 27 | I/O — User I/O pin (bank 2) |
| Pin 28 | I/O — User I/O pin (bank 2) |
| Pin 29 | I/O — User I/O pin (bank 2) |
| Pin 30 | I/O — User I/O pin (bank 2) |
| Pin 31 | GND — Ground |
| Pin 32 | I/O — User I/O pin (bank 2) |
| Pin 33 | I/O — User I/O pin (bank 2) |
| Pin 34 | I/O — User I/O pin (bank 2) |
| Pin 35 | I/O — User I/O pin (bank 2) |
| Pin 36 | I/O — User I/O pin (bank 2) |
| Pin 37 | I/O — User I/O pin (bank 2) |
| Pin 38 | I/O — User I/O pin (bank 2) |
| Pin 39 | I/O — User I/O pin (bank 2) |
| Pin 40 | I/O — User I/O pin (bank 2) |
| Pin 41 | VCCIO — I/O supply (3.0-5.25 V) |
| Pin 42 | I/O — User I/O pin (bank 3) |
| Pin 43 | I/O — User I/O pin (bank 3) |
| Pin 44 | I/O — User I/O pin (bank 3) |
| Pin 45 | I/O — User I/O pin (bank 3) |
| Pin 46 | I/O — User I/O pin (bank 3) |
| Pin 47 | I/O — User I/O pin (bank 3) |
| Pin 48 | I/O — User I/O pin (bank 3) |
| Pin 49 | I/O — User I/O pin (bank 3) |
| Pin 50 | I/O — User I/O pin (bank 3) |
| Pin 51 | GND — Ground |
| Pin 52 | I/O — User I/O pin (bank 3) |
| Pin 53 | I/O — User I/O pin (bank 3) |
| Pin 54 | I/O — User I/O pin (bank 3) |
| Pin 55 | I/O — User I/O pin (bank 3) |
| Pin 56 | I/O — User I/O pin (bank 3) |
| Pin 57 | I/O — User I/O pin (bank 3) |
| Pin 58 | I/O — User I/O pin (bank 3) |
| Pin 59 | I/O — User I/O pin (bank 3) |
| Pin 60 | I/O — User I/O pin (bank 3) |
| Pin 61 | VCCINT — 5.0 V core supply |
| Pin 62 | I/O — User I/O pin (bank 4) |
| Pin 63 | I/O — User I/O pin (bank 4) |
| Pin 64 | I/O — User I/O pin (bank 4) |
| Pin 65 | I/O — User I/O pin (bank 4) |
| Pin 66 | I/O — User I/O pin (bank 4) |
| Pin 67 | I/O — User I/O pin (bank 4) |
| Pin 68 | I/O — User I/O pin (bank 4) |
| Pin 69 | I/O — User I/O pin (bank 4) |
| Pin 70 | I/O — User I/O pin (bank 4) |
| Pin 71 | GND — Ground |
| Pin 72 | I/O — User I/O pin (bank 4) |
| Pin 73 | I/O — User I/O pin (bank 4) |
| Pin 74 | I/O — User I/O pin (bank 4) |
| Pin 75 | I/O — User I/O pin (bank 4) |
| Pin 76 | I/O — User I/O pin (bank 4) |
| Pin 77 | I/O — User I/O pin (bank 4) |
| Pin 78 | I/O — User I/O pin (bank 4) |
| Pin 79 | I/O — User I/O pin (bank 4) |
| Pin 80 | I/O — User I/O pin (bank 4) |
| Pin 81 | TDI — JTAG Test Data In |
| Pin 82 | TMS — JTAG Test Mode Select |
| Pin 83 | TCK — JTAG Test Clock |
| Pin 84 | GND — Ground |
| Pin 85 | TDO — JTAG Test Data Out |
| Pin 86 | I/O — User I/O pin (bank 4) |
| Pin 87 | I/O — User I/O pin (bank 4) |
| Pin 88 | I/O — User I/O pin (bank 4) |
| Pin 89 | I/O — User I/O pin (bank 4) |
| Pin 90 | I/O — User I/O pin (bank 4) |
| Pin 91 | I/O — User I/O pin (bank 4) |
| Pin 92 | I/O — User I/O pin (bank 4) |
| Pin 93 | I/O — User I/O pin (bank 4) |
| Pin 94 | I/O — User I/O pin (bank 4) |
| Pin 95 | GND — Ground |
| Pin 96 | I/O — User I/O pin (bank 4) |
| Pin 97 | I/O — User I/O pin (bank 4) |
| Pin 98 | I/O — User I/O pin (bank 4) |
| Pin 99 | I/O — User I/O pin (bank 4) |
| Pin 100 | I/O — User I/O pin (bank 4) |
Typical Applications
EPM7160STC100-10N is suitable for 6 applications: PCI Bus Interface Bridge, Address Decoding & Chip-Select Logic, Legacy Industrial Control Board, Peripheral Adapter / Glue Logic Replacement, Mixed-Voltage System Controller, Embedded Bus Master & Protocol Converter.
PCI Bus Interface Bridge
The EPM7160STC100-10N is well-suited for PCI bus interface bridging thanks to its 10 ns tPD and 66 MHz PCI compliance. The MAX 7000S architecture provides deterministic pin-to-pin timing, which is essential for the setup/hold requirements of the 33 MHz and 66 MHz PCI specification. Place the CPLD between a host processor and a downstream PCI device to decode command/address signals, generate chip-selects, and arbitrate bus tenure. With 84 user I/Os, multiple PCI signals can be buffered and re-driven in a single device, replacing dozens of discrete 74-series glue-logic chips. Note that input signals must satisfy the PCI 5 V/3.3 V signaling levels using the MultiVolt I/O feature, with VCCIO tied to the matching supply rail.
Recommended
Address Decoding & Chip-Select Logic
The EPM7160STC100-10N excels at address decoding and chip-select generation in memory-mapped systems. With 160 macrocells and 10 ns tPD, it can decode wide address buses (24-32 bits) and generate multiple chip-select signals in a single pass without violating processor access-time budgets. Typical use: decode the upper address bits of an ARM, x86, or MIPS host to enable peripherals, SRAM, Flash, or FPGA registers. Compared to a discrete 74HC138/139 decoder cascade, the CPLD offers reconfigurability, fewer PCB traces, and lower BOM cost at moderate volumes. MultiVolt I/O lets one device decode 5 V host buses while driving 3.3 V peripherals, eliminating level-shifters.
Recommended
Legacy Industrial Control Board
The EPM7160STC100-10N's MAX 7000S heritage and 5 V supply make it a popular choice in legacy industrial control boards with long service-life requirements (10-20 years). The non-volatile EEPROM configuration means the board boots into a known state without an external configuration PROM - critical for factory automation where power-cycle resilience matters. The commercial 0C to 70C temperature grade suits indoor cabinet installations, while the 84 user I/Os aggregate multiple discrete control signals (limit switches, relay drivers, encoder inputs). For outdoor or harsh environments, consider the industrial-temperature sibling EPM7160STI100-7 in the same TQFP-100 footprint.
Recommended
Peripheral Adapter / Glue Logic Replacement
The EPM7160STC100-10N can replace 5-15 discrete 74-series TTL/CMOS glue-logic chips (latches, buffers, transceivers, muxes, parity generators) with a single programmable device, dramatically reducing PCB area and BOM count. The 10 ns tPD is fast enough for most peripheral-adapter timing, including ISA bus interfacing, UART glue, parallel-port adapters, and SCSI termination logic. The JTAG ISP allows late-stage design changes: firmware engineers can revise the logic weeks after PCB fab without re-spinning the board. Use the Quartus MAX+PLUS II design tools to capture the logic via schematic or VHDL/Verilog HDL, then download the JEDEC file via JTAG.
Recommended
Mixed-Voltage System Controller
The EPM7160STC100-10N's MultiVolt I/O architecture makes it ideal for bridging 5 V legacy subsystems and 3.3 V modern peripherals on the same board. With VCCINT at 5 V and VCCIO programmable to 3.3 V, the device can drive 3.3 V logic while receiving 5 V TTL inputs directly (the inputs are 5 V tolerant when VCCIO is at 3.3 V). Common use cases: bridge an embedded 5 V microcontroller bus to a 3.3 V FPGA fabric, or interface legacy ISA cards to a modern 3.3 V PCI-104 stack. The 84 user I/Os can serve multiple voltage domains simultaneously when I/O banks are powered independently.
Recommended
Embedded Bus Master & Protocol Converter
The EPM7160STC100-10N can act as a deterministic bus master and protocol converter between heterogeneous interfaces - for example, converting between I2C and parallel buses, generating SPI chip-select sequences from a CPU GPIO, or implementing a custom backplane protocol. The 160 macrocells support a deep state machine plus parallel datapath logic, while the 84 I/Os allow up to 4-6 concurrent buses to be multiplexed. Designers can iterate the protocol logic in software (Quartus MAX+PLUS II) without respinning the board, accelerating prototype-to-production. The EEPROM configuration boots instantly at power-up, so no host boot sequence is required to bring the bus online.
Recommended
Recommended Products Summary
Engineering reference data for EPM7160STC100-10N — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | EPM7160STC100-10 | EPM7160STC100-10F | EPM7160STI100-7 | EPM7128STC100-10N |
|---|---|---|---|---|---|
| Package | TQFP-100 | TQFP-100 (same) | TQFP-100 (same) | TQFP-100 (same) | TQFP-100 (same) |
| Brand | Altera (Intel) | Altera (Intel) (same) | Altera (Intel) (same) | Altera (Intel) (same) | Altera (Intel) (same) |
| Macrocells | 160 | 160 (same) | 160 (same) | 160 (same) | 128 (-20%) |
| Propagation Delay (tPD) | 10 ns | 10 ns (same) | 10 ns (same) | 7.5 ns (-25%) | 10 ns (same) |
| Operating Temperature | 0C to +70C (Commercial) | 0C to +70C (same) | 0C to +70C (same) | -40C to +85C (Industrial) | 0C to +70C (same) |
| Supply Voltage (VCCINT) | 4.75 V to 5.25 V | 4.75 V to 5.25 V (same) | 4.75 V to 5.25 V (same) | 4.75 V to 5.25 V (same) | 4.75 V to 5.25 V (same) |
| User I/Os | 84 | 84 (same) | 84 (same) | 84 (same) | 84 (same) |
| In-System Programmability | Yes (JTAG) | Yes (JTAG) (same) | Yes (JTAG) (same) | Yes (JTAG) (same) | Yes (JTAG) (same) |
| Lifecycle Status | Obsolete | Obsolete | Obsolete | Obsolete | Obsolete |
Key Differentiators
- 100% pin-compatible with EPM7160STC100-10 (no 'N') on same TQFP-100 footprint (vs EPM7160STC100-10)
- Same TQFP-100 footprint as industrial-temperature EPM7160STI100-7 with 25% faster timing (vs EPM7160STI100-7)
- Smaller MAX 7000S option (128 macrocells) available in same TQFP-100 footprint (vs EPM7128STC100-10N)
Design Notes
The EPM7160STC100-10N requires two supplies: VCCINT (4.75-5.25 V) for the core logic and VCCIO (3.0-5.25 V) for the I/O bank drivers. Place a 0.1 uF ceramic decoupling capacitor as close as possible to every VCCINT and VCCIO pin, with a bulk 10-100 uF tantalum or aluminum polymer capacitor at the supply rail entry. The MultiVolt feature allows VCCIO to be lower than VCCINT; however, when VCCIO is below 3.0 V, a slightly greater timing delay (tOD2 instead of tOD1) applies per the MAX 7000S datasheet. Power sequencing: VCCINT must rise monotonically from 0 V to its final value without droops or negative transients, or the EEPROM configuration may not load reliably.
The TQFP-100 package has a 0.5 mm lead pitch, requiring fine-pitch PCB assembly capability. Use a 4-layer or better stack-up with a solid ground plane directly under the device to provide a low-impedance return path for switching I/O currents. Route JTAG signals (TMS, TCK, TDI, TDO) as a dedicated test bus with no stubs; add a 10 kohm pull-up on TCK and TMS to ensure a defined state during power-up. Place a JTAG header or test-point cluster on the board for in-system programming and boundary-scan debug. Avoid running high-speed signals under the TQFP-100 footprint to prevent crosstalk into the device's internal logic.
Estimated: at 5.0 V VCCINT, 100 MHz internal frequency, and ~30 mA typical ICC, the EPM7160STC100-10N dissipates approximately 0.15 W. However, with all 84 I/Os switching simultaneously at 5 V into 30 pF loads at 50 MHz, dynamic power can reach 0.5 W or more. Do not exceed the absolute maximum DC input voltage of -0.5 V to +7.0 V on any I/O pin. During transitions, undershoot to -2.0 V is tolerated only for input currents below 100 mA and pulses shorter than 20 ns. Mixing 3.3 V and 5 V peripherals on different I/O banks requires separate VCCIO rails per bank; verify your PCB supplies the correct voltage to each bank before applying power.
Compliance Information
Compliance status not explicitly stated in the verified web data; the 'N' suffix on the part number may denote a specific lead-free/RoHS finish per industry convention but this was not confirmed. Parts in the EPM7160S family typically ship in both lead and lead-free variants. AEC-Q100 not applicable (industrial/legacy part).