Also found in: Dictionary, Thesaurus, Medical, Acronyms.


This article is provided by FOLDOC - Free Online Dictionary of Computing (foldoc.org)


(Field Programmable Gate Array) A chip that has its internal logic circuits programmed by the customer. The Boolean logic circuits are left "unwired" in an FPGA, and they are either permanently programmed one time or reprogrammed every time power is delievered to the chip. See Boolean logic and glue logic.

With a variety of architectures on the market, FPGA chips contain millions of programmable logic gates. FPGAs also have a lower gate density compared to regular, finished "ASIC" chips (see ASIC).

To Clarify
Whereas a regular CPU follows instructions in the software, an FPGA sets up connections that actually reconfigure the hardware. Hardware is always much faster than software because it immediately processes the data without having to first fetch and analyze instructions. See software.

Why Use FPGAs?
When hundreds of thousands of the same chip are required, a "non-changeable" ASIC is often designed; however, ASIC development costs millions, and FPGAs can be used to test the market and refine the design before going into full-blown ASIC production. They can also enable finished goods to reach the market sooner.

FPGAs are ideal for installations where changing requirements demand updated processing. For example, migrating a cell tower from 3G to 4G can be accommodated on premises by inputting different data into an FPGA. The data "rewires" the hardware, and the racks of equipment do not have to be replaced.

SRAM, Flash and Antifuse Varieties
The vast majority of FPGAs use volatile static RAM (SRAM) cells to define the logic. Each time the FPGA is powered up, the SRAM is loaded with its configuration, typically from a flash memory chip. SRAM FPGAs can also be dynamically reconfigured in operation (see adaptive computing). See static RAM.

Flash memory-based FPGAs hold their content without power, and they can be reprogrammed in place. Permanently programmed antifuse-based FPGAs are popular for aerospace design because they are more radiation hardened (rad hard). See PLD, adaptive computing and gate array.

Versal System-on-Chip (FPGA and More)
With more than 35 billion transistors, Xilinx's very comprehensive Versal chip includes FPGA circuits (adaptable hardware) along with CPUs, RAM, I/O and DSP engines (see Versal). (Image courtesy of Xilinx, www.xilinx.com)

An Excellent Resource
Everything you wanted to know about FPGAs and more is in Clive "Max" Maxfield's book. Written in Maxfield's inimitable style, which makes it thoroughly enjoyable, this book is the definitive guide to the subject. (Newnes, 2004)
Copyright © 1981-2019 by The Computer Language Company Inc. All Rights reserved. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher.
References in periodicals archive ?
The new Intel FPGA PAC D5005 offers more logic, memory and networking capability than previous PACs.
This appliance delivers secure, powerful, high-speed connectivity based on the combination of well-known open source software and our ACE-NIC FPGA SmartNIC, which enables enterprises, carriers, and cloud providers to deploy and manage their next generation networks at scale.
The fixed point (IQ-Math) and IEEE--754--1985 floating point numbers are two examples of the many number standards used in FPGA chips.
BittWare commercial products turn the latest FPGA device features into reliable board-level solutions, suitable for both development and deployment in integrated servers.
The NovaSparks FPGA development platform provides ultra-low latency performance of 810ns tick-to-trade using NASDAQ ITCH and OUCH, including book building; it also offers immediate access to the NovaSparks catalog of 60 pure FPGA feed-handlers.
The new proFPGA Zynq UltraScale+ modules offer a total of up to 5 extension sites with 531 standard I/Os and 16 multi-gigabit transceivers (MGTs) for extending the board with standard or user specific extension boards, or for easily connecting it to other proFPGA FPGA modules to expand the capacity.
Intel is shipping several Intel Stratix 10 FPGA family variants, including the Intel Stratix 10 GX FPGAs (with 28G transceivers) and the Intel Stratix 10 SX FPGAs (with embedded quad-core ARM processor).
A single FPGA chip does not provide enough logical resource, so the multi-FPGA solution seems to be the only choice.
To overcome this, the Hadoop processing procedures were analyzed, and taking into consideration distributed processing efficiency, technology was developed to convert the order of the processing commands to that optimized for parallel processing on FPGA. This will enable the FPGA circuit to be efficiently used without loss.
KEYWORDS: FPGA development, FPGA synthesis in clouds