SlideShare a Scribd company logo
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 (20)

Magnitude comparator
Magnitude comparatorMagnitude comparator
Magnitude comparator
Syed Saeed
 
Sequential Logic Circuit
Sequential Logic CircuitSequential Logic Circuit
Sequential Logic Circuit
Ramasubbu .P
 
Sequential circuits in Digital Electronics
Sequential circuits in Digital ElectronicsSequential circuits in Digital Electronics
Sequential circuits in Digital Electronics
Vinoth Loganathan
 
Programmable Logic Devices Plds
Programmable Logic Devices PldsProgrammable Logic Devices Plds
Programmable Logic Devices Plds
Gaditek
 
Shift Registers
Shift RegistersShift Registers
Shift Registers
Abhilash Nair
 
Latches and flip flop
Latches and flip flopLatches and flip flop
Latches and flip flop
Shuaib Hotak
 
Combinational circuits
Combinational circuits Combinational circuits
Combinational circuits
DrSonali Vyas
 
Latches and flip flops
Latches and flip flopsLatches and flip flops
Latches and flip flops
mubashir farooq
 
PLDs
PLDsPLDs
PLDs
VisualBee.com
 
Combinational Circuits & Sequential Circuits
Combinational Circuits & Sequential CircuitsCombinational Circuits & Sequential Circuits
Combinational Circuits & Sequential Circuits
gourav kottawar
 
Counters
CountersCounters
Counters
Ketaki_Pattani
 
Programmable logic array
Programmable logic arrayProgrammable logic array
Programmable logic array
Huba Akhtar
 
Combinational circuit
Combinational circuitCombinational circuit
Combinational circuit
Satya P. Joshi
 
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 8086
9840596838
 
Flip-Flop || Digital Electronics
Flip-Flop || Digital ElectronicsFlip-Flop || Digital Electronics
Flip-Flop || Digital Electronics
Md Sadequl Islam
 
NAND and NOR implementation and Other two level implementation
NAND and NOR implementation and  Other two level implementationNAND and NOR implementation and  Other two level implementation
NAND and NOR implementation and Other two level implementation
Muhammad Akhtar
 
Digital logic families
Digital logic familiesDigital logic families
Digital logic families
Revathi Subramaniam
 
MULTIPLEXER
MULTIPLEXERMULTIPLEXER
MULTIPLEXER
Siddhi Shrivas
 
digital logic_families
digital logic_familiesdigital logic_families
digital logic_families
Patel Jay
 
JK flip flop in Digital electronics
JK flip flop in Digital electronicsJK flip flop in Digital electronics
JK flip flop in Digital electronics
Easy n Inspire L
 
Magnitude comparator
Magnitude comparatorMagnitude comparator
Magnitude comparator
Syed Saeed
 
Sequential Logic Circuit
Sequential Logic CircuitSequential Logic Circuit
Sequential Logic Circuit
Ramasubbu .P
 
Sequential circuits in Digital Electronics
Sequential circuits in Digital ElectronicsSequential circuits in Digital Electronics
Sequential circuits in Digital Electronics
Vinoth Loganathan
 
Programmable Logic Devices Plds
Programmable Logic Devices PldsProgrammable Logic Devices Plds
Programmable Logic Devices Plds
Gaditek
 
Latches and flip flop
Latches and flip flopLatches and flip flop
Latches and flip flop
Shuaib Hotak
 
Combinational circuits
Combinational circuits Combinational circuits
Combinational circuits
DrSonali Vyas
 
Combinational Circuits & Sequential Circuits
Combinational Circuits & Sequential CircuitsCombinational Circuits & Sequential Circuits
Combinational Circuits & Sequential Circuits
gourav kottawar
 
Programmable logic array
Programmable logic arrayProgrammable logic array
Programmable logic array
Huba Akhtar
 
Instruction set of 8086
Instruction set of 8086Instruction set of 8086
Instruction set of 8086
9840596838
 
Flip-Flop || Digital Electronics
Flip-Flop || Digital ElectronicsFlip-Flop || Digital Electronics
Flip-Flop || Digital Electronics
Md Sadequl Islam
 
NAND and NOR implementation and Other two level implementation
NAND and NOR implementation and  Other two level implementationNAND and NOR implementation and  Other two level implementation
NAND and NOR implementation and Other two level implementation
Muhammad Akhtar
 
digital logic_families
digital logic_familiesdigital logic_families
digital logic_families
Patel Jay
 
JK flip flop in Digital electronics
JK flip flop in Digital electronicsJK flip flop in Digital electronics
JK flip flop in Digital electronics
Easy n Inspire L
 

Similar to PLA (20)

magnitude comparator.pdf
magnitude comparator.pdfmagnitude comparator.pdf
magnitude comparator.pdf
ShayanRoy10
 
DLF-Microprocessor_02_2017-18 SAE2B microprocessor
DLF-Microprocessor_02_2017-18 SAE2B microprocessorDLF-Microprocessor_02_2017-18 SAE2B microprocessor
DLF-Microprocessor_02_2017-18 SAE2B microprocessor
ssuserec53e73
 
K-Map, Logic Gates.pdf .
K-Map, Logic Gates.pdf                   .K-Map, Logic Gates.pdf                   .
K-Map, Logic Gates.pdf .
happycocoman
 
module3:Karnaugh Map
module3:Karnaugh Mapmodule3:Karnaugh Map
module3:Karnaugh Map
chandrakant shinde
 
Combinational Ckt.pdf
Combinational Ckt.pdfCombinational Ckt.pdf
Combinational Ckt.pdf
ShivarkarSandip
 
Data flow model -Lecture-4
Data flow model -Lecture-4Data flow model -Lecture-4
Data flow model -Lecture-4
Dr.YNM
 
PAL
PALPAL
PAL
Syed Saeed
 
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
IJMTST 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 CIRCUIT
sanjay kumar pediredla
 
Combinational and sequential logic
Combinational and sequential logicCombinational and sequential logic
Combinational and sequential logic
Deepak 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 Adder
IRJET Journal
 
2-bit comparator
2-bit comparator2-bit comparator
2-bit comparator
Islam 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
 
Iaetsd 128-bit area
Iaetsd 128-bit areaIaetsd 128-bit area
Iaetsd 128-bit area
Iaetsd Iaetsd
 
Digital electronics lab
Digital electronics labDigital electronics lab
Digital electronics lab
swatymanoja
 
Prom
PromProm
Prom
Syed Saeed
 
DIGITAL ELECTRONICS LAB
DIGITAL ELECTRONICS LABDIGITAL ELECTRONICS LAB
DIGITAL ELECTRONICS LAB
Prof. Dr. K. Adisesha
 
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
NAVER 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 TECHNIQUE
IRJET Journal
 
Lec 05 - Combinational Logic
Lec 05 - Combinational LogicLec 05 - Combinational Logic
Lec 05 - Combinational Logic
Vajira Thambawita
 
magnitude comparator.pdf
magnitude comparator.pdfmagnitude comparator.pdf
magnitude comparator.pdf
ShayanRoy10
 
DLF-Microprocessor_02_2017-18 SAE2B microprocessor
DLF-Microprocessor_02_2017-18 SAE2B microprocessorDLF-Microprocessor_02_2017-18 SAE2B microprocessor
DLF-Microprocessor_02_2017-18 SAE2B microprocessor
ssuserec53e73
 
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-4
Dr.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 Adder
IJMTST 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 CIRCUIT
sanjay kumar pediredla
 
Combinational and sequential logic
Combinational and sequential logicCombinational and sequential logic
Combinational and sequential logic
Deepak 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 Adder
IRJET Journal
 
2-bit comparator
2-bit comparator2-bit comparator
2-bit comparator
Islam 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 lab
swatymanoja
 
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
NAVER 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 TECHNIQUE
IRJET Journal
 
Lec 05 - Combinational Logic
Lec 05 - Combinational LogicLec 05 - Combinational Logic
Lec 05 - Combinational Logic
Vajira Thambawita
 

More from Syed Saeed (20)

Laplace transform of periodic functions
Laplace transform of periodic functionsLaplace transform of periodic functions
Laplace transform of periodic functions
Syed 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 network
Syed 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 theorem
Syed Saeed
 
Millman's theorem
Millman's theoremMillman's theorem
Millman's theorem
Syed Saeed
 
Subsitution theorem
Subsitution theoremSubsitution theorem
Subsitution theorem
Syed 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 theorem
Syed Saeed
 
Circuit theory thevenin theorem
Circuit theory thevenin theoremCircuit theory thevenin theorem
Circuit theory thevenin theorem
Syed Saeed
 
Basic definitions & laws revised
Basic definitions & laws revisedBasic definitions & laws revised
Basic definitions & laws revised
Syed Saeed
 
Read only memory(rom)
Read only memory(rom)Read only memory(rom)
Read only memory(rom)
Syed Saeed
 
FPGA
FPGAFPGA
FPGA
Syed Saeed
 
Encoder & Decoder
Encoder & DecoderEncoder & Decoder
Encoder & Decoder
Syed Saeed
 
Subtractor
SubtractorSubtractor
Subtractor
Syed Saeed
 
Binary multipliers
Binary multipliersBinary multipliers
Binary multipliers
Syed Saeed
 
Decimal adder
Decimal adderDecimal adder
Decimal adder
Syed Saeed
 
Quine Mc Clusky (Tabular) method
Quine Mc Clusky (Tabular) methodQuine Mc Clusky (Tabular) method
Quine Mc Clusky (Tabular) method
Syed Saeed
 
Time domain definition 6
Time domain definition 6Time domain definition 6
Time domain definition 6
Syed Saeed
 
Time domain definition 6
Time domain definition 6Time domain definition 6
Time domain definition 6
Syed Saeed
 
Sfg 5
Sfg 5Sfg 5
Sfg 5
Syed Saeed
 
Laplace transform of periodic functions
Laplace transform of periodic functionsLaplace transform of periodic functions
Laplace transform of periodic functions
Syed 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 network
Syed 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 theorem
Syed Saeed
 
Millman's theorem
Millman's theoremMillman's theorem
Millman's theorem
Syed Saeed
 
Subsitution theorem
Subsitution theoremSubsitution theorem
Subsitution theorem
Syed 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 theorem
Syed Saeed
 
Circuit theory thevenin theorem
Circuit theory thevenin theoremCircuit theory thevenin theorem
Circuit theory thevenin theorem
Syed Saeed
 
Basic definitions & laws revised
Basic definitions & laws revisedBasic definitions & laws revised
Basic definitions & laws revised
Syed Saeed
 
Read only memory(rom)
Read only memory(rom)Read only memory(rom)
Read only memory(rom)
Syed Saeed
 
Encoder & Decoder
Encoder & DecoderEncoder & Decoder
Encoder & Decoder
Syed Saeed
 
Binary multipliers
Binary multipliersBinary multipliers
Binary multipliers
Syed Saeed
 
Quine Mc Clusky (Tabular) method
Quine Mc Clusky (Tabular) methodQuine Mc Clusky (Tabular) method
Quine Mc Clusky (Tabular) method
Syed Saeed
 
Time domain definition 6
Time domain definition 6Time domain definition 6
Time domain definition 6
Syed Saeed
 
Time domain definition 6
Time domain definition 6Time domain definition 6
Time domain definition 6
Syed Saeed
 

Recently uploaded (20)

railway wheels, descaling after reheating and before forging
railway wheels, descaling after reheating and before forgingrailway wheels, descaling after reheating and before forging
railway wheels, descaling after reheating and before forging
Javad Kadkhodapour
 
CCS354-NETWORK SECURITY-network-security notes
CCS354-NETWORK SECURITY-network-security notesCCS354-NETWORK SECURITY-network-security notes
CCS354-NETWORK SECURITY-network-security notes
Kirubaburi R
 
Raish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdfRaish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdf
RaishKhanji
 
Ch 4 _mmm mesurement systems and basic of mesurement method.pptx
Ch 4 _mmm mesurement systems and basic of mesurement method.pptxCh 4 _mmm mesurement systems and basic of mesurement method.pptx
Ch 4 _mmm mesurement systems and basic of mesurement method.pptx
mohandasgandhiwork
 
Single RAN BTS med commissioning and int
Single RAN BTS med commissioning and intSingle RAN BTS med commissioning and int
Single RAN BTS med commissioning and int
ShammiPerera2
 
ELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdfELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdf
Shiju Jacob
 
Reading P&ID's of any engineering model.ppt
Reading P&ID's of any engineering model.pptReading P&ID's of any engineering model.ppt
Reading P&ID's of any engineering model.ppt
VivaanRavi
 
Taking AI Welfare Seriously, In this report, we argue that there is a realist...
Taking AI Welfare Seriously, In this report, we argue that there is a realist...Taking AI Welfare Seriously, In this report, we argue that there is a realist...
Taking AI Welfare Seriously, In this report, we argue that there is a realist...
MiguelMarques372250
 
aset and manufacturing optimization and connecting edge
aset and manufacturing optimization and connecting edgeaset and manufacturing optimization and connecting edge
aset and manufacturing optimization and connecting edge
alilamisse
 
PRIZ Academy - Root Cause Analysis (RCA) Quality Assurance with PRIZ .pdf
PRIZ Academy - Root Cause Analysis (RCA)  Quality Assurance with PRIZ .pdfPRIZ Academy - Root Cause Analysis (RCA)  Quality Assurance with PRIZ .pdf
PRIZ Academy - Root Cause Analysis (RCA) Quality Assurance with PRIZ .pdf
PRIZ Guru
 
ELECTROCHEMISTRY FOR 1ST YEAR CHEMISTRY.pdf
ELECTROCHEMISTRY FOR 1ST YEAR CHEMISTRY.pdfELECTROCHEMISTRY FOR 1ST YEAR CHEMISTRY.pdf
ELECTROCHEMISTRY FOR 1ST YEAR CHEMISTRY.pdf
AshikaAgarwal6
 
Unit 5 Group Technology in Computer Aided Design
Unit 5 Group Technology in Computer Aided DesignUnit 5 Group Technology in Computer Aided Design
Unit 5 Group Technology in Computer Aided Design
DrRAMESHKUMARA1
 
Lecture Week 6 Process Synchronisation.pptx
Lecture Week 6 Process Synchronisation.pptxLecture Week 6 Process Synchronisation.pptx
Lecture Week 6 Process Synchronisation.pptx
vemiri6305
 
Unit III.pptx IT3401 web essentials presentatio
Unit III.pptx IT3401 web essentials presentatioUnit III.pptx IT3401 web essentials presentatio
Unit III.pptx IT3401 web essentials presentatio
lakshitakumar291
 
BTech_CSE_LPU_Presentation.pptx.........
BTech_CSE_LPU_Presentation.pptx.........BTech_CSE_LPU_Presentation.pptx.........
BTech_CSE_LPU_Presentation.pptx.........
jinny kaur
 
DESIGN TACTILE INTERFACES WITH VIBRATION PATTERNS IN HTML5 FOR SMARTPHONE USE...
DESIGN TACTILE INTERFACES WITH VIBRATION PATTERNS IN HTML5 FOR SMARTPHONE USE...DESIGN TACTILE INTERFACES WITH VIBRATION PATTERNS IN HTML5 FOR SMARTPHONE USE...
DESIGN TACTILE INTERFACES WITH VIBRATION PATTERNS IN HTML5 FOR SMARTPHONE USE...
johnmathew9417
 
Avnet Silica's PCIM 2025 Highlights Flyer
Avnet Silica's PCIM 2025 Highlights FlyerAvnet Silica's PCIM 2025 Highlights Flyer
Avnet Silica's PCIM 2025 Highlights Flyer
WillDavies22
 
Smart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineeringSmart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineering
rushikeshnavghare94
 
Building Security Systems in Architecture.pdf
Building Security Systems in Architecture.pdfBuilding Security Systems in Architecture.pdf
Building Security Systems in Architecture.pdf
rabiaatif2
 
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design ThinkingDT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DhruvChotaliya2
 
railway wheels, descaling after reheating and before forging
railway wheels, descaling after reheating and before forgingrailway wheels, descaling after reheating and before forging
railway wheels, descaling after reheating and before forging
Javad Kadkhodapour
 
CCS354-NETWORK SECURITY-network-security notes
CCS354-NETWORK SECURITY-network-security notesCCS354-NETWORK SECURITY-network-security notes
CCS354-NETWORK SECURITY-network-security notes
Kirubaburi R
 
Raish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdfRaish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdf
RaishKhanji
 
Ch 4 _mmm mesurement systems and basic of mesurement method.pptx
Ch 4 _mmm mesurement systems and basic of mesurement method.pptxCh 4 _mmm mesurement systems and basic of mesurement method.pptx
Ch 4 _mmm mesurement systems and basic of mesurement method.pptx
mohandasgandhiwork
 
Single RAN BTS med commissioning and int
Single RAN BTS med commissioning and intSingle RAN BTS med commissioning and int
Single RAN BTS med commissioning and int
ShammiPerera2
 
ELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdfELectronics Boards & Product Testing_Shiju.pdf
ELectronics Boards & Product Testing_Shiju.pdf
Shiju Jacob
 
Reading P&ID's of any engineering model.ppt
Reading P&ID's of any engineering model.pptReading P&ID's of any engineering model.ppt
Reading P&ID's of any engineering model.ppt
VivaanRavi
 
Taking AI Welfare Seriously, In this report, we argue that there is a realist...
Taking AI Welfare Seriously, In this report, we argue that there is a realist...Taking AI Welfare Seriously, In this report, we argue that there is a realist...
Taking AI Welfare Seriously, In this report, we argue that there is a realist...
MiguelMarques372250
 
aset and manufacturing optimization and connecting edge
aset and manufacturing optimization and connecting edgeaset and manufacturing optimization and connecting edge
aset and manufacturing optimization and connecting edge
alilamisse
 
PRIZ Academy - Root Cause Analysis (RCA) Quality Assurance with PRIZ .pdf
PRIZ Academy - Root Cause Analysis (RCA)  Quality Assurance with PRIZ .pdfPRIZ Academy - Root Cause Analysis (RCA)  Quality Assurance with PRIZ .pdf
PRIZ Academy - Root Cause Analysis (RCA) Quality Assurance with PRIZ .pdf
PRIZ Guru
 
ELECTROCHEMISTRY FOR 1ST YEAR CHEMISTRY.pdf
ELECTROCHEMISTRY FOR 1ST YEAR CHEMISTRY.pdfELECTROCHEMISTRY FOR 1ST YEAR CHEMISTRY.pdf
ELECTROCHEMISTRY FOR 1ST YEAR CHEMISTRY.pdf
AshikaAgarwal6
 
Unit 5 Group Technology in Computer Aided Design
Unit 5 Group Technology in Computer Aided DesignUnit 5 Group Technology in Computer Aided Design
Unit 5 Group Technology in Computer Aided Design
DrRAMESHKUMARA1
 
Lecture Week 6 Process Synchronisation.pptx
Lecture Week 6 Process Synchronisation.pptxLecture Week 6 Process Synchronisation.pptx
Lecture Week 6 Process Synchronisation.pptx
vemiri6305
 
Unit III.pptx IT3401 web essentials presentatio
Unit III.pptx IT3401 web essentials presentatioUnit III.pptx IT3401 web essentials presentatio
Unit III.pptx IT3401 web essentials presentatio
lakshitakumar291
 
BTech_CSE_LPU_Presentation.pptx.........
BTech_CSE_LPU_Presentation.pptx.........BTech_CSE_LPU_Presentation.pptx.........
BTech_CSE_LPU_Presentation.pptx.........
jinny kaur
 
DESIGN TACTILE INTERFACES WITH VIBRATION PATTERNS IN HTML5 FOR SMARTPHONE USE...
DESIGN TACTILE INTERFACES WITH VIBRATION PATTERNS IN HTML5 FOR SMARTPHONE USE...DESIGN TACTILE INTERFACES WITH VIBRATION PATTERNS IN HTML5 FOR SMARTPHONE USE...
DESIGN TACTILE INTERFACES WITH VIBRATION PATTERNS IN HTML5 FOR SMARTPHONE USE...
johnmathew9417
 
Avnet Silica's PCIM 2025 Highlights Flyer
Avnet Silica's PCIM 2025 Highlights FlyerAvnet Silica's PCIM 2025 Highlights Flyer
Avnet Silica's PCIM 2025 Highlights Flyer
WillDavies22
 
Smart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineeringSmart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineering
rushikeshnavghare94
 
Building Security Systems in Architecture.pdf
Building Security Systems in Architecture.pdfBuilding Security Systems in Architecture.pdf
Building Security Systems in Architecture.pdf
rabiaatif2
 
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design ThinkingDT REPORT by Tech titan GROUP to introduce the subject design Thinking
DT REPORT by Tech titan GROUP to introduce the subject design Thinking
DhruvChotaliya2
 

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