SlideShare uma empresa Scribd logo
1 de 52
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

Mais conteúdo relacionado

Semelhante a 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
 

Semelhante a 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
 

Último

Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGSIVASHANKAR N
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 

Último (20)

Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 

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