SlideShare a Scribd company logo
FPGA AND ITS LOW POWER
TECHNIQUE
(FIELD PROGRAMMABLE GATE ARRAY)
Presented by :
Dr.D.RUKMANIDEVI
PROFESSOR
R.M.D.ENGINEERING COLLEGE
1
HISTORY
Programmable Read Only Memory (PROM)-1970
 fuse programming
 n- address i/p can implement n i/p logic fun.
Problem:
 Area efficiency.
Programmable Logic Array (PLA)-1977
 Programmable AND plane followed by
programmable or wired OR plane.
 Sum of product form
Problem :
 Two level programming adds delay
2
NEXT -
Programmable Array Logic (PAL)-1977
 Programmable AND plane and fixed OR plane.
 Flexible comparably.
All these PLA and PAL are Simple Programmable
Logic Devices (SPLD).
Problem:
 Logic plane structure grows rapidly with number of
inputs
3
PLA AND PAL
4
NEXT -
To mitigate the problem
Complex Programmable Logic Devices (CPLD)
 programmably interconnect multiple SPLDs.
Problem :
 Extending to higher density difficult
 Less flexibility
5
COMPARISON
6
FPGA -1984
A Field Programmable Gate Array (FPGA) is a
Programmable Logic Device(PLD) with higher densities
and capable of implementing different functions in a short
period of time.
 FPGA is an IC with ability to reconfigure its circuitry for a
desired application or function at any time after
manufacturing
 Adaptive hardware that continuously changes in response
to the input data or processing environment
 Combination of general-purpose processors and ASICs
7
 You can download FPGAs as many time as you want
no limit - with different functionalities every time if
you want. If you make a mistake in your design, just
fix your "logic function", re-compile and re-
download it. No PCB, solder or component to
change.
 The designs can run much faster than if you were to
design a board with discrete components, since
everything runs within the FPGA, on its silicon die.
 FPGAs loose their functionality when the power
goes away (like RAM in a computer that looses its
content).
 You have to re-download them when power goes
back up to restore the functionality.
8
FPGA OVERVIEW
 2-D array of logic blocks and flip-flops with
programmable interconnections.
 Compact design
 User can configure
 Intersections between the logic blocks
 The function of each block
9
Full-Custom
ASICs
Semi-Custom
ASICs
User
Programmable
PLD FPGA
WORLD OF INTEGRATED CIRCUITS
Why do we need FPGAs?
10
WHICH WAY TO GO?
Low development cost
Short time to market
Reprogrammable
High performance
ASICs FPGAs
Low power
Low cost in
high volumes
11
OTHER FPGA ADVANTAGES
 Manufacturing cycle for ASIC is very costly, lengthy
and engages lots of manpower
 Mistakes not detected at design time have large
impact on development time and cost
 FPGAs are perfect for rapid prototyping of digital
circuits
 Easy upgrades like in case of software
 Unique applications
 FPGA Weaknesses: cost, density, speed
 FPGA Vendors: Xilinx, Altera, Actel, Atmel, Lucent,
Cypress, QuickLogic, IBM, Motorola 12
SOME OF THE EXAMPLES OF FPGA USAGE ARE:
 Fast prototypes of large designs for simulation/
verification later to be implemented in ICs
 Signal, image processing: filters, warping, music
 Graphics, UART and other device controllers
 Military: target dependent correlation/recognition
 Cryptography: DES search
 “Hardware” genetic algorithms
13
FPGA – A DETAILED LOOK
Based on the principle of functional completeness
 FPGA: Functionally complete elements (Logic
Blocks) placed in an interconnect framework
 Interconnection framework comprises of wire
segments and switches; Provide a means to
interconnect logic blocks
 Circuits are partitioned to logic block size,
mapped and routed
14
LOGIC BLOCKS
 Purpose: to implement combinational and sequential
logic functions.
 Logic blocks can be implemented by:-
• Transistor pairs
• Multiplexers
• Look up tables( LUT)
• Wide fan-in AND-OR structure.
Granularity: is the hardware abstraction level.
According to granularity, two types of Blocks :
 Fine Grain Logic Blocks
 Coarse Grain Logic Blocks
15
FINE GRAIN
1. The Cross Point
FPGA
 Transistors are
interconnected.
 Logic block is
implemented using
transistor pair tiles.
16
2. Plessey FPGA :-
• 2-input NAND gate forms basic building block
• Static RAM programming technology
17
FINE GRAIN
Advantage:
 Blocks are fully utilized.
Disadvantage:
 Require large numbers of wire segments and
programmable switches.
 Need more area.
18
COARSE GRAIN LOGIC BLOCKS
 Many types exists according to implementations
 Multiplexer Based and Look-up-Table Based are most
common
1. The Xilinx Logic Block:
 A SRAM function as a LUT.
 Address line of SRAM as input
 Output of SRAM gives the logic output
 k-input logic function =2^k size SRAM
 K-i/p LUT gives 2^2^k logic functions
19
SPARTAN3E
20
SPARTAN 6
21
ALTERA BOARD
22
ACTEL BOARD
23
FPGA ARCHITECTURE
24
SPARTAN 3E
Standard Performance -4
High Performance -5
I-Industrial (–40°C to 100°C)
C-Commercial (0°C to 85°C)
Package Type
Plastic Quad Flat Pack
Fine-Pitch Ball Grid Array
25
Advantage:
 High functionality
 k inputs logic block can be implemented in no. of ways
Disadvantage:
 Large no of memory cells required if i/p is large
CONFIGURABLE LOGIC BLOCK
26
EXAMPLE -CLB
27
FPGA ROUTING ARCHITECTURE
 Island – Style FPGA
 Row – Based FPGA
 Sea – Gates FPGA
 Hierarchical FPGA
Commercial FPGAs can be classified into the
four groups, based on their routing
architecture.
28
FPGA ROUTING STYLES
29
PROGRAMMABLE INTERCONNECT:
30
PROGRAMMABLE INTERCONNECT
31
ROUTING SWITCHES
32
2. Altera logic block:-
 Wide fan-in
 Up to 100 i/p AND gate fed into OR gate with 3-8 i/ps
Advantage:-
 Few logic block can implement the entire functionality
 Less area required
Disadvantage:-
 If i/ps are less, usage density of block will be low
 Pull up devices consume static power
33
ALTERA LOGIC BLOCK
34
Altera routing methodology
 It has two level hierarchy.
 first level => 16 or 32 of the logic
blocks are grouped into a Logic Array Block(LAB)
 connections are formed using EPROM
 Second level=> LABs are interconnected using
Programmable Interconnect Array(PIA)
35
ALTERA ROUTING ARCHITECTURE
36
ACTEL LOGIC BLOCK
37
Actel routing methodology
 more wire segments in horizontal direction.
 i/p & o/p vertical tracks can make connection with
every horizontal track.
 Routing is flexible.
 Drawback:-
more switches are required => more capacitive load.
38
PROGRAMMING METHODOLOGY
 Electrically programmable switches are used to program
FPGA
 Properties of programmable switch determine on-
resistance, parasitic capacitance, volatility,
reprogrammability, size etc.
 Various programming techniques are:-
 SRAM programming technology
 Floating Gate Programming
 Antifuse programming methodology
39
SRAM programming technology
 Use Static RAM cells to control pass gates or multiplexers.
 1= closed switch connection
0= open
 For mux, SRAM determines the mux input selection
process.
Advantage
• Fast re-programmability
• Standard IC fabrication Tech. is used
Disadvantage
• SRAM volatile
• Requires large area
40
Floating gate programming
 Tech used in EPROM and
EEPROM devices is used
 Switch is disable by applying high
voltage to gate-2 between gate-1
and drain.
 The charge is removed by UV light
Advantage:-No external permanent
memory is needed to program it at
power-up
Disadvantage:-
 Extra processing steps
 Static power loss due to pull up
resistor and high on resistance
41
Antifuse programming methodology
 2 terminal device with an un programmed state
present very high resistance.
 By applying high voltage create a low resistance link.
Advantage:-
 Small size
 Low series resistance and low parasitic capacitance
42
SUMMARY
43
WHY BETTER ?
 FPGA programmed using electrically programmable
switches
 Routing architectures are complex.
 Logic is implemented using multiple levels of lower
fan-in gates.
 Shorter time to market
 Ability to re-program in the field to fix bugs
FPGA DISADVANTAGE
 FPGAs are generally slower than their application-
specific integrated circuit (ASIC)
 Can't handle as complex a design, and draw more
power.
44
LOW POWER DESIGN
45
SEMICONDUCTOR INDUSTRY MOVING TO FINFET
 The Invention of the Transistor – Electronics Era
Begins
46
In 1947, Bardeen, Brattain, and Shockley invented the
first (bipolar) transistor – awarded the 1956 Nobel
Prize in Physics
~10 YEARS LATER – THE
MODERN MOSFET IS BORN
47
1991-1999: THE FIRST 3D “FINFET” TRANSISTOR-A SELF
ALIGNED DOUBLE GATE MOSFET SCALABLE TO 20NM
48
Allows smaller
junction sizes
3D TRANSISTOR (TRI-GATE AND FINFET) ADVANTAGE SUMMARY
Intel’s 14 nm
Tri-Gate
Technology
Higher Effective
Channel Width
Lower Leakage
Current
And 2nd
Generation
Technology
> 2X Core
Performance
Improved SEU
Resistance
> 50% Power
Reduction
Higher
Densities
Technology
Leadership
49
THE END OF THE 2D PLANAR TRANSISTOR: MAY 4,
2011
50
51
THANK YOU
52

More Related Content

Similar to Dr.D.RUKMANIDEVI PPT.ppt

FPGA architecture.ppt
FPGA architecture.pptFPGA architecture.ppt
FPGA architecture.pptEcAlwinjolly
 
L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)NAGASAI547
 
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).pptL12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).pptMikeTango5
 
Spartan-II FPGA (xc2s30)
Spartan-II FPGA (xc2s30)Spartan-II FPGA (xc2s30)
Spartan-II FPGA (xc2s30)A B Shinde
 
programmable_devices_en_02_2014
programmable_devices_en_02_2014programmable_devices_en_02_2014
programmable_devices_en_02_2014Svetozar Jovanovic
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGAvelamakuri
 
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.pptxjagadeesh276791
 
Programmable Hardware - An Overview
Programmable Hardware - An OverviewProgrammable Hardware - An Overview
Programmable Hardware - An OverviewS Yousuf Imam
 
Cpld and fpga mod vi
Cpld and fpga   mod viCpld and fpga   mod vi
Cpld and fpga mod viAgi George
 
1. FPGA architectures.pdf
1. FPGA architectures.pdf1. FPGA architectures.pdf
1. FPGA architectures.pdfTesfuFiseha1
 
Fpga based motor controller
Fpga based motor controllerFpga based motor controller
Fpga based motor controllerUday Wankar
 

Similar to Dr.D.RUKMANIDEVI PPT.ppt (20)

Introduction to FPGAs
Introduction to FPGAsIntroduction to FPGAs
Introduction to FPGAs
 
FPGA-Arch.ppt
FPGA-Arch.pptFPGA-Arch.ppt
FPGA-Arch.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
 
L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)L12 programmable+logic+devices+(pld)
L12 programmable+logic+devices+(pld)
 
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).pptL12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
L12_PROGRAMMABLE+LOGIC+DEVICES+(PLD).ppt
 
Spartan-II FPGA (xc2s30)
Spartan-II FPGA (xc2s30)Spartan-II FPGA (xc2s30)
Spartan-II FPGA (xc2s30)
 
programmable_devices_en_02_2014
programmable_devices_en_02_2014programmable_devices_en_02_2014
programmable_devices_en_02_2014
 
Fpga Knowledge
Fpga KnowledgeFpga Knowledge
Fpga Knowledge
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGA
 
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
 
Programmable Hardware - An Overview
Programmable Hardware - An OverviewProgrammable Hardware - An Overview
Programmable Hardware - An Overview
 
Actel fpga
Actel fpgaActel fpga
Actel fpga
 
VLSI PLDS pla, pal
VLSI PLDS pla, palVLSI PLDS pla, pal
VLSI PLDS pla, pal
 
Cpld and fpga mod vi
Cpld and fpga   mod viCpld and fpga   mod vi
Cpld and fpga mod vi
 
Fpg as 11 body
Fpg as 11 bodyFpg as 11 body
Fpg as 11 body
 
1. FPGA architectures.pdf
1. FPGA architectures.pdf1. FPGA architectures.pdf
1. FPGA architectures.pdf
 
Cpld fpga
Cpld fpgaCpld fpga
Cpld fpga
 
Fpga based motor controller
Fpga based motor controllerFpga based motor controller
Fpga based motor controller
 

Recently uploaded

İTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering WorkshopİTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering WorkshopEmre Günaydın
 
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdfONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdfKamal Acharya
 
Fruit shop management system project report.pdf
Fruit shop management system project report.pdfFruit shop management system project report.pdf
Fruit shop management system project report.pdfKamal Acharya
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234AafreenAbuthahir2
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientistgettygaming1
 
Hall booking system project report .pdf
Hall booking system project report  .pdfHall booking system project report  .pdf
Hall booking system project report .pdfKamal Acharya
 
Furniture showroom management system project.pdf
Furniture showroom management system project.pdfFurniture showroom management system project.pdf
Furniture showroom management system project.pdfKamal Acharya
 
A case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfA case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfKamal Acharya
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationRobbie Edward Sayers
 
fluid mechanics gate notes . gate all pyqs answer
fluid mechanics gate notes . gate all pyqs answerfluid mechanics gate notes . gate all pyqs answer
fluid mechanics gate notes . gate all pyqs answerapareshmondalnita
 
KIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and Clustering
KIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and ClusteringKIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and Clustering
KIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and ClusteringDr. Radhey Shyam
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.PrashantGoswami42
 
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data StreamKIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data StreamDr. Radhey Shyam
 
2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edgePaco Orozco
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacksgerogepatton
 
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and VisualizationKIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and VisualizationDr. Radhey Shyam
 
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...Amil baba
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageRCC Institute of Information Technology
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdfKamal Acharya
 

Recently uploaded (20)

İTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering WorkshopİTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering Workshop
 
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdfONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Fruit shop management system project report.pdf
Fruit shop management system project report.pdfFruit shop management system project report.pdf
Fruit shop management system project report.pdf
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientist
 
Hall booking system project report .pdf
Hall booking system project report  .pdfHall booking system project report  .pdf
Hall booking system project report .pdf
 
Furniture showroom management system project.pdf
Furniture showroom management system project.pdfFurniture showroom management system project.pdf
Furniture showroom management system project.pdf
 
A case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfA case study of cinema management system project report..pdf
A case study of cinema management system project report..pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
fluid mechanics gate notes . gate all pyqs answer
fluid mechanics gate notes . gate all pyqs answerfluid mechanics gate notes . gate all pyqs answer
fluid mechanics gate notes . gate all pyqs answer
 
KIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and Clustering
KIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and ClusteringKIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and Clustering
KIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and Clustering
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data StreamKIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
 
2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and VisualizationKIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
 
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltage
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 

Dr.D.RUKMANIDEVI PPT.ppt

  • 1. FPGA AND ITS LOW POWER TECHNIQUE (FIELD PROGRAMMABLE GATE ARRAY) Presented by : Dr.D.RUKMANIDEVI PROFESSOR R.M.D.ENGINEERING COLLEGE 1
  • 2. HISTORY Programmable Read Only Memory (PROM)-1970  fuse programming  n- address i/p can implement n i/p logic fun. Problem:  Area efficiency. Programmable Logic Array (PLA)-1977  Programmable AND plane followed by programmable or wired OR plane.  Sum of product form Problem :  Two level programming adds delay 2
  • 3. NEXT - Programmable Array Logic (PAL)-1977  Programmable AND plane and fixed OR plane.  Flexible comparably. All these PLA and PAL are Simple Programmable Logic Devices (SPLD). Problem:  Logic plane structure grows rapidly with number of inputs 3
  • 5. NEXT - To mitigate the problem Complex Programmable Logic Devices (CPLD)  programmably interconnect multiple SPLDs. Problem :  Extending to higher density difficult  Less flexibility 5
  • 7. FPGA -1984 A Field Programmable Gate Array (FPGA) is a Programmable Logic Device(PLD) with higher densities and capable of implementing different functions in a short period of time.  FPGA is an IC with ability to reconfigure its circuitry for a desired application or function at any time after manufacturing  Adaptive hardware that continuously changes in response to the input data or processing environment  Combination of general-purpose processors and ASICs 7
  • 8.  You can download FPGAs as many time as you want no limit - with different functionalities every time if you want. If you make a mistake in your design, just fix your "logic function", re-compile and re- download it. No PCB, solder or component to change.  The designs can run much faster than if you were to design a board with discrete components, since everything runs within the FPGA, on its silicon die.  FPGAs loose their functionality when the power goes away (like RAM in a computer that looses its content).  You have to re-download them when power goes back up to restore the functionality. 8
  • 9. FPGA OVERVIEW  2-D array of logic blocks and flip-flops with programmable interconnections.  Compact design  User can configure  Intersections between the logic blocks  The function of each block 9
  • 10. Full-Custom ASICs Semi-Custom ASICs User Programmable PLD FPGA WORLD OF INTEGRATED CIRCUITS Why do we need FPGAs? 10
  • 11. WHICH WAY TO GO? Low development cost Short time to market Reprogrammable High performance ASICs FPGAs Low power Low cost in high volumes 11
  • 12. OTHER FPGA ADVANTAGES  Manufacturing cycle for ASIC is very costly, lengthy and engages lots of manpower  Mistakes not detected at design time have large impact on development time and cost  FPGAs are perfect for rapid prototyping of digital circuits  Easy upgrades like in case of software  Unique applications  FPGA Weaknesses: cost, density, speed  FPGA Vendors: Xilinx, Altera, Actel, Atmel, Lucent, Cypress, QuickLogic, IBM, Motorola 12
  • 13. SOME OF THE EXAMPLES OF FPGA USAGE ARE:  Fast prototypes of large designs for simulation/ verification later to be implemented in ICs  Signal, image processing: filters, warping, music  Graphics, UART and other device controllers  Military: target dependent correlation/recognition  Cryptography: DES search  “Hardware” genetic algorithms 13
  • 14. FPGA – A DETAILED LOOK Based on the principle of functional completeness  FPGA: Functionally complete elements (Logic Blocks) placed in an interconnect framework  Interconnection framework comprises of wire segments and switches; Provide a means to interconnect logic blocks  Circuits are partitioned to logic block size, mapped and routed 14
  • 15. LOGIC BLOCKS  Purpose: to implement combinational and sequential logic functions.  Logic blocks can be implemented by:- • Transistor pairs • Multiplexers • Look up tables( LUT) • Wide fan-in AND-OR structure. Granularity: is the hardware abstraction level. According to granularity, two types of Blocks :  Fine Grain Logic Blocks  Coarse Grain Logic Blocks 15
  • 16. FINE GRAIN 1. The Cross Point FPGA  Transistors are interconnected.  Logic block is implemented using transistor pair tiles. 16
  • 17. 2. Plessey FPGA :- • 2-input NAND gate forms basic building block • Static RAM programming technology 17
  • 18. FINE GRAIN Advantage:  Blocks are fully utilized. Disadvantage:  Require large numbers of wire segments and programmable switches.  Need more area. 18
  • 19. COARSE GRAIN LOGIC BLOCKS  Many types exists according to implementations  Multiplexer Based and Look-up-Table Based are most common 1. The Xilinx Logic Block:  A SRAM function as a LUT.  Address line of SRAM as input  Output of SRAM gives the logic output  k-input logic function =2^k size SRAM  K-i/p LUT gives 2^2^k logic functions 19
  • 25. SPARTAN 3E Standard Performance -4 High Performance -5 I-Industrial (–40°C to 100°C) C-Commercial (0°C to 85°C) Package Type Plastic Quad Flat Pack Fine-Pitch Ball Grid Array 25
  • 26. Advantage:  High functionality  k inputs logic block can be implemented in no. of ways Disadvantage:  Large no of memory cells required if i/p is large CONFIGURABLE LOGIC BLOCK 26
  • 28. FPGA ROUTING ARCHITECTURE  Island – Style FPGA  Row – Based FPGA  Sea – Gates FPGA  Hierarchical FPGA Commercial FPGAs can be classified into the four groups, based on their routing architecture. 28
  • 33. 2. Altera logic block:-  Wide fan-in  Up to 100 i/p AND gate fed into OR gate with 3-8 i/ps Advantage:-  Few logic block can implement the entire functionality  Less area required Disadvantage:-  If i/ps are less, usage density of block will be low  Pull up devices consume static power 33
  • 35. Altera routing methodology  It has two level hierarchy.  first level => 16 or 32 of the logic blocks are grouped into a Logic Array Block(LAB)  connections are formed using EPROM  Second level=> LABs are interconnected using Programmable Interconnect Array(PIA) 35
  • 38. Actel routing methodology  more wire segments in horizontal direction.  i/p & o/p vertical tracks can make connection with every horizontal track.  Routing is flexible.  Drawback:- more switches are required => more capacitive load. 38
  • 39. PROGRAMMING METHODOLOGY  Electrically programmable switches are used to program FPGA  Properties of programmable switch determine on- resistance, parasitic capacitance, volatility, reprogrammability, size etc.  Various programming techniques are:-  SRAM programming technology  Floating Gate Programming  Antifuse programming methodology 39
  • 40. SRAM programming technology  Use Static RAM cells to control pass gates or multiplexers.  1= closed switch connection 0= open  For mux, SRAM determines the mux input selection process. Advantage • Fast re-programmability • Standard IC fabrication Tech. is used Disadvantage • SRAM volatile • Requires large area 40
  • 41. Floating gate programming  Tech used in EPROM and EEPROM devices is used  Switch is disable by applying high voltage to gate-2 between gate-1 and drain.  The charge is removed by UV light Advantage:-No external permanent memory is needed to program it at power-up Disadvantage:-  Extra processing steps  Static power loss due to pull up resistor and high on resistance 41
  • 42. Antifuse programming methodology  2 terminal device with an un programmed state present very high resistance.  By applying high voltage create a low resistance link. Advantage:-  Small size  Low series resistance and low parasitic capacitance 42
  • 44. WHY BETTER ?  FPGA programmed using electrically programmable switches  Routing architectures are complex.  Logic is implemented using multiple levels of lower fan-in gates.  Shorter time to market  Ability to re-program in the field to fix bugs FPGA DISADVANTAGE  FPGAs are generally slower than their application- specific integrated circuit (ASIC)  Can't handle as complex a design, and draw more power. 44
  • 46. SEMICONDUCTOR INDUSTRY MOVING TO FINFET  The Invention of the Transistor – Electronics Era Begins 46 In 1947, Bardeen, Brattain, and Shockley invented the first (bipolar) transistor – awarded the 1956 Nobel Prize in Physics ~10 YEARS LATER – THE MODERN MOSFET IS BORN
  • 47. 47 1991-1999: THE FIRST 3D “FINFET” TRANSISTOR-A SELF ALIGNED DOUBLE GATE MOSFET SCALABLE TO 20NM
  • 48. 48 Allows smaller junction sizes 3D TRANSISTOR (TRI-GATE AND FINFET) ADVANTAGE SUMMARY Intel’s 14 nm Tri-Gate Technology Higher Effective Channel Width Lower Leakage Current And 2nd Generation Technology > 2X Core Performance Improved SEU Resistance > 50% Power Reduction Higher Densities Technology Leadership
  • 49. 49 THE END OF THE 2D PLANAR TRANSISTOR: MAY 4, 2011
  • 50. 50
  • 51. 51