Session - 08 - PAL PLA
Session - 08 - PAL PLA
Session - 08 - PAL PLA
23EC1202
DIGITAL DESIGN & COMPUTER ARCHITECTURE
Session – 08
To familiarize students with the basic concept of PAL and PLA design
INSTRUCTIONAL OBJECTIVES
LEARNING OUTCOMES
• Both Programmable Array Logic and Programmable Logic Array are types of PLDs
(programmable logic devices), and these are mainly used for designing combination logic
mutually by sequential logic.
• The main difference among these two is that PAL can be designed with a collection of AND
gates and fixed collection of OR gates whereas PLA can be designed with a programmable
array of AND as well as OR gate.
Types of SPLDs
PROGRAMMABLE ARRAY LOGIC (PAL)
➢ PAL is a programmable logic device (PLD) that has Programmable AND array & fixed OR array.
➢ The advantage of PAL is that we can generate only the required product terms of Boolean
function instead of generating all the min terms by using programmable AND gates.
IMPLEMENTATION USING PAL
Example: Implement the following Boolean
functions using PAL.
A = X Y + X Z′ B = X Y′ + Y Z′
➢ PLA is a programmable logic device (PLD) that has both Programmable AND array &
Programmable OR array.
➢We can generate the required product terms and required sum terms by using AND gates and
OR gates.
IMPLEMENTATION USING PLA
Example: Implement the following Boolean
functions using PLA.
A = X Y + X Z′ B=XY′+YZ+XZ′
Carry = AB + BC + AC
ACTIVITIES/ CASE STUDIES/ IMPORTANT FACTS
RELATED TO THE SESSION
Carry = AB + BC + AC
ACTIVITIES/ CASE STUDIES/ IMPORTANT FACTS
RELATED TO THE SESSION
Carry = AB + BC + AC
ACTIVITIES/ CASE STUDIES/ IMPORTANT FACTS
RELATED TO THE SESSION
Carry = AB + BC + AC
APPLICATIONS OF PAL & PLA
PAL Applications:
• Applied in scenarios requiring simpler combinational logic functions.
• Commonly used in memory address decoding.
• Cost-effective solution for applications with less complex logic requirements.
• Suitable for the implementation of straightforward control circuits.
PLA Applications:
• Versatile implementation of complex combinational logic functions.
• Commonly used in microprocessor design and arithmetic operations.
• Suitable for the implementation of control units in digital systems.
SELF-ASSESSMENT QUESTIONS
1. PLA contains ____________
Reference Books:
1. Computer System Architecture by M. Moris Mano
2. Fundamentals of Digital Logic with Verilog HDL by Stephen Brown and ZvonkoVranesic