De Term Paper
De Term Paper
Introduction to PLDs
Programmable Logic Devices (PLDs) are a type of integrated circuit that can be programmed to
perform a variety of logic functions. The PLDs are programmed by writing code using a Hardware
Programming / Description language. The PLD provides flexibility to implement many different
designs of varying complexities for many different applications, including digital signal processing,
video processing, and telecommunications.
PLDs come in a variety of sizes and shapes, from small chips that fit in a pocket to large boards
that fill a room. The two main types of PLDs are field-programmable gate arrays (FPGAs) and
complex programmable logic devices (CPLDs). FPGAs are made up of an array of configurable
logic blocks (CLBs) that can be connected to create a custom logic circuit. CPLDs consist of a
fixed array of logic gates that can be interconnected to form a variety of logic circuits.
Types of PLDs
Once the PLD is programmed, it can be used like any other logic circuit. PLDs can be used to
implement simple logic functions, such as AND and OR gates, or complex functions, such as
state machines and controllers. PLDs can also be used to create custom integrated circuits (ICs).
The interconnections between the logic gates are made using programmable fuses. Fuses are
programmable elements that can be blown, or programmed, to open or close a circuit. When a
fuse is blown, it cannot be unblown; it is permanently programmed.
2
Field Programmable Gate Array (FPGA)
An FPGA, or field programmable gate array, is an integrated circuit (IC) that can be programmed
by the user to perform a specific set of tasks. FPGAs are made up of a grid of logic cells called
Configurable Logic Blocks (CLB), which can be configured to perform a variety of functions. They
can be used to implement digital circuits, analog circuits, and even mixed-signal circuits. FPGAs
can be reconfigured to change their function, which makes them ideal for prototyping and testing
new designs. FPGAs may include up to 100,000 small logic blocks.
Although one-time programmable FPGAs are available, the dominant types are SRAM based
which can be reprogrammed as the design evolves. This makes them incredibly versatile and
means that they can be used for a wide range of applications.
FPGA Diagram
3
CPLDs are used in a variety of applications, including automotive electronics, industrial control,
and consumer electronics. In automotive electronics, CPLDs are used to control engine timing,
airbags, and ABS systems. In industrial control applications, CPLDs are used to implement PLCs
(Programmable Logic Controllers) and PACs (Programmable Automation Controllers). In
consumer electronics, CPLDs are used in digital cameras, DVD players, and MP3 players.
CPLD Diagram
Advantages of PLDs
PLDs have several advantages over other logic devices. First, PLDs can be reprogrammed to
implement different logic functions. This makes PLDs very flexible and allows them to be used in
a wide range of applications, unlike fixed-function logic circuits. Moreover, PLDs can be
programmed using a high-level HDL, which makes them easier to design as per the needs of the
user and debug than other logic devices. Finally, PLDs can cascade to create very large and
complex logic circuits. PLDs are an essential part of modern electronics and are used in a wide
range of devices, from cell phones to supercomputers.
Conclusion
PLDs are an important part of today's society. They are used in many ways and have many
different applications as discussed in various parts of this paper. PLDs can be used to control and
monitor electronic devices, create, and store data, and communicate with other devices. It is very
evident from the amount of research done on PLDs, that this technology has come a long way
since its inception in the early 1970s. Today, PLDs are an essential part of many digital systems,
from simple logic gates to complex microprocessors. Their versatility, reliability, and low cost
make them ideal for a wide range of applications. As digital systems continue to evolve, PLDs will
no doubt play an even more important role in the future.
4
References
https://apondihazel.medium.com/programmable-logic-devices-9016359c2970
https://www.csun.edu/edaasic/roosta/ECE595_Chap4.pdf
https://www.csun.edu/~edaasic/roosta/Lgc_dsn3.pdf
https://www.tutorialspoint.com/digital_circuits/digital_circuits_programmable_logic_devices.htm
https://faculty.kfupm.edu.sa/COE/abouh/Lesson6_1.pdf