Unit II
Unit II
Outline
In summary, microcontrollers are best suited for control-oriented applications with limited
processing needs, while FPGAs are ideal for tasks that require high-speed, customizable,
and parallel processing capabilities.
Programmable Logic Devices
• A programmable logic device is defined as an integrated circuit that contains
an array of logic elements and interconnections that can be programmed by the
user to implement a desired logic function. The logic elements are usually
simple combinational or sequential circuits, such as AND, OR, NOT, and XOR
gates, or registers. The interconnections are usually programmable switches or
multiplexers that can connect the inputs and outputs of the logic elements in
different ways.
Programmable logic devices can be divided into three distinct architectural groups.
• Simple Programmable Logic Devices – SPLDs
• Complex Programmable Logic Devices – CPLDs
• Field Programmable Gate Arrays – FPGAs
SPLD
• SPLDs are the simplest, smallest, and least-expensive type of programmable logic
device. These devices typically have logic gates laid out in arrays where the
interconnection between these arrays is configurable by the user.
The term SPLD covers several types of devices:
PROM
PAL
PLA
CPLD vs FPGA