FPGA (Field-Programmable Gate Array)
An FPGA is a reconfigurable integrated circuit that can be programmed after manufacturing to implement custom hardware logic. In mining, FPGAs bridged the gap between GPUs and ASICs, offering better efficiency than GPUs with more flexibility than ASICs.
Quick Facts
| Type | Mining Hardware |
| Full Name | Field-Programmable Gate Array |
| Major Manufacturers | Xilinx (AMD), Intel (Altera), Lattice |
| Key Advantage | Reprogrammable for different algorithms |
| Efficiency | Between GPU and ASIC |
| Bitcoin Mining Era | 2011-2013 (before ASICs dominated) |
| Current Use | Niche algorithms, research, ASIC-resistant coins |
Definition
A Field-Programmable Gate Array (FPGA) is a type of integrated circuit that can be configured by the user after manufacturing to implement virtually any digital logic function. Unlike ASIC (Application-Specific Integrated Circuit)s, which are permanently hardwired for one task, FPGAs can be reprogrammed to perform different computations, making them a versatile option for cryptocurrency mining.
Technical Explanation
FPGAs consist of an array of configurable logic blocks (CLBs) connected by programmable interconnects. Each CLB can implement arbitrary combinatorial or sequential logic, and the interconnects can route signals between blocks in any pattern. By loading a "bitstream" (a binary configuration file), the FPGA is configured to implement a specific circuit—in the case of mining, a hashing algorithm.
The key trade-offs between FPGA, GPU, and ASIC mining:
- Efficiency: ASIC > FPGA > GPU (for a given algorithm)
- Flexibility: GPU > FPGA > ASIC (ability to switch algorithms)
- Development cost: ASIC >>> FPGA > GPU (cost to create a mining implementation)
- Unit cost: Variable (FPGAs can be expensive per board)
History and Background
FPGA mining of Bitcoin emerged in 2011-2012, filling the gap between GPU mining and the first ASIC (Application-Specific Integrated Circuit) miners. Early FPGA miners like the Icarus and Lancelot boards offered roughly 2x the hash-per-watt efficiency of contemporary GPUs while consuming significantly less power. However, the FPGA Bitcoin mining era was short-lived—once ASICs arrived in 2013, they outperformed FPGAs by orders of magnitude.
FPGAs have experienced a resurgence in interest for mining algorithms specifically designed to be ASIC-resistant but where GPUs are suboptimal. Their reprogrammability also makes them attractive for mining operations that want to hedge against algorithm changes or mine multiple chains.
How It Works
An FPGA mining setup typically involves:
- FPGA board: Contains one or more FPGA chips (common brands: Xilinx/AMD, Intel/Altera)
- Bitstream: A configuration file that programs the FPGA to compute a specific hash algorithm
- Host interface: USB, PCIe, or Ethernet connection to a control computer
- Cooling: Heatsinks and fans (FPGAs generate significant heat under full load)
- Mining software: Typically specialized software designed for the specific FPGA hardware
Professional FPGA mining boards like the Xilinx VCU1525 (Alveo U200) can deliver competitive hashrates for certain algorithms, though they require more technical expertise to configure and maintain compared to plug-and-play ASIC (Application-Specific Integrated Circuit) miners.
Relevance to Mining and Data Centers
FPGA miners occupy a niche in the mining hardware landscape. They are most commonly deployed by technically sophisticated miners who want the flexibility to reprogram hardware for different algorithms or who mine coins for which no ASIC exists. Data centers hosting FPGAs need to provide similar infrastructure to ASIC hosting: stable power, effective cooling, and network connectivity. RAX facilities can accommodate FPGA-based mining alongside ASIC and GPU deployments.
Related Terms
- ASIC (Application-Specific Integrated Circuit) — The more efficient but inflexible alternative
- GPU (Graphics Processing Unit) — The more accessible but less efficient alternative
- Mining Rig — The complete mining hardware deployment
- Hashrate — FPGA mining performance measurement
- Proof of Work — The consensus mechanism FPGAs serve
Learn More About Our Infrastructure
Explore how RAX Data & Energy provides enterprise-grade hosting for mining and AI workloads.
View Our Facilities