SlideShare una empresa de Scribd logo
1 de 17
PROGRAMMABLE ARRAY 
LOGIC
Programmable Logic 
Devices
 PLDs 
 Programmable Logic Devices (PLD) 
 General purpose chip for implementing circuits 
 Can be customized using programmable switches 
 Main types of PLDs 
 PLA 
 PAL 
 ROM 
 CPLD 
 FPGA 
 Custom chips: standard cells, sea of gates
 PLD as a Black Box 
Logic gates 
and 
programmable 
switches 
Inputs 
(logic variables) 
Outputs 
(logic functions)
Basic Programmable Logic 
Organizations 
 Depending on which of the AND/OR logic 
arrays is programmable, we have three 
basic organizations 
AND ARRAY 
PROG. 
FIXED 
PROG. 
OR ARRAY 
FIXED 
PROG. 
PROG. 
ORGANIZATION 
PAL 
PROM 
PLA
Programmable Array Logic 
 EARLY HISTORY:- 
 Before PALs were introduced, designers of digital logic circuits would use small-scale 
integration (SSI) components, such as those in the 7400 series TTL 
(transistor-transistor logic) family; the 7400 family included a variety of logic building 
blocks, such as gates (NOT, NAND, NOR, AND, OR), multiplexers (MUXes) and 
demultiplexers (DEMUXes), flip flops (D-type, JK, etc.) and others. One PAL device 
would typically replace dozens of such "discrete" logic packages, so the SSI 
business went into decline as the PAL business took off. PALs were used 
advantageously in many products, such as minicomputers, as documented in Tracy 
Kidder's best-selling book "The Soul of a New Machine." 
 PALs were not the first commercial programmable logic devices; Signetics had been 
selling its field programmable logic array (FPLA) since 1975. These devices were 
completely unfamiliar to most circuit designers and were perceived to be too difficult 
to use. The FPLA had a relatively slow maximum operating speed (due to having 
both programmable-AND and programmable-OR arrays), was expensive, and had a 
poor reputation for testability. Another factor limiting the acceptance of the FPLA 
was the large package, a 600-mil (0.6", or 15.24 mm) wide 28-pin dual in-line 
package (DIP).
PALs 
 The project to create the PAL device was managed by John Birkner and the 
actual PAL circuit was designed by H. T. Chua.[3] In a previous job, Birkner 
had developed a 16-bit processor using 80 standard logic devices. His 
experience with standard logic led him to believe that user programmable 
devices would be more attractive to users if the devices were designed to 
replace standard logic. This meant that the package sizes had to be more 
typical of the existing devices, and the speeds had to be improved. The 
PAL met these requirements and was a huge success and was "second 
sourced" by National Semiconductor, Texas Instruments, and Advanced 
Micro Devices. 
 Early PALs were 20-pin DIP components fabricated in silicon using bipolar 
transistor technology with one-time programmable (OTP) titanium-tungsten 
programming fuses.[4] Later devices were manufactured by Lattice 
Semiconductor and Advanced Micro Devices using CMOS technology. 
 The original 20 and 24-pin PALs were denoted by MMI as medium-scale 
integration (MSI) devices.
PAL ARCHITECTURE
PALs 
 The programmable elements (shown as a fuse) connect both the true and 
complemented inputs to the AND gates. These AND gates, also known as 
product terms, are ORed together to form a sum-of-products logic array. 
 The PAL architecture consists of two main components: a logic plane and 
output logic macrocells. 
 Programmable logic plane 
 The programmable logic plane is a programmable read-only memory 
(PROM) array that allows the signals present on the devices pins (or the 
logical complements of those signals) to be routed to an output logic 
macrocell. 
 PAL devices have arrays of transistor cells arranged in a "fixed-OR, 
programmable-AND" plane used to implement "sum-of-products" binary 
logic equations for each of the outputs in terms of the inputs and either 
synchronous or asynchronous feedback from the outputs.
 Programmable Array Logic (PAL) 
 Also used to implement 
circuits in SOP form 
 The connections in 
the AND plane are 
programmable 
 The connections in 
the OR plane are 
NOT programmable 
and 
AND plane OR plane 
f 1 
Input buffers 
inverters 
P 1 
P k 
f m 
x 1 x 2 x n 
x 1 x 1 x n x n 
fixed connections
 Example Schematic of a PAL 
f 1 
P 1 
P 2 
f 2 
x 1 x 2 x 3 
AND plane 
P 3 
P 4 
f1 = x1x2x3'+x1'x2x3 
f2 = x1'x2'+x1x2x3
PALs and PLAs 
What is difference between Programmable Array Logic (PAL) and 
Programmable Logic Array (PLA)? 
PAL concept — implemented by Monolithic Memories 
AND array is programmable, OR array is fixed at fabrication 
A given column of the OR array 
has access to only a subset of 
the possible product terms 
PLA concept — Both AND and OR arrays are programmable
PALs and PLAs 
 Of the two organizations the PLA is the most 
flexible 
 One PLA can implement a huge range of logic 
functions 
 BUT many pins; large package, higher cost 
 PALs are more restricted / you trade number of 
OR terms vs number of outputs 
 Many device variations needed 
 Each device is cheaper than a PLA
PAL 
1st output 
section 
2nd output 
section 
3rd output 
section 
4th output 
section 
Only functions 
with 
at most four 
products can be 
implemented 
inputs
PAL 
x 
x 
W = ABC + CD 
X = ABC + ACD + ACD + BCD 
Y = ACD + ACD + ABD 
x
PAL Logic Implementation 
Programmed PAL: 
Minimized Functions: 
W = A + B D + B C 
X = B C 
Y = B + C 
Z = A B C D + B C D + A D + B C D 
4 product terms per each OR gate 
A B C D 
A B C D 
A 
BD 
BC 
0 
0 
0 
0 
B 
C 
0 
0 
BC 
BCD 
AD 
BCD 
W X Y Z
THANK 
YOU 
THANKS

Más contenido relacionado

La actualidad más candente

PROGRAMMABLE LOGIC DEVICES PATR 2 OF 2
PROGRAMMABLE LOGIC DEVICES PATR 2 OF 2PROGRAMMABLE LOGIC DEVICES PATR 2 OF 2
PROGRAMMABLE LOGIC DEVICES PATR 2 OF 2
Kundan Gupta
 
COMBINATIONAL PLD-BASED STATE MACHINES
COMBINATIONAL PLD-BASED STATE MACHINESCOMBINATIONAL PLD-BASED STATE MACHINES
COMBINATIONAL PLD-BASED STATE MACHINES
daxesh chauhan
 
Pla pal-and-pla-optimization
Pla pal-and-pla-optimizationPla pal-and-pla-optimization
Pla pal-and-pla-optimization
Sai Kumar
 
Fpga(field programmable gate array)
Fpga(field programmable gate array) Fpga(field programmable gate array)
Fpga(field programmable gate array)
Iffat Anjum
 
FPGA in outer space seminar report
FPGA in outer space seminar reportFPGA in outer space seminar report
FPGA in outer space seminar report
rahul kumar verma
 

La actualidad más candente (19)

PROGRAMMABLE LOGIC DEVICES PATR 2 OF 2
PROGRAMMABLE LOGIC DEVICES PATR 2 OF 2PROGRAMMABLE LOGIC DEVICES PATR 2 OF 2
PROGRAMMABLE LOGIC DEVICES PATR 2 OF 2
 
Fpga
FpgaFpga
Fpga
 
COMBINATIONAL PLD-BASED STATE MACHINES
COMBINATIONAL PLD-BASED STATE MACHINESCOMBINATIONAL PLD-BASED STATE MACHINES
COMBINATIONAL PLD-BASED STATE MACHINES
 
Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate array
 
Complex Programmable Logic Devices(CPLD) & Field Programmable Logic Devices (...
Complex Programmable Logic Devices(CPLD) & Field Programmable Logic Devices (...Complex Programmable Logic Devices(CPLD) & Field Programmable Logic Devices (...
Complex Programmable Logic Devices(CPLD) & Field Programmable Logic Devices (...
 
Fpga 03-cpld-and-fpga
Fpga 03-cpld-and-fpgaFpga 03-cpld-and-fpga
Fpga 03-cpld-and-fpga
 
Cpld and fpga mod vi
Cpld and fpga   mod viCpld and fpga   mod vi
Cpld and fpga mod vi
 
CPLD & FPLD
CPLD & FPLDCPLD & FPLD
CPLD & FPLD
 
CPLDs
CPLDsCPLDs
CPLDs
 
Cpld fpga
Cpld fpgaCpld fpga
Cpld fpga
 
Pla pal-and-pla-optimization
Pla pal-and-pla-optimizationPla pal-and-pla-optimization
Pla pal-and-pla-optimization
 
Programmable logic device (PLD)
Programmable logic device (PLD)Programmable logic device (PLD)
Programmable logic device (PLD)
 
Seminar on field programmable gate array
Seminar on field programmable gate arraySeminar on field programmable gate array
Seminar on field programmable gate array
 
Fpga(field programmable gate array)
Fpga(field programmable gate array) Fpga(field programmable gate array)
Fpga(field programmable gate array)
 
CPLDs
CPLDsCPLDs
CPLDs
 
CPLDs
CPLDsCPLDs
CPLDs
 
Fpga
FpgaFpga
Fpga
 
FPGA in outer space seminar report
FPGA in outer space seminar reportFPGA in outer space seminar report
FPGA in outer space seminar report
 
Introduction to FPGAs
Introduction to FPGAsIntroduction to FPGAs
Introduction to FPGAs
 

Destacado

Destacado (12)

VLSi
VLSiVLSi
VLSi
 
Programacion PLD
Programacion PLDProgramacion PLD
Programacion PLD
 
Knvkchaitanya visual cv
Knvkchaitanya visual cvKnvkchaitanya visual cv
Knvkchaitanya visual cv
 
8decologicalrelationships 120607150803-phpapp01
8decologicalrelationships 120607150803-phpapp018decologicalrelationships 120607150803-phpapp01
8decologicalrelationships 120607150803-phpapp01
 
Location recce
Location recceLocation recce
Location recce
 
Presentación ingles kiara unad
Presentación ingles kiara unadPresentación ingles kiara unad
Presentación ingles kiara unad
 
新生兒準備物品5大類(食衣住行育樂)
新生兒準備物品5大類(食衣住行育樂)新生兒準備物品5大類(食衣住行育樂)
新生兒準備物品5大類(食衣住行育樂)
 
Presentation1
Presentation1Presentation1
Presentation1
 
plan de estudios 2011
plan de estudios 2011plan de estudios 2011
plan de estudios 2011
 
Brochure
BrochureBrochure
Brochure
 
Computer viruses. - Free Online Library
Computer viruses. - Free Online LibraryComputer viruses. - Free Online Library
Computer viruses. - Free Online Library
 
физика и техника
физика и техникафизика и техника
физика и техника
 

Similar a Flash memory

Architecture of fpg as and cplds
Architecture of fpg as and cpldsArchitecture of fpg as and cplds
Architecture of fpg as and cplds
mikeproud
 
programmable logic devices part 1
programmable logic devices part 1programmable logic devices part 1
programmable logic devices part 1
Kundan Gupta
 

Similar a Flash memory (20)

1. FPGA architectures.pdf
1. FPGA architectures.pdf1. FPGA architectures.pdf
1. FPGA architectures.pdf
 
Programmable Logic Devices
Programmable Logic DevicesProgrammable Logic Devices
Programmable Logic Devices
 
Architecture of fpg as and cplds
Architecture of fpg as and cpldsArchitecture of fpg as and cplds
Architecture of fpg as and cplds
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGA
 
Introduction to FPGA, VHDL
Introduction to FPGA, VHDL  Introduction to FPGA, VHDL
Introduction to FPGA, VHDL
 
PROGRAMMABLE LOGIC DEVICES-PAL, PROM,PLAs
PROGRAMMABLE LOGIC DEVICES-PAL, PROM,PLAsPROGRAMMABLE LOGIC DEVICES-PAL, PROM,PLAs
PROGRAMMABLE LOGIC DEVICES-PAL, PROM,PLAs
 
module7.pptx
module7.pptxmodule7.pptx
module7.pptx
 
Lab9500
Lab9500Lab9500
Lab9500
 
programmable logic devices part 1
programmable logic devices part 1programmable logic devices part 1
programmable logic devices part 1
 
Asic
AsicAsic
Asic
 
4_BIT_ALU
4_BIT_ALU4_BIT_ALU
4_BIT_ALU
 
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).pptL12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
 
0.FPGA for dummies: Historical introduction
0.FPGA for dummies: Historical introduction0.FPGA for dummies: Historical introduction
0.FPGA for dummies: Historical introduction
 
VLSI PLDS pla, pal
VLSI PLDS pla, palVLSI PLDS pla, pal
VLSI PLDS pla, pal
 
CPLD & FPGA
CPLD & FPGACPLD & FPGA
CPLD & FPGA
 
Lecture syn 024.cpld-fpga
Lecture syn 024.cpld-fpgaLecture syn 024.cpld-fpga
Lecture syn 024.cpld-fpga
 
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONSFIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
 
System design using HDL - Module 3
System design using HDL - Module 3System design using HDL - Module 3
System design using HDL - Module 3
 
DSD
DSDDSD
DSD
 
FPGA
FPGAFPGA
FPGA
 

Más de rohitladdu (9)

ROM(Read Only Memory )
ROM(Read Only Memory )ROM(Read Only Memory )
ROM(Read Only Memory )
 
Reliability and yield
Reliability and yield Reliability and yield
Reliability and yield
 
Read Only Memory
Read Only Memory Read Only Memory
Read Only Memory
 
Stick Diagram
Stick Diagram Stick Diagram
Stick Diagram
 
SRAM
SRAMSRAM
SRAM
 
Random Access Memory
Random Access Memory Random Access Memory
Random Access Memory
 
Cbasic
CbasicCbasic
Cbasic
 
Programmable lrray Logic
Programmable lrray LogicProgrammable lrray Logic
Programmable lrray Logic
 
DRAM
DRAMDRAM
DRAM
 

Último

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Último (20)

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
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...
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 

Flash memory

  • 3.  PLDs  Programmable Logic Devices (PLD)  General purpose chip for implementing circuits  Can be customized using programmable switches  Main types of PLDs  PLA  PAL  ROM  CPLD  FPGA  Custom chips: standard cells, sea of gates
  • 4.  PLD as a Black Box Logic gates and programmable switches Inputs (logic variables) Outputs (logic functions)
  • 5. Basic Programmable Logic Organizations  Depending on which of the AND/OR logic arrays is programmable, we have three basic organizations AND ARRAY PROG. FIXED PROG. OR ARRAY FIXED PROG. PROG. ORGANIZATION PAL PROM PLA
  • 6. Programmable Array Logic  EARLY HISTORY:-  Before PALs were introduced, designers of digital logic circuits would use small-scale integration (SSI) components, such as those in the 7400 series TTL (transistor-transistor logic) family; the 7400 family included a variety of logic building blocks, such as gates (NOT, NAND, NOR, AND, OR), multiplexers (MUXes) and demultiplexers (DEMUXes), flip flops (D-type, JK, etc.) and others. One PAL device would typically replace dozens of such "discrete" logic packages, so the SSI business went into decline as the PAL business took off. PALs were used advantageously in many products, such as minicomputers, as documented in Tracy Kidder's best-selling book "The Soul of a New Machine."  PALs were not the first commercial programmable logic devices; Signetics had been selling its field programmable logic array (FPLA) since 1975. These devices were completely unfamiliar to most circuit designers and were perceived to be too difficult to use. The FPLA had a relatively slow maximum operating speed (due to having both programmable-AND and programmable-OR arrays), was expensive, and had a poor reputation for testability. Another factor limiting the acceptance of the FPLA was the large package, a 600-mil (0.6", or 15.24 mm) wide 28-pin dual in-line package (DIP).
  • 7. PALs  The project to create the PAL device was managed by John Birkner and the actual PAL circuit was designed by H. T. Chua.[3] In a previous job, Birkner had developed a 16-bit processor using 80 standard logic devices. His experience with standard logic led him to believe that user programmable devices would be more attractive to users if the devices were designed to replace standard logic. This meant that the package sizes had to be more typical of the existing devices, and the speeds had to be improved. The PAL met these requirements and was a huge success and was "second sourced" by National Semiconductor, Texas Instruments, and Advanced Micro Devices.  Early PALs were 20-pin DIP components fabricated in silicon using bipolar transistor technology with one-time programmable (OTP) titanium-tungsten programming fuses.[4] Later devices were manufactured by Lattice Semiconductor and Advanced Micro Devices using CMOS technology.  The original 20 and 24-pin PALs were denoted by MMI as medium-scale integration (MSI) devices.
  • 9. PALs  The programmable elements (shown as a fuse) connect both the true and complemented inputs to the AND gates. These AND gates, also known as product terms, are ORed together to form a sum-of-products logic array.  The PAL architecture consists of two main components: a logic plane and output logic macrocells.  Programmable logic plane  The programmable logic plane is a programmable read-only memory (PROM) array that allows the signals present on the devices pins (or the logical complements of those signals) to be routed to an output logic macrocell.  PAL devices have arrays of transistor cells arranged in a "fixed-OR, programmable-AND" plane used to implement "sum-of-products" binary logic equations for each of the outputs in terms of the inputs and either synchronous or asynchronous feedback from the outputs.
  • 10.  Programmable Array Logic (PAL)  Also used to implement circuits in SOP form  The connections in the AND plane are programmable  The connections in the OR plane are NOT programmable and AND plane OR plane f 1 Input buffers inverters P 1 P k f m x 1 x 2 x n x 1 x 1 x n x n fixed connections
  • 11.  Example Schematic of a PAL f 1 P 1 P 2 f 2 x 1 x 2 x 3 AND plane P 3 P 4 f1 = x1x2x3'+x1'x2x3 f2 = x1'x2'+x1x2x3
  • 12. PALs and PLAs What is difference between Programmable Array Logic (PAL) and Programmable Logic Array (PLA)? PAL concept — implemented by Monolithic Memories AND array is programmable, OR array is fixed at fabrication A given column of the OR array has access to only a subset of the possible product terms PLA concept — Both AND and OR arrays are programmable
  • 13. PALs and PLAs  Of the two organizations the PLA is the most flexible  One PLA can implement a huge range of logic functions  BUT many pins; large package, higher cost  PALs are more restricted / you trade number of OR terms vs number of outputs  Many device variations needed  Each device is cheaper than a PLA
  • 14. PAL 1st output section 2nd output section 3rd output section 4th output section Only functions with at most four products can be implemented inputs
  • 15. PAL x x W = ABC + CD X = ABC + ACD + ACD + BCD Y = ACD + ACD + ABD x
  • 16. PAL Logic Implementation Programmed PAL: Minimized Functions: W = A + B D + B C X = B C Y = B + C Z = A B C D + B C D + A D + B C D 4 product terms per each OR gate A B C D A B C D A BD BC 0 0 0 0 B C 0 0 BC BCD AD BCD W X Y Z