Embedded - FPGAs (Field Programmable Gate Array)

Category Introduction

FPGAs are user-configurable integrated circuit products used for performing logical operations and information processing, and which commonly feature a very high level of integrated functionality. They are often used in place of general-purpose microprocessors where known operations are to be executed at extremely high speed, such as in receiving and processing information from high-speed data converters. They typically require an external memory device to store the user's desired configuration and reload it upon startup.

Product List

189 Items
PDF Mfr Part # Quantity
Available
UnitPrice RFQ Series Packaging Product StatusNumber of LABs/CLBsNumber of Logic Elements/CellsTotal RAM BitsNumber of I/ONumber of GatesVoltage - SupplyMounting TypeOperating TemperaturePackage / CaseSupplier Device Package
10AX027H4F34I3SG
10AX027H4F34I3SG
IC FPGA 384 I/O 1152FBGA
Intel
2 $1,341.59
Arria 10 GX Tray Active10162027000017870848384-0.87V ~ 0.98VSurface Mount-40°C ~ 100°C (TJ)1152-BBGA, FCBGA1152-FBGA, FC (35x35)
LCMXO2-640HC-4TG100I
LCMXO2-640HC-4TG100I
IC FPGA 78 I/O 100TQFP
Lattice Semiconductor Corporation
46 $9.50
MachXO2 Tray Active806401843278-2.375V ~ 3.465VSurface Mount-40°C ~ 100°C (TJ)100-LQFP100-TQFP (14x14)
LCMXO2-1200HC-4TG100C
LCMXO2-1200HC-4TG100C
IC FPGA 79 I/O 100TQFP
Lattice Semiconductor Corporation
79 $10.68
MachXO2 Tray Active16012806553679-2.375V ~ 3.465VSurface Mount0°C ~ 85°C (TJ)100-LQFP100-TQFP (14x14)
LCMXO2-1200HC-4TG100I
LCMXO2-1200HC-4TG100I
IC FPGA 79 I/O 100TQFP
Lattice Semiconductor Corporation
10 $11.66
MachXO2 Tray Active16012806553679-2.375V ~ 3.465VSurface Mount-40°C ~ 100°C (TJ)100-LQFP100-TQFP (14x14)
XC3S50A-4VQG100C
XC3S50A-4VQG100C
IC FPGA 68 I/O 100VQFP
AMD Xilinx
23 $19.92
Spartan®-3A Tray Active17615845529668500001.14V ~ 1.26VSurface Mount0°C ~ 85°C (TJ)100-TQFP100-VQFP (14x14)
XC6SLX9-2TQG144C
XC6SLX9-2TQG144C
IC FPGA 102 I/O 144TQFP
AMD Xilinx
21 $25.52
Spartan®-6 LX Tray Active7159152589824102-1.14V ~ 1.26VSurface Mount0°C ~ 85°C (TJ)144-LQFP144-TQFP (20x20)
LCMXO1200C-3FTN256C
LCMXO1200C-3FTN256C
IC FPGA 211 I/O 256FTBGA
Lattice Semiconductor Corporation
7 $26.22
MachXO Tray Active15012009421211-1.71V ~ 3.465VSurface Mount0°C ~ 85°C (TJ)256-LBGA256-FTBGA (17x17)
XC6SLX9-2TQG144I
XC6SLX9-2TQG144I
IC FPGA 102 I/O 144TQFP
AMD Xilinx
18 $29.39
Spartan®-6 LX Tray Active7159152589824102-1.14V ~ 1.26VSurface Mount-40°C ~ 100°C (TJ)144-LQFP144-TQFP (20x20)
XC6SLX9-3TQG144I
XC6SLX9-3TQG144I
IC FPGA 102 I/O 144TQFP
AMD Xilinx
4 $32.12
Spartan®-6 LX Tray Active7159152589824102-1.14V ~ 1.26VSurface Mount-40°C ~ 100°C (TJ)144-LQFP144-TQFP (20x20)
XC3S50AN-4TQG144C
XC3S50AN-4TQG144C
IC FPGA 108 I/O 144TQFP
AMD Xilinx
2 $32.05
Spartan®-3AN Tray Active176158455296108500001.14V ~ 1.26VSurface Mount0°C ~ 85°C (TJ)144-LQFP144-TQFP (20x20)
XC3S50AN-4TQG144I
XC3S50AN-4TQG144I
IC FPGA 108 I/O 144TQFP
AMD Xilinx
28 $36.95
Spartan®-3AN Tray Active176158455296108500001.14V ~ 1.26VSurface Mount-40°C ~ 100°C (TJ)144-LQFP144-TQFP (20x20)
XC7S25-1CSGA225I
XC7S25-1CSGA225I
IC FPGA 150 I/O 225CSGA
AMD Xilinx
5 $43.17
Spartan®-7 Tray Active1825233601658880150-0.95V ~ 1.05VSurface Mount-40°C ~ 100°C (TJ)225-LFBGA, CSPBGA225-CSGA (13x13)
XC6SLX16-2CSG324C
XC6SLX16-2CSG324C
IC FPGA 232 I/O 324CSBGA
AMD Xilinx
4 $44.36
Spartan®-6 LX Tray Active113914579589824232-1.14V ~ 1.26VSurface Mount0°C ~ 85°C (TJ)324-LFBGA, CSPBGA324-CSPBGA (15x15)
XC3S200A-4FTG256C
XC3S200A-4FTG256C
IC FPGA 195 I/O 256FTBGA
AMD Xilinx
15 $48.38
Spartan®-3A Tray Active44840322949121952000001.14V ~ 1.26VSurface Mount0°C ~ 85°C (TJ)256-LBGA256-FTBGA (17x17)
XC3S250E-4VQG100I
XC3S250E-4VQG100I
IC FPGA 66 I/O 100VQFP
AMD Xilinx
11 $53.91
Spartan®-3E Tray Active6125508221184662500001.14V ~ 1.26VSurface Mount-40°C ~ 100°C (TJ)100-TQFP100-VQFP (14x14)
XC3S400A-4FTG256C
XC3S400A-4FTG256C
IC FPGA 195 I/O 256FTBGA
AMD Xilinx
12 $56.29
Spartan®-3A Tray Active89680643686401954000001.14V ~ 1.26VSurface Mount0°C ~ 85°C (TJ)256-LBGA256-FTBGA (17x17)
XC3S200AN-4FTG256I
XC3S200AN-4FTG256I
IC FPGA 195 I/O 256FTBGA
AMD Xilinx
5 $64.39
Spartan®-3AN Tray Active44840322949121952000001.14V ~ 1.26VSurface Mount-40°C ~ 100°C (TJ)256-LBGA256-FTBGA (17x17)
XC7A35T-2CSG325I
XC7A35T-2CSG325I
IC FPGA 150 I/O 324CSBGA
AMD Xilinx
5 $71.73
Artix-7 Tray Active2600332801843200150-0.95V ~ 1.05VSurface Mount-40°C ~ 100°C (TJ)324-LFBGA, CSPBGA324-CSPBGA (15x15)
XC3S400-4FTG256I
XC3S400-4FTG256I
IC FPGA 173 I/O 256FTBGA
AMD Xilinx
12 $74.56
Spartan®-3 Tray Active89680642949121734000001.14V ~ 1.26VSurface Mount-40°C ~ 100°C (TJ)256-LBGA256-FTBGA (17x17)
XC7A35T-2FGG484I
XC7A35T-2FGG484I
IC FPGA 250 I/O 484FBGA
AMD Xilinx
10 $83.78
Artix-7 Tray Active2600332801843200250-0.95V ~ 1.05VSurface Mount-40°C ~ 100°C (TJ)484-BBGA484-FBGA (23x23)

About Field Programmable Gate Arrays (FPGAs)

What are Field Programmable Gate Arrays (FPGAs)?

Field Programmable Gate Arrays (FPGAs)

Field Programmable Gate Arrays (FPGAs) are integrated circuits designed to be configured by the customer or designer after manufacturing, hence the term "field-programmable." They consist of an array of programmable logic blocks and a hierarchy of reconfigurable interconnects that allow the blocks to be wired together, similar to a one-chip programmable breadboard. Logic blocks can be configured to perform complex combinational functions or simple logic gates like AND and XOR. In addition to logic gates, FPGAs can include memory elements such as flip-flops or more complete blocks of memory. This flexibility allows FPGAs to be used in a wide range of applications, from simple logic implementations to complex digital signal processing tasks.

Types of Field Programmable Gate Arrays (FPGAs)

1. SRAM-based FPGAs

SRAM-based FPGAs use static RAM cells to store the configuration data. They are reprogrammable and offer high flexibility, making them ideal for applications requiring frequent updates or changes. However, they require external configuration memory to load the configuration data upon power-up, which can be a drawback in some scenarios.

2. Flash-based FPGAs

Flash-based FPGAs store their configuration data in flash memory, allowing them to retain their configuration even when powered off. This non-volatile nature makes them suitable for applications where power loss is a concern. They offer a good balance between performance and power consumption, making them popular in automotive and industrial applications.

3. Antifuse-based FPGAs

Antifuse-based FPGAs are programmed once and cannot be reprogrammed. They offer high security and reliability, as the configuration cannot be altered once set. These FPGAs are often used in military and aerospace applications where tamper resistance and reliability are critical.

How to choose Field Programmable Gate Arrays (FPGAs)?

When selecting an FPGA, several key parameters should be considered:

  • Logic Density: Determine the number of logic gates or cells required for your application.
  • Performance: Consider the clock speed and data throughput needed.
  • Power Consumption: Evaluate the power requirements, especially for battery-operated devices.
  • Cost: Balance the budget constraints with the required features and performance.
  • Reprogrammability: Decide if the application needs frequent updates or a one-time configuration.

To evaluate product quality and reliability, review the supplier's track record, customer reviews, and technical support offerings. Environmental factors such as temperature range and humidity should also be considered, along with installation requirements like board space and connectivity options.

Applications of Field Programmable Gate Arrays (FPGAs)

1. Telecommunications

In telecommunications, FPGAs are used for signal processing, data packet processing, and network infrastructure. They enable rapid prototyping and deployment of new communication protocols, making them essential in the fast-evolving telecom industry.

2. Automotive

FPGAs in the automotive industry are used for advanced driver-assistance systems (ADAS), infotainment systems, and engine control units. Their ability to handle complex algorithms and real-time data processing makes them ideal for enhancing vehicle safety and performance.

3. Aerospace and Defense

In aerospace and defense, FPGAs are employed for radar systems, electronic warfare, and avionics. Their high reliability and resistance to tampering make them suitable for mission-critical applications where security and performance are paramount.

4. Consumer Electronics

FPGAs are used in consumer electronics for image and video processing, gaming consoles, and smart TVs. They provide the flexibility to adapt to new standards and technologies, ensuring devices remain competitive in the market.

5. Industrial Automation

In industrial automation, FPGAs are utilized for motor control, robotics, and machine vision systems. Their ability to process data in real-time and adapt to different tasks makes them invaluable in optimizing production processes and improving efficiency.