XC3090L-8PC84I - XC3000 FPGA 6K Gates 320 Cells 80MHz | Xilinx
MPN: XC3090L-8PC84I ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $95 | $95.00 |
| 10 | $85 | $850.00 |
| 100 | $72 | $7,200.00 |
| 500 | $62 | $31,000.00 |
| 1,000 | $55 | $55,000.00 |
XC3090L-8PC84I Overview
A Field Programmable Gate Array (FPGA) is a semiconductor integrated circuit built around an array of configurable logic blocks, programmable interconnect, and programmable I/O blocks, all of which are defined by a user-loaded configuration bitstream. FPGAs sit at the top of the programmable logic hierarchy, above simple PLDs and CPLDs, and are used as flexible digital platforms ranging from glue logic and bus interfacing to complete processor cores and signal-processing pipelines. The XC3000 series, introduced by Xilinx in the late 1980s, was the company's first commercially successful FPGA family and established the SRAM-based configuration architecture that subsequent generations continued to use.
Key features of the XC3090L-8PC84I include 70 user I/O pins distributed around the perimeter, an internal configuration program store that holds the user-defined logic, and per-IOB input-threshold programmability so that each I/O can be configured for TTL or CMOS compatible external signaling. The global input buffer threshold, plus per-pin output drive controls, allow direct interfacing with mixed-logic voltage domains without external level shifters. The 80 MHz toggle rate and deterministic routing make the part well suited to glue logic, state-machine controllers, and parallel bus interfaces in industrial embedded systems.
Architecturally, the device combines a perimeter of I/O Blocks (IOBs), a core matrix of Configurable Logic Blocks (CLBs), and a programmable interconnect network. Each CLB contains a small combinational look-up table, storage, and carry logic, while the IOBs include input threshold detection, output drivers, and registers. Configuration is loaded into the on-chip SRAM program store at power-up from an external PROM or microprocessor, which means the design is volatile and must be reloaded after every power cycle - a defining characteristic of the XC3000 family and a key consideration when selecting this part for new designs.
Typical applications for the XC3090L-8PC84I include legacy industrial-control boards, telecommunications line cards, test-and-measurement fixtures, and digital glue logic on custom hardware where it replaces discrete TTL or 4000-series CMOS. Because it is a mature, widely understood device with abundant reference designs, it is also used by engineers maintaining long-lifecycle systems in factory automation and military/aerospace subsystems where re-qualification of newer FPGAs would be prohibitively expensive. Designers should be aware that the XC3000 family has been End-of-Life for many years, and active new designs are generally not supported by current Xilinx/AMD Vivado toolchains.
When designing in this part, allow for configuration time at power-up (the bitstream must be loaded from an external source), provide proper decoupling on the 3.3 V supply, and respect the 84-pin PLCC J-lead land pattern exactly - the package is not pin-compatible with modern leadless FPGA packages. If a long-term or new design is being started, evaluate Spartan-6, Spartan-7, or MAX II/10 CPLD families as migration paths with HDL portability, while preserving the XC3090L-8PC84I for existing maintenance.
This page synthesizes distributor pricing, drop-in same-package alternatives from the XC3000 family, and practical design notes not consolidated on the manufacturer datasheet alone.
Drop-in alternatives for XC3090L-8PC84I — 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 XC3090L-8PC84I (same form factor and footprint) — differing in Package, Mounting Type, Family, Process Technology, Speed Grade.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
XC3090L-8PC84C
✅ Drop-In✓ In Stock
$24.95 / Unit
View Datasheet →XC3090L-7TQG176I
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$64.8 / Unit
View Datasheet →XC3090L-100PC84C
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$15.2 / Unit
View Datasheet →XC3090L-125PC84C
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$64 / Unit
View Datasheet →XC3090L-8PC84BKJ
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$19.2 / Unit
View Datasheet →XC3090L-8PC84I Maximum Ratings & Electrical Characteristics
| Family | XC3000 Series FPGA |
| Gates | 6,000 usable gates |
| Configurable Logic Blocks (CLBs) | 320 |
| Configuration Program Store | 64,160 bits |
| User I/O | 70 |
| Maximum Toggle Frequency | 80 MHz |
| Core Supply Voltage | 3.3 V |
| Operating Temperature Grade | Industrial (-40 °C to +85 °C) |
| Package | 84-pin PLCC (J-Lead), QCCJ |
| Mounting Type | Surface Mount (J-Lead) |
| I/O Standard Support | TTL and CMOS (programmable per IOB) |
| Configuration Method | SRAM, loaded from external PROM or microprocessor |
| Process Technology | CMOS, SRAM-based |
XC3090L-8PC84I Pin Configuration
| Pin 1 | GND — Ground reference |
| Pin 2 | I/O — User I/O pin (PA0) |
| Pin 3 | I/O — User I/O pin (PA1) |
| Pin 4 | I/O — User I/O pin (PA2) |
| Pin 5 | I/O — User I/O pin (PA3) |
| Pin 6 | I/O — User I/O pin (PA4) |
| Pin 7 | I/O — User I/O pin (PA5) |
| Pin 8 | I/O — User I/O pin (PA6) |
| Pin 9 | I/O — User I/O pin (PA7) |
| Pin 10 | I/O — User I/O pin (PB0) |
| Pin 11 | I/O — User I/O pin (PB1) |
| Pin 12 | VCC — 3.3 V core supply |
| Pin 13 | I/O — User I/O pin (PB2) |
| Pin 14 | I/O — User I/O pin (PB3) |
| Pin 15 | I/O — User I/O pin (PB4) |
| Pin 16 | I/O — User I/O pin (PB5) |
| Pin 17 | I/O — User I/O pin (PB6) |
| Pin 18 | I/O — User I/O pin (PB7) |
| Pin 19 | I/O — User I/O pin (PC0) |
| Pin 20 | I/O — User I/O pin (PC1) |
| Pin 21 | I/O — User I/O pin (PC2) |
| Pin 22 | I/O — User I/O pin (PC3) |
| Pin 23 | I/O — User I/O pin (PC4) |
| Pin 24 | I/O — User I/O pin (PC5) |
| Pin 25 | I/O — User I/O pin (PC6) |
| Pin 26 | I/O — User I/O pin (PC7) |
| Pin 27 | GND — Ground reference |
| Pin 28 | I/O — User I/O pin (PD0) |
| Pin 29 | I/O — User I/O pin (PD1) |
| Pin 30 | I/O — User I/O pin (PD2) |
| Pin 31 | I/O — User I/O pin (PD3) |
| Pin 32 | I/O — User I/O pin (PD4) |
| Pin 33 | I/O — User I/O pin (PD5) |
| Pin 34 | I/O — User I/O pin (PD6) |
| Pin 35 | I/O — User I/O pin (PD7) |
| Pin 36 | I/O — User I/O pin (PE0) |
| Pin 37 | I/O — User I/O pin (PE1) |
| Pin 38 | VCC — 3.3 V core supply |
| Pin 39 | I/O — User I/O pin (PE2) |
| Pin 40 | I/O — User I/O pin (PE3) |
| Pin 41 | I/O — User I/O pin (PE4) |
| Pin 42 | I/O — User I/O pin (PE5) |
| Pin 43 | I/O — User I/O pin (PE6) |
| Pin 44 | I/O — User I/O pin (PE7) |
| Pin 45 | I/O — User I/O pin (PF0) |
| Pin 46 | I/O — User I/O pin (PF1) |
| Pin 47 | I/O — User I/O pin (PF2) |
| Pin 48 | I/O — User I/O pin (PF3) |
| Pin 49 | I/O — User I/O pin (PF4) |
| Pin 50 | I/O — User I/O pin (PF5) |
| Pin 51 | GND — Ground reference |
| Pin 52 | I/O — User I/O pin (PF6) |
| Pin 53 | I/O — User I/O pin (PF7) |
| Pin 54 | I/O — User I/O pin (PG0) |
| Pin 55 | I/O — User I/O pin (PG1) |
| Pin 56 | I/O — User I/O pin (PG2) |
| Pin 57 | I/O — User I/O pin (PG3) |
| Pin 58 | I/O — User I/O pin (PG4) |
| Pin 59 | I/O — User I/O pin (PG5) |
| Pin 60 | I/O — User I/O pin (PG6) |
| Pin 61 | I/O — User I/O pin (PG7) |
| Pin 62 | VCC — 3.3 V core supply |
| Pin 63 | I/O — User I/O pin (PH0) |
| Pin 64 | I/O — User I/O pin (PH1) |
| Pin 65 | I/O — User I/O pin (PH2) |
| Pin 66 | I/O — User I/O pin (PH3) |
| Pin 67 | I/O — User I/O pin (PH4) |
| Pin 68 | I/O — User I/O pin (PH5) |
| Pin 69 | I/O — User I/O pin (PH6) |
| Pin 70 | I/O — User I/O pin (PH7) |
| Pin 71 | DONE — Configuration complete indicator (open-drain) |
| Pin 72 | CCLK — Configuration clock input |
| Pin 73 | DIN — Configuration data serial input |
| Pin 74 | DOUT — Configuration data serial output (daisy-chain) |
| Pin 75 | INIT/RESET — Initialization / configuration reset, active-low open-drain |
| Pin 76 | M0 — Configuration mode select bit 0 |
| Pin 77 | M1 — Configuration mode select bit 1 |
| Pin 78 | M2 — Configuration mode select bit 2 |
| Pin 79 | PWRDWN — Power-down control (used in master mode) |
| Pin 80 | TCLKIN — JTAG / boundary-scan clock input |
| Pin 81 | TDI — JTAG / boundary-scan data input |
| Pin 82 | TDO — JTAG / boundary-scan data output |
| Pin 83 | TMS — JTAG / boundary-scan mode select |
| Pin 84 | VCC — 3.3 V core supply |
Typical Applications
XC3090L-8PC84I is suitable for 7 applications: Legacy Industrial Glue Logic, Telecommunications Line-Card Interface, Test & Measurement Fixtures, Aerospace & Defense Subsystems, Custom Hardware Bus Interfaces, Digital State-Machine Controllers, Retro-Computing & Emulation Projects.
Legacy Industrial Glue Logic
The XC3090L-8PC84I fits legacy industrial glue-logic boards because its 6,000 gates and 320 CLBs comfortably handle bus-arbitration, address decoding, and custom state machines that would otherwise consume dozens of 74-series TTL packages. The 80 MHz toggle rate is more than sufficient for ISA-style peripheral interfacing, and the 84-pin PLCC footprint allows drop-in replacement of original XC3090A designs. Engineers maintaining long-lifecycle factory-automation lines appreciate the part's mature XACTstep toolchain, which still produces reliable bitstreams from legacy schematics. The 3.3 V core supply reduces power dissipation versus the 5 V XC3090, important in sealed control cabinets with limited airflow. A practical trade-off is that new designs should not start on this part because of obsolete status - it is best reserved for maintenance of installed equipment.
Recommended
Telecommunications Line-Card Interface
The XC3090L-8PC84I is well suited to telecom line-card interface logic because its 70 user I/Os provide sufficient pins for parallel TDM bus interfaces, framing circuits, and per-channel control registers, while its programmable TTL/CMOS input thresholds allow direct connection to mixed-voltage line-driver ICs. The 80 MHz internal toggle frequency easily supports E1/T1 framing rates and HDLC-style protocol engines commonly built in XC3000-series designs. Its SRAM-based configuration allows field reconfiguration through an external PROM, useful for protocol updates. Long-term installed telecom base stations and PBX line cards continue to use this part because re-qualification of modern FPGAs is expensive. Engineers should treat it strictly as a maintenance part; new line-card designs should use current-generation low-power FPGAs with hardware encryption engines.
Recommended
Test & Measurement Fixtures
The XC3090L-8PC84I is a natural fit for custom test-and-measurement fixtures because engineers can program parallel stimulus generation, response capture, and timing-pattern logic in a single device without spinning a new PCB for every protocol. Its 6,000-gate capacity accommodates typical pattern-generator and signature-analyzer functions, while the 70 I/Os are sufficient to drive dozens of test points simultaneously. The 3.3 V core reduces heat in enclosed benchtop instruments, and the 84-pin PLCC allows socketed programming for rapid board bring-up. Because XACTstep supports schematic capture, simulation, and timing analysis, the part is widely used in ATE and lab-instrument designs that have accumulated around it for two decades. The trade-off is that the obsolete lifecycle means fixtures are no longer in active production and must be sourced through secondary channels.
Recommended
Aerospace & Defense Subsystems
The XC3090L-8PC84I is found in aerospace and defense subsystems because its mature bitstream format and known in-service behavior have been validated across decades of deployment, allowing long-term maintenance without re-qualifying new FPGAs under DO-254 or MIL-STD-810 processes. The 3.3 V core and 80 MHz toggle rate are sufficient for avionics-bus bridging, redundant-channel control, and radar-timing subsystems in legacy platforms. The industrial -40 °C to +85 °C temperature grade supports the environmental envelopes typical of military vehicle and rotary-wing applications. Critical pitfall: because the part is obsolete, designers must qualify multiple date codes and ensure configuration-PROM obsolescence is also managed. New defense programs should not start on this FPGA.
Recommended
Custom Hardware Bus Interfaces
The XC3090L-8PC84I is widely deployed in custom-hardware bus-interface adapters because it can implement arbitrary bus protocols (VME, Multibus, custom parallel buses) in a single device with deterministic timing. The 70 I/Os handle address, data, and control signals of legacy 16- and 32-bit bus standards, while the 6,000-gate capacity is sufficient for protocol state machines and DMA engines. The 3.3 V core reduces supply current in densely populated backplane cards. Engineers maintaining legacy VMEbus SBCs and industrial PCs continue to use this part because the alternative is redesigning a board whose entire ecosystem is qualified. Like other XC3000 applications, this is a maintenance-only use case; new bus-interface designs should use modern FPGAs with built-in transceivers and IP cores.
Recommended
Digital State-Machine Controllers
The XC3090L-8PC84I suits digital state-machine controllers such as sequencing ASICs, motor-control pre-processors, and discrete-event simulators because each Configurable Logic Block can implement a small FSM, and the 320 CLBs allow up to dozens of cooperating state machines in one device. The 80 MHz toggle rate easily handles microsecond-resolution sequencing common in stepper-motor and process-control applications. The 84-pin PLCC package is socketable, which simplifies prototype bring-up and in-field firmware updates. The 3.3 V core and industrial temperature grade support a wide range of cabinet and machine-mount environments. Maintenance is the primary use case; new state-machine designs should consider CPLDs or low-end FPGAs with modern toolchains and indefinite supply commitments.
Recommended
Retro-Computing & Emulation Projects
The XC3090L-8PC84I is popular among retro-computing hobbyists and hardware emulators who use the device to re-implement classic 8-bit and 16-bit computer architectures (Apple II expansion cards, IBM PC bus peripherals, arcade boards) where the original bipolar logic is no longer available. Its 6,000 gates can host a small 6502 or Z80 bus interface plus ROM/RAM glue, and the 70 I/Os provide enough pins for address/data busses and peripheral control. The 84-pin PLCC through-hole package is breadboard-friendly, unlike modern BGA FPGAs, which is a key reason hobbyists prefer the XC3000 family over newer parts. Engineers should note that the obsolete XACTstep toolchain can still be found in legacy archives, but the bitstream format is well documented in academic literature.
Recommended
Recommended Products Summary
Engineering reference data for XC3090L-8PC84I — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | XC3090L-8PC84C | XC3090L-7TQG176I | XC3090L-100PC84C | XC3090L-125PC84C | XC3090L-8PC84BKJ |
|---|---|---|---|---|---|---|
| Brand | Xilinx | Xilinx | Xilinx | Xilinx | Xilinx | Xilinx |
| Package | 84-pin PLCC (J-Lead) | 84-pin PLCC (J-Lead) - same | 176-pin TQFP - same die, different footprint | 84-pin PLCC (J-Lead) - same | 84-pin PLCC (J-Lead) - same | 84-pin PLCC (J-Lead) - same |
| Gates | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 | 6,000 |
| Configurable Logic Blocks | 320 | 320 | 320 | 320 | 320 | 320 |
| User I/O | 70 | 70 | up to 138 | 70 | 70 | 70 |
| Maximum Toggle Frequency | 80 MHz | 80 MHz | 70-80 MHz (speed grade 7) | ~70 MHz (speed grade 100) | ~60 MHz (speed grade 125) | 80 MHz |
| Core Supply Voltage | 3.3 V | 3.3 V | 3.3 V | 3.3 V | 3.3 V | 3.3 V |
| Temperature Grade | Industrial (-40 °C to +85 °C) | Commercial (0 °C to +70 °C) | Industrial (-40 °C to +85 °C) | Commercial (0 °C to +70 °C) | Commercial (0 °C to +70 °C) | Industrial (per BKJ variant) |
| Lifecycle Status | Obsolete | Obsolete | Obsolete | Obsolete | Obsolete | Obsolete |
Key Differentiators
- Industrial temperature grade in the canonical 84-pin PLCC package (vs XC3090L-8PC84C)
- Same-family drop-in compatibility at the bitstream level (vs XC3190A-4PC84I)
- Low-voltage 3.3 V core versus the original 5 V XC3090 (vs XC3090A-7PC84I)
Design Notes
Provide a clean 3.3 V supply with at least one 0.1 µF ceramic decoupling capacitor per VCC pin (pins 12, 38, 62, 84 on the 84-pin PLCC) plus a single 10 µF bulk capacitor near the package. Although the XC3090L is a low-voltage variant of the original 5 V XC3090, inrush current during configuration bitstream loading can exceed steady-state operating current, so the regulator must have adequate headroom. Estimated steady-state current at 80 MHz internal toggle with 50% I/O switching is approximately 50-100 mA; verify against your design's actual switching activity before sizing the regulator.
The XC3090L-8PC84I uses SRAM-based configuration, so the bitstream is volatile and must be reloaded at every power-up from an external configuration PROM (typically an XC1736 or compatible) or via microprocessor slave-mode loading. Failing to provide a valid configuration source renders the device non-functional even though silicon is healthy. Do not assume that any XC3090-series part can self-configure from on-chip memory - this family has no on-chip non-volatile storage. For prototype bring-up, a JTAG download cable (Xilinx HW-130 or compatible) is essential for direct bitstream injection.
The 84-pin PLCC J-lead package has a 1.27 mm pitch and is socketable; lay out the PCB with a PLCC socket footprint rather than direct soldering if the design must support in-field reprogramming or maintenance replacement of obsolete stock. Keep configuration clock (CCLK, pin 72) traces short and isolated from high-speed I/O switching to avoid configuration bit errors during power-up. Route JTAG signals (TDI/TDO/TMS/TCK, pins 80-83) as a single bus with a 10 kΩ pull-up on TDI/TMS per IEEE 1149.1 to ensure stable boundary-scan operation.
At 80 MHz internal toggle with typical 50% I/O switching, the XC3090L-8PC84I dissipates roughly 0.3-0.5 W; this is well within the 84-pin PLCC's thermal capability even in sealed industrial enclosures without forced air. However, in high-ambient (>70 °C) environments with full industrial temperature grading, derate the toggle rate or switching activity to keep junction temperature below 125 °C. The plastic PLCC package does not have an exposed thermal pad, so all heat is removed through the leads and the PCB copper - a copper pour of at least 1 sq inch on the top and bottom layers under the part is recommended.
Compliance Information
RoHS, REACH, lead-free, halogen-free, and conflict-mineral status were not stated in the verified web data for this obsolete part; XAIPART cannot confirm compliance. Engineers should request a Compliance Statement directly from the distributor's quality organization before using this part in any RoHS- or REACH-regulated market.