SlideShare a Scribd company logo
1 of 27
SYED HASAN SAEED
hasansaeedcontrol@gmail.com
https://shasansaeed.yolasite.com
1
Syed Hasan Saeed, Integral University,
Lucknow
PROGRAMMABLE LOGIC ARRAY
(PLA)
Syed Hasan Saeed, Integral University,
Lucknow
2
PROGRAMMABLE LOGIC ARRAY (PLA) :
• The PLA is a programmable logic device with programmable AND
gates followed by programmable OR gates.
• Best suited for the implementation of logic function in SOP form.
• A m x n PLA has m buffer inverters, 2m AND gates and n OR gates
– Inputs are applied to buffer-inverters (Normal and complement both).
– Output of buffer-inverters are connected to the AND matrix.
– Output of AND matrix is connected to the input of OR gate matrix.
Syed Hasan Saeed, Integral University,
Lucknow
3
PLA STRUCTURE
Syed Hasan Saeed, Integral University,
Lucknow
4
•
•
•
•
•
•
‘m’
input
lines
AND
gate
Array
OR gate
Array
•
•
•
•
•
•
•
•
•
‘n’ output
lines
•
•
•
•
•
•
Input
Buffers
Fig. 1
PROCEDURE FOE IMPLEMENTATION:
• Write the logic function in SOP form.
• Minimize the function
• Decide the input connections of AND matrix for generating the product
terms.
• Decide the input connections of OR matrix for generating the sum of
products.
• Connect the output of OR gates to the invert/non-invert matrix,
depending upon the requirement.
• Program the PLA.
Syed Hasan Saeed, Integral University,
Lucknow
5
• BUFFER-INVERTER
Syed Hasan Saeed, Integral University,
Lucknow
6
A
A
A A
A
A
A
(TRUE OUTPUT)
(TRUE OUTPUT)
(COMPLEMENTED OUTPUT)
(COMPLEMENTED OUTPUT)
Fig. 2
EXAMPLE 0: A combinational logic is defined by the functions
Implement the circuit with PLA having three inputs, 4 product terms
and two outputs.
(Reference: Digital Design by M. Moris Mano, Michael D. Cilleti)
• Number of inputs = 3 , Number of outputs = 2
• Each input is connected to the buffer-inverter. The buffer-inverter having
both true value and complemented value of output.
• The both output of buffer-inverter is connected to the AND gates.
• The output of AND gates are connected to the inputs of OR gates.
• The output of OR gates are connected to XOR gate.
• When the XOR input is connected to 1 then output will be inverted and if
the input of XOR gate is connected to 0 the output of XOR gate will
remain the same i.e output does not change.
Syed Hasan Saeed, Integral University,
Lucknow
7
BC)(ACF
CBACABAF
2
1


• The size of the PLA is specified by the number of inputs, the
number of product terms and the number of outputs.
• PLA Programming Table:
Syed Hasan Saeed, Integral University,
Lucknow
8
PRODUCT TERMS
INPUTS
OUTPUTS
(T) (C)
A B C F1 F2
1 1 0 - 1 -
A C 2 1 - 1 1 1
B C 3 - 1 1 - 1
4 0 1 0 1 -
BA
CBA
‘T’stands for TRUE and ‘C’stands for COMPLEMENT
LOGIC DIAGRAM
Syed Hasan Saeed, Integral University,
Lucknow
9
Syed Hasan Saeed, Integral University,
Lucknow
9
A
B
C
CBAACBAF1 
BCACF2 
A
B
C
A
B
C
BA AC
INPUTS
INPUT
BUFFERS
BC CBA
Fig. 3
2F
EXAMPLE -1: A combinational circuit is defined by the following function
F1 (A,B,C)=∑m(4,5,7)
F2 (A,B,C) =∑m(3,5,7)
Implement this circuit with a PLA having 3 inputs, 3 product terms and 2
outputs. Also write the PLA programming table.
SOLUTION:
STEP 1: Write the Boolean Expression in minimum SOP form.
(Note: use minimization technique. Here we use K-map)
Syed Hasan Saeed, Integral University,
Lucknow
10
0 0 0 0
1 1 1 0
A
BC
00 01 11 10
0
1
ACBAF1 
0 0 1 0
0 1 1 0
A
00 01 11 10
0
1
BC
BCACF2 
• Number of inputs = 3
• Number of product terms = 4, in which ‘AC’ is common in both
function F1 and F2 , so number of product terms = 3
• Number of AND gates = Number of product terms = 3
• Number of OR gates = Number of outputs = 2
• Logic diagram is shown in fig. 4
Syed Hasan Saeed, Integral University,
Lucknow
11
STEP-2 : LOGIC DIAGRAM
Syed Hasan Saeed, Integral University,
Lucknow
12
A
B
C
A
B
C
A
B
C
INPUTS
INPUT
BUFFERS
STEP-2 : LOGIC DIAGRAM
Syed Hasan Saeed, Integral University,
Lucknow
13
A
B
C
A
B
C
A
B
C
BA AC BC
INPUTS
INPUT
BUFFERS
STEP-2 : LOGIC DIAGRAM
Syed Hasan Saeed, Integral University,
Lucknow
14
A
B
C
A
B
C
A
B
C
BA AC BC
INPUTS
INPUT
BUFFERS
STEP-2 : LOGIC DIAGRAM
Syed Hasan Saeed, Integral University,
Lucknow
15
A
B
C
ACBAF1 
BCACF2 
A
B
C
A
B
C
BA AC BC
INPUTS
TWO
OUTPUTS
INPUT
BUFFERS
Fig. 4
PLA Programming:
Syed Hasan Saeed, Integral University,
Lucknow
16
PRODUCT TERMS
INPUTS OUTPUTS
A B C F1 F2
1 1 0 - 1 -
2 1 - 1 1 1
3 - 1 1 - 1
BA
AC
BC
EXAMPLE 2: A combinational logic is defined by function
F1(A,B,C)=∑m (3,5,6,7)
F2 (A,B,C)=∑m (0,2,4,7)
Implement the circuit with PLA having 3 inputs, 4 product terms and 2
outputs.
SOLUTION: STEP 1: Write the function in minimize SOP form.
(Note:Here we are using K-map)
For F1 FOR F2
Syed Hasan Saeed, Integral University,
Lucknow
17
0 0 1 0
0 1 1 1
00 01 11 10
0
1
A BC
CBBACAF1 
1 0 0 1
1 0 1 0
A BC
00 01 11 10
0
1
CACBACBF2 
• There are six product terms in F1 and F2, but only 4 product terms
are allowed to use.
• Now implement
• From the last two equation it is clear that the minterms 0, 2 and 4
are common.
• Obtain the minimized expression by using them.
Syed Hasan Saeed, Integral University,
Lucknow
18
C)B,(A,F1
(0,2,4,7)mC)B,(A,FBut
(0,1,2,4)mC)B,(A,F
(3,5,6,7)m),,(F
2
1
1





CBA
1 0 0 1
1 0 0 0
A
BC
00 01 11 10
0
1
CBCA(0,2,4)m 
• Remaining minterms are m(1) = and m(7) =
• Now four product terms are
• are common in both functions.
Syed Hasan Saeed, Integral University,
Lucknow
19
CBAC,BA,CB,CA
CB,CA
CBACBCAF
CBACBCAF
2
1


Note: After OR gate for F1 , connect to inverter to get F11F
CBA CBA
LOGIC DIAGRAM
Syed Hasan Saeed, Integral University,
Lucknow
20
Syed Hasan Saeed, Integral University,
Lucknow
20
A
B
C
CBACBCAF1 
CBACBCAF2 
A
B
C
A
B
C
CA
INPUTS
TWO
OUTPUTS
INPUT
BUFFERS
CBA
CB
CBA
Fig. 5
EXAMPLE 3: Implement the circuit with PLA of the following
functions
Syed Hasan Saeed, Integral University,
Lucknow
21
(0,2,6,7)mF
CBAACABF
CBACBACBAF
3
2
1



For F3
1 0 0 1
0 0 1 1
A
BC
00 01 11 10
0
1
BACAF3 
Note: In F1 and F2 the third term is common, so one AND gate is
sufficient for third term of both functions. Similarly for F2 and F3 the term
AB is common therefore one AND gate is sufficient.
CBA
Therefore,
Number of AND gates = 6
Number of OR gates = 3
Number of Input Buffers = 3
logic diagram is shown in fig. 6
Syed Hasan Saeed, Integral University,
Lucknow
22
LOGIC DIAGRAM
Syed Hasan Saeed, Integral University,
Lucknow
23
Syed Hasan Saeed, Integral University,
Lucknow
23
A
B
C
A
B
C
A
B
C
INPUTS
THREE
OUTPUTS
INPUT
BUFFERS
F1
F2
F3
CBA CBA CBA
A CBA CA
AND
Matrix
OR Matrix
Fig. 6
Example 4: : Implement the circuit with PLA of the following
functions
SOLUTION:
STEP 1: Write the function in minimize SOP form. (Here we are using K-
map)
For F1:
Syed Hasan Saeed, Integral University,
Lucknow
24
(0,1,2,4)mC)B,(A,F
(2,3,6,4)mC)B,(A,F
2
1




0 0 1 1
1 0 0 1
A BC
00 01 11 10
0
1
CABAF1 
1 1 0 1
1 0 0 0
00 01 11 10
A BC
0
1
CACBBAF2 
(Integral university, 2018-19)
Number of input buffer-inverters = 3
Number of product terms = 5
Number of AND gates = 5
Number of Or gates = 2
Logic diagram is shown in fig. 7
Syed Hasan Saeed, Integral University,
Lucknow
25
LOGIC DIAGRAM
Syed Hasan Saeed, Integral University,
Lucknow
26
Syed Hasan Saeed, Integral University,
Lucknow
26
A
B
C
A
B
C
A
B
C
INPUTS
TWO
OUTPUTS
INPUT
BUFFERS
F1
F2
BA CA
BA CB CA
AND
Matrix
OR Matrix
Fig. 7
THANK YOU
Syed Hasan Saeed, Integral University,
Lucknow
27

More Related Content

What's hot

What's hot (20)

Switch level modeling
Switch level modelingSwitch level modeling
Switch level modeling
 
Transistor Transistor Logic
Transistor Transistor LogicTransistor Transistor Logic
Transistor Transistor Logic
 
MULTIPLEXER
MULTIPLEXERMULTIPLEXER
MULTIPLEXER
 
Latches and flip flop
Latches and flip flopLatches and flip flop
Latches and flip flop
 
Verilog lab manual (ECAD and VLSI Lab)
Verilog lab manual (ECAD and VLSI Lab)Verilog lab manual (ECAD and VLSI Lab)
Verilog lab manual (ECAD and VLSI Lab)
 
Counters
CountersCounters
Counters
 
DAC-digital to analog converter
DAC-digital to analog converterDAC-digital to analog converter
DAC-digital to analog converter
 
Schmitt trigger circuit
Schmitt trigger circuitSchmitt trigger circuit
Schmitt trigger circuit
 
Race around and master slave flip flop
Race around and master slave flip flopRace around and master slave flip flop
Race around and master slave flip flop
 
Half adder & full adder
Half adder & full adderHalf adder & full adder
Half adder & full adder
 
Combinational circuits
Combinational circuits Combinational circuits
Combinational circuits
 
Sequential circuits in Digital Electronics
Sequential circuits in Digital ElectronicsSequential circuits in Digital Electronics
Sequential circuits in Digital Electronics
 
Subtractor
SubtractorSubtractor
Subtractor
 
digital Counter
digital Counterdigital Counter
digital Counter
 
Digital Logic circuit
Digital Logic circuitDigital Logic circuit
Digital Logic circuit
 
Encoder
EncoderEncoder
Encoder
 
PLDs
PLDsPLDs
PLDs
 
Shift Registers
Shift RegistersShift Registers
Shift Registers
 
Subtractor (1)
Subtractor (1)Subtractor (1)
Subtractor (1)
 
Sequntial logic design
Sequntial logic designSequntial logic design
Sequntial logic design
 

Similar to PLA

Magnitude comparator
Magnitude comparatorMagnitude comparator
Magnitude comparatorSyed Saeed
 
magnitude comparator.pdf
magnitude comparator.pdfmagnitude comparator.pdf
magnitude comparator.pdfShayanRoy10
 
K-Map, Logic Gates.pdf .
K-Map, Logic Gates.pdf                   .K-Map, Logic Gates.pdf                   .
K-Map, Logic Gates.pdf .happycocoman
 
Data flow model -Lecture-4
Data flow model -Lecture-4Data flow model -Lecture-4
Data flow model -Lecture-4Dr.YNM
 
Implementation of Low Power and Area-Efficient Carry Select Adder
Implementation of Low Power and Area-Efficient Carry Select AdderImplementation of Low Power and Area-Efficient Carry Select Adder
Implementation of Low Power and Area-Efficient Carry Select AdderIJMTST Journal
 
DIGITAL ELECTRONICS DESIGN OF 3 BIT MAJORITY CIRCUIT
DIGITAL ELECTRONICS DESIGN OF 3 BIT MAJORITY CIRCUITDIGITAL ELECTRONICS DESIGN OF 3 BIT MAJORITY CIRCUIT
DIGITAL ELECTRONICS DESIGN OF 3 BIT MAJORITY CIRCUITsanjay kumar pediredla
 
Combinational and sequential logic
Combinational and sequential logicCombinational and sequential logic
Combinational and sequential logicDeepak John
 
IRJET- FPGA Implementation of High Speed and Low Power Speculative Adder
IRJET-  	  FPGA Implementation of  High Speed and Low Power Speculative AdderIRJET-  	  FPGA Implementation of  High Speed and Low Power Speculative Adder
IRJET- FPGA Implementation of High Speed and Low Power Speculative AdderIRJET Journal
 
2-bit comparator
2-bit comparator2-bit comparator
2-bit comparatorIslam Adel
 
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...IRJET Journal
 
Digital electronics lab
Digital electronics labDigital electronics lab
Digital electronics labswatymanoja
 
Speeding Up Distributed Machine Learning Using Codes
Speeding Up Distributed Machine Learning Using CodesSpeeding Up Distributed Machine Learning Using Codes
Speeding Up Distributed Machine Learning Using CodesNAVER Engineering
 
MODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUE
MODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUEMODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUE
MODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUEIRJET Journal
 
Lec 05 - Combinational Logic
Lec 05 - Combinational LogicLec 05 - Combinational Logic
Lec 05 - Combinational LogicVajira Thambawita
 

Similar to PLA (20)

Magnitude comparator
Magnitude comparatorMagnitude comparator
Magnitude comparator
 
magnitude comparator.pdf
magnitude comparator.pdfmagnitude comparator.pdf
magnitude comparator.pdf
 
K-Map, Logic Gates.pdf .
K-Map, Logic Gates.pdf                   .K-Map, Logic Gates.pdf                   .
K-Map, Logic Gates.pdf .
 
module3:Karnaugh Map
module3:Karnaugh Mapmodule3:Karnaugh Map
module3:Karnaugh Map
 
Combinational Ckt.pdf
Combinational Ckt.pdfCombinational Ckt.pdf
Combinational Ckt.pdf
 
Data flow model -Lecture-4
Data flow model -Lecture-4Data flow model -Lecture-4
Data flow model -Lecture-4
 
PAL
PALPAL
PAL
 
Implementation of Low Power and Area-Efficient Carry Select Adder
Implementation of Low Power and Area-Efficient Carry Select AdderImplementation of Low Power and Area-Efficient Carry Select Adder
Implementation of Low Power and Area-Efficient Carry Select Adder
 
DIGITAL ELECTRONICS DESIGN OF 3 BIT MAJORITY CIRCUIT
DIGITAL ELECTRONICS DESIGN OF 3 BIT MAJORITY CIRCUITDIGITAL ELECTRONICS DESIGN OF 3 BIT MAJORITY CIRCUIT
DIGITAL ELECTRONICS DESIGN OF 3 BIT MAJORITY CIRCUIT
 
Combinational and sequential logic
Combinational and sequential logicCombinational and sequential logic
Combinational and sequential logic
 
IRJET- FPGA Implementation of High Speed and Low Power Speculative Adder
IRJET-  	  FPGA Implementation of  High Speed and Low Power Speculative AdderIRJET-  	  FPGA Implementation of  High Speed and Low Power Speculative Adder
IRJET- FPGA Implementation of High Speed and Low Power Speculative Adder
 
2-bit comparator
2-bit comparator2-bit comparator
2-bit comparator
 
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...IRJET -  	  High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
IRJET - High Speed Inexact Speculative Adder using Carry Look Ahead Adder...
 
Iaetsd 128-bit area
Iaetsd 128-bit areaIaetsd 128-bit area
Iaetsd 128-bit area
 
Digital electronics lab
Digital electronics labDigital electronics lab
Digital electronics lab
 
Prom
PromProm
Prom
 
DIGITAL ELECTRONICS LAB
DIGITAL ELECTRONICS LABDIGITAL ELECTRONICS LAB
DIGITAL ELECTRONICS LAB
 
Speeding Up Distributed Machine Learning Using Codes
Speeding Up Distributed Machine Learning Using CodesSpeeding Up Distributed Machine Learning Using Codes
Speeding Up Distributed Machine Learning Using Codes
 
MODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUE
MODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUEMODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUE
MODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUE
 
Lec 05 - Combinational Logic
Lec 05 - Combinational LogicLec 05 - Combinational Logic
Lec 05 - Combinational Logic
 

More from Syed Saeed

Laplace transform of periodic functions
Laplace transform of periodic functionsLaplace transform of periodic functions
Laplace transform of periodic functionsSyed Saeed
 
Maximum power transfer theorem for ac network
Maximum power transfer theorem for ac networkMaximum power transfer theorem for ac network
Maximum power transfer theorem for ac networkSyed Saeed
 
Thevenin's theorem for ac network
Thevenin's theorem for ac network Thevenin's theorem for ac network
Thevenin's theorem for ac network Syed Saeed
 
Tellegen's theorem
Tellegen's theoremTellegen's theorem
Tellegen's theoremSyed Saeed
 
Millman's theorem
Millman's theoremMillman's theorem
Millman's theoremSyed Saeed
 
Subsitution theorem
Subsitution theoremSubsitution theorem
Subsitution theoremSyed Saeed
 
Max. power transfer theorem dc network (Revised)
Max. power transfer theorem dc network (Revised)Max. power transfer theorem dc network (Revised)
Max. power transfer theorem dc network (Revised)Syed Saeed
 
Norton's theorem
Norton's theoremNorton's theorem
Norton's theoremSyed Saeed
 
Circuit theory thevenin theorem
Circuit theory thevenin theoremCircuit theory thevenin theorem
Circuit theory thevenin theoremSyed Saeed
 
Basic definitions & laws revised
Basic definitions & laws revisedBasic definitions & laws revised
Basic definitions & laws revisedSyed Saeed
 
Read only memory(rom)
Read only memory(rom)Read only memory(rom)
Read only memory(rom)Syed Saeed
 
Binary multipliers
Binary multipliersBinary multipliers
Binary multipliersSyed Saeed
 
Quine Mc Clusky (Tabular) method
Quine Mc Clusky (Tabular) methodQuine Mc Clusky (Tabular) method
Quine Mc Clusky (Tabular) methodSyed Saeed
 
Time domain definition 6
Time domain definition 6Time domain definition 6
Time domain definition 6Syed Saeed
 
Time domain definition 6
Time domain definition 6Time domain definition 6
Time domain definition 6Syed Saeed
 
Analogous system 4
Analogous system 4Analogous system 4
Analogous system 4Syed Saeed
 
Block diagram representation 3
Block diagram representation 3Block diagram representation 3
Block diagram representation 3Syed Saeed
 

More from Syed Saeed (20)

Laplace transform of periodic functions
Laplace transform of periodic functionsLaplace transform of periodic functions
Laplace transform of periodic functions
 
Maximum power transfer theorem for ac network
Maximum power transfer theorem for ac networkMaximum power transfer theorem for ac network
Maximum power transfer theorem for ac network
 
Thevenin's theorem for ac network
Thevenin's theorem for ac network Thevenin's theorem for ac network
Thevenin's theorem for ac network
 
Tellegen's theorem
Tellegen's theoremTellegen's theorem
Tellegen's theorem
 
Millman's theorem
Millman's theoremMillman's theorem
Millman's theorem
 
Subsitution theorem
Subsitution theoremSubsitution theorem
Subsitution theorem
 
Max. power transfer theorem dc network (Revised)
Max. power transfer theorem dc network (Revised)Max. power transfer theorem dc network (Revised)
Max. power transfer theorem dc network (Revised)
 
Norton's theorem
Norton's theoremNorton's theorem
Norton's theorem
 
Circuit theory thevenin theorem
Circuit theory thevenin theoremCircuit theory thevenin theorem
Circuit theory thevenin theorem
 
Basic definitions & laws revised
Basic definitions & laws revisedBasic definitions & laws revised
Basic definitions & laws revised
 
Read only memory(rom)
Read only memory(rom)Read only memory(rom)
Read only memory(rom)
 
FPGA
FPGAFPGA
FPGA
 
Binary multipliers
Binary multipliersBinary multipliers
Binary multipliers
 
Decimal adder
Decimal adderDecimal adder
Decimal adder
 
Quine Mc Clusky (Tabular) method
Quine Mc Clusky (Tabular) methodQuine Mc Clusky (Tabular) method
Quine Mc Clusky (Tabular) method
 
Time domain definition 6
Time domain definition 6Time domain definition 6
Time domain definition 6
 
Time domain definition 6
Time domain definition 6Time domain definition 6
Time domain definition 6
 
Sfg 5
Sfg 5Sfg 5
Sfg 5
 
Analogous system 4
Analogous system 4Analogous system 4
Analogous system 4
 
Block diagram representation 3
Block diagram representation 3Block diagram representation 3
Block diagram representation 3
 

Recently uploaded

The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 

Recently uploaded (20)

The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 

PLA

  • 2. PROGRAMMABLE LOGIC ARRAY (PLA) Syed Hasan Saeed, Integral University, Lucknow 2
  • 3. PROGRAMMABLE LOGIC ARRAY (PLA) : • The PLA is a programmable logic device with programmable AND gates followed by programmable OR gates. • Best suited for the implementation of logic function in SOP form. • A m x n PLA has m buffer inverters, 2m AND gates and n OR gates – Inputs are applied to buffer-inverters (Normal and complement both). – Output of buffer-inverters are connected to the AND matrix. – Output of AND matrix is connected to the input of OR gate matrix. Syed Hasan Saeed, Integral University, Lucknow 3
  • 4. PLA STRUCTURE Syed Hasan Saeed, Integral University, Lucknow 4 • • • • • • ‘m’ input lines AND gate Array OR gate Array • • • • • • • • • ‘n’ output lines • • • • • • Input Buffers Fig. 1
  • 5. PROCEDURE FOE IMPLEMENTATION: • Write the logic function in SOP form. • Minimize the function • Decide the input connections of AND matrix for generating the product terms. • Decide the input connections of OR matrix for generating the sum of products. • Connect the output of OR gates to the invert/non-invert matrix, depending upon the requirement. • Program the PLA. Syed Hasan Saeed, Integral University, Lucknow 5
  • 6. • BUFFER-INVERTER Syed Hasan Saeed, Integral University, Lucknow 6 A A A A A A A (TRUE OUTPUT) (TRUE OUTPUT) (COMPLEMENTED OUTPUT) (COMPLEMENTED OUTPUT) Fig. 2
  • 7. EXAMPLE 0: A combinational logic is defined by the functions Implement the circuit with PLA having three inputs, 4 product terms and two outputs. (Reference: Digital Design by M. Moris Mano, Michael D. Cilleti) • Number of inputs = 3 , Number of outputs = 2 • Each input is connected to the buffer-inverter. The buffer-inverter having both true value and complemented value of output. • The both output of buffer-inverter is connected to the AND gates. • The output of AND gates are connected to the inputs of OR gates. • The output of OR gates are connected to XOR gate. • When the XOR input is connected to 1 then output will be inverted and if the input of XOR gate is connected to 0 the output of XOR gate will remain the same i.e output does not change. Syed Hasan Saeed, Integral University, Lucknow 7 BC)(ACF CBACABAF 2 1  
  • 8. • The size of the PLA is specified by the number of inputs, the number of product terms and the number of outputs. • PLA Programming Table: Syed Hasan Saeed, Integral University, Lucknow 8 PRODUCT TERMS INPUTS OUTPUTS (T) (C) A B C F1 F2 1 1 0 - 1 - A C 2 1 - 1 1 1 B C 3 - 1 1 - 1 4 0 1 0 1 - BA CBA ‘T’stands for TRUE and ‘C’stands for COMPLEMENT
  • 9. LOGIC DIAGRAM Syed Hasan Saeed, Integral University, Lucknow 9 Syed Hasan Saeed, Integral University, Lucknow 9 A B C CBAACBAF1  BCACF2  A B C A B C BA AC INPUTS INPUT BUFFERS BC CBA Fig. 3 2F
  • 10. EXAMPLE -1: A combinational circuit is defined by the following function F1 (A,B,C)=∑m(4,5,7) F2 (A,B,C) =∑m(3,5,7) Implement this circuit with a PLA having 3 inputs, 3 product terms and 2 outputs. Also write the PLA programming table. SOLUTION: STEP 1: Write the Boolean Expression in minimum SOP form. (Note: use minimization technique. Here we use K-map) Syed Hasan Saeed, Integral University, Lucknow 10 0 0 0 0 1 1 1 0 A BC 00 01 11 10 0 1 ACBAF1  0 0 1 0 0 1 1 0 A 00 01 11 10 0 1 BC BCACF2 
  • 11. • Number of inputs = 3 • Number of product terms = 4, in which ‘AC’ is common in both function F1 and F2 , so number of product terms = 3 • Number of AND gates = Number of product terms = 3 • Number of OR gates = Number of outputs = 2 • Logic diagram is shown in fig. 4 Syed Hasan Saeed, Integral University, Lucknow 11
  • 12. STEP-2 : LOGIC DIAGRAM Syed Hasan Saeed, Integral University, Lucknow 12 A B C A B C A B C INPUTS INPUT BUFFERS
  • 13. STEP-2 : LOGIC DIAGRAM Syed Hasan Saeed, Integral University, Lucknow 13 A B C A B C A B C BA AC BC INPUTS INPUT BUFFERS
  • 14. STEP-2 : LOGIC DIAGRAM Syed Hasan Saeed, Integral University, Lucknow 14 A B C A B C A B C BA AC BC INPUTS INPUT BUFFERS
  • 15. STEP-2 : LOGIC DIAGRAM Syed Hasan Saeed, Integral University, Lucknow 15 A B C ACBAF1  BCACF2  A B C A B C BA AC BC INPUTS TWO OUTPUTS INPUT BUFFERS Fig. 4
  • 16. PLA Programming: Syed Hasan Saeed, Integral University, Lucknow 16 PRODUCT TERMS INPUTS OUTPUTS A B C F1 F2 1 1 0 - 1 - 2 1 - 1 1 1 3 - 1 1 - 1 BA AC BC
  • 17. EXAMPLE 2: A combinational logic is defined by function F1(A,B,C)=∑m (3,5,6,7) F2 (A,B,C)=∑m (0,2,4,7) Implement the circuit with PLA having 3 inputs, 4 product terms and 2 outputs. SOLUTION: STEP 1: Write the function in minimize SOP form. (Note:Here we are using K-map) For F1 FOR F2 Syed Hasan Saeed, Integral University, Lucknow 17 0 0 1 0 0 1 1 1 00 01 11 10 0 1 A BC CBBACAF1  1 0 0 1 1 0 1 0 A BC 00 01 11 10 0 1 CACBACBF2 
  • 18. • There are six product terms in F1 and F2, but only 4 product terms are allowed to use. • Now implement • From the last two equation it is clear that the minterms 0, 2 and 4 are common. • Obtain the minimized expression by using them. Syed Hasan Saeed, Integral University, Lucknow 18 C)B,(A,F1 (0,2,4,7)mC)B,(A,FBut (0,1,2,4)mC)B,(A,F (3,5,6,7)m),,(F 2 1 1      CBA 1 0 0 1 1 0 0 0 A BC 00 01 11 10 0 1 CBCA(0,2,4)m 
  • 19. • Remaining minterms are m(1) = and m(7) = • Now four product terms are • are common in both functions. Syed Hasan Saeed, Integral University, Lucknow 19 CBAC,BA,CB,CA CB,CA CBACBCAF CBACBCAF 2 1   Note: After OR gate for F1 , connect to inverter to get F11F CBA CBA
  • 20. LOGIC DIAGRAM Syed Hasan Saeed, Integral University, Lucknow 20 Syed Hasan Saeed, Integral University, Lucknow 20 A B C CBACBCAF1  CBACBCAF2  A B C A B C CA INPUTS TWO OUTPUTS INPUT BUFFERS CBA CB CBA Fig. 5
  • 21. EXAMPLE 3: Implement the circuit with PLA of the following functions Syed Hasan Saeed, Integral University, Lucknow 21 (0,2,6,7)mF CBAACABF CBACBACBAF 3 2 1    For F3 1 0 0 1 0 0 1 1 A BC 00 01 11 10 0 1 BACAF3  Note: In F1 and F2 the third term is common, so one AND gate is sufficient for third term of both functions. Similarly for F2 and F3 the term AB is common therefore one AND gate is sufficient. CBA
  • 22. Therefore, Number of AND gates = 6 Number of OR gates = 3 Number of Input Buffers = 3 logic diagram is shown in fig. 6 Syed Hasan Saeed, Integral University, Lucknow 22
  • 23. LOGIC DIAGRAM Syed Hasan Saeed, Integral University, Lucknow 23 Syed Hasan Saeed, Integral University, Lucknow 23 A B C A B C A B C INPUTS THREE OUTPUTS INPUT BUFFERS F1 F2 F3 CBA CBA CBA A CBA CA AND Matrix OR Matrix Fig. 6
  • 24. Example 4: : Implement the circuit with PLA of the following functions SOLUTION: STEP 1: Write the function in minimize SOP form. (Here we are using K- map) For F1: Syed Hasan Saeed, Integral University, Lucknow 24 (0,1,2,4)mC)B,(A,F (2,3,6,4)mC)B,(A,F 2 1     0 0 1 1 1 0 0 1 A BC 00 01 11 10 0 1 CABAF1  1 1 0 1 1 0 0 0 00 01 11 10 A BC 0 1 CACBBAF2  (Integral university, 2018-19)
  • 25. Number of input buffer-inverters = 3 Number of product terms = 5 Number of AND gates = 5 Number of Or gates = 2 Logic diagram is shown in fig. 7 Syed Hasan Saeed, Integral University, Lucknow 25
  • 26. LOGIC DIAGRAM Syed Hasan Saeed, Integral University, Lucknow 26 Syed Hasan Saeed, Integral University, Lucknow 26 A B C A B C A B C INPUTS TWO OUTPUTS INPUT BUFFERS F1 F2 BA CA BA CB CA AND Matrix OR Matrix Fig. 7
  • 27. THANK YOU Syed Hasan Saeed, Integral University, Lucknow 27