Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
19 views9 pages

Programmable Logic Devices (PLDS)

Uploaded by

thotakichulu11
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views9 pages

Programmable Logic Devices (PLDS)

Uploaded by

thotakichulu11
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 9

PROGRAMMABLE LOGIC DEVICES (PLDS)

• An IC that contains large numbers of gates, flip-flops, etc. that can be


configured by the user to perform different functions is called a
(PLD).
• The internal logic gates and/or connections of PLDs can be
changed/configured by a programming process.
• One of the simplest programming technologies is to use fuses. In the
original state of the device, all the fuses are intact.
• Programming the device involves blowing those fuses along the
paths that must be removed in order to obtain the particular
configuration of the desired logic function.
• PLDs are typically built with an array of AND gates (AND-array) and
an array of OR gates (OR-array).
There are 3 kinds of PLDs based on the type
of array(s), which has programmable feature.
• Programmable Read Only Memory(PROM).
• Programmable Array Logic (PAL).
• Programmable Logic Array(PLA).
Programmable Read Only
Memory (PROM)
• A PROM is fabricated as blank memory , and after that user can write data on
it.
• The process of writing data into PROM is called burning the PROM.
• The data can be programmed only once and cannot be altered, so it is called
one-time programming device.
• PROM retrieve data even when the power is turned off, confirming that
important information is not lost.
Step to design the PROM.
Step 1 : Draw the Truth table based on the problem and find minterm.
Step 2 : PROM diagram.
Example :
Design a combinational using a PROM. The circuit accept 3 bit binary
Number and generate its equivalent excess-3 code.
Programmable Array Logic (PAL)
• Programmable Array Logic (PAL) is a type of Programmable
Logic Device (PLD) used to design and implement custom
logic functions.
• PALs consist of a programmable AND array and a fixed OR
array, allowing digital designers to create complex logic
structures with high flexibility and efficiency.
Bock diagram of PAL
Step to design the PAL
Step 1 : Draw the Truth table based on the problem and find minterm.
Step 2 : K-map simplification and find the expression.
Step 3 : PAL program table.
Include the product term , inputs and output.
Step 4 : PAL diagram.
no. of input buffer = no. of input variables
no. of programmable AND gates = {max. no. of AND gate} X {no. of function}
no. of fixed OR gates = no. of Functions
Example :
A combinational logic circuit is defined by the following functions
X = m(3,5,6,7) , Y = m(0,1,6,7)
Implement the circuit with PAL.
Programmable Logic Array (PLA)
• A programmable logic array (PLA) is a kind of programmable logic
device used to implement combinational logic circuits.
• PALs consist of a programmable AND array and a programmable OR
array, allowing digital designers to create complex logic structures
with high flexibility and efficiency.
Bock diagram of PLA
Step to design the PLA
Step 1 : Draw the Truth table based on the problem and find minterm.
Step 2 : K-map simplification and find the logical expression.
Step 3 : PAL program table.
Include the product term , inputs, output and T/C.
Step 4 : PAL diagram.
no. of input buffer = no. of input variables
no. of programmable AND gates = no. of product terms
no. of programmable OR gates = no. of Functions
Example :
1) A combinational logic circuit is defined by the following functions
X = m(3,5,6,7) , Y = m(0,1,6,7)
Implement the circuit with PLA.
2) Implement the combination circuit with PLA having 3 input for the function.
F1 = m(3,5,6,7) , F2 = m(0,2,4,7)

You might also like