Programmable Logic Devices

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 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