SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
MATRUSRI ENGINEERING COLLEGE
DEPARTMENT OF ELECTRONICS AND COMMUNICATION
ENGINEERING
SUBJECT NAME: DIGITAL ELECTRONICS
FACULTY NAME: Mrs. B. Indira Priyadarshini
MATRUSRI
ENGINEERING COLLEGE
INTRODUCTION:
AN IC THAT CONTAINS LARGE NUMBERS OF GATES, FLIP-FLOPS, ETC.
THAT CAN BE CONFIGURED BY THE USER TO PERFORM DIFFERENT
FUNCTIONS IS CALLED A PROGRAMMABLE LOGIC DEVICE (PLD). A
PROGRAMMABLE LOGIC DEVICE IS AN ELECTRONIC COMPONENT USED TO
BUILD RECONFIGURABLE DIGITAL CIRCUITS. UNLIKE INTEGRATED CIRCUITS
WHICH CONSIST OF LOGIC GATES AND HAVE A FIXED FUNCTION, A PLD HAS
AN UNDEFINED FUNCTION AT THE TIME OF MANUFACTURE. IT PERMITS
ELABORATE DIGITAL LOGIC DESIGNS TO BE IMPLEMENTED BY THE USER ON
A SINGLE DEVICE. THE INTERNAL LOGIC GATES AND/OR CONNECTIONS OF
PLDS CAN BE CHANGED/CONFIGURED BY A PROGRAMMING PROCESS.
UNIT-III
OUTCOMES:
After successful completion of this Unit students should be able to
understand the architecture of PLDs like PLA,PAL ,CPLD and FPGA.
design combinational circuits using the PLDs .
understand the importance of these PLDs in the system design.
MATRUSRI
ENGINEERING COLLEGE
CONTENTS:
PLDS
PLA
PAL
OUTCOMES:
Students will be able to implement such designs using programmable logic
MODULE-I: General structure of a PLDs
MATRUSRI
ENGINEERING COLLEGE
Programmable Logic Devices
MATRUSRI
ENGINEERING COLLEGE
•No customized mask layers or logic cells
• Fast design turnaround
• A single large block of programmable interconnect
• A matrix of logic macro cells that usually consist of programmable array
logic followed by a flip-flop or latch
Programmable Logic Devices
MATRUSRI
ENGINEERING COLLEGE
PLDs are low-density devices which contain 1k – 10 k gates and are available
both in bipolar and CMOS technologies [PLA, PAL, GAL, PROM]
✔ CPLDs or FPGAs - FPGAs combine architecture of gate arrays with
programmability of PLDs.
✔User Configurable
✔ Contain Regular Structures - circuit elements such as AND, OR, NAND/NOR
gates, FFs, Mux, RAMs,
✔Allow Different Programming Technologies
✔ Allow both Matrix and Row-based Architectures
Programmable Logic Devices
MATRUSRI
ENGINEERING COLLEGE
Advantages
•Low development cost
•Less space requirement
•Less power requirement
•It is easy to troubleshoot
•Less design time
•High switching speed
•High design security
•High reliability
•Easy circuit testing
Disadvantages
•The high-cost solution in large quantities
•It requires a large area and poor performance
•Lack of security
•Large power requirement
•Not flexible in terms of integrating analog box
•Additional cost, power, space requirements, etc
Classification of PLDs
MATRUSRI
ENGINEERING COLLEGE
General Structure of PLD:
OR - PLD & AND – PLD Notation
MATRUSRI
ENGINEERING COLLEGE
Programming by blowing fuses.
PLA
MATRUSRI
ENGINEERING COLLEGE
PLAs are characterized by three numbers:
•Number of input lines n
•Number of product terms that can be generated p (the number of AND gates)
•Number of output lines m
•n x p x m PLAs
A common way of specifying the connections in a PLA.
3 sections: input section, output section, T/C section.
Each product term is assigned a row in the table.
•Input section indicates connections between inputs to AND-array.
•Output section indicates connections between outputs of AND-array and
inputs to the OR-array.
•T/C section indicates how the exclusive or gates are programmed.
oT—true output is used.
oC—output should be complemented.
PLA
MATRUSRI
ENGINEERING COLLEGE
Exclusive-or-gate with a programmable fuse
PLA
MATRUSRI
ENGINEERING COLLEGE
Example:
F1’ = AB + AC + BC or F1 = (AB + AC + BC)’
F2 = AB + AC + A’B’C’
BCD to Excess-3 code using PLA
E3 = ∑m (5,6,7,8,9) + ∑d (10,11,12,13,14,15)
E2 = ∑m (1,2,3,4,9) + ∑d (10,11,12,13,14,15)
E1 = ∑m (0,3,4,7,8) + ∑d (10,11,12,13,14,15)
E0 = ∑m (0,2,4,6,8) + ∑d (10,11,12,13,14,15)
Combinational circuit Design with PLDs
MATRUSRI
ENGINEERING COLLEGE
PLA
MATRUSRI
ENGINEERING COLLEGE
Limitations
PLAs come in various sizes. Typical size is 16 inputs, 32 product terms, 8
outputs
Each AND gate has large fan-in. This limits the number of inputs that can be
provided in a PLA
16 inputs forms 216 possible input combinations; only 32 permitted (since 32
AND gates) in a typical PLA
32 AND terms permitted large fan-in for OR gates as well: This makes PLAs
slower and slightly more expensive than some alternatives to be discussed
shortly
8 outputs could have shared min-terms, but not required
Applications
used to provide control over datapath.
used as a counter.
used as a decoders.
used as a BUS interface in programmed I/O.
PAL
MATRUSRI
ENGINEERING COLLEGE
OR-array is fixed by the manufacturer of the device.
•PAL device is easier to program and less expensive than the PLA.
•Less flexible.
•For our examples:
o4-input, 3-output PAL device
oThree Boolean expressions can be realized in which two expressions
can have at most 3 product terms and one expression can have at
most 2 product terms.
PAL
MATRUSRI
ENGINEERING COLLEGE
Example: W(A, B, C, D) = Σm(2, 12, 13)
X(A, B, C, D) = Σm(7, 8, 9, 10, 11, 12, 13, 14, 15)
Y(A, B, C, D) = Σm(0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 15)
Z(A, B, C, D) = Σm(1, 2, 8, 12, 13)
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
PAL
MATRUSRI
ENGINEERING COLLEGE
Combinational circuit Design with PLDs
MATRUSRI
ENGINEERING COLLEGE
Example: There are 3 inputs and 2 outputs,
f1 = ∑m(1, 2, 4, 5, 7)
f2 = ∑m(0, 1, 3, 5, 7)
f1= y’z+xy’+xz+x’yz’
f2 = x’y’+z
PLDs Package
MATRUSRI
ENGINEERING COLLEGE
A PLCC(plastic –leaded chip carrier) package with socket:
PLDs are available in the DIP packages
Comparison: PAL Vs PLA
MATRUSRI
ENGINEERING COLLEGE
PALs have the same limitations as PLAs (small number of allowed AND terms)
plus they have a fixed OR plane i.e., less flexibility than PLAs
PALs are simpler to manufacture, cheaper, and faster (better performance)
PALs also often have extra circuitry connected to the output of each OR gate
The OR gate plus this circuitry is called a macro-cell
1. The inputs in the PLD is given through AND gate.
2. The content of a simple programmable logic device (PLD) consists of
thousands of basic logic gates and advanced sequential logic functions.
3. The basic programmable logic array (PLA) contains a set of NOT gates,
AND gates, and OR gates.
4. The complex programmable logic device contains several PLD blocks and a
global interconnection matrix.
5. Applications of PLAs are Registered PALs, Configurable PALs, and PAL
programming.
Questions & Answers
MATRUSRI
ENGINEERING COLLEGE
CONTENTS:
STRUCTURE OF CPLD
STRUCTURE OF FPGA
LOOK UP TABLES
OUTCOMES:
Students will be able to experimentation on Hardware / software co-design on
FPGA/CPLD design
MODULE-II: Structure of CPLD and FPGA
MATRUSRI
ENGINEERING COLLEGE
Complex Programmable Logic
Devices(CPLD)
MATRUSRI
ENGINEERING COLLEGE
1. Complexity of CPLD is between FPGA and PLD.
2. CPLD feature in common PLD:
Non-volatile configuration memory – does not need an external
configuration PROM.
Routing constraints. Not for large and deeply layered logic.
3. CPLD featured in common FPGA:
Large number of gates available.
Can include complicated feedback path.
Characteristics:
They have a higher input to logic gate ratio.
These devices are denser than SPLDs but have better functional abilities.
CPLDs are based on EPROM or EEPROM technology.
If you require a larger number of macrocells for a given application,
ranging anywhere between 32 to 1000 macrocells, then a Complex
Programmable Logic Device is the solution.
Complex Programmable Logic
Devices(CPLD)
MATRUSRI
ENGINEERING COLLEGE
Complex Programmable Logic
Devices(CPLD)
MATRUSRI
ENGINEERING COLLEGE
CPLD
MATRUSRI
ENGINEERING COLLEGE
Advantages:
Easy of design
Reduced board area.
It is a reliability
Cost of ownership.
More product revenue.
Development cycles are very short and get into the market.
Low development costs.
Quicker generates revenue sooner.
Disadvantages:
More complex programmable logic device that is more complex than SPLD.
Applications of CPLD
MATRUSRI
ENGINEERING COLLEGE
Ideal for high performance, critical control applications.
Used in digital designs to perform the functions of boot loader.
Used for loading the configuration data of a field programmable gate array
from non-volatile memory.
Used in small design applications like address decoding.
Frequently used many applications like in cost sensitive, battery operated
portable devices due to its low size and usage of low power.
Field-Programmable Gate
Arrays(FPGAs)
MATRUSRI
ENGINEERING COLLEGE
•None of the mask layers are customized.
• There is a method for programming the basic logic cells and the
interconnect.
• The core is a regular array of programmable basic logic cells that can
implement combinational as well as sequential logic (flip-flops).
• A matrix of programmable interconnect surrounds the basic logic cells.
• Programmable I/O cells surround the core.
• Design turnaround is a few hours.
Field-Programmable Gate
Arrays(FPGAs)
MATRUSRI
ENGINEERING COLLEGE
The FPGA consists of 3 main structures:
1.Programmable logic structure
2.Programmable routing structure
3.Programmable Input/Output (I/O)
Field-Programmable Gate
Arrays(FPGAs)
MATRUSRI
ENGINEERING COLLEGE
❑Based on Functional Unit/Logic Cell Structure
❖ Transistor Pairs
❖ Basic Logic Gates: NAND/NOR
❖ MUX
❖ Look –up Tables (LUT)
❖ Wide-Fan-In AND-OR Gates
❑ Programming Technology
❖ Anti-Fuse Technology
❖ SRAM Technology
❖ EPROM Technology
❑ Gate Density
❑ Chip Architecture (Routing Style)
Look Up Tables
MATRUSRI
ENGINEERING COLLEGE
Two input LUT:
Three input LUT:
Applications of FPGA
MATRUSRI
ENGINEERING COLLEGE
Implementation of random logic
•easier changes at system-level (one device is modified)
•can eliminate need for full-custom chips
Prototyping
•ensemble of gate arrays used to emulate a circuit to be manufactured
•get more/better/faster debugging done than possible with simulation
Reconfigurable hardware
•one hardware block used to implement more than one function
•functions must be mutually-exclusive in time
•can greatly reduce cost while enhancing flexibility
•RAM-based only option
Special-purpose computation engines
•hardware dedicated to solving one problem (or class of problems)
•accelerators attached to general-purpose computers
CPLDs vs. FPGAs
MATRUSRI
ENGINEERING COLLEGE
CPLD FPGA
• Architecture: PAL-like Gate Array-like
• Density: Low to medium Medium to high
12 22V10s or more up to 1 million gates
• Speed: Fast, predictable Application dependent
• Interconnect: Crossbar Routing
• Power Consumption: High Medium
1. The FPGA refers to Field Programmable Gate Array.
2. Vertical and horizontal directions is separated by a channel in an FPGA.
3. An Antifuse programming technology is predominantly associated with
FPGAs.
4. EPROM, EEPROM, FLASH programming technologies are predominantly
associated with SPLDs and CPLDs.
5. Plastic-Leaded Chip Carrier (PLCC) type of CPLD packaging comprises
pins on all four sides that wrap around the edges of chip.
Questions & Answers
MATRUSRI
ENGINEERING COLLEGE
CONTENTS:
PROM
OUTCOMES:
Student will able to design programmable read only memory.
MODULE-III: Additional Topic
MATRUSRI
ENGINEERING COLLEGE
PROM
MATRUSRI
ENGINEERING COLLEGE
• AND array with buffer/inverter is an n-to-2n
- line decoder.
•OR array is a collection of programmable or-gates.
•Decoder is a min-term generator.
•n-variable min-terms appear on the 2n
lines at the decoder output. These are
also known as word lines.
•n input lines called address lines, m output lines called bit lines.
•2n
X m PROM
PROM
MATRUSRI
ENGINEERING COLLEGE
Example: There are 3 inputs and 3 outputs, thus we need a 8x3 ROM block.
f = ∑m(0, 1, 7)
g = ∑m(0, 3, 6, 7)
h = ∑m(0, 1, 3, 5, 7)
MATRUSRI
ENGINEERING COLLEGE
Full Adder using PROM
Sum = ∑ m (1,2,4,7)
Carry = ∑ m (3,5,6,7)
Combinational circuit Design with PROM
Question Bank
MATRUSRI
ENGINEERING COLLEGE
Short Answer Question
S.No Question
Blooms
Taxonomy
Level
Course
Outcome
1 Write the classification of PLDs. L1 CO5
2 Draw simple architecture of CPLD. L1 CO5
3 Draw FPGA architecture. L1 CO5
4 What is look-up table? L2 CO5
5 Realize 1 bit full adder using PLA. L2 CO5
6 Give the applications of FPGA. L1 CO5
7 Mention the applications of CPLD L1 CO5
8 Compare PAL and PLA L2 CO5
9 Differentiate CPLD and FPGA? L1 CO5
10 Write the advantages of PLDs
Question Bank
MATRUSRI
ENGINEERING COLLEGE
Long Answer Question
S.No Question
Blooms
Taxonomy
Level
Course
Outcome
1 Realize the function f = ∑m(5, 7, 10, 14, 15) using
PLA.
L2 CO5
2 Realize the half adder using 2- input Look up table
with neat sketch
L1 CO5
3 Write short notes on PLDs L1 CO5
4 Realize the function f = ∑m(4, 5, 7, 9, 13, 15) using
PLA.
L2 CO5
5 Explain the structure of FPGA with neat diagram. L2 CO5
6 Explain the structure of CPLD with neat diagram. L2 CO5
7 Design a PLA to realize the following three functions
and draw programming table F1 = A’B’D’ + B’CD’ +
A’BCDE’, F2 = A’BE + B’CD’E, F3 = A’B’D’ + B’C’D’E’ +
A’BCD.
L5 CO5
Assignment Questions
MATRUSRI
ENGINEERING COLLEGE
1. Explain the structure of FPGA with neat diagram.
2. Explain the structure of CPLD with neat diagram.
3. Design a PLA to realize the following three functions and draw
programming table f1 =∑m(4,5,7,10), f2 =∑m(3,5,7,13).
4. Realize the gray to binary code converter using PAL.
5. Realize the full adder using 2- input Look up table with neat sketch

Mais conteúdo relacionado

Mais procurados

prom,pld problems
prom,pld problemsprom,pld problems
prom,pld problemsAnish Gupta
 
Internal architecture-of-8086
Internal architecture-of-8086Internal architecture-of-8086
Internal architecture-of-8086Estiak Khan
 
VLSI subsystem design processes and illustration
VLSI subsystem design processes and illustrationVLSI subsystem design processes and illustration
VLSI subsystem design processes and illustrationVishal kakade
 
Delays in verilog
Delays in verilogDelays in verilog
Delays in verilogJITU MISTRY
 
Verilog Tasks & Functions
Verilog Tasks & FunctionsVerilog Tasks & Functions
Verilog Tasks & Functionsanand hd
 
VLSI Design Flow
VLSI Design FlowVLSI Design Flow
VLSI Design FlowA B Shinde
 
System on chip buses
System on chip busesSystem on chip buses
System on chip busesA B Shinde
 
Pic microcontroller [autosaved] [autosaved]
Pic microcontroller [autosaved] [autosaved]Pic microcontroller [autosaved] [autosaved]
Pic microcontroller [autosaved] [autosaved]gauravholani
 
Addressing modes of 8086
Addressing modes of 8086Addressing modes of 8086
Addressing modes of 8086saurav kumar
 
ARM stacks, subroutines, Cortex M3, LPC 214X
ARM  stacks, subroutines, Cortex M3, LPC 214XARM  stacks, subroutines, Cortex M3, LPC 214X
ARM stacks, subroutines, Cortex M3, LPC 214XKarthik Vivek
 
Digital Signal processor ADSP 21XX family
Digital Signal processor ADSP 21XX familyDigital Signal processor ADSP 21XX family
Digital Signal processor ADSP 21XX familySaloni Rane
 

Mais procurados (20)

Direct access memory
Direct access memoryDirect access memory
Direct access memory
 
prom,pld problems
prom,pld problemsprom,pld problems
prom,pld problems
 
Internal architecture-of-8086
Internal architecture-of-8086Internal architecture-of-8086
Internal architecture-of-8086
 
VLSI subsystem design processes and illustration
VLSI subsystem design processes and illustrationVLSI subsystem design processes and illustration
VLSI subsystem design processes and illustration
 
Delays in verilog
Delays in verilogDelays in verilog
Delays in verilog
 
Shift Registers
Shift RegistersShift Registers
Shift Registers
 
CAD: Floorplanning
CAD: Floorplanning CAD: Floorplanning
CAD: Floorplanning
 
Verilog Tasks & Functions
Verilog Tasks & FunctionsVerilog Tasks & Functions
Verilog Tasks & Functions
 
VHDL - Part 2
VHDL - Part 2VHDL - Part 2
VHDL - Part 2
 
VLSI Design Flow
VLSI Design FlowVLSI Design Flow
VLSI Design Flow
 
System on chip buses
System on chip busesSystem on chip buses
System on chip buses
 
Pic microcontroller [autosaved] [autosaved]
Pic microcontroller [autosaved] [autosaved]Pic microcontroller [autosaved] [autosaved]
Pic microcontroller [autosaved] [autosaved]
 
Addressing modes of 8086
Addressing modes of 8086Addressing modes of 8086
Addressing modes of 8086
 
Profibus vs profinet
Profibus vs profinetProfibus vs profinet
Profibus vs profinet
 
ARM stacks, subroutines, Cortex M3, LPC 214X
ARM  stacks, subroutines, Cortex M3, LPC 214XARM  stacks, subroutines, Cortex M3, LPC 214X
ARM stacks, subroutines, Cortex M3, LPC 214X
 
8251 USART
8251 USART8251 USART
8251 USART
 
VERY LARGE SCALE INTEGRATION (VLSI) TECHNOLOGY
VERY LARGE SCALE INTEGRATION (VLSI) TECHNOLOGYVERY LARGE SCALE INTEGRATION (VLSI) TECHNOLOGY
VERY LARGE SCALE INTEGRATION (VLSI) TECHNOLOGY
 
Rs 232 interface
Rs 232 interfaceRs 232 interface
Rs 232 interface
 
Digital Signal processor ADSP 21XX family
Digital Signal processor ADSP 21XX familyDigital Signal processor ADSP 21XX family
Digital Signal processor ADSP 21XX family
 
DMA and DMA controller
DMA and DMA controllerDMA and DMA controller
DMA and DMA controller
 

Semelhante a CPLD & FPGA

Digital System Design-Introductio to ASIC
Digital System Design-Introductio to ASICDigital System Design-Introductio to ASIC
Digital System Design-Introductio to ASICIndira Priyadarshini
 
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).pptL12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).pptMikeTango5
 
L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)NAGASAI547
 
Digital Systems Design
Digital Systems DesignDigital Systems Design
Digital Systems DesignReza Sameni
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGAvelamakuri
 
System designing and modelling using fpga
System designing and modelling using fpgaSystem designing and modelling using fpga
System designing and modelling using fpgaIAEME Publication
 
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
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan kumar
 
Programmable logic controller performance enhancement by field programmable g...
Programmable logic controller performance enhancement by field programmable g...Programmable logic controller performance enhancement by field programmable g...
Programmable logic controller performance enhancement by field programmable g...ISA Interchange
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan kumar
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan kumar
 
Fpga based motor controller
Fpga based motor controllerFpga based motor controller
Fpga based motor controllerUday Wankar
 

Semelhante a CPLD & FPGA (20)

Digital System Design-Introductio to ASIC
Digital System Design-Introductio to ASICDigital System Design-Introductio to ASIC
Digital System Design-Introductio to ASIC
 
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).pptL12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
 
L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)
 
Digital Systems Design
Digital Systems DesignDigital Systems Design
Digital Systems Design
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGA
 
FPGA
FPGAFPGA
FPGA
 
System designing and modelling using fpga
System designing and modelling using fpgaSystem designing and modelling using fpga
System designing and modelling using fpga
 
VLSI PLDS pla, pal
VLSI PLDS pla, palVLSI PLDS pla, pal
VLSI PLDS pla, pal
 
Fpg as 11 body
Fpg as 11 bodyFpg as 11 body
Fpg as 11 body
 
programmable_devices_en_02_2014
programmable_devices_en_02_2014programmable_devices_en_02_2014
programmable_devices_en_02_2014
 
Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate array
 
module7.pptx
module7.pptxmodule7.pptx
module7.pptx
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXP
 
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
 
Programmable logic controller performance enhancement by field programmable g...
Programmable logic controller performance enhancement by field programmable g...Programmable logic controller performance enhancement by field programmable g...
Programmable logic controller performance enhancement by field programmable g...
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXP
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXP
 
Fpga based motor controller
Fpga based motor controllerFpga based motor controller
Fpga based motor controller
 
Fpga Knowledge
Fpga KnowledgeFpga Knowledge
Fpga Knowledge
 
Dr.D.RUKMANIDEVI PPT.ppt
Dr.D.RUKMANIDEVI PPT.pptDr.D.RUKMANIDEVI PPT.ppt
Dr.D.RUKMANIDEVI PPT.ppt
 

Último

Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
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 torqueBhangaleSonal
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEselvakumar948
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdfAldoGarca30
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"mphochane1998
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxNadaHaitham1
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
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 - VDineshKumar4165
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesMayuraD1
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesRAJNEESHKUMAR341697
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxchumtiyababu
 

Último (20)

Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
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
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
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
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 

CPLD & FPGA

  • 1. MATRUSRI ENGINEERING COLLEGE DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING SUBJECT NAME: DIGITAL ELECTRONICS FACULTY NAME: Mrs. B. Indira Priyadarshini MATRUSRI ENGINEERING COLLEGE
  • 2. INTRODUCTION: AN IC THAT CONTAINS LARGE NUMBERS OF GATES, FLIP-FLOPS, ETC. THAT CAN BE CONFIGURED BY THE USER TO PERFORM DIFFERENT FUNCTIONS IS CALLED A PROGRAMMABLE LOGIC DEVICE (PLD). A PROGRAMMABLE LOGIC DEVICE IS AN ELECTRONIC COMPONENT USED TO BUILD RECONFIGURABLE DIGITAL CIRCUITS. UNLIKE INTEGRATED CIRCUITS WHICH CONSIST OF LOGIC GATES AND HAVE A FIXED FUNCTION, A PLD HAS AN UNDEFINED FUNCTION AT THE TIME OF MANUFACTURE. IT PERMITS ELABORATE DIGITAL LOGIC DESIGNS TO BE IMPLEMENTED BY THE USER ON A SINGLE DEVICE. THE INTERNAL LOGIC GATES AND/OR CONNECTIONS OF PLDS CAN BE CHANGED/CONFIGURED BY A PROGRAMMING PROCESS. UNIT-III OUTCOMES: After successful completion of this Unit students should be able to understand the architecture of PLDs like PLA,PAL ,CPLD and FPGA. design combinational circuits using the PLDs . understand the importance of these PLDs in the system design. MATRUSRI ENGINEERING COLLEGE
  • 3. CONTENTS: PLDS PLA PAL OUTCOMES: Students will be able to implement such designs using programmable logic MODULE-I: General structure of a PLDs MATRUSRI ENGINEERING COLLEGE
  • 4. Programmable Logic Devices MATRUSRI ENGINEERING COLLEGE •No customized mask layers or logic cells • Fast design turnaround • A single large block of programmable interconnect • A matrix of logic macro cells that usually consist of programmable array logic followed by a flip-flop or latch
  • 5. Programmable Logic Devices MATRUSRI ENGINEERING COLLEGE PLDs are low-density devices which contain 1k – 10 k gates and are available both in bipolar and CMOS technologies [PLA, PAL, GAL, PROM] ✔ CPLDs or FPGAs - FPGAs combine architecture of gate arrays with programmability of PLDs. ✔User Configurable ✔ Contain Regular Structures - circuit elements such as AND, OR, NAND/NOR gates, FFs, Mux, RAMs, ✔Allow Different Programming Technologies ✔ Allow both Matrix and Row-based Architectures
  • 6. Programmable Logic Devices MATRUSRI ENGINEERING COLLEGE Advantages •Low development cost •Less space requirement •Less power requirement •It is easy to troubleshoot •Less design time •High switching speed •High design security •High reliability •Easy circuit testing Disadvantages •The high-cost solution in large quantities •It requires a large area and poor performance •Lack of security •Large power requirement •Not flexible in terms of integrating analog box •Additional cost, power, space requirements, etc
  • 7. Classification of PLDs MATRUSRI ENGINEERING COLLEGE General Structure of PLD:
  • 8. OR - PLD & AND – PLD Notation MATRUSRI ENGINEERING COLLEGE Programming by blowing fuses.
  • 9. PLA MATRUSRI ENGINEERING COLLEGE PLAs are characterized by three numbers: •Number of input lines n •Number of product terms that can be generated p (the number of AND gates) •Number of output lines m •n x p x m PLAs A common way of specifying the connections in a PLA. 3 sections: input section, output section, T/C section. Each product term is assigned a row in the table. •Input section indicates connections between inputs to AND-array. •Output section indicates connections between outputs of AND-array and inputs to the OR-array. •T/C section indicates how the exclusive or gates are programmed. oT—true output is used. oC—output should be complemented.
  • 11. PLA MATRUSRI ENGINEERING COLLEGE Example: F1’ = AB + AC + BC or F1 = (AB + AC + BC)’ F2 = AB + AC + A’B’C’
  • 12. BCD to Excess-3 code using PLA E3 = ∑m (5,6,7,8,9) + ∑d (10,11,12,13,14,15) E2 = ∑m (1,2,3,4,9) + ∑d (10,11,12,13,14,15) E1 = ∑m (0,3,4,7,8) + ∑d (10,11,12,13,14,15) E0 = ∑m (0,2,4,6,8) + ∑d (10,11,12,13,14,15) Combinational circuit Design with PLDs MATRUSRI ENGINEERING COLLEGE
  • 13. PLA MATRUSRI ENGINEERING COLLEGE Limitations PLAs come in various sizes. Typical size is 16 inputs, 32 product terms, 8 outputs Each AND gate has large fan-in. This limits the number of inputs that can be provided in a PLA 16 inputs forms 216 possible input combinations; only 32 permitted (since 32 AND gates) in a typical PLA 32 AND terms permitted large fan-in for OR gates as well: This makes PLAs slower and slightly more expensive than some alternatives to be discussed shortly 8 outputs could have shared min-terms, but not required Applications used to provide control over datapath. used as a counter. used as a decoders. used as a BUS interface in programmed I/O.
  • 14. PAL MATRUSRI ENGINEERING COLLEGE OR-array is fixed by the manufacturer of the device. •PAL device is easier to program and less expensive than the PLA. •Less flexible. •For our examples: o4-input, 3-output PAL device oThree Boolean expressions can be realized in which two expressions can have at most 3 product terms and one expression can have at most 2 product terms.
  • 15. PAL MATRUSRI ENGINEERING COLLEGE Example: W(A, B, C, D) = Σm(2, 12, 13) X(A, B, C, D) = Σm(7, 8, 9, 10, 11, 12, 13, 14, 15) Y(A, B, C, D) = Σm(0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 15) Z(A, B, C, D) = Σm(1, 2, 8, 12, 13) 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
  • 17. Combinational circuit Design with PLDs MATRUSRI ENGINEERING COLLEGE Example: There are 3 inputs and 2 outputs, f1 = ∑m(1, 2, 4, 5, 7) f2 = ∑m(0, 1, 3, 5, 7) f1= y’z+xy’+xz+x’yz’ f2 = x’y’+z
  • 18. PLDs Package MATRUSRI ENGINEERING COLLEGE A PLCC(plastic –leaded chip carrier) package with socket: PLDs are available in the DIP packages
  • 19. Comparison: PAL Vs PLA MATRUSRI ENGINEERING COLLEGE PALs have the same limitations as PLAs (small number of allowed AND terms) plus they have a fixed OR plane i.e., less flexibility than PLAs PALs are simpler to manufacture, cheaper, and faster (better performance) PALs also often have extra circuitry connected to the output of each OR gate The OR gate plus this circuitry is called a macro-cell
  • 20. 1. The inputs in the PLD is given through AND gate. 2. The content of a simple programmable logic device (PLD) consists of thousands of basic logic gates and advanced sequential logic functions. 3. The basic programmable logic array (PLA) contains a set of NOT gates, AND gates, and OR gates. 4. The complex programmable logic device contains several PLD blocks and a global interconnection matrix. 5. Applications of PLAs are Registered PALs, Configurable PALs, and PAL programming. Questions & Answers MATRUSRI ENGINEERING COLLEGE
  • 21. CONTENTS: STRUCTURE OF CPLD STRUCTURE OF FPGA LOOK UP TABLES OUTCOMES: Students will be able to experimentation on Hardware / software co-design on FPGA/CPLD design MODULE-II: Structure of CPLD and FPGA MATRUSRI ENGINEERING COLLEGE
  • 22. Complex Programmable Logic Devices(CPLD) MATRUSRI ENGINEERING COLLEGE 1. Complexity of CPLD is between FPGA and PLD. 2. CPLD feature in common PLD: Non-volatile configuration memory – does not need an external configuration PROM. Routing constraints. Not for large and deeply layered logic. 3. CPLD featured in common FPGA: Large number of gates available. Can include complicated feedback path. Characteristics: They have a higher input to logic gate ratio. These devices are denser than SPLDs but have better functional abilities. CPLDs are based on EPROM or EEPROM technology. If you require a larger number of macrocells for a given application, ranging anywhere between 32 to 1000 macrocells, then a Complex Programmable Logic Device is the solution.
  • 25. CPLD MATRUSRI ENGINEERING COLLEGE Advantages: Easy of design Reduced board area. It is a reliability Cost of ownership. More product revenue. Development cycles are very short and get into the market. Low development costs. Quicker generates revenue sooner. Disadvantages: More complex programmable logic device that is more complex than SPLD.
  • 26. Applications of CPLD MATRUSRI ENGINEERING COLLEGE Ideal for high performance, critical control applications. Used in digital designs to perform the functions of boot loader. Used for loading the configuration data of a field programmable gate array from non-volatile memory. Used in small design applications like address decoding. Frequently used many applications like in cost sensitive, battery operated portable devices due to its low size and usage of low power.
  • 27. Field-Programmable Gate Arrays(FPGAs) MATRUSRI ENGINEERING COLLEGE •None of the mask layers are customized. • There is a method for programming the basic logic cells and the interconnect. • The core is a regular array of programmable basic logic cells that can implement combinational as well as sequential logic (flip-flops). • A matrix of programmable interconnect surrounds the basic logic cells. • Programmable I/O cells surround the core. • Design turnaround is a few hours.
  • 28. Field-Programmable Gate Arrays(FPGAs) MATRUSRI ENGINEERING COLLEGE The FPGA consists of 3 main structures: 1.Programmable logic structure 2.Programmable routing structure 3.Programmable Input/Output (I/O)
  • 29. Field-Programmable Gate Arrays(FPGAs) MATRUSRI ENGINEERING COLLEGE ❑Based on Functional Unit/Logic Cell Structure ❖ Transistor Pairs ❖ Basic Logic Gates: NAND/NOR ❖ MUX ❖ Look –up Tables (LUT) ❖ Wide-Fan-In AND-OR Gates ❑ Programming Technology ❖ Anti-Fuse Technology ❖ SRAM Technology ❖ EPROM Technology ❑ Gate Density ❑ Chip Architecture (Routing Style)
  • 30. Look Up Tables MATRUSRI ENGINEERING COLLEGE Two input LUT: Three input LUT:
  • 31. Applications of FPGA MATRUSRI ENGINEERING COLLEGE Implementation of random logic •easier changes at system-level (one device is modified) •can eliminate need for full-custom chips Prototyping •ensemble of gate arrays used to emulate a circuit to be manufactured •get more/better/faster debugging done than possible with simulation Reconfigurable hardware •one hardware block used to implement more than one function •functions must be mutually-exclusive in time •can greatly reduce cost while enhancing flexibility •RAM-based only option Special-purpose computation engines •hardware dedicated to solving one problem (or class of problems) •accelerators attached to general-purpose computers
  • 32. CPLDs vs. FPGAs MATRUSRI ENGINEERING COLLEGE CPLD FPGA • Architecture: PAL-like Gate Array-like • Density: Low to medium Medium to high 12 22V10s or more up to 1 million gates • Speed: Fast, predictable Application dependent • Interconnect: Crossbar Routing • Power Consumption: High Medium
  • 33. 1. The FPGA refers to Field Programmable Gate Array. 2. Vertical and horizontal directions is separated by a channel in an FPGA. 3. An Antifuse programming technology is predominantly associated with FPGAs. 4. EPROM, EEPROM, FLASH programming technologies are predominantly associated with SPLDs and CPLDs. 5. Plastic-Leaded Chip Carrier (PLCC) type of CPLD packaging comprises pins on all four sides that wrap around the edges of chip. Questions & Answers MATRUSRI ENGINEERING COLLEGE
  • 34. CONTENTS: PROM OUTCOMES: Student will able to design programmable read only memory. MODULE-III: Additional Topic MATRUSRI ENGINEERING COLLEGE
  • 35. PROM MATRUSRI ENGINEERING COLLEGE • AND array with buffer/inverter is an n-to-2n - line decoder. •OR array is a collection of programmable or-gates. •Decoder is a min-term generator. •n-variable min-terms appear on the 2n lines at the decoder output. These are also known as word lines. •n input lines called address lines, m output lines called bit lines. •2n X m PROM
  • 36. PROM MATRUSRI ENGINEERING COLLEGE Example: There are 3 inputs and 3 outputs, thus we need a 8x3 ROM block. f = ∑m(0, 1, 7) g = ∑m(0, 3, 6, 7) h = ∑m(0, 1, 3, 5, 7)
  • 37. MATRUSRI ENGINEERING COLLEGE Full Adder using PROM Sum = ∑ m (1,2,4,7) Carry = ∑ m (3,5,6,7) Combinational circuit Design with PROM
  • 38. Question Bank MATRUSRI ENGINEERING COLLEGE Short Answer Question S.No Question Blooms Taxonomy Level Course Outcome 1 Write the classification of PLDs. L1 CO5 2 Draw simple architecture of CPLD. L1 CO5 3 Draw FPGA architecture. L1 CO5 4 What is look-up table? L2 CO5 5 Realize 1 bit full adder using PLA. L2 CO5 6 Give the applications of FPGA. L1 CO5 7 Mention the applications of CPLD L1 CO5 8 Compare PAL and PLA L2 CO5 9 Differentiate CPLD and FPGA? L1 CO5 10 Write the advantages of PLDs
  • 39. Question Bank MATRUSRI ENGINEERING COLLEGE Long Answer Question S.No Question Blooms Taxonomy Level Course Outcome 1 Realize the function f = ∑m(5, 7, 10, 14, 15) using PLA. L2 CO5 2 Realize the half adder using 2- input Look up table with neat sketch L1 CO5 3 Write short notes on PLDs L1 CO5 4 Realize the function f = ∑m(4, 5, 7, 9, 13, 15) using PLA. L2 CO5 5 Explain the structure of FPGA with neat diagram. L2 CO5 6 Explain the structure of CPLD with neat diagram. L2 CO5 7 Design a PLA to realize the following three functions and draw programming table F1 = A’B’D’ + B’CD’ + A’BCDE’, F2 = A’BE + B’CD’E, F3 = A’B’D’ + B’C’D’E’ + A’BCD. L5 CO5
  • 40. Assignment Questions MATRUSRI ENGINEERING COLLEGE 1. Explain the structure of FPGA with neat diagram. 2. Explain the structure of CPLD with neat diagram. 3. Design a PLA to realize the following three functions and draw programming table f1 =∑m(4,5,7,10), f2 =∑m(3,5,7,13). 4. Realize the gray to binary code converter using PAL. 5. Realize the full adder using 2- input Look up table with neat sketch