| Device Type | Description | Example / Components |
|---|---|---|
| PLDs (Programmable Logic Devices) | Purely combinational logic; configured by user. | PALs, PLAs, SPLDs, Complex PLDs |
| FPGAs (Field Programmable Gate Arrays) | Contain both combinational logic and flip-flops (i.e., sequential + combinational). | LUT-based arrays, include RAM blocks, sometimes CPUs |
Two major connection types:
| Type | Description | Pros | Cons |
|---|---|---|---|
| Antifuse | Permanent connection created at programming time. | Permanent, non-volatile. | Cannot be reprogrammed. |
| SRAM-based | SRAM contents downloaded at power-on control switches. | Reconfigurable, flexible. | Volatile; needs reload on power-on; slightly higher resistance. |