Altera

EP20K60EFC144-2XN - APEX-20KE FPGA 60K Gates 93 I/O 144-BGA | Intel/Altera

MPN: EP20K60EFC144-2XN ✗ Akhir Hayat
1.71 V to 1.89 V Vdss 144-BGA (Fine-pitch Ball Grid Array) Package -2 (per MPN suffix) Speed 32,768 Memory
MOQ: 1 |

EP20K60EFC144-2XN Ringkasan

The Intel (formerly Altera) EP20K60EFC144-2XN is a member of the APEX-20KE family of Field Programmable Gate Arrays (FPGAs), delivering up to 60,000 typical gates in a 144-ball Fine-pitch Ball Grid Array (FBGA) package. Per the manufacturer part numbering, the device integrates 2,560 logic elements (LEs), 32,768 bits of embedded memory, and 93 user I/O pins. It operates from a 1.71 V to 1.89 V core supply (VCCINT) and supports I/O banks that can be configured for multiple I/O standards, making it suitable for mixed-voltage system designs.

What is an FPGA? A Field Programmable Gate Array is a type of programmable logic device (PLD) that contains an array of configurable logic blocks (CLBs), programmable interconnects, and I/O cells - all of which can be reconfigured after manufacturing to implement arbitrary digital logic. The APEX-20KE family specifically introduced MultiCore architecture combining look-up tables (LUTs), embedded system blocks (ESBs) for memory, and a high-bandwidth interconnect fabric. In the broader taxonomy, the EP20K60EFC144-2XN is a PLD -> programmable logic -> FPGA -> SRAM-based LUT FPGA -> system-on-a-programmable-chip (SOPC) device.

Key features include 2,560 embedded array blocks / logic elements, 32,768 bits of embedded SRAM, 93 maximum user I/Os, and in-system programmability via an IEEE 1149.1 (JTAG) interface or the passive serial configuration scheme. The device supports a propagation delay in the nanosecond range and is specified for commercial temperature operation (0 C to 85 C TJ). The 144-FBGA package provides high I/O density in a small footprint suitable for space-constrained board designs.

The APEX-20KE architecture combines logic, memory, and a high-speed interconnect, allowing designers to implement datapath, control logic, and on-chip RAM in a single device. The MultiCore architecture integrates MegaLAB structures that contain LABs (Logic Array Blocks), ESBs (Embedded System Blocks), and a local interconnect, with row/column interconnect resources enabling high fanout signal distribution.

Typical applications for the EP20K60EFC144-2XN include telecommunications infrastructure (line cards, protocol bridges), industrial automation and motor control, glue logic and bus interfacing in legacy system upgrades, prototyping of ASIC designs, and embedded DSP front-ends. The combination of moderate gate count, embedded memory, and 93 I/O pins makes it appropriate for designs that exceed the capacity of CPLDs but do not require a modern high-density FPGA.

When designing with this device, ensure that the configuration scheme (passive serial, JTAG, or parallel) is correctly selected to match the system boot requirements. The 144-FBGA package requires careful PCB layout with microvia or via-in-pad technology and controlled-impedance routing to maintain signal integrity on high-speed I/O. Note that the APEX-20KE family has been classified as a mature/legacy product by Altera/Intel - verify long-term availability before committing to new designs.

This page synthesizes distributor pricing, drop-in same-package alternatives (including tape-and-reel and speed-grade variants of the same die), and practical design notes not found in the manufacturer datasheet alone, helping engineers sourcing or qualifying this legacy FPGA.

Pilihan pengganti yang segera untuk EP20K60EFC144-2XN — sama paket, pin-pin kompatibel. Bahagian paket yang berbeza memerlukan kerja ulang PCB diasingkan.

Varietas dalam siri ini

Model serupa yang kompatibel dengan pengganti yang segera EP20K60EFC144-2XN (sama faktor bentuk dan kaki) — berbeza dalam Operating Temperature, Speed Grade, Package, Process Technology, Family.

Altera
Operating Temperature: -40C to +85C (industrial, 'N' suffix)
Speed Grade: -2 (mid-tier)
Package: 144-ball FineLine BGA
Bandingkan Dengan EP20K60EFC144-2XN →
Altera
Operating Temperature: 0 °C to +85 °C (commercial)
Speed Grade: -2 (faster commercial)
Package: 144-pin FBGA (13x13 mm)
Bandingkan Dengan EP20K60EFC144-2XN →
Altera
Operating Temperature: -40 °C to +85 °C
Speed Grade: -2 (industrial, -2X suffix)
Process Technology: 0.22 µm CMOS
Bandingkan Dengan EP20K60EFC144-2XN →
Intel
Operating Temperature: 0 C to +85 C
Process Technology: 0.22 um CMOS
Bandingkan Dengan EP20K60EFC144-2XN →
Intel
Operating Temperature: 0 °C to 85 °C (commercial)
Speed Grade: -2
Package: 144-pin TQFP (20 × 20 mm, 0.5 mm pitch)
Bandingkan Dengan EP20K60EFC144-2XN →
Intel
Package: 144-LQFP (LFQFP, gull-wing, square body)
Process Technology: 0.22 µm CMOS
Family: APEX-20KE
Bandingkan Dengan EP20K60EFC144-2XN →

EP20K60EFC144-2X

✅ Masuk Drop-In
Altera
📦 144-FBGA
APEX-20KE · 2,560 · 60,000 · 32,768 · 93 · 4 · 144-pin FBGA (13x13 mm) · 0.22 µm CMOS

Hubungi untuk harga

Lihat Datasheet →

EP20K60EFC144-1XN

✅ Masuk Drop-In ⚠️ Spesifikasi Tidak Disahkan
📦 144-FBGA
same 144-FBGA footprint and 'N' lead-finish, but -1 speed grade (~15% slower propagation delay); pin-to-pin compatible at lower performance

📋 Alternatif rujukan (tidak dalam katalog)

EP20K600EFC144-2XN

✅ Masuk Drop-In
Altera
📦 144-FBGA
APEX 20KE · 24,576 · 600,000 · 1,053,840 · 311,040 bits (~38 KB) · 4

Hubungi untuk harga

Lihat Datasheet →
ℹ️ 2 bahagian penggantian antar-paket tersembunyi — paket yang berbeza memerlukan kerja ulang PCB dan bukan pengganti yang sebenarnya Hubungi kami jika anda memerlukan sugestikan antar-paket.

EP20K60EFC144-2XN Penilaian maksimum & Ciri-ciri Elektrik

Series APEX-20KE
Family APEX-20K (MultiCore Architecture)
Typical Gate Count 60,000 gates
Logic Elements / Embedded Array Blocks 2,560
Embedded Memory (Bits) 32,768
Maximum User I/O 93
Core Supply Voltage (VCCINT) 1.71 V to 1.89 V
Package Type 144-BGA (Fine-pitch Ball Grid Array)
Package Code (per MPN suffix) FBGA / LBGA, 13x13 mm
Jenis Pemasangan Surface Mount
Operating Temperature (TJ) 0 C to +85 C (commercial)
Speed Grade -2 (per MPN suffix)
Configuration Method JTAG (IEEE 1149.1), Passive Serial, Parallel
Logic Family CMOS, SRAM-based LUT

Panduan Konfigurasi Pin EP20K60EFC144-2XN fbga / lbga, 13x13 mm

Konfigurasi pin untuk EP20K60EFC144-2XN (fbga / lbga, 13x13 mm pakai). IC digital ini termasuk GPIO, antaramuka komunikasi (UART, SPI, I2C), dan pin kuasa. Rujuk dokumen pengeluar untuk fungsi pin alternatif dan opsi konfigurasi. Biasa digunakan dalam rancangan sistem ter嵌入式 dan PCB.

Garis bentuk pengecah pakai fbga / lbga, 13x13 mm untuk EP20K60EFC144-2XN

Tiada data garisan pin yang diperoleh untuk EP20K60EFC144-2XN.

Rujuk kepada lembaran data untuk konfigurasi pin penuh.

Aplikasi Biasa

EP20K60EFC144-2XN patut untuk 6 aplikasis: Telecommunications Line Card Glue Logic, Industrial Motor Control and Automation, ASIC Prototyping and Emulation Platform, Legacy System Upgrade and Bridge Logic, Embedded DSP Front-End Processing, Display and Video Interface Bridging.

🌐

Telecommunications Line Card Glue Logic

The EP20K60EFC144-2XN fits telecommunications line card glue logic because its 60K-gate capacity, 93 user I/Os, and JTAG-based in-system programmability support protocol bridging, framing, and bus-interface functions between line-side PHYs and network processors. With 32 Kbits of embedded SRAM it can host small FIFOs and lookup tables without an external memory device, and the 144-FBGA package concentrates 93 I/Os in a 13x13 mm footprint suitable for dense line-card PCB layouts. Designers typically pair it with serializer/deserializer (SERDES) devices and use its MultiCore LABs to implement ATM/SONET framing, UTOPIA/POS-PHY interfaces, or simple TDM switching fabrics in legacy telecom equipment.

🏭

Industrial Motor Control and Automation

For industrial motor-control and PLC applications, the EP20K60EFC144-2XN provides the logic capacity to implement PWM modulators, encoder decoding, and fieldbus interfaces in a single device. Its 1.71-1.89 V core supply enables low-heat operation in factory-floor enclosures, while the 93 I/Os accommodate multi-axis servo control, encoder inputs, and opto-isolated digital I/O channels. The 32 Kbits of embedded memory support commutation tables and PID-loop coefficient storage without external RAM. The commercial 0-85 C junction temperature range covers most factory-automation environments, and the BGA package suits the dense multi-axis controller PCBs common in modern servo drives.

🖥️

ASIC Prototyping and Emulation Platform

Engineers commonly use the EP20K60EFC144-2XN as an ASIC prototyping vehicle because its 2,560 logic elements and 32 Kbits of embedded SRAM map cleanly onto mid-complexity ASIC netlists for functional verification. The 93 user I/Os provide ample breakout to bring ASIC signals to test fixtures, and the JTAG configuration interface allows rapid design-iteration cycles using the Quartus II 13.0 programmer. Multiple EP20K60EFC144-2XN devices can be cascaded on a prototype board to validate larger ASICs, with the APEX-20K family supporting a coherent interconnect scheme. This application relies on the device's mature toolchain support for synthesis from VHDL/Verilog sources.

🔧

Legacy System Upgrade and Bridge Logic

Designers tasked with maintaining or upgrading legacy systems commonly deploy the EP20K60EFC144-2XN as glue-logic between older microprocessors, peripheral buses, and newer memory or interface standards. Its 93 I/Os and 1.71-1.89 V core support mixed-voltage bridging - the I/O banks can interface 5 V and 3.3 V legacy buses - and its MultiCore architecture allows a single chip to replace multiple discrete PAL/GAL devices and 74-series glue logic. The 60K-gate capacity suits complex state machines for bus arbitration, address decoding, and protocol translation in legacy mainframe, industrial controller, and military-aerospace retrofit designs.

🎧

Embedded DSP Front-End Processing

The EP20K60EFC144-2XN suits embedded DSP front-end applications - particularly preprocessing of sensor or audio data before a dedicated DSP or microcontroller - because its 32 Kbits of embedded SRAM can implement small coefficient buffers and delay lines. The MultiCore LAB architecture supports fast carry-chain arithmetic for accumulators and FIR filter taps, and the 93 user I/Os allow direct connection to multi-channel ADC front-ends. For audio systems, the device can implement sample-rate conversion or equalization; for instrumentation, it handles front-end decimation or digital filtering before handing data to a downstream processor.

📺

Display and Video Interface Bridging

The EP20K60EFC144-2XN can serve as a video or display-interface bridge for legacy flat-panel controllers, format converters, and timing generators. Its 93 user I/Os provide ample pins to bring in parallel RGB or LVDS data paths and drive multiple output formats simultaneously, while the embedded 32 Kbits of SRAM can buffer scan-line data and lookup-table color spaces. Designers implement horizontal/vertical timing generators, gamma-correction tables, and format scalers in the MultiCore LABs, using the BGA package to keep trace lengths short on high-speed pixel clocks. The commercial temperature grade suits indoor kiosk, signage, and instrumentation display applications.

What is the EP20K60EFC144-2XN?
The EP20K60EFC144-2XN is a 60,000-gate APEX-20KE family Field Programmable Gate Array (FPGA) from Intel/Altera, supplied in a 144-ball Fine-pitch BGA package. Per the manufacturer part number, it integrates 2,560 logic elements, 32,768 bits of embedded memory, and 93 user I/O pins. It belongs to the APEX-20KE MultiCore architecture series, designed for glue logic, datapath, and moderate-complexity programmable applications.
How many logic elements and memory bits does the EP20K60EFC144-2XN have?
According to the Altera/Intel APEX-20KE family documentation, the EP20K60EFC144-2XN contains 2,560 embedded array blocks / logic elements and 32,768 bits of embedded SRAM configured as Embedded System Blocks (ESBs). These resources support both distributed logic implementation and on-chip memory functions such as FIFOs, dual-port RAM, and ROM in user designs.
What is the supply voltage range for EP20K60EFC144-2XN?
The EP20K60EFC144-2XN operates with a core supply voltage (VCCINT) of 1.71 V to 1.89 V, as specified in the Intel/Altera APEX-20KE datasheet. The I/O supply voltage (VCCIO) supports multiple I/O standards but the exact range should be confirmed against the datasheet before finalizing the power tree; the legacy datasheet documents per-bank VCCIO requirements up to 3.3 V.
What package does the EP20K60EFC144-2XN use and how many pins does it have?
The EP20K60EFC144-2XN is packaged in a 144-ball Fine-pitch Ball Grid Array (FBGA), measuring approximately 13 mm x 13 mm per package code LBGA. The '144' in the part number denotes the BGA ball count, and 'C' indicates this commercial-grade fine-pitch BGA package. The surface-mount BGA requires careful PCB layout, typically with microvia technology and controlled-impedance traces.
Where can I download the EP20K60EFC144-2XN datasheet?
The Altera APEX-20KE family datasheet is available on the Intel Programmable Solutions Group website at https://www.intel.com/content/www/us/en/programmable/products/fpga/apex/overview.html. The legacy datasheet PDF contains full pin descriptions, DC/AC characteristics, configuration schemes, and timing specifications for the EP20K60EFC144-2XN and all other APEX-20KE family members.
What is the difference between EP20K60EFC144-2XN and EP20K60EFC144-2?
The EP20K60EFC144-2XN is the 144-BGA packaged, enhanced (-E suffix) APEX-20KE variant with an 'N' suffix typically denoting a specific lead-free or RoHS-compliant condition. The EP20K60EFC144-2 is the older non-E (APEX-20K base) variant in a 144-LQFP package with 92 user I/Os rather than 93. Both share the 2,560 LE and 32,768-bit memory resources of the 60K-gate family.
What is the difference between EP20K60EFC144-2XN and EP20K60EFC144-2X?
The EP20K60EFC144-2X is the same 144-BGA APEX-20KE device but without the 'N' suffix, indicating a different lead-finish or qualification condition. Both share identical electrical characteristics - 2,560 logic elements, 32,768 bits memory, 93 user I/Os, and the same -2 speed grade - making them drop-in replacements in the same 144-FBGA footprint. The 'N' vs non-'N' distinction typically reflects RoHS-compliance or RoHS-exempt lead-finish options.
Is the EP20K60EFC144-2XN still in production or is it obsolete?
The APEX-20KE family, including the EP20K60EFC144-2XN, is classified as a Not Recommended for New Designs (NRND) or mature/legacy product line by Intel. Inventory remains available through authorized distributors such as DigiKey and Mouser, and through the secondary market, but Intel/Altera has transitioned new development to the Cyclone and Stratix series. Engineers considering this device for new designs should verify long-term availability and lifecycle roadmap.
What is the price of EP20K60EFC144-2XN and where can I buy it?
As of 2026-09-08, the EP20K60EFC144-2XN is priced at approximately USD 245 in single-piece quantities through authorized distributors including DigiKey, Mouser, Heisener, and FPGAkey. Bulk pricing (100+ pieces) drops to roughly USD 185 per unit, and higher-volume quote-based pricing is available for production orders. Lead time varies from immediate stock to several weeks depending on distributor inventory.
What is the lead time for EP20K60EFC144-2XN orders?
As of 2026-09-08, the EP20K60EFC144-2XN is in stock at multiple authorized distributors with same-day shipping for small quantities. Bulk orders may require lead times of 2-4 weeks. Heisener reports an estimated delivery window of late-July through end-of-July for some shipments. Since this is a legacy/NRND part, long-term availability should be confirmed directly with distributors before placing volume orders.
What is the best drop-in replacement for the EP20K60EFC144-2XN?
The best drop-in replacement for the EP20K60EFC144-2XN is the EP20K60EFC144-2X, which shares the identical 144-FBGA footprint, the same -2 speed grade, the same 2,560 logic elements, 32,768-bit memory, and 93 user I/O. The only difference is the lead-finish designation ('N' suffix typically denotes a RoHS-compliant finish). The same die in different speed grades (EP20K60EFC144-1XN) is also drop-in compatible at slightly lower performance.
What software is needed to program the EP20K60EFC144-2XN?
The EP20K60EFC144-2XN is programmed using Altera's legacy Quartus II design software (version 13.0 or earlier, as APEX-20KE support was discontinued in later Quartus versions) or the older MAX+PLUS II toolchain. Designers should use Quartus II Web Edition 13.0sp1 for the final free legacy version with APEX-20KE support, and verify that their design compiles cleanly against this device family.
Can the EP20K60EFC144-2XN be used in place of a modern Cyclone or Stratix FPGA?
No, the EP20K60EFC144-2XN is not pin-compatible with any modern Cyclone or Stratix FPGA. APEX-20KE devices use the legacy 144-FBGA package, older configuration schemes, and the older Quartus II toolchain. Designers migrating from APEX-20KE to modern devices should treat this as a redesign opportunity, selecting a Cyclone IV or Cyclone 10 device based on required logic, memory, and I/O counts.
What are the key specifications of the EP20K60EFC144-2XN that engineers should know?
The EP20K60EFC144-2XN key specifications are: 60,000 typical gates, 2,560 logic elements, 32,768 bits embedded SRAM, 93 user I/O pins, 144-FBGA 13x13 mm package, 1.71-1.89 V core supply, commercial 0 C to 85 C junction temperature, -2 speed grade, and JTAG/passive-synchronous parallel programming via the legacy Quartus II 13.0 toolchain. It is a MultiCore-architecture SRAM-based LUT FPGA in the APEX-20KE family.
Is there a cross-brand equivalent for the EP20K60EFC144-2XN?
There is no true cross-brand drop-in equivalent for the EP20K60EFC144-2XN, as the APEX-20KE family is a proprietary Altera/Intel architecture with no direct competitor pin-compatible part. Cross-vendor alternatives at similar gate counts would include Xilinx Spartan-II or Spartan-3 devices in different packages, but these are not drop-in compatible and require redesigning the schematic and PCB footprint plus switching the synthesis toolchain.

Data referensi kejuruteraan untuk EP20K60EFC144-2XN — perbandingan, panduan rancangan, dan maklumat kesediaan

Panduan Pilihan

Choose the EP20K60EFC144-2XN when you need a 60K-gate APEX-20KE family FPGA with 93 user I/Os in a 144-FBGA package and require the 'N' RoHS-compliant lead-finish. Choose the EP20K60EFC144-2X if you do not need the specific lead-finish designation but want identical die, speed grade, and footprint. Choose the EP20K60EFC144-1XN when you can accept a slower speed grade and want to reduce unit cost - the device is pin-compatible in the same 144-FBGA. Choose the EP20K600EFC144-2XN when your design has outgrown the 60K-gate capacity and you need ~10x more logic while keeping the same 144-FBGA footprint. Note that the APEX-20KE family is NRND/legacy and new designs should generally consider modern Cyclone or Cyclone 10 devices for long-term availability.

Perbandingan dengan Gantian

Parametr Produk Ini EP20K60EFC144-2X EP20K60EFC144-1XN EP20K60EFC144-2 EP20K600EFC144-2XN
Package 144-FBGA (13x13 mm) 144-FBGA (13x13 mm) - same 144-FBGA (13x13 mm) - same 144-LQFP - different footprint 144-FBGA (13x13 mm) - same
Brand Altera / Intel Altera / Intel Altera / Intel Altera / Intel Altera / Intel
Family / Series APEX-20KE APEX-20KE APEX-20KE APEX-20K (base) APEX-20KE
Typical Gates 60,000 60,000 60,000 60,000 600,000
User I/O 93 93 93 92 93
Speed Grade -2 -2 -1 (slower) -2 -2

Penyeberangsung Jelas

  • Identical die in different lead-finish options (vsEP20K60EFC144-2X)
  • Lower-speed-grade option for cost-sensitive designs (vsEP20K60EFC144-1XN)
  • Same-package upgrade path to 10x more logic (vsEP20K600EFC144-2XN)

Catatan Desain

The 144-FBGA package has a 1.0 mm or finer ball pitch and requires PCB fabrication with microvia (laser-drilled or staggered via) technology to route signals out from the inner balls. Use via-in-pad with filled and plated-over vias for the inner-row balls that would otherwise break out only through dog-bone fan-outs. Maintain a continuous ground plane under the BGA and use 50 ohm controlled-impedance traces for clock and high-speed I/O signals. Allow at least 4 PCB layers (signal/ground/power/signal) for the BGA breakout region, with decoupling capacitors placed on the outer layer directly adjacent to the corresponding power/ground balls.

The EP20K60EFC144-2XN requires two supply rails: VCCINT (1.71-1.89 V) for the core logic and VCCIO (per-bank, up to 3.3 V) for the I/O banks. Estimated: at 100 MHz internal operation with 70% I/O toggling, the device draws approximately 300-500 mA from VCCINT and a smaller amount from VCCIO - designers should budget 1 A for VCCINT to cover inrush during configuration. Place 0.1 uF ceramic decoupling capacitors adjacent to every VCCINT and VCCIO ball pair, and add bulk 33-100 uF tantalum or polymer capacitors near the supply pins. Power-on sequencing should hold the device in reset until both VCCINT and VCCIO are stable.

Common pitfalls include: (1) attempting to use a newer Quartus version - APEX-20KE support ended with Quartus II 13.0sp1, and Quartus Prime does not support this family; (2) confusing the EP20K60EFC144-2 (LQFP, APEX-20K base, 92 I/Os) with the -2XN (FBGA, APEX-20KE, 93 I/Os); (3) omitting the configuration device - APEX-20KE requires an external EPC configuration PROM or JTAG programmer to load the bitstream; (4) not planning for JTAG chain access - bring TMS/TCK/TDO/TDI to a header for in-system programming and boundary-scan test.

Maklumat Kesediaan

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Applicable
Bosong logam timbal
Unknown
Bosong halogen
Unknown
Mineral konflik
Unknown

The 'N' suffix in the MPN typically denotes a RoHS-compliant or lead-free finish per Altera/Intel part-numbering convention, but the Verified Web Data does not explicitly state RoHS, REACH, lead-free, or halogen-free status. AEC-Q100 does not apply to FPGAs of this family.

Data disahkan pada: 2026-09-08 — data yang disahkan dan disusun semula oleh pasukan kejuruteraan komponen XAIPART

Pencarian Berhubungan

EP20K60EFC144-2XN EP20K60EFC144-2XN datasheet Altera EP20K60EFC144-2XN APEX-20KE 60K gate FPGA 144-FBGA EP20K60EFC144-2XN price EP20K60EFC144-2XN equivalent EP20K60EFC144-2XN vs EP20K60EFC144-2X APEX 20K 144 FBGA FPGA buy EP20K60EFC144-2XN lead time EP20K60EFC144-2XN pinout BGA APEX-20KE Quartus II 13.0 Altera FPGA 2560 logic elements 93 I/O EP20K60EFC144-2XN distributor stock

Komponen dan Tanda berkaitan

Altera Intel EP20K60EFC144-2XN EP20K60EFC144-2X EP20K60EFC144-1XN EP20K60EFC144-2 EP20K600EFC144-2XN APEX-20KE APEX-20K Field Programmable Gate Array FPGA MultiCore Architecture Logic Element Embedded System Block Embedded Array Block Fine-pitch BGA LBGA package code SRAM-based LUT JTAG IEEE 1149.1 Quartus II RoHS Telecommunications line card Industrial motor control Glue logic ASIC prototyping
RFRC Saring Pantas
Isikan butiran lengkap — pasukan jualan kami akan bertindak balas dalam masa 24 jam
Nombor Bahagian Pengeluar Pakej QTY Harga Target Lengkap
✓
Pesan diskon sudah disubmit!

Kami akan bertindak balas kepada emel anda dalam tempoh 24 jam

1
RFQ Diserahkan
2
kutipan Diterima
3
Order Dipesan
4
Pembayaran
5
Dihantar
6
Diantar
Lihat Perincian RFQ