SlideShare a Scribd company logo
1 of 19
PROGRAMMABLE
LOGIC DEVICES
Dr. D. C. Diana
Associate Professor
Easwari Engineering College
Logic Devices-
Introduction
Fixed LDs
Programmable LD
It is capable of being erased and
reprogrammed with a new design.
Permanent / once manufactured can
not be reprogrammed or erased
Programmable
Logic Devices-
Introduction
A PLD is an integrated circuit that can be
programmed by the user to implement various
digital hardware.
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.
It is capable of being erased and reprogrammed
with a new design.
Programmable
Logic Devices-
Cont...
• A typical PLD may have hundreds to
millions of gates interconnected through
hundreds to thousands of internal paths.
• Three configurations of PLDs
• PROM
• PAL
• PLA
.
Combinational
PLD
• A combinational PLD is an integrated circuit with programmable gates
divided into an AND array and an OR array to provide an AND- OR SOP
(sum of product) implementation.
• PROM: Fixed AND array constructed as a decoder and programmable OR
array.
• PAL: programmable AND array and fixed OR array.
• PLA: both the AND and OR arrays can be programmed.
Combinational PLD
Advantages of PLD
• Re-programmability
PLDs can be reprogrammed without being removed from
the circuit board.
• Low Design cost
• Less board space
• Faster in operation
• Low power requirements (i.e., smaller power supplies),
• More reliable (fewer ICs and circuit connections means easier
troubleshooting)
• Availability of design software.
Read-Only
Memory
• A block diagram of a ROM is shown below. It consists of k
address inputs and n data outputs.
• The number of words in a ROM is determined from the fact
that k address input lines are needed to specify 2k words.
PROM (PROGRAMMABLE READ ONLY MEMORY)
FULL ADDER USING PROM
Implementation using PROM
Programmable Logic Array
F1 = AB’+AC+A’BC’
F2 = (AC+BC)’
Programmable Logic Array-Cont..
• Each of the AND gates can be programmed to generate a product
term of the input variables.
• The product terms are then connected to OR gates to provide the
sum of products for the required Boolean functions.
• The output is inverted when the XOR input is connected to 1 (since
x⊕1 = x’). The output doesn’t change and connect to 0 (since x⊕0 =
x).
Simplification of PLA
• Careful investigation must be undertaken in order to reduce the
number of distinct product terms, PLA has a finite number of AND
gates.
• Both the true and complement of each function should be simplified
to see which one can be expressed with fewer product terms and
which one provides product terms that are common to other
functions.
Example 2:
PLA design
F1(A, B, C) = ∑(0, 1, 2, 4)
F2(A, B, C) = ∑(0, 5, 6, 7)
PLA table by simplifying the function
• Both the true and complement of the functions
are simplified in sum of products.
• It can be found the same terms from the group
terms of the functions of F1, F1’,F2
• and F2’ which will make the minimum terms.
F1 = (AB + AC + BC)’
F2 = AB + AC + A’B’C’
PLA-Cont...
For n inputs, k product terms, and m outputs, the internal logic of the PLA consists of
n buffer–inverter gates, k AND gates, m OR gates, and m XOR gates. There are 2n * k
connections between the inputs and the AND array, k * m connections between the
AND and OR arrays, and m connections associated with the XOR gates
A typical integrated circuit PLA may have 16 inputs, 48 product terms, and eight
outputs.
The size of a PLA is specified by the number of inputs, the number of product terms,
and the number of outputs.
Programmable Array
Logic(PAL)
• The PAL is a programmable logic device with a fixed OR
array and a programmable AND array.
• When designing with a PAL, the Boolean functions must
be simplified to fit into each section.
• Unlike the PLA, a product term cannot be shared among
two or more OR gates. Therefore, each function can be
simplified by itself without regard to common product
terms.
Structure of PAL
Implement the following using PAL
w(A, B, C, D) = ∑(2, 12, 13)
x(A, B, C, D) = ∑(7, 8, 9, 10, 11, 12, 13, 14, 15)
y(A, B, C, D) = ∑(0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 15)
z(A, B, C, D) = ∑(1, 2, 8, 12, 13)
Simplifying the four functions using k-map
w = ABC’ + A’B’CD’
x = A + BCD
y = A’B + CD + B’D’
z = ABC’ + A’B’CD’ + AC’D’ + A’B’C’D = w + AC’D’ + A’B’C’D

More Related Content

What's hot

What's hot (20)

Low Power Design Techniques for ASIC / SOC Design
Low Power Design Techniques for ASIC / SOC DesignLow Power Design Techniques for ASIC / SOC Design
Low Power Design Techniques for ASIC / SOC Design
 
Fpaa 1
Fpaa 1Fpaa 1
Fpaa 1
 
Vlsi design
Vlsi designVlsi design
Vlsi design
 
Pass Transistor Logic
Pass Transistor LogicPass Transistor Logic
Pass Transistor Logic
 
Unit VI CPLD-FPGA Architecture
Unit VI CPLD-FPGA ArchitectureUnit VI CPLD-FPGA Architecture
Unit VI CPLD-FPGA Architecture
 
My VLSI.pptx
My VLSI.pptxMy VLSI.pptx
My VLSI.pptx
 
gate level modeling
gate level modelinggate level modeling
gate level modeling
 
Hardware Description Language
Hardware Description Language Hardware Description Language
Hardware Description Language
 
PLDs
PLDsPLDs
PLDs
 
Lect 7: Verilog Behavioral model for Absolute Beginners
Lect 7: Verilog Behavioral model for Absolute BeginnersLect 7: Verilog Behavioral model for Absolute Beginners
Lect 7: Verilog Behavioral model for Absolute Beginners
 
Powerplanning
PowerplanningPowerplanning
Powerplanning
 
Seminar on field programmable gate array
Seminar on field programmable gate arraySeminar on field programmable gate array
Seminar on field programmable gate array
 
ASIC DESIGN FLOW
ASIC DESIGN FLOWASIC DESIGN FLOW
ASIC DESIGN FLOW
 
CPLDs
CPLDsCPLDs
CPLDs
 
Altera flex
Altera flexAltera flex
Altera flex
 
Trends and challenges in vlsi
Trends and challenges in vlsiTrends and challenges in vlsi
Trends and challenges in vlsi
 
Report on VLSI
Report on VLSIReport on VLSI
Report on VLSI
 
Vlsi physical design automation on partitioning
Vlsi physical design automation on partitioningVlsi physical design automation on partitioning
Vlsi physical design automation on partitioning
 
Programmable Logic Devices Plds
Programmable Logic Devices PldsProgrammable Logic Devices Plds
Programmable Logic Devices Plds
 
ASIC
ASICASIC
ASIC
 

Similar to PROGRAMMABLE LOGIC DEVICES-PAL, PROM,PLAs

Programmable lrray Logic
Programmable lrray LogicProgrammable lrray Logic
Programmable lrray Logicrohitladdu
 
Programmable logic devices
Programmable logic devicesProgrammable logic devices
Programmable logic devicesAmmara Javed
 
Programmable Logic Devices
Programmable Logic DevicesProgrammable Logic Devices
Programmable Logic Devicesanand hd
 
System design using HDL - Module 3
System design using HDL - Module 3System design using HDL - Module 3
System design using HDL - Module 3Aravinda Koithyar
 
Programmable Logic Array
Programmable Logic Array Programmable Logic Array
Programmable Logic Array Sharun Rajeev
 
Programmable Logic Devices
Programmable Logic DevicesProgrammable Logic Devices
Programmable Logic DevicesMadhusudan Donga
 
siudhai ki marks sheih shuuu kvms jiiiiv
siudhai ki marks sheih shuuu kvms jiiiivsiudhai ki marks sheih shuuu kvms jiiiiv
siudhai ki marks sheih shuuu kvms jiiiivwonderboystarpope
 
Programmable logic array (pla)
Programmable logic array (pla)Programmable logic array (pla)
Programmable logic array (pla)Zainab Noor
 
Unit 5 Programmable Logic Devices.pdf
Unit 5 Programmable Logic Devices.pdfUnit 5 Programmable Logic Devices.pdf
Unit 5 Programmable Logic Devices.pdfSaurabhJaiswal790114
 
Programmable logic array
Programmable logic arrayProgrammable logic array
Programmable logic arrayRSARANYADEVI
 
EC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCET
EC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCETEC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCET
EC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCETSeshaVidhyaS
 
Boolean algebra
Boolean algebraBoolean algebra
Boolean algebraAswiniT3
 
Unit v memory & programmable logic devices
Unit v   memory & programmable logic devicesUnit v   memory & programmable logic devices
Unit v memory & programmable logic devicesKanmaniRajamanickam
 
Digital System Design-Introductio to ASIC
Digital System Design-Introductio to ASICDigital System Design-Introductio to ASIC
Digital System Design-Introductio to ASICIndira Priyadarshini
 

Similar to PROGRAMMABLE LOGIC DEVICES-PAL, PROM,PLAs (20)

Programmable lrray Logic
Programmable lrray LogicProgrammable lrray Logic
Programmable lrray Logic
 
Flash memory
Flash memoryFlash memory
Flash memory
 
Programmable logic devices
Programmable logic devicesProgrammable logic devices
Programmable logic devices
 
Programmable Logic Devices
Programmable Logic DevicesProgrammable Logic Devices
Programmable Logic Devices
 
System design using HDL - Module 3
System design using HDL - Module 3System design using HDL - Module 3
System design using HDL - Module 3
 
Programmable Logic Array
Programmable Logic Array Programmable Logic Array
Programmable Logic Array
 
Programmable Logic Devices
Programmable Logic DevicesProgrammable Logic Devices
Programmable Logic Devices
 
CPLD & FPGA
CPLD & FPGACPLD & FPGA
CPLD & FPGA
 
siudhai ki marks sheih shuuu kvms jiiiiv
siudhai ki marks sheih shuuu kvms jiiiivsiudhai ki marks sheih shuuu kvms jiiiiv
siudhai ki marks sheih shuuu kvms jiiiiv
 
module7.pptx
module7.pptxmodule7.pptx
module7.pptx
 
Programmable logic array (pla)
Programmable logic array (pla)Programmable logic array (pla)
Programmable logic array (pla)
 
Verilog_ppt.pdf
Verilog_ppt.pdfVerilog_ppt.pdf
Verilog_ppt.pdf
 
Unit 5 Programmable Logic Devices.pdf
Unit 5 Programmable Logic Devices.pdfUnit 5 Programmable Logic Devices.pdf
Unit 5 Programmable Logic Devices.pdf
 
Programmable logic array
Programmable logic arrayProgrammable logic array
Programmable logic array
 
EC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCET
EC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCETEC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCET
EC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCET
 
Boolean algebra
Boolean algebraBoolean algebra
Boolean algebra
 
F233644
F233644F233644
F233644
 
Programmable Logic Array
Programmable Logic Array Programmable Logic Array
Programmable Logic Array
 
Unit v memory & programmable logic devices
Unit v   memory & programmable logic devicesUnit v   memory & programmable logic devices
Unit v memory & programmable logic devices
 
Digital System Design-Introductio to ASIC
Digital System Design-Introductio to ASICDigital System Design-Introductio to ASIC
Digital System Design-Introductio to ASIC
 

Recently uploaded

Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 

Recently uploaded (20)

Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 

PROGRAMMABLE LOGIC DEVICES-PAL, PROM,PLAs

  • 1. PROGRAMMABLE LOGIC DEVICES Dr. D. C. Diana Associate Professor Easwari Engineering College
  • 2. Logic Devices- Introduction Fixed LDs Programmable LD It is capable of being erased and reprogrammed with a new design. Permanent / once manufactured can not be reprogrammed or erased
  • 3. Programmable Logic Devices- Introduction A PLD is an integrated circuit that can be programmed by the user to implement various digital hardware. 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. It is capable of being erased and reprogrammed with a new design.
  • 4. Programmable Logic Devices- Cont... • A typical PLD may have hundreds to millions of gates interconnected through hundreds to thousands of internal paths. • Three configurations of PLDs • PROM • PAL • PLA .
  • 5. Combinational PLD • A combinational PLD is an integrated circuit with programmable gates divided into an AND array and an OR array to provide an AND- OR SOP (sum of product) implementation. • PROM: Fixed AND array constructed as a decoder and programmable OR array. • PAL: programmable AND array and fixed OR array. • PLA: both the AND and OR arrays can be programmed.
  • 7. Advantages of PLD • Re-programmability PLDs can be reprogrammed without being removed from the circuit board. • Low Design cost • Less board space • Faster in operation • Low power requirements (i.e., smaller power supplies), • More reliable (fewer ICs and circuit connections means easier troubleshooting) • Availability of design software.
  • 8. Read-Only Memory • A block diagram of a ROM is shown below. It consists of k address inputs and n data outputs. • The number of words in a ROM is determined from the fact that k address input lines are needed to specify 2k words.
  • 9. PROM (PROGRAMMABLE READ ONLY MEMORY)
  • 12. Programmable Logic Array F1 = AB’+AC+A’BC’ F2 = (AC+BC)’
  • 13. Programmable Logic Array-Cont.. • Each of the AND gates can be programmed to generate a product term of the input variables. • The product terms are then connected to OR gates to provide the sum of products for the required Boolean functions. • The output is inverted when the XOR input is connected to 1 (since x⊕1 = x’). The output doesn’t change and connect to 0 (since x⊕0 = x).
  • 14. Simplification of PLA • Careful investigation must be undertaken in order to reduce the number of distinct product terms, PLA has a finite number of AND gates. • Both the true and complement of each function should be simplified to see which one can be expressed with fewer product terms and which one provides product terms that are common to other functions.
  • 15. Example 2: PLA design F1(A, B, C) = ∑(0, 1, 2, 4) F2(A, B, C) = ∑(0, 5, 6, 7)
  • 16. PLA table by simplifying the function • Both the true and complement of the functions are simplified in sum of products. • It can be found the same terms from the group terms of the functions of F1, F1’,F2 • and F2’ which will make the minimum terms. F1 = (AB + AC + BC)’ F2 = AB + AC + A’B’C’
  • 17. PLA-Cont... For n inputs, k product terms, and m outputs, the internal logic of the PLA consists of n buffer–inverter gates, k AND gates, m OR gates, and m XOR gates. There are 2n * k connections between the inputs and the AND array, k * m connections between the AND and OR arrays, and m connections associated with the XOR gates A typical integrated circuit PLA may have 16 inputs, 48 product terms, and eight outputs. The size of a PLA is specified by the number of inputs, the number of product terms, and the number of outputs.
  • 18. Programmable Array Logic(PAL) • The PAL is a programmable logic device with a fixed OR array and a programmable AND array. • When designing with a PAL, the Boolean functions must be simplified to fit into each section. • Unlike the PLA, a product term cannot be shared among two or more OR gates. Therefore, each function can be simplified by itself without regard to common product terms.
  • 19. Structure of PAL Implement the following using PAL w(A, B, C, D) = ∑(2, 12, 13) x(A, B, C, D) = ∑(7, 8, 9, 10, 11, 12, 13, 14, 15) y(A, B, C, D) = ∑(0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 15) z(A, B, C, D) = ∑(1, 2, 8, 12, 13) Simplifying the four functions using k-map w = ABC’ + A’B’CD’ x = A + BCD y = A’B + CD + B’D’ z = ABC’ + A’B’CD’ + AC’D’ + A’B’C’D = w + AC’D’ + A’B’C’D