EPM7096QI100-15 - MAX 7000 CPLD 96 Macro 76 I/O 15ns | Altera
MPN: EPM7096QI100-15 β Last Time Buy| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $28.5 | $28.50 |
| 10 | $24.75 | $247.50 |
| 100 | $20.4 | $2,040.00 |
| 500 | $16.95 | $8,475.00 |
| 1,000 | $14.2 | $14,200.00 |
Drop-in alternatives for EPM7096QI100-15 β 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:
EPM7096QC100-15
β Drop-Inπ Reference alternative (not in catalog)
EPM7096QC100-10
β Drop-Inβ In Stock
$7.1 / Unit
View Datasheet βEPM7096QC100-7
β Drop-Inβ In Stock
$31 / Unit
View Datasheet βEPM7096QC100-12
β Drop-In β οΈ εζ°εΎ ιͺθ―π Reference alternative (not in catalog)
EPM7128SQI100-15
β Drop-In β οΈ εζ°εΎ ιͺθ―π Reference alternative (not in catalog)
EPM7096QI100-15 Maximum Ratings & Electrical Characteristics
| Series | MAX 7000 |
| Device Type | CPLD - Complex Programmable Logic Device |
| Programmable Type | EE PLD (EEPROM-based, in-system programmable) |
| Number of Macrocells | 96 |
| Number of Logic Array Blocks (LABs) | 4 |
| Number of Usable Gates | 1,800 |
| Number of I/O Pins | 76 |
| Maximum Propagation Delay (tPD) | 15 ns |
| Supply Voltage (VCC) | 4.5 V to 5.5 V |
| Operating Temperature | -40C to +85C (industrial, per Q-suffix) |
| Package / Case | 100-BQFP (BQFP-100) |
| Mounting Type | Surface Mount |
| Programming Interface | IEEE Std. 1149.1 JTAG (ISP) |
| Packaging | Tray |
EPM7096QI100-15 Pin Configuration
| Pin 1 | I/O β User I/O pin |
| Pin 2 | I/O β User I/O pin |
| Pin 3 | I/O β User I/O pin |
| Pin 4 | I/O β User I/O pin |
| Pin 5 | I/O β User I/O pin |
| Pin 6 | I/O β User I/O pin |
| Pin 7 | I/O β User I/O pin |
| Pin 8 | I/O β User I/O pin |
| Pin 9 | I/O β User I/O pin |
| Pin 10 | I/O β User I/O pin |
| Pin 11 | I/O β User I/O pin |
| Pin 12 | I/O β User I/O pin |
| Pin 13 | I/O β User I/O pin |
| Pin 14 | I/O β User I/O pin |
| Pin 15 | TDI β JTAG Test Data In |
| Pin 16 | I/O β User I/O pin |
| Pin 17 | I/O β User I/O pin |
| Pin 18 | I/O β User I/O pin |
| Pin 19 | I/O β User I/O pin |
| Pin 20 | I/O β User I/O pin |
| Pin 21 | GND β Ground |
| Pin 22 | I/O β User I/O pin |
| Pin 23 | I/O β User I/O pin |
| Pin 24 | I/O β User I/O pin |
| Pin 25 | I/O β User I/O pin |
| Pin 26 | I/O β User I/O pin |
| Pin 27 | I/O β User I/O pin |
| Pin 28 | I/O β User I/O pin |
| Pin 29 | I/O β User I/O pin |
| Pin 30 | I/O β User I/O pin |
| Pin 31 | I/O β User I/O pin |
| Pin 32 | I/O β User I/O pin |
| Pin 33 | I/O β User I/O pin |
| Pin 34 | I/O β User I/O pin |
| Pin 35 | I/O β User I/O pin |
| Pin 36 | I/O β User I/O pin |
| Pin 37 | I/O β User I/O pin |
| Pin 38 | I/O β User I/O pin |
| Pin 39 | I/O β User I/O pin |
| Pin 40 | I/O β User I/O pin |
| Pin 41 | I/O β User I/O pin |
| Pin 42 | I/O β User I/O pin |
| Pin 43 | I/O β User I/O pin |
| Pin 44 | TMS β JTAG Test Mode Select |
| Pin 45 | VCC β Supply voltage (5 V) |
| Pin 46 | I/O β User I/O pin |
| Pin 47 | I/O β User I/O pin |
| Pin 48 | I/O β User I/O pin |
| Pin 49 | I/O β User I/O pin |
| Pin 50 | I/O β User I/O pin |
| Pin 51 | I/O β User I/O pin |
| Pin 52 | I/O β User I/O pin |
| Pin 53 | I/O β User I/O pin |
| Pin 54 | I/O β User I/O pin |
| Pin 55 | I/O β User I/O pin |
| Pin 56 | I/O β User I/O pin |
| Pin 57 | I/O β User I/O pin |
| Pin 58 | I/O β User I/O pin |
| Pin 59 | I/O β User I/O pin |
| Pin 60 | I/O β User I/O pin |
| Pin 61 | GND β Ground |
| Pin 62 | I/O β User I/O pin |
| Pin 63 | I/O β User I/O pin |
| Pin 64 | I/O β User I/O pin |
| Pin 65 | I/O β User I/O pin |
| Pin 66 | I/O β User I/O pin |
| Pin 67 | I/O β User I/O pin |
| Pin 68 | I/O β User I/O pin |
| Pin 69 | I/O β User I/O pin |
| Pin 70 | I/O β User I/O pin |
| Pin 71 | I/O β User I/O pin |
| Pin 72 | I/O β User I/O pin |
| Pin 73 | I/O β User I/O pin |
| Pin 74 | TCK β JTAG Test Clock |
| Pin 75 | I/O β User I/O pin |
| Pin 76 | I/O β User I/O pin |
| Pin 77 | I/O β User I/O pin |
| Pin 78 | I/O β User I/O pin |
| Pin 79 | I/O β User I/O pin |
| Pin 80 | I/O β User I/O pin |
| Pin 81 | I/O β User I/O pin |
| Pin 82 | I/O β User I/O pin |
| Pin 83 | I/O β User I/O pin |
| Pin 84 | I/O β User I/O pin |
| Pin 85 | I/O β User I/O pin |
| Pin 86 | TDO β JTAG Test Data Out |
| Pin 87 | I/O β User I/O pin |
| Pin 88 | I/O β User I/O pin |
| Pin 89 | I/O β User I/O pin |
| Pin 90 | I/O β User I/O pin |
| Pin 91 | I/O β User I/O pin |
| Pin 92 | I/O β User I/O pin |
| Pin 93 | I/O β User I/O pin |
| Pin 94 | I/O β User I/O pin |
| Pin 95 | I/O β User I/O pin |
| Pin 96 | I/O β User I/O pin |
| Pin 97 | I/O β User I/O pin |
| Pin 98 | I/O β User I/O pin |
| Pin 99 | I/O β User I/O pin |
| Pin 100 | I/O β User I/O pin |
Safe Operating Area (SOA) & Thermal Characteristics
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
EPM7096QI100-15 is suitable for 6 applications: 5V Bus Decoding & Address Mapping, Microcontroller Peripheral Glue Logic, Legacy State Machine Controllers, Memory & DMA Controller Interface, Industrial Control & Factory Automation, Communications Backplane Glue Logic.
5V Bus Decoding & Address Mapping
The EPM7096QI100-15 fits 5 V bus-decoding and address-mapping tasks because of its 96 macrocells and 15 ns tPD, which comfortably decode 8- to 16-bit address buses within a single clock cycle at 33 MHz. Compared to discrete 74LS138/74LS139 decoder trees, the CPLD reduces board area and simplifies BOM by replacing 4-6 SSI/MSI packages with one BQFP-100 device. Industrial temperature grade (Q-suffix, -40C to +85C) means it survives factory-floor and outdoor enclosures. The 76 user I/O are sufficient for address plus chip-select plus control outputs.
Recommended
Microcontroller Peripheral Glue Logic
The EPM7096QI100-15 serves as a flexible glue-logic hub between microcontrollers, memories, and peripherals in 5 V embedded systems. With 96 macrocells organized into 4 LABs, designers can implement UART/SPI/I2C bridges, FIFO controllers, and wait-state generators in a single non-volatile device. The 15 ns tPD and 5 V TTL I/O match legacy 8051, 68HC11, and PIC microcontroller buses without level shifters. JTAG ISP allows firmware-driven board bring-up and field updates, while instant-on non-volatile configuration eliminates external boot memory.
Recommended
Legacy State Machine Controllers
Use the EPM7096QI100-15 to implement complex multi-state control logic that would otherwise require dozens of 74LS/74HC packages or a PAL/GAL. The 96 macrocells support 8-12 independent state machines with dozens of states each, all running deterministically off the global clock network. The 76 user I/O handle sensor inputs, actuator drivers, and host communications. Industrial -40C to +85C operation suits vehicle and outdoor installations. SameFrame migration protects the design if the part becomes harder to source.
Recommended
Memory & DMA Controller Interface
The EPM7096QI100-15 fits memory and DMA controller interfacing because its 76 I/O can be split between a 32-bit data bus, address latch enables, RAS/CAS, and read/write strobes. The 15 ns tPD allows glue logic between 50 MHz microprocessors and SRAM/DRAM with comfortable margin. The 4 LABs are sufficient for arbitration, byte enables, and parity logic. Industrial temperature grade (Q-suffix) lets the same part serve both indoor telecom shelves and harsher outdoor enclosures, simplifying BOM management.
Recommended
Industrial Control & Factory Automation
The EPM7096QI100-15 is widely used in industrial control and factory automation equipment where 5 V logic, deterministic timing, and extended temperature are mandatory. Its 96 macrocells handle encoder decoding, PWM generation, and interlock logic in PLCs and machine controllers. The 5 V I/O interface directly to 24 V-tolerant optocoupler and relay-driver front-ends commonly used in industrial cabinets. JTAG ISP enables firmware updates on deployed equipment without opening enclosures, reducing service costs.
Recommended
Communications Backplane Glue Logic
The EPM7096QI100-15 functions as backplane glue logic in legacy telecommunications and data-communication equipment, replacing dozens of 74-series packages on line cards, cross-connects, and shelf controllers. With 76 user I/O, it can terminate bus parity, generate chip selects for an entire line card, and arbitrate bus requests. The 15 ns tPD keeps pace with 33 MHz VME and CompactPCI backplanes. Industrial temperature range and JTAG ISP allow in-field programming during commissioning and maintenance.
Recommended
Recommended Products Summary
Engineering reference data for EPM7096QI100-15 β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | EPM7096QC100-15 | EPM7096QC100-10 | EPM7096QC100-7 | EPM7096QC100-12 | EPM7128SQI100-15 |
|---|---|---|---|---|---|---|
| Brand | Altera | Altera | Altera | Altera | Altera | Altera |
| Package | 100-BQFP | 100-BQFP (same) | 100-BQFP (same) | 100-BQFP (same) | 100-BQFP (same) | 100-BQFP (same) |
| Macrocells | 96 | 96 | 96 | 96 | 96 | 128 |
| User I/O | 76 | 76 | 76 | 76 | 76 | 84 |
| Propagation Delay (tPD) | 15 ns | 15 ns | 10 ns | 7.5 ns | 12 ns | 15 ns |
| Supply Voltage | 4.5 V to 5.5 V | 4.5 V to 5.5 V | 4.5 V to 5.5 V | 4.5 V to 5.5 V | 4.5 V to 5.5 V | 4.5 V to 5.5 V |
| Operating Temperature | -40C to +85C (industrial) | 0C to +70C (commercial) | 0C to +70C (commercial) | 0C to +70C (commercial) | 0C to +70C (commercial) | -40C to +85C (industrial) |
| Programming Interface | JTAG IEEE 1149.1 (ISP) | JTAG IEEE 1149.1 (ISP) | JTAG IEEE 1149.1 (ISP) | JTAG IEEE 1149.1 (ISP) | JTAG IEEE 1149.1 (ISP) | JTAG IEEE 1149.1 (ISP) |
| Lifecycle Status | last_time_buy | last_time_buy | last_time_buy | last_time_buy | last_time_buy | last_time_buy |
Key Differentiators
- Industrial temperature range (vs EPM7096QC100-15)
- SameFrame pin-compatibility across the MAX 7000 family (vs EPM7128SQI100-15)
- Mature JTAG ISP ecosystem (vs OTP (one-time-programmable) MAX 7000 variants)
Design Notes
Decouple the EPM7096QI100-15 with a 0.1 uF ceramic capacitor as close as possible to every VCC/GND pin pair, plus a single bulk 10-47 uF tantalum or aluminum electrolytic capacitor near the package. Per the verified datasheet excerpt, VCC must rise monotonically during power-up on EPM7128A and EPM7256A devices; the EPM7096 family follows the same recommendation - use a supervisor IC or well-bypassed linear regulator to avoid in-rush transients that could disturb the JTAG ISP state machine. The MAX 7000 family ICC at 5 V is roughly 200-300 mA with all I/O toggling, so verify the upstream regulator has sufficient headroom.
Route JTAG signals (TCK, TMS, TDI, TDO) away from high-speed switching nets and keep them short (<50 mm on FR-4) to avoid programming errors. Place a 10 kohm pull-up on TMS and TDI, and a 10 kohm pull-up on TCK as recommended by Altera's MAX 7000 handbook. The BQFP-100 package has a generous lead pitch (0.65 mm) so hand-soldering and socket replacement for prototype bring-up is feasible; for production, use reflow or wave soldering with proper thermal profiles.
Inputs may undershoot to -2.0 V for input currents less than 100 mA and periods shorter than 20 ns, per the Operating Requirements for Altera Devices document. Series-termination resistors (22-33 ohm) on high-speed outputs reduce ground-bounce and ringing on the 5 V TTL bus. Use IBIS models from Altera/Intel to simulate multi-load busses above 33 MHz, and avoid running more than 8-10 outputs switching simultaneously without distributed capacitance to control simultaneous switching noise (SSN).
Compliance Information
Compliance information for the EPM7096QI100-15 was not stated in the verified distributor data. The MAX 7000 family was originally launched as a lead-containing legacy product line; lead-free and RoHS variants may exist as date-code-specific options. Confirm with the distributor's material declaration before committing to a lead-free reflow profile. AEC-Q100 qualification is not applicable for a generic-purpose CPLD.