SlideShare a Scribd company logo
programmable logic devices part 1
Facts:
It is most economical to produce an IC in large
volumes
Many designs required only small volumes of ICs
Need an IC that can be:
Produced in large volumes
Handle many designs required in small volumes
A programmable logic part can be:
Made in large volumes
Programmed to implement large numbers of different
low-volume designs


The technologies (continued)
◦ Build lookup tables

 Storage elements (as in a memory)

◦ Transistor Switching Control
 Stored charge on a floating transistor gate
 Erasable
 Electrically erasable
 Flash (as in Flash Memory)

 Storage elements (as in a memory)


Permanent - Cannot be erased and reprogrammed
 Mask programming
 Fuse
 Antifuse



Reprogrammable

◦ Volatile - Programming lost if chip power lost
 Single-bit storage element

◦ Non-Volatile

 Erasable
 Electrically erasable
 Flash (as in Flash Memory)







Read Only Memory (ROM) - a fixed array of AND
gates and a programmable array of OR gates
Programmable Array Logic (PAL)® - a
programmable array of AND gates feeding a fixed
array of OR gates.
Programmable Logic Array (PLA) - a
programmable array of AND gates feeding a
programmable array of OR gates.
Complex Programmable Logic Device (CPLD)
/Field- Programmable Gate Array (FPGA) complex enough to be called “architectures”
programmable logic devices part 1


Read Only Memories (ROM) or Programmable Read Only Memories
(PROM) have:
◦ N input lines,
◦ M output lines, and
◦ 2N decoded minterms.





Fixed AND array with 2N outputs implementing all N-literal minterms.
Programmable OR Array with M outputs lines to form up to M sum of
minterm expressions.
A program for a ROM or PROM is simply a multiple-output truth table
◦ If a 1 entry, a connection is made to the corresponding minterm for the
corresponding output
◦ If a 0, no connection is made



Can be viewed as a memory with the inputs as addresses of data
(output values), hence ROM or PROM names








The fixed "AND" array is a
“decoder” with 3 inputs and 8
outputs implementing minterms.
Example: A 8 X 4 ROM (N = 3 input lines, M= 4 output
lines)
The programmable "OR“
array uses a single line to
represent all inputs to an
OR gate. An “X” in the
array corresponds to attaching the
minterm to the OR
Read Example: For input (A2, A1, A0)
= 001, output is (F3,F2,F1,F0 ) = 0011.


A programmable logic array (PLA) is a kind of
programmable logic device used to implement
combinational logic circuits. The PLA has a set of
programmable AND gate planes, which link to a
set of programmable OR gate planes, which can
then be conditionally complemented to produce an
output


This layout allows for a large number of logic
functions to be synthesized in the sum of products
(and sometimes product of sums) canonical forms
programmable logic devices part 1




Compared to a ROM and a PAL, a PLA is the most flexible
having a programmable set of ANDs combined with a
programmable set of ORs.
Advantages

◦ A PLA can have large N and M permitting implementation of
equations that are impractical for a ROM (because of the number of
inputs, N, required) 
◦ A PLA has all of its product terms connectable to all outputs,
overcoming the problem of the limited inputs to the PAL ORs
◦ Some PLAs have outputs that can be complemented, adding POS
functions



Disadvantage

◦ Often, the product term count limits the application of a PLA. Twolevel multiple-output optimization reduces the number of product
terms in an implementation, helping to fit it into a PLA.
by

kundan gupta

More Related Content

PPTX
COMBINATIONAL PLD-BASED STATE MACHINES
PPT
Programmable Logic Devices Plds
PPT
L12 programmable+logic+devices+(pld)
PPT
Programmable array logic
PPTX
PPT
Programmable logic devices
PPTX
Flash memory
PPTX
COMBINATIONAL PLD-BASED STATE MACHINES
Programmable Logic Devices Plds
L12 programmable+logic+devices+(pld)
Programmable array logic
Programmable logic devices
Flash memory

What's hot (19)

PDF
prom,pld problems
DOCX
Programmable logic array
PPTX
Xilinx 4000 series
PPTX
FPGA Introduction
PDF
PLD's
PPTX
4.FPGA for dummies: Design Flow
PPTX
Seminar on field programmable gate array
PPT
PPT
PPTX
Design options for digital systems
PPT
Fundamentals of FPGA
PPT
Fpga Knowledge
PPTX
1.FPGA for dummies: Basic FPGA architecture
PPTX
Cpld and fpga mod vi
DOCX
Altera flex
PDF
PDF
0.FPGA for dummies: Historical introduction
PDF
Security issues in FPGA based systems.
PPTX
Fpga intro1
prom,pld problems
Programmable logic array
Xilinx 4000 series
FPGA Introduction
PLD's
4.FPGA for dummies: Design Flow
Seminar on field programmable gate array
Design options for digital systems
Fundamentals of FPGA
Fpga Knowledge
1.FPGA for dummies: Basic FPGA architecture
Cpld and fpga mod vi
Altera flex
0.FPGA for dummies: Historical introduction
Security issues in FPGA based systems.
Fpga intro1
Ad

Similar to programmable logic devices part 1 (20)

PDF
EC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCET
PDF
Programmable Logic Devices
PPT
LCDF3_Chap_03_P2.ppt777777777777777777777777777777777777
PPT
programmable logic arrays, programmable logic designs,
PPTX
System design using HDL - Module 3
PPTX
Unit IV Memory and Programmable Logic.pptx
PDF
fbga module 1 for vlsi study matiriajlse
DOCX
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
PDF
PPTX
Memory types in fundamental of electronics.pptx
PPT
Fpga 02-memory-and-pl ds
PPTX
ROMANDPLAPRESENTATION.pptx
PPTX
Programmable logic devices
PPTX
Unit v memory & programmable logic devices
PPTX
Memories in digital electronics
PDF
FPGA - Programmable Logic Design
PPTX
CPLD & FPGA Architectures and applictionsplications.pptx
PDF
Lecture 9.pdf kkksaas;;ACSKCS;A;KAKjmcfhcasc;c;k
PPTX
Digital Devices Parcial 1 PLD, CPLD, SPLD, FPGA.pptx
PPTX
EC8392 -DIGITAL ELECTRONICS -II YEAR ECE-by S.SESHA VIDHYA /ASP/ ECE/ RMKCET
Programmable Logic Devices
LCDF3_Chap_03_P2.ppt777777777777777777777777777777777777
programmable logic arrays, programmable logic designs,
System design using HDL - Module 3
Unit IV Memory and Programmable Logic.pptx
fbga module 1 for vlsi study matiriajlse
UNIT I- CPLD & FPGA ARCHITECTURE & APPLICATIONS
Memory types in fundamental of electronics.pptx
Fpga 02-memory-and-pl ds
ROMANDPLAPRESENTATION.pptx
Programmable logic devices
Unit v memory & programmable logic devices
Memories in digital electronics
FPGA - Programmable Logic Design
CPLD & FPGA Architectures and applictionsplications.pptx
Lecture 9.pdf kkksaas;;ACSKCS;A;KAKjmcfhcasc;c;k
Digital Devices Parcial 1 PLD, CPLD, SPLD, FPGA.pptx
Ad

More from Kundan Gupta (6)

PPTX
solar technology
DOCX
Solar technology
PPTX
PROGRAMMABLE LOGIC DEVICES PATR 2 OF 2
PPT
Electrophoresis
PPTX
Purge flow regulator and flow switches
PPTX
Ultrasonic transducers
solar technology
Solar technology
PROGRAMMABLE LOGIC DEVICES PATR 2 OF 2
Electrophoresis
Purge flow regulator and flow switches
Ultrasonic transducers

Recently uploaded (20)

PDF
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
PDF
IGGE1 Understanding the Self1234567891011
PDF
Computing-Curriculum for Schools in Ghana
PDF
Hazard Identification & Risk Assessment .pdf
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PPTX
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PDF
HVAC Specification 2024 according to central public works department
PDF
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
PPTX
B.Sc. DS Unit 2 Software Engineering.pptx
PDF
What if we spent less time fighting change, and more time building what’s rig...
PPTX
History, Philosophy and sociology of education (1).pptx
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PPTX
Introduction to pro and eukaryotes and differences.pptx
PDF
Trump Administration's workforce development strategy
PPTX
Virtual and Augmented Reality in Current Scenario
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PDF
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
PPTX
TNA_Presentation-1-Final(SAVE)) (1).pptx
PPTX
20th Century Theater, Methods, History.pptx
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
IGGE1 Understanding the Self1234567891011
Computing-Curriculum for Schools in Ghana
Hazard Identification & Risk Assessment .pdf
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
HVAC Specification 2024 according to central public works department
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
B.Sc. DS Unit 2 Software Engineering.pptx
What if we spent less time fighting change, and more time building what’s rig...
History, Philosophy and sociology of education (1).pptx
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Introduction to pro and eukaryotes and differences.pptx
Trump Administration's workforce development strategy
Virtual and Augmented Reality in Current Scenario
LDMMIA Reiki Yoga Finals Review Spring Summer
1.3 FINAL REVISED K-10 PE and Health CG 2023 Grades 4-10 (1).pdf
TNA_Presentation-1-Final(SAVE)) (1).pptx
20th Century Theater, Methods, History.pptx

programmable logic devices part 1

  • 2. Facts: It is most economical to produce an IC in large volumes Many designs required only small volumes of ICs Need an IC that can be: Produced in large volumes Handle many designs required in small volumes A programmable logic part can be: Made in large volumes Programmed to implement large numbers of different low-volume designs
  • 3.  The technologies (continued) ◦ Build lookup tables  Storage elements (as in a memory) ◦ Transistor Switching Control  Stored charge on a floating transistor gate  Erasable  Electrically erasable  Flash (as in Flash Memory)  Storage elements (as in a memory)
  • 4.  Permanent - Cannot be erased and reprogrammed  Mask programming  Fuse  Antifuse  Reprogrammable ◦ Volatile - Programming lost if chip power lost  Single-bit storage element ◦ Non-Volatile  Erasable  Electrically erasable  Flash (as in Flash Memory)
  • 5.     Read Only Memory (ROM) - a fixed array of AND gates and a programmable array of OR gates Programmable Array Logic (PAL)® - a programmable array of AND gates feeding a fixed array of OR gates. Programmable Logic Array (PLA) - a programmable array of AND gates feeding a programmable array of OR gates. Complex Programmable Logic Device (CPLD) /Field- Programmable Gate Array (FPGA) complex enough to be called “architectures”
  • 7.  Read Only Memories (ROM) or Programmable Read Only Memories (PROM) have: ◦ N input lines, ◦ M output lines, and ◦ 2N decoded minterms.    Fixed AND array with 2N outputs implementing all N-literal minterms. Programmable OR Array with M outputs lines to form up to M sum of minterm expressions. A program for a ROM or PROM is simply a multiple-output truth table ◦ If a 1 entry, a connection is made to the corresponding minterm for the corresponding output ◦ If a 0, no connection is made  Can be viewed as a memory with the inputs as addresses of data (output values), hence ROM or PROM names
  • 8.     The fixed "AND" array is a “decoder” with 3 inputs and 8 outputs implementing minterms. Example: A 8 X 4 ROM (N = 3 input lines, M= 4 output lines) The programmable "OR“ array uses a single line to represent all inputs to an OR gate. An “X” in the array corresponds to attaching the minterm to the OR Read Example: For input (A2, A1, A0) = 001, output is (F3,F2,F1,F0 ) = 0011.
  • 9.  A programmable logic array (PLA) is a kind of programmable logic device used to implement combinational logic circuits. The PLA has a set of programmable AND gate planes, which link to a set of programmable OR gate planes, which can then be conditionally complemented to produce an output
  • 10.  This layout allows for a large number of logic functions to be synthesized in the sum of products (and sometimes product of sums) canonical forms
  • 12.   Compared to a ROM and a PAL, a PLA is the most flexible having a programmable set of ANDs combined with a programmable set of ORs. Advantages ◦ A PLA can have large N and M permitting implementation of equations that are impractical for a ROM (because of the number of inputs, N, required)  ◦ A PLA has all of its product terms connectable to all outputs, overcoming the problem of the limited inputs to the PAL ORs ◦ Some PLAs have outputs that can be complemented, adding POS functions  Disadvantage ◦ Often, the product term count limits the application of a PLA. Twolevel multiple-output optimization reduces the number of product terms in an implementation, helping to fit it into a PLA.