PROGRAMMABLE LOGIC DEVICE (PLD)

 

This is an integrated circuit that is encoded or programmed to perform a set of complex actions. It allows very fast deployment of new designs since only the program has to be changed. PLDs perform device-to-device interfacing, data communication, signal processing, and data display, timing and control operations.

 

With flash memory being offered, PLDs are increasingly used in the semiconductor industry, complex digital signal processing algorithms and memory controllers, CNC machines, bus interfaces, software-based microprocessors, prototyping, embedded cores, hybrid chips, and reconfigurable computing.

 

How a PLD works:

PLDs have a set of connected macrocells. These macrocells have Boolean logic equations (AND and OR gates) and a flip-flop. This equation will combine the state of some number of binary inputs into a binary output and store that output in the flip-flop until the next clock edge. After the basic PLD is built, you need to use a separate appliance called a device programmer to embed the PLD with the program.

 

Types of PLDs:

The two main types are: field programmable gate arrays (FPGAs) and complex programmable logic devices (CPLDs).

 

Types of devices used in PLDs are:

 

© 2005. PartMiner, Inc. All Rights Reserved.