SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

Programmable Logic Devices Plds
Programmable Logic Devices PldsProgrammable Logic Devices Plds
Programmable Logic Devices PldsGaditek
 
Programmable logic array
Programmable logic arrayProgrammable logic array
Programmable logic arrayHuba Akhtar
 
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 (...Revathi Subramaniam
 
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
Complex Programmable Logic Device (CPLD) Architecture and Its ApplicationsComplex Programmable Logic Device (CPLD) Architecture and Its Applications
Complex Programmable Logic Device (CPLD) Architecture and Its Applicationselprocus
 
programmable_devices_en_02_2014
programmable_devices_en_02_2014programmable_devices_en_02_2014
programmable_devices_en_02_2014Svetozar Jovanovic
 
Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate arrayNeha Agarwal
 
Cpld and fpga mod vi
Cpld and fpga   mod viCpld and fpga   mod vi
Cpld and fpga mod viAgi George
 
prom,pld problems
prom,pld problemsprom,pld problems
prom,pld problemsAnish Gupta
 
Programmable logic device (PLD)
Programmable logic device (PLD)Programmable logic device (PLD)
Programmable logic device (PLD)Sɐɐp ɐɥɯǝp
 
Seminar on field programmable gate array
Seminar on field programmable gate arraySeminar on field programmable gate array
Seminar on field programmable gate arraySaransh Choudhary
 
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONSUNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONSDr.YNM
 
1.FPGA for dummies: Basic FPGA architecture
1.FPGA for dummies: Basic FPGA architecture 1.FPGA for dummies: Basic FPGA architecture
1.FPGA for dummies: Basic FPGA architecture Maurizio Donna
 

What's hot (20)

Flash memory
Flash memoryFlash memory
Flash memory
 
Programmable Logic Devices Plds
Programmable Logic Devices PldsProgrammable Logic Devices Plds
Programmable Logic Devices Plds
 
Fpga
FpgaFpga
Fpga
 
Fpga
FpgaFpga
Fpga
 
PAL And PLA ROM
PAL And PLA ROMPAL And PLA ROM
PAL And PLA ROM
 
Programmable logic array
Programmable logic arrayProgrammable logic array
Programmable logic 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 (...
 
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
Complex Programmable Logic Device (CPLD) Architecture and Its ApplicationsComplex Programmable Logic Device (CPLD) Architecture and Its Applications
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
 
programmable_devices_en_02_2014
programmable_devices_en_02_2014programmable_devices_en_02_2014
programmable_devices_en_02_2014
 
Unit VI CPLD-FPGA Architecture
Unit VI CPLD-FPGA ArchitectureUnit VI CPLD-FPGA Architecture
Unit VI CPLD-FPGA Architecture
 
Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate array
 
Cpld and fpga mod vi
Cpld and fpga   mod viCpld and fpga   mod vi
Cpld and fpga mod vi
 
prom,pld problems
prom,pld problemsprom,pld problems
prom,pld problems
 
cplds
cpldscplds
cplds
 
Programmable logic device (PLD)
Programmable logic device (PLD)Programmable logic device (PLD)
Programmable logic device (PLD)
 
Lecture syn 024.cpld-fpga
Lecture syn 024.cpld-fpgaLecture syn 024.cpld-fpga
Lecture syn 024.cpld-fpga
 
Seminar on field programmable gate array
Seminar on field programmable gate arraySeminar on field programmable gate array
Seminar on field programmable gate array
 
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONSUNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
 
Fpga & VHDL
Fpga & VHDLFpga & VHDL
Fpga & VHDL
 
1.FPGA for dummies: Basic FPGA architecture
1.FPGA for dummies: Basic FPGA architecture 1.FPGA for dummies: Basic FPGA architecture
1.FPGA for dummies: Basic FPGA architecture
 

Viewers also liked

Programmable Logic Array ( PLA )
Programmable Logic Array ( PLA )Programmable Logic Array ( PLA )
Programmable Logic Array ( PLA )Soudip Sinha Roy
 
Mux decod pld2_vs2
Mux decod pld2_vs2Mux decod pld2_vs2
Mux decod pld2_vs2WanNurdiana
 
PLD’s (programmable logic device)
PLD’s (programmable logic device)PLD’s (programmable logic device)
PLD’s (programmable logic device)Carlos Solano
 
A Quick Introduction to Programmable Logic
A Quick Introduction to Programmable LogicA Quick Introduction to Programmable Logic
A Quick Introduction to Programmable LogicOmer Kilic
 
Bmi questions (BIOmedical instrumentation)
Bmi questions (BIOmedical instrumentation)Bmi questions (BIOmedical instrumentation)
Bmi questions (BIOmedical instrumentation)Nexus
 
Basic Electron Devices (Multi-Choice Questions) - Mathankumar.S (VMKVEC)
Basic Electron Devices (Multi-Choice Questions) - Mathankumar.S (VMKVEC)Basic Electron Devices (Multi-Choice Questions) - Mathankumar.S (VMKVEC)
Basic Electron Devices (Multi-Choice Questions) - Mathankumar.S (VMKVEC)Mathankumar S
 
Synchronous design process
Synchronous design processSynchronous design process
Synchronous design processAbhilash Nair
 
differential equation Lecture#14
differential equation  Lecture#14differential equation  Lecture#14
differential equation Lecture#14Gaditek
 
Asic design lect1 2 august 28 2012
Asic design lect1 2 august 28 2012Asic design lect1 2 august 28 2012
Asic design lect1 2 august 28 2012babak danyal
 
Fpga(field programmable gate array)
Fpga(field programmable gate array) Fpga(field programmable gate array)
Fpga(field programmable gate array) Iffat Anjum
 
Asic backend design
Asic backend designAsic backend design
Asic backend designkbipeen
 
Biomedical Engineering (Multi-Choice Questions) - Mathankumar.S (VMKVEC)
Biomedical Engineering (Multi-Choice Questions) - Mathankumar.S (VMKVEC)Biomedical Engineering (Multi-Choice Questions) - Mathankumar.S (VMKVEC)
Biomedical Engineering (Multi-Choice Questions) - Mathankumar.S (VMKVEC)Mathankumar S
 

Viewers also liked (17)

Programmable Logic Array ( PLA )
Programmable Logic Array ( PLA )Programmable Logic Array ( PLA )
Programmable Logic Array ( PLA )
 
Mux decod pld2_vs2
Mux decod pld2_vs2Mux decod pld2_vs2
Mux decod pld2_vs2
 
PLD’s (programmable logic device)
PLD’s (programmable logic device)PLD’s (programmable logic device)
PLD’s (programmable logic device)
 
TEM LinkedIn RFI Portal
TEM LinkedIn RFI PortalTEM LinkedIn RFI Portal
TEM LinkedIn RFI Portal
 
A Quick Introduction to Programmable Logic
A Quick Introduction to Programmable LogicA Quick Introduction to Programmable Logic
A Quick Introduction to Programmable Logic
 
Bmi questions (BIOmedical instrumentation)
Bmi questions (BIOmedical instrumentation)Bmi questions (BIOmedical instrumentation)
Bmi questions (BIOmedical instrumentation)
 
Basic Electron Devices (Multi-Choice Questions) - Mathankumar.S (VMKVEC)
Basic Electron Devices (Multi-Choice Questions) - Mathankumar.S (VMKVEC)Basic Electron Devices (Multi-Choice Questions) - Mathankumar.S (VMKVEC)
Basic Electron Devices (Multi-Choice Questions) - Mathankumar.S (VMKVEC)
 
Synchronous design process
Synchronous design processSynchronous design process
Synchronous design process
 
VHDL Part 4
VHDL Part 4VHDL Part 4
VHDL Part 4
 
differential equation Lecture#14
differential equation  Lecture#14differential equation  Lecture#14
differential equation Lecture#14
 
DSD
DSDDSD
DSD
 
CPLD & FPLD
CPLD & FPLDCPLD & FPLD
CPLD & FPLD
 
Cpld fpga
Cpld fpgaCpld fpga
Cpld fpga
 
Asic design lect1 2 august 28 2012
Asic design lect1 2 august 28 2012Asic design lect1 2 august 28 2012
Asic design lect1 2 august 28 2012
 
Fpga(field programmable gate array)
Fpga(field programmable gate array) Fpga(field programmable gate array)
Fpga(field programmable gate array)
 
Asic backend design
Asic backend designAsic backend design
Asic backend design
 
Biomedical Engineering (Multi-Choice Questions) - Mathankumar.S (VMKVEC)
Biomedical Engineering (Multi-Choice Questions) - Mathankumar.S (VMKVEC)Biomedical Engineering (Multi-Choice Questions) - Mathankumar.S (VMKVEC)
Biomedical Engineering (Multi-Choice Questions) - Mathankumar.S (VMKVEC)
 

Similar to Programmable lrray Logic

Similar to Programmable lrray Logic (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
 
Fpga 03-cpld-and-fpga
Fpga 03-cpld-and-fpgaFpga 03-cpld-and-fpga
Fpga 03-cpld-and-fpga
 
VLSI PLDS pla, pal
VLSI PLDS pla, palVLSI PLDS pla, pal
VLSI PLDS pla, pal
 
CPLD & FPGA
CPLD & FPGACPLD & FPGA
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
 
FPGA
FPGAFPGA
FPGA
 
Ip core example
Ip core exampleIp core example
Ip core example
 

More from rohitladdu

More from rohitladdu (8)

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
 
DRAM
DRAMDRAM
DRAM
 

Recently uploaded

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
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
(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
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
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
 
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
 
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
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
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
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
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
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
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...
 
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
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
(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...
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
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
 
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
 
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
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.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
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
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
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

Programmable lrray Logic

  • 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