Reconfigurable Devices
What Are Reconfigurable Devices?
Reconfigurable devices are electronic components whose internal logic, circuit topology, or functional behavior can be modified after manufacture through electrical programming or configuration loading. They stand in contrast to fixed-function devices such as application-specific integrated circuits (ASICs), whose capabilities are permanently determined at the time of fabrication. By allowing their functionality to be changed post-production, reconfigurable devices reduce the cost and lead time of hardware development, enable adaptation to evolving standards, and support designs that must serve multiple roles across different deployment contexts.
The category encompasses a spectrum of abstraction levels. At the fine-grained end, field-programmable gate arrays (FPGAs) allow users to define arbitrary logic circuits down to individual gates and routing connections. At the coarse-grained end, programmable logic devices (PLDs) such as complex PLDs (CPLDs) offer fixed combinational and sequential blocks that are connected in user-defined ways. Emerging research extends reconfigurability to the transistor level, where novel reconfigurable nanowire field-effect transistors (RFETs) can switch between n-type and p-type behavior in response to an applied gate voltage.
Field-Programmable Gate Arrays
Field-programmable gate arrays are the most widely deployed class of reconfigurable device in production hardware. An FPGA contains thousands to millions of configurable logic blocks (CLBs), each comprising look-up tables (LUTs) and flip-flops, wired together through a programmable interconnect fabric. Configuration is stored in on-chip SRAM cells or flash memory and is loaded from a bitstream file generated by electronic design automation (EDA) tools. As explained in NI's overview of FPGA fundamentals, unlike processors, FPGAs execute operations in true hardware parallelism, with each functional block operating independently rather than sharing a pipeline. Modern devices integrate hard IP blocks including PCIe controllers, DDR memory interfaces, and floating-point DSP units alongside the reconfigurable fabric.
Programmable Logic Devices
Before FPGAs dominated the market, simpler programmable logic devices, including PALs (programmable array logic) and CPLDs, handled glue logic and state machine design in systems boards. CPLDs consist of macrocells organized into logic blocks with a centralized programmable interconnect, offering predictable timing because the routing delay is fixed by the architecture rather than varying with the chosen configuration. Their small size, instant-on behavior after power cycling, and retention of configuration without external memory make them suitable for boot-time sequencing and interfacing roles in larger systems. IEEE Xplore publications on modeling programmable logic and reconfigurable microprocessor-related architectures document the formal frameworks used to analyze these devices alongside FPGA and soft-processor alternatives.
Emerging Reconfigurable Technologies
Research extending reconfigurability beyond conventional CMOS includes reconfigurable nanowire field-effect transistors (RFETs), which can be dynamically switched between electron- and hole-transport modes by an independent gate signal. This enables a single transistor to perform functions that would normally require two separate devices, reducing transistor count for certain logic implementations. Reconfigurable electronics also intersects with hardware security, where anti-fuse and eFuse programming elements allow post-fabrication personalization of device identifiers, cryptographic keys, and functional settings. Synopsys's technical reference on FPGAs situates the FPGA within the broader range of programmable semiconductor products and describes how the programmable element type, SRAM versus flash versus anti-fuse, affects device properties including volatility, radiation tolerance, and reprogrammability.
Applications
Reconfigurable devices have applications across a wide range of fields, including:
- Rapid hardware prototyping and ASIC pre-silicon verification
- Aerospace and defense electronics requiring field-upgradable firmware
- Software-defined radio and adaptive signal processing
- High-frequency trading and financial computation acceleration
- Medical imaging and diagnostic instrumentation
- Automotive electronic control units with software-updatable hardware functions