Programmable Logic Device

A programmable logic device is a chip whose logic function can be configured by the user after manufacture, rather than being fixed when the chip is made, giving designers a way to implement custom digital logic without designing a full custom chip. It is the broad category that spans from simple early devices through more complex ones up to field-programmable gate arrays, all sharing the defining property of user-configurable logic. Programmable logic devices matter because they occupy the practical middle ground between fixed custom chips and general-purpose processors, letting designers realize their own logic quickly, cheaply, and changeably.

The defining property of a programmable logic device is that its logic is not fixed at manufacture but set by the user afterward, which is what distinguishes the whole category. A standard logic chip does one fixed thing; a custom chip is designed for one purpose and then unchangeable; a programmable logic device instead ships as a generic configurable part that the user programs to implement their desired logic. This user configuration can often be changed, and it avoids the cost and delay of designing a custom chip. The common thread across all programmable logic devices, simple or complex, is this post-manufacture configurability of the logic function.

Programmable logic device
logic configured by the user after manufacture
A spectrum of complexity
Simple PLDs (e.g. PAL)
small AND-OR logic arrays, modest capacity
Complex PLDs (CPLDs)
many PAL-like blocks plus interconnect
FPGAs
large configurable logic fabrics, the high end
Why the category matters
Middle ground
between fixed custom chips and general-purpose processors
Fast, cheap, changeable custom logic
no full custom-chip design needed

Programmable logic devices span a spectrum of complexity, from simple early devices with small logic arrays through complex devices up to the large configurable fabrics of FPGAs. At the simple end are modest devices implementing small amounts of logic; in the middle are more complex devices combining several logic blocks with interconnection; at the high end are field-programmable gate arrays with large, flexible logic fabrics. This spectrum lets designers choose a device matched to the size of the logic they need, from a little glue logic to substantial digital systems. The category is thus not a single product but a range, unified by configurability and differing in capacity and complexity.

Programmable logic devices fill the practical gap between fixed custom chips and general-purpose processors, offering custom-like logic without custom-chip cost or delay. A custom chip optimizes fully but is expensive and slow to create; a processor is flexible but implements logic as software rather than as hardware. A programmable logic device lets a designer implement actual digital logic in hardware, configured to their needs and changeable, without the up-front investment of a custom chip. This middle position makes programmable logic devices valuable for prototyping, for moderate volumes, and for designs that may need to change, which is why the category became a standard part of the digital designer's toolkit.

The programmable logic device category illustrates how the industry created options along a continuum between full customization and full generality. Rather than forcing a binary choice between a fixed custom chip and a general-purpose processor, programmable logic devices provide a graded set of alternatives that trade capacity, cost, and flexibility in different proportions. This filling-in of the space between extremes is a recurring pattern in technology, giving designers finer-grained choices, and the programmable logic device is a clear example, a family of parts defined by letting the user decide the logic after the chip is made.

Read the programmable logic device as user-configurable logic in hardware: a category of chips whose function is set after manufacture rather than fixed, spanning from simple logic arrays through complex devices to FPGAs, occupying the middle ground between costly fixed custom chips and general-purpose processors by offering fast, cheap, changeable custom logic.

Take programmable logic device further

Ask the copilot about this term, or have our engineers assess it against your process.