SlideShare a Scribd company logo
1 of 25
Programmable Hardware
An Overview
S.Yousuf Imam
TU Chemnitz
Agenda
 Introduction
 Logic Devices
 Programmable Logic Devices
 PLA
 PAL
 Field Programmable Gate Array(FPGA)
 Architecture
 SRAM-based/Flash-based FPGA
 Advantages and Limitations of FPGA
 Application of FPGA
 Current Market Scenarios
INTRODUCTION
In the world of digital electronic systems, mostly there are three
basic kinds of devices:
• Memory
• Microprocessor
• Logic Devices
LOGIC DEVICES
A logic device is one which can perform any logic function
Logic devices are broadly classified into two Categories:
Fixed
 Circuits in a fixed Logic Device are permanent.
 Perform one function or set of functions.
 The functionality cannot be changed after manufacturing.
Programmable
 Standard devices offer a wide range of logic features
 The functionality can be changed anytime to perform various logic function
PROGRAMMABLE LOGIC DEVICES
 ICs with internal logic gates and interconnects
 The term Programmable means changing hardware configuration of an internal logic
and interconnects.
 These devices allow the end user to specify the logical operation of the device
through a process called “programming”.
Types of PLDs
Among the several types of commercial PLDs available, there are two important types:
 PLA (Programmable logic array)
Introduced in the year 1970 by Texas Instruments.
Electronic component used to build reconfigurable circuits.
 PAL (Programmable array logic)
Introduced in the year 1978 by MMI (Monolithic Memories Inc) .
Programmable Logic Array(PLA)
 The PLA was developed in the middle 1970s as the first non memory programmable
logic device.
 Programmable AND array as well as programmable OR array
 Logic functions can be realized using SOP
Advantages and Disadvantages of PLAs
Advantages
 The architecture of PLA is more flexible.
 Frequently used in state machine design.
Disadvantages
 Complexity of Programmable Switches
 Speed Performance
Programmable Array Logic (PAL)
 Introduced in the year 1978 by MMI (Monolithic Memories Inc)
 Programmable AND plane, but Fixed OR plane
Advantages and Disadvantages of PALs
Advantages
 Frequently used in practical applications.
 Less expensive and offer better performance than PLA.
Disadvantages
 Limited inputs to the OR gates.
Field Programmable Logic Devices
To retain the advantages and to overcome the disadvantages of PLAS and PALS the
newly introduced devices are known as FPGAs
What do they do?
 These are reprogrammable(re-configurable) logic devices .
 Designers use software to develop any digital circuit they like and they configure
the chip to perform the function
 They are very fast– much faster than a microcontroller.
FPGAs
A field programmable gate array (FPGA) is a Programmable Logic
Device(PLD) with higher densities and capable of implementing different
functions in a short periodof time.
A simple modern architecture of FPGA
Architecture of FPGA
Elements of FPGA
Basic elements of an Field Programmable Gate Array are:
 CLB (Configurable Logic Block) includes digital logic, inputs, outputs.
 Interconnects provide connection between the logic blocks to implement the user
logic.
 PSM (Programmable Switch Matrix) provides switching between interconnects.
 I/O Pads used for the outside world to communicate with different applications.
FPGA Logic Block
Configuring Look-Up Table (LUT)
a
b
c
y
y a b c  
a b c y
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 1
Required Function Truth Table Programmed LUT
1
0
1
1
1
0
1
1
MUX y
a,b,c
LUT
The contents of LUT are programmed at power up
FPGA Implementation Technologies
 FPGA (Field Programmable Gate Array) is an integrated circuit containing gate matrix
which can be programmed by the user “in the field”.
 Configuration bitstream can be stored in FPGA using various technologies.
 Eg: SRAM based FPGA, Flash based FPGA , Antifuse based FPGA
 The majority of FPGAs is based on SRAM (Static RAM).
SRAM - FPGA
 SRAM-based FPGA stores logic cells configuration data in the static memory.
 Since SRAM is volatile and can't keep data without power source, such FPGAs must
be programmed (configured) upon start.
 There are two basic modes of programming:
 • Master mode – Reads configuration from External source.
 • Slave mode – Configured by an External master device.
SRAM-based FPGAs include most chips of Xilinx Virtex and Spartan families
Flash based - FPGA
 Flash-based FPGA uses flash as a primary resource for configuration storage
 This technology has an advantage of being less power consumptive
 Flash-based FPGAs are also more tolerant to radiation effects
Flash-based FPGA families such as Igloo and ProASIC3 are manufactured by Actel.
Advantages of FPGA
 High Gate Density as compared to microcontrollers.
 Super Fast as compared to ARM processors
 Massively Parallel
 High I/O Count as compared to microcontroller.
 Field Programmable-Reprogram ability
Limitations of FPGA
 It is Expensive as compared to ASIC chip.
 High Power consumption as compared to Low power processor or
microcontroller.
 Volatile in nature.
Application of FPGA
Current Market of FPGA
 Expected to be valued at $9.50 billion by 2023 from 5.83 billion in 2017
 Telecommunication held the largest size of FPGA market in 2016.
 Key players in FPGA market – Xilinx(US) Intel(US) Lattice Semiconductor
(US) United Microelectronics (Taiwan)
However , the inability of FPGA to substitute for ASIC devices is still the major
challenge in the market.
http://www.rnrmarketresearch.com/global-and-chinese-field-programmable-gate-
arrays-fpga-industry-2018-market-research-report-market-report.html
Questions ???
Thank You

More Related Content

What's hot

FPGA in outer space seminar report
FPGA in outer space seminar reportFPGA in outer space seminar report
FPGA in outer space seminar reportrahul kumar verma
 
Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate arrayNeha Agarwal
 
Programmable logic device (PLD)
Programmable logic device (PLD)Programmable logic device (PLD)
Programmable logic device (PLD)Sɐɐp ɐɥɯǝp
 
Fpga optimus main_print
Fpga optimus  main_printFpga optimus  main_print
Fpga optimus main_printSushant Burde
 
COMBINATIONAL PLD-BASED STATE MACHINES
COMBINATIONAL PLD-BASED STATE MACHINESCOMBINATIONAL PLD-BASED STATE MACHINES
COMBINATIONAL PLD-BASED STATE MACHINESdaxesh chauhan
 
L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)NAGASAI547
 
Fpga architectures and applications
Fpga architectures and applicationsFpga architectures and applications
Fpga architectures and applicationsSudhanshu Janwadkar
 
Fpga Device Selection
Fpga Device SelectionFpga Device Selection
Fpga Device SelectionVikram Singh
 
programmable_devices_en_02_2014
programmable_devices_en_02_2014programmable_devices_en_02_2014
programmable_devices_en_02_2014Svetozar Jovanovic
 
Field-programmable gate array
Field-programmable gate arrayField-programmable gate array
Field-programmable gate arrayPrinceArjun1999
 
Implementation of Soft-core processor on FPGA (Final Presentation)
Implementation of Soft-core processor on FPGA (Final Presentation)Implementation of Soft-core processor on FPGA (Final Presentation)
Implementation of Soft-core processor on FPGA (Final Presentation)Deepak Kumar
 
Programmable Logic Devices Plds
Programmable Logic Devices PldsProgrammable Logic Devices Plds
Programmable Logic Devices PldsGaditek
 

What's hot (20)

FPGA in outer space seminar report
FPGA in outer space seminar reportFPGA in outer space seminar report
FPGA in outer space seminar report
 
FPGA
FPGAFPGA
FPGA
 
CPLDs
CPLDsCPLDs
CPLDs
 
Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate array
 
Programmable logic device (PLD)
Programmable logic device (PLD)Programmable logic device (PLD)
Programmable logic device (PLD)
 
FPGA In a Nutshell
FPGA In a NutshellFPGA In a Nutshell
FPGA In a Nutshell
 
Fpga optimus main_print
Fpga optimus  main_printFpga optimus  main_print
Fpga optimus main_print
 
Fpga
FpgaFpga
Fpga
 
COMBINATIONAL PLD-BASED STATE MACHINES
COMBINATIONAL PLD-BASED STATE MACHINESCOMBINATIONAL PLD-BASED STATE MACHINES
COMBINATIONAL PLD-BASED STATE MACHINES
 
L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)
 
Fpga architectures and applications
Fpga architectures and applicationsFpga architectures and applications
Fpga architectures and applications
 
Lecture syn 024.cpld-fpga
Lecture syn 024.cpld-fpgaLecture syn 024.cpld-fpga
Lecture syn 024.cpld-fpga
 
SoC FPGA Technology
SoC FPGA TechnologySoC FPGA Technology
SoC FPGA Technology
 
Fpga Device Selection
Fpga Device SelectionFpga Device Selection
Fpga Device Selection
 
FPGA workshop
FPGA workshopFPGA workshop
FPGA workshop
 
programmable_devices_en_02_2014
programmable_devices_en_02_2014programmable_devices_en_02_2014
programmable_devices_en_02_2014
 
Field-programmable gate array
Field-programmable gate arrayField-programmable gate array
Field-programmable gate array
 
Implementation of Soft-core processor on FPGA (Final Presentation)
Implementation of Soft-core processor on FPGA (Final Presentation)Implementation of Soft-core processor on FPGA (Final Presentation)
Implementation of Soft-core processor on FPGA (Final Presentation)
 
#EEE - Field programmable gate array
#EEE - Field programmable gate array#EEE - Field programmable gate array
#EEE - Field programmable gate array
 
Programmable Logic Devices Plds
Programmable Logic Devices PldsProgrammable Logic Devices Plds
Programmable Logic Devices Plds
 

Similar to Programmable Hardware - An Overview

Similar to Programmable Hardware - An Overview (20)

FPGA TECHNOLOGY AND FAMILIES
FPGA TECHNOLOGY AND FAMILIESFPGA TECHNOLOGY AND FAMILIES
FPGA TECHNOLOGY AND FAMILIES
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Fpga intro1
Fpga intro1Fpga intro1
Fpga intro1
 
Asic vs fpga
Asic vs fpgaAsic vs fpga
Asic vs fpga
 
Cpld and fpga mod vi
Cpld and fpga   mod viCpld and fpga   mod vi
Cpld and fpga mod vi
 
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).pptL12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
 
FPGA-Architecture.ppt
FPGA-Architecture.pptFPGA-Architecture.ppt
FPGA-Architecture.ppt
 
FPGA-Arch.ppt
FPGA-Arch.pptFPGA-Arch.ppt
FPGA-Arch.ppt
 
FPGA-Arch.ppt
FPGA-Arch.pptFPGA-Arch.ppt
FPGA-Arch.ppt
 
FPGA-Arch (3).ppt
FPGA-Arch (3).pptFPGA-Arch (3).ppt
FPGA-Arch (3).ppt
 
FPGA-Arch.ppt
FPGA-Arch.pptFPGA-Arch.ppt
FPGA-Arch.ppt
 
FPGA architecture.ppt
FPGA architecture.pptFPGA architecture.ppt
FPGA architecture.ppt
 
FPGA-Arch.ppt
FPGA-Arch.pptFPGA-Arch.ppt
FPGA-Arch.ppt
 
Dr.D.RUKMANIDEVI PPT.ppt
Dr.D.RUKMANIDEVI PPT.pptDr.D.RUKMANIDEVI PPT.ppt
Dr.D.RUKMANIDEVI PPT.ppt
 
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
 
VLSI PLDS pla, pal
VLSI PLDS pla, palVLSI PLDS pla, pal
VLSI PLDS pla, pal
 
VLSI design Dr B.jagadeesh UNIT-5.pptx
VLSI design Dr B.jagadeesh   UNIT-5.pptxVLSI design Dr B.jagadeesh   UNIT-5.pptx
VLSI design Dr B.jagadeesh UNIT-5.pptx
 
Technical Seminar.pptx
Technical Seminar.pptxTechnical Seminar.pptx
Technical Seminar.pptx
 
FPGA
FPGAFPGA
FPGA
 
Subhadeep fpga-vs-mcu
Subhadeep fpga-vs-mcuSubhadeep fpga-vs-mcu
Subhadeep fpga-vs-mcu
 

Recently uploaded

complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
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
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
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
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 

Recently uploaded (20)

🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
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
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
★ 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
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
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
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 

Programmable Hardware - An Overview

  • 2. Agenda  Introduction  Logic Devices  Programmable Logic Devices  PLA  PAL  Field Programmable Gate Array(FPGA)  Architecture  SRAM-based/Flash-based FPGA  Advantages and Limitations of FPGA  Application of FPGA  Current Market Scenarios
  • 3. INTRODUCTION In the world of digital electronic systems, mostly there are three basic kinds of devices: • Memory • Microprocessor • Logic Devices
  • 4. LOGIC DEVICES A logic device is one which can perform any logic function Logic devices are broadly classified into two Categories: Fixed  Circuits in a fixed Logic Device are permanent.  Perform one function or set of functions.  The functionality cannot be changed after manufacturing. Programmable  Standard devices offer a wide range of logic features  The functionality can be changed anytime to perform various logic function
  • 5. PROGRAMMABLE LOGIC DEVICES  ICs with internal logic gates and interconnects  The term Programmable means changing hardware configuration of an internal logic and interconnects.  These devices allow the end user to specify the logical operation of the device through a process called “programming”.
  • 6. Types of PLDs Among the several types of commercial PLDs available, there are two important types:  PLA (Programmable logic array) Introduced in the year 1970 by Texas Instruments. Electronic component used to build reconfigurable circuits.  PAL (Programmable array logic) Introduced in the year 1978 by MMI (Monolithic Memories Inc) .
  • 7. Programmable Logic Array(PLA)  The PLA was developed in the middle 1970s as the first non memory programmable logic device.  Programmable AND array as well as programmable OR array  Logic functions can be realized using SOP
  • 8. Advantages and Disadvantages of PLAs Advantages  The architecture of PLA is more flexible.  Frequently used in state machine design. Disadvantages  Complexity of Programmable Switches  Speed Performance
  • 9. Programmable Array Logic (PAL)  Introduced in the year 1978 by MMI (Monolithic Memories Inc)  Programmable AND plane, but Fixed OR plane
  • 10. Advantages and Disadvantages of PALs Advantages  Frequently used in practical applications.  Less expensive and offer better performance than PLA. Disadvantages  Limited inputs to the OR gates.
  • 11. Field Programmable Logic Devices To retain the advantages and to overcome the disadvantages of PLAS and PALS the newly introduced devices are known as FPGAs What do they do?  These are reprogrammable(re-configurable) logic devices .  Designers use software to develop any digital circuit they like and they configure the chip to perform the function  They are very fast– much faster than a microcontroller.
  • 12. FPGAs A field programmable gate array (FPGA) is a Programmable Logic Device(PLD) with higher densities and capable of implementing different functions in a short periodof time.
  • 13. A simple modern architecture of FPGA
  • 14. Architecture of FPGA Elements of FPGA Basic elements of an Field Programmable Gate Array are:  CLB (Configurable Logic Block) includes digital logic, inputs, outputs.  Interconnects provide connection between the logic blocks to implement the user logic.  PSM (Programmable Switch Matrix) provides switching between interconnects.  I/O Pads used for the outside world to communicate with different applications.
  • 16. Configuring Look-Up Table (LUT) a b c y y a b c   a b c y 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 0 1 1 0 1 1 1 1 1 Required Function Truth Table Programmed LUT 1 0 1 1 1 0 1 1 MUX y a,b,c LUT The contents of LUT are programmed at power up
  • 17. FPGA Implementation Technologies  FPGA (Field Programmable Gate Array) is an integrated circuit containing gate matrix which can be programmed by the user “in the field”.  Configuration bitstream can be stored in FPGA using various technologies.  Eg: SRAM based FPGA, Flash based FPGA , Antifuse based FPGA  The majority of FPGAs is based on SRAM (Static RAM).
  • 18. SRAM - FPGA  SRAM-based FPGA stores logic cells configuration data in the static memory.  Since SRAM is volatile and can't keep data without power source, such FPGAs must be programmed (configured) upon start.  There are two basic modes of programming:  • Master mode – Reads configuration from External source.  • Slave mode – Configured by an External master device. SRAM-based FPGAs include most chips of Xilinx Virtex and Spartan families
  • 19. Flash based - FPGA  Flash-based FPGA uses flash as a primary resource for configuration storage  This technology has an advantage of being less power consumptive  Flash-based FPGAs are also more tolerant to radiation effects Flash-based FPGA families such as Igloo and ProASIC3 are manufactured by Actel.
  • 20. Advantages of FPGA  High Gate Density as compared to microcontrollers.  Super Fast as compared to ARM processors  Massively Parallel  High I/O Count as compared to microcontroller.  Field Programmable-Reprogram ability
  • 21. Limitations of FPGA  It is Expensive as compared to ASIC chip.  High Power consumption as compared to Low power processor or microcontroller.  Volatile in nature.
  • 23. Current Market of FPGA  Expected to be valued at $9.50 billion by 2023 from 5.83 billion in 2017  Telecommunication held the largest size of FPGA market in 2016.  Key players in FPGA market – Xilinx(US) Intel(US) Lattice Semiconductor (US) United Microelectronics (Taiwan) However , the inability of FPGA to substitute for ASIC devices is still the major challenge in the market. http://www.rnrmarketresearch.com/global-and-chinese-field-programmable-gate- arrays-fpga-industry-2018-market-research-report-market-report.html