0% found this document useful (0 votes)
180 views

Programmable Logic Devices

A programmable logic device (PLD) is an electronic component that can be programmed to build reprogrammable digital circuits. There are three main types of PLDs: programmable read-only memory (PROM), programmable logic array (PLA), and programmable array logic (PAL). A PLA has both a programmable AND array and OR array, while a PAL only has a programmable AND array with a fixed OR array. A PROM has a fixed AND array and programmable OR array. The document provides examples of using each type of PLD to realize boolean functions.

Uploaded by

Nithin Itteera
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
180 views

Programmable Logic Devices

A programmable logic device (PLD) is an electronic component that can be programmed to build reprogrammable digital circuits. There are three main types of PLDs: programmable read-only memory (PROM), programmable logic array (PLA), and programmable array logic (PAL). A PLA has both a programmable AND array and OR array, while a PAL only has a programmable AND array with a fixed OR array. A PROM has a fixed AND array and programmable OR array. The document provides examples of using each type of PLD to realize boolean functions.

Uploaded by

Nithin Itteera
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Programmable logic devices

A PLD, or programmable logic device, is an electronic component that is used to build


digital circuits that are reprogrammable. A programmable logic device does not have a defined
function, unlike a logic gate and has to be programmed before it can be used. We can program PLD
according to our need.
Programmable logic devices are mainly of three types
1) PROM(programmable rom)
2) PLA(programmable logic array)
3) PAL(programmable array logic)
PLA(programmable logic array)
In a PLA both AND array and OR array are programmable. A PLA is specified as NxPxM.
Where N is the number of input lines, P is the number of product terms or minterms, M is the
number of output lines.
3x4x2 PLA

problem 1
realize the following function using PLA
F 2=m1 +m2 + m3 + m4+ m5 F 1 =m 0 +m1 +m3 +m4

Product term

Input

Output

PAL(programmable array logic)


only AND array is programmable OR array is fixed. A PAL is specified as NxPxM.
Where N is the number of input lines, P is the number of product terms, M is the number of output
lines.

Poblem 2
Realize using PAL
F 1=m1+ m2 +m4 + m5+ m7

F 2=m0 + m1 + m3 + m5 + m7

PROM(programmable ROM)
AND array is fixed OR array is programmable. All minterms are generated using AND array.
In order to realize a boolean expression using PROM it should be in standard form.
A ROM is specified as 2 mn where m is the number of input lines and n is the number of output
lines.

8x2 ROM
Problem
Realize using PROM

Comparison between PLA, PROM, PAL

You might also like