SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Device and circuit architecture for Low power design & techniques Shlomi Shaked – Senior FAE  ALTERA Department - Eastronics
Agenda ,[object Object],[object Object],[object Object],[object Object]
Introduction  Static, Dynamic and I/O Power in FPGAs
Power Basics Current Power Up Static Total  Power (Dynamic+Static) Time Stratix  Family Power-Up Profile In-Rush Current Typical FPGA Stratix Family
Power Components ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Standby Power ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dynamic Power ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
I/O Power ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],FPGA Output Buffer R1 R2 C L Vccio I BUFFER V TT
Power Analysis Early Power Estimation ( EPE ), PowerPlay  Power Analysis.
Power Analysis ,[object Object],[object Object],[object Object],[object Object],Toggle Rate & Signal Probability Power Models Power Estimation Report Operating conditions
PowerPlay Power Analysis Tools Lower Higher Higher Estimation Accuracy PowerPlay Analysis Inputs Design Concept Design Implementation User Input Quartus II  Design  Profile Place & Route Results Simulation  Results Early Power Estimator Spreadsheets Quartus II Power Analyzer
PowerPlay - Early Power Estimator
PowerPlay Power Analyzer ,[object Object],Signal Activities User Design (after Fitting) PowerPlay Power Analyzer Power Analysis Report Operating Conditions
PowerPlay Power Analyzer Tool ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Power Optimization Synthesis  & Place & Route
Core Dynamic Power Breakdown *DSP Block Power: 5% of Dynamic Power for Designs That Use DSP Blocks Average power Dissipation in varies FPGA  architecture elements Routing 38% ALM Combinational 19% ALM Registers 18% RAM Blocks 14% Clock Networks 9% DSP Blocks 2%*
Power-Driven Compilation Flow – Quick and Easy ,[object Object],[object Object],[object Object],Design Entry Schematic/HDL  Power-Driven Synthesis  (Extra effort)  Power-Driven Fitter  (Extra effort) PowerPlay Power Analyzer (Power Estimation)
Power-Driven Compilation Flow -Recommend ,[object Object],[object Object],[object Object],[object Object],[object Object],Fit Design Find Signal Toggle Rates:  Gate-Level Simulation with Glitch Filtering Signal Activity (SAF) File Design Entry Schematic/HDL  Power-Driven Synthesis  (Extra effort)   Power-Driven Fitter  (Extra effort) PowerPlay Power Analyzer (Power Estimation)
1.Power-Driven Synthesis ,[object Object],[object Object],[object Object],[object Object],[object Object]
Impact On Memory Blocks ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Impact On Memory Blocks (Cont) Addr Decoder Data[0:3] Addr[10:11] Addr[10:11] Addr[0:9] Addr[0:11] Data[0:3] Power Efficient  (Extra effort) Default Implementation 4K x 4 Memory 4K x 1  M4K RAM 1K x 4  M4K RAM 4 Extra effort  Setting Normal Compilation  Setting
Impact On Logic Elements  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2.Power-Driven Fitter ,[object Object],[object Object],[object Object],[object Object],[object Object]
Two Level Of Optimization  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Place Circuitry to Minimize Clock Power ,[object Object],[object Object],[object Object],LEs Clocks
Place Circuitry to Minimize Clock Power (Cont) ,[object Object],[object Object],[object Object]
3.Clock Power Management ,[object Object],[object Object],[object Object],[object Object]
Dynamic Clock Enable ,[object Object],[object Object],[object Object]
Clock Control Block ,[object Object],[object Object],[object Object],[object Object],[object Object]
4.Architectural Optimization ,[object Object],[object Object],[object Object]
Use Dedicated Resources ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
5. Other Power Optimization Tool ,[object Object],[object Object],[object Object],[object Object],[object Object]
Technology for Low Power Cyclone III LS / Cyclone IV Stratix IV / Stratix V  Hardcopy™
Power / Performance / Area Compromises Power Utilization Performance
Key Technologies to Reduce Power FPGA Power Reduction (Yellow Highlight 28nm Techniques) Lower Static Power Lower Dynamic Power Process innovations (65nm -> 40nm -> 28nm…)   Programmable Power Technology  Lower core voltage (1.1V -> 1.0V -> 0.85 V)   Extensive hardening of IP, Embedded HardCopy Blocks   Hard power-down of more functional blocks  More granular clock gating  Selective use of high-speed transistors  Partial reconfiguration   Dynamic on-chip termination   Quartus II software PowerPlay power optimization  
Programmable Power Technology ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Programmable Speed vs. Leakage Note: A simple “model” showing Programmable Power Technology. Actual implementation varies and is patented. Source substrate Drain Gate 0 V < 0 V High speed (HS) Low power (LP) V T  –  Automatically controlled by software Channel Power High speed Low power Threshold voltage
Programmable Power Technology Performance where you need it, lowest power everywhere else, automated by Quartus II software Logic array High-speed logic Timing critical path Low-power logic Unused low-power logic
Power Reduction with DDR3 & Dynamic OCT Save 1.9W per 72-bit DIMM at 1067 Mbps Write  (Matching line impedance) Read  (Terminating far end) Stratix IV FPGA Memory chip Stratix IV FPGA Memory chip ,[object Object],[object Object],[object Object],[object Object]
HardCopy IV Devices Designed for Low Power ,[object Object],[object Object],[object Object],[object Object],[object Object],0 1 2 3 4 5 6 Stratix ®  FPGAs HardCopy ®  ASICs Power (W) I/O DSP Leakage Logic Routing and clocks RAM
Thank you.

Weitere ähnliche Inhalte

Was ist angesagt?

Low Power Design Verification of Complex Chips
Low Power Design Verification of Complex ChipsLow Power Design Verification of Complex Chips
Low Power Design Verification of Complex Chips
DVClub
 
Low-Power Design and Verification
Low-Power Design and VerificationLow-Power Design and Verification
Low-Power Design and Verification
DVClub
 
Vlsi implementation of a programmable low drop out voltage regulator
Vlsi implementation of a programmable low drop out voltage regulatorVlsi implementation of a programmable low drop out voltage regulator
Vlsi implementation of a programmable low drop out voltage regulator
eSAT Journals
 
Low Power VLSI Design Presentation_final
Low Power VLSI Design Presentation_finalLow Power VLSI Design Presentation_final
Low Power VLSI Design Presentation_final
JITENDER -
 
Track d more performance less power - freescale final
Track d   more performance less power  - freescale finalTrack d   more performance less power  - freescale final
Track d more performance less power - freescale final
chiportal
 
Modified digital space vector pulse width modulation realization on low-cost ...
Modified digital space vector pulse width modulation realization on low-cost ...Modified digital space vector pulse width modulation realization on low-cost ...
Modified digital space vector pulse width modulation realization on low-cost ...
IJECEIAES
 

Was ist angesagt? (19)

Low Power Design flow using Power Format
Low Power Design flow using Power FormatLow Power Design flow using Power Format
Low Power Design flow using Power Format
 
Low Power Design Verification of Complex Chips
Low Power Design Verification of Complex ChipsLow Power Design Verification of Complex Chips
Low Power Design Verification of Complex Chips
 
Low Power Design Techniques for ASIC / SOC Design
Low Power Design Techniques for ASIC / SOC DesignLow Power Design Techniques for ASIC / SOC Design
Low Power Design Techniques for ASIC / SOC Design
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Low Power VLSI Designs
Low Power VLSI DesignsLow Power VLSI Designs
Low Power VLSI Designs
 
Low-Power Design and Verification
Low-Power Design and VerificationLow-Power Design and Verification
Low-Power Design and Verification
 
Vlsi implementation of a programmable low drop out voltage regulator
Vlsi implementation of a programmable low drop out voltage regulatorVlsi implementation of a programmable low drop out voltage regulator
Vlsi implementation of a programmable low drop out voltage regulator
 
SoC Power Reduction
SoC Power ReductionSoC Power Reduction
SoC Power Reduction
 
A verilog based simulation methodology for estimating statistical test for th...
A verilog based simulation methodology for estimating statistical test for th...A verilog based simulation methodology for estimating statistical test for th...
A verilog based simulation methodology for estimating statistical test for th...
 
Low Power VLSI Design Presentation_final
Low Power VLSI Design Presentation_finalLow Power VLSI Design Presentation_final
Low Power VLSI Design Presentation_final
 
VLSI Power Reduction
VLSI Power ReductionVLSI Power Reduction
VLSI Power Reduction
 
Low Power VLSI Design
Low Power VLSI DesignLow Power VLSI Design
Low Power VLSI Design
 
Multi_Vdd_IEEE_Paper
Multi_Vdd_IEEE_PaperMulti_Vdd_IEEE_Paper
Multi_Vdd_IEEE_Paper
 
7SR191 Capa Protection Relays
7SR191 Capa Protection Relays7SR191 Capa Protection Relays
7SR191 Capa Protection Relays
 
ENERGY-EFFICIENT LOW DROPOUT REGULATOR WITH SWITCHING MECHANISM AND COURSE RE...
ENERGY-EFFICIENT LOW DROPOUT REGULATOR WITH SWITCHING MECHANISM AND COURSE RE...ENERGY-EFFICIENT LOW DROPOUT REGULATOR WITH SWITCHING MECHANISM AND COURSE RE...
ENERGY-EFFICIENT LOW DROPOUT REGULATOR WITH SWITCHING MECHANISM AND COURSE RE...
 
Track d more performance less power - freescale final
Track d   more performance less power  - freescale finalTrack d   more performance less power  - freescale final
Track d more performance less power - freescale final
 
ISCA2021 Tutorial-Methods for Characterization and Analysis of Voltage Margin...
ISCA2021 Tutorial-Methods for Characterization and Analysis of Voltage Margin...ISCA2021 Tutorial-Methods for Characterization and Analysis of Voltage Margin...
ISCA2021 Tutorial-Methods for Characterization and Analysis of Voltage Margin...
 
Getting started with pdn analyzer
Getting started with pdn analyzerGetting started with pdn analyzer
Getting started with pdn analyzer
 
Modified digital space vector pulse width modulation realization on low-cost ...
Modified digital space vector pulse width modulation realization on low-cost ...Modified digital space vector pulse width modulation realization on low-cost ...
Modified digital space vector pulse width modulation realization on low-cost ...
 

Andere mochten auch

Low power design-ver_26_mar08
Low power design-ver_26_mar08Low power design-ver_26_mar08
Low power design-ver_26_mar08
Obsidian Software
 

Andere mochten auch (10)

Low power and area-efficient shift register using pulsed latches
Low power and area-efficient shift register using pulsed latchesLow power and area-efficient shift register using pulsed latches
Low power and area-efficient shift register using pulsed latches
 
Group 10 flip flop and rs latch 1
Group 10 flip flop and rs latch 1Group 10 flip flop and rs latch 1
Group 10 flip flop and rs latch 1
 
Low power design-ver_26_mar08
Low power design-ver_26_mar08Low power design-ver_26_mar08
Low power design-ver_26_mar08
 
Power
PowerPower
Power
 
Clock Gating
Clock GatingClock Gating
Clock Gating
 
Low Power Design Approach in VLSI
Low Power Design Approach in VLSILow Power Design Approach in VLSI
Low Power Design Approach in VLSI
 
Latches and flip flop
Latches and flip flopLatches and flip flop
Latches and flip flop
 
Oled seminar report
Oled seminar reportOled seminar report
Oled seminar report
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design ppt
 
OLED technology Seminar Ppt
OLED technology Seminar PptOLED technology Seminar Ppt
OLED technology Seminar Ppt
 

Ähnlich wie Altera trcak g

Track d more performance less power - freescale final
Track d   more performance less power  - freescale finalTrack d   more performance less power  - freescale final
Track d more performance less power - freescale final
chiportal
 
참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의
DzH QWuynh
 
Mobile computing edited
Mobile computing editedMobile computing edited
Mobile computing edited
m_hughes
 

Ähnlich wie Altera trcak g (20)

Track d more performance less power - freescale final
Track d   more performance less power  - freescale finalTrack d   more performance less power  - freescale final
Track d more performance less power - freescale final
 
Fpga intro1
Fpga intro1Fpga intro1
Fpga intro1
 
How to achieve 95%+ Accurate power measurement during architecture exploration?
How to achieve 95%+ Accurate power measurement during architecture exploration? How to achieve 95%+ Accurate power measurement during architecture exploration?
How to achieve 95%+ Accurate power measurement during architecture exploration?
 
Architectural Level Techniques
Architectural Level TechniquesArchitectural Level Techniques
Architectural Level Techniques
 
PowerXR Programmable Power Technology
PowerXR  Programmable Power TechnologyPowerXR  Programmable Power Technology
PowerXR Programmable Power Technology
 
OPAL-RT Induction machine & power electronic test system on FPGA
OPAL-RT Induction machine & power electronic test system on FPGAOPAL-RT Induction machine & power electronic test system on FPGA
OPAL-RT Induction machine & power electronic test system on FPGA
 
An Introduction to very low power 16-bit Digital Signal Controllers
An Introduction to very low power 16-bit Digital Signal Controllers An Introduction to very low power 16-bit Digital Signal Controllers
An Introduction to very low power 16-bit Digital Signal Controllers
 
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
Power Optimization with Efficient Test Logic Partitioning for Full Chip DesignPower Optimization with Efficient Test Logic Partitioning for Full Chip Design
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
 
Power Saving Design Techniques with Low Cost FPGAs
Power Saving Design Techniques  with Low Cost FPGAs Power Saving Design Techniques  with Low Cost FPGAs
Power Saving Design Techniques with Low Cost FPGAs
 
참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의
 
Computer Architecture and Organization
Computer Architecture and OrganizationComputer Architecture and Organization
Computer Architecture and Organization
 
What is FPGA?
What is FPGA?What is FPGA?
What is FPGA?
 
OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...
OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...
OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...
 
Ip so c-30sept2010
Ip so c-30sept2010Ip so c-30sept2010
Ip so c-30sept2010
 
Real Time System Validation using Hardware in Loop (HIL) Digital Platform
Real Time System Validation using Hardware in Loop (HIL) Digital PlatformReal Time System Validation using Hardware in Loop (HIL) Digital Platform
Real Time System Validation using Hardware in Loop (HIL) Digital Platform
 
OPAL-RT eFPGAsim Power Electronic Real-time Simulator
OPAL-RT eFPGAsim Power Electronic Real-time SimulatorOPAL-RT eFPGAsim Power Electronic Real-time Simulator
OPAL-RT eFPGAsim Power Electronic Real-time Simulator
 
Mobile computing edited
Mobile computing editedMobile computing edited
Mobile computing edited
 
Clock gating
Clock gatingClock gating
Clock gating
 
Intelligent Power Allocation
Intelligent Power AllocationIntelligent Power Allocation
Intelligent Power Allocation
 
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
 

Mehr von Alona Gradman (19)

Bary pangrle mentor track d
Bary pangrle   mentor track dBary pangrle   mentor track d
Bary pangrle mentor track d
 
C:\fakepath\apache track d updated
C:\fakepath\apache   track d updatedC:\fakepath\apache   track d updated
C:\fakepath\apache track d updated
 
Apache track d updated
Apache   track d updatedApache   track d updated
Apache track d updated
 
National instruments track e
National instruments   track eNational instruments   track e
National instruments track e
 
Stephan berg track f
Stephan berg   track fStephan berg   track f
Stephan berg track f
 
Mullbery& veriest track g
Mullbery& veriest  track gMullbery& veriest  track g
Mullbery& veriest track g
 
Xilinx track g
Xilinx   track gXilinx   track g
Xilinx track g
 
Arm updated track h
Arm updated  track hArm updated  track h
Arm updated track h
 
Evatronix track h
Evatronix   track hEvatronix   track h
Evatronix track h
 
Target updated track f
Target updated   track fTarget updated   track f
Target updated track f
 
Vsync track c
Vsync   track cVsync   track c
Vsync track c
 
C:\fakepath\micrologic track c
C:\fakepath\micrologic   track cC:\fakepath\micrologic   track c
C:\fakepath\micrologic track c
 
Synopsys track c
Synopsys track cSynopsys track c
Synopsys track c
 
Intel track a
Intel   track aIntel   track a
Intel track a
 
Mips track a
Mips   track aMips   track a
Mips track a
 
E silicon track b
E silicon  track bE silicon  track b
E silicon track b
 
Magma trcak b
Magma  trcak bMagma  trcak b
Magma trcak b
 
Timing¬Driven Variation¬Aware NonuniformClock Mesh Synthesis
Timing¬Driven Variation¬Aware NonuniformClock Mesh SynthesisTiming¬Driven Variation¬Aware NonuniformClock Mesh Synthesis
Timing¬Driven Variation¬Aware NonuniformClock Mesh Synthesis
 
Chip Ex2010 Gert Goossens
Chip Ex2010 Gert GoossensChip Ex2010 Gert Goossens
Chip Ex2010 Gert Goossens
 

Kürzlich hochgeladen

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
fonyou31
 

Kürzlich hochgeladen (20)

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 

Altera trcak g

  • 1. Device and circuit architecture for Low power design & techniques Shlomi Shaked – Senior FAE ALTERA Department - Eastronics
  • 2.
  • 3. Introduction Static, Dynamic and I/O Power in FPGAs
  • 4. Power Basics Current Power Up Static Total Power (Dynamic+Static) Time Stratix Family Power-Up Profile In-Rush Current Typical FPGA Stratix Family
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Power Analysis Early Power Estimation ( EPE ), PowerPlay Power Analysis.
  • 10.
  • 11. PowerPlay Power Analysis Tools Lower Higher Higher Estimation Accuracy PowerPlay Analysis Inputs Design Concept Design Implementation User Input Quartus II Design Profile Place & Route Results Simulation Results Early Power Estimator Spreadsheets Quartus II Power Analyzer
  • 12. PowerPlay - Early Power Estimator
  • 13.
  • 14.
  • 15. Power Optimization Synthesis & Place & Route
  • 16. Core Dynamic Power Breakdown *DSP Block Power: 5% of Dynamic Power for Designs That Use DSP Blocks Average power Dissipation in varies FPGA architecture elements Routing 38% ALM Combinational 19% ALM Registers 18% RAM Blocks 14% Clock Networks 9% DSP Blocks 2%*
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Impact On Memory Blocks (Cont) Addr Decoder Data[0:3] Addr[10:11] Addr[10:11] Addr[0:9] Addr[0:11] Data[0:3] Power Efficient (Extra effort) Default Implementation 4K x 4 Memory 4K x 1 M4K RAM 1K x 4 M4K RAM 4 Extra effort Setting Normal Compilation Setting
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. Technology for Low Power Cyclone III LS / Cyclone IV Stratix IV / Stratix V Hardcopy™
  • 34. Power / Performance / Area Compromises Power Utilization Performance
  • 35. Key Technologies to Reduce Power FPGA Power Reduction (Yellow Highlight 28nm Techniques) Lower Static Power Lower Dynamic Power Process innovations (65nm -> 40nm -> 28nm…)   Programmable Power Technology  Lower core voltage (1.1V -> 1.0V -> 0.85 V)   Extensive hardening of IP, Embedded HardCopy Blocks   Hard power-down of more functional blocks  More granular clock gating  Selective use of high-speed transistors  Partial reconfiguration   Dynamic on-chip termination   Quartus II software PowerPlay power optimization  
  • 36.
  • 37. Programmable Speed vs. Leakage Note: A simple “model” showing Programmable Power Technology. Actual implementation varies and is patented. Source substrate Drain Gate 0 V < 0 V High speed (HS) Low power (LP) V T – Automatically controlled by software Channel Power High speed Low power Threshold voltage
  • 38. Programmable Power Technology Performance where you need it, lowest power everywhere else, automated by Quartus II software Logic array High-speed logic Timing critical path Low-power logic Unused low-power logic
  • 39.
  • 40.

Hinweis der Redaktion

  1. Goal of this slide - Lay the foundations of power consumption. Engineers will understand all of the three types of power listed, but this introductory slide ensures you are all on the same page. In-Rush (AKA Powerup Icc, surge Icc, startup Icc. Icc means current) is the current drawn by the FPGA immediately after power is applied to the pins. Typically, FPGAs would suck a lot of current during this stage, but technological innovation implemented in Stratix II has allowed us to mitigate these effects as shown in the diagram. EP2S60ES surges approximately 2A. Virtex-4 will surge as indicated by their datasheet, see FAE power presentation. Stratix devices were also spec.’ed to surge. Static (AKA Standby, Quiescent , leakage) is the current drawn by the non-operating portions of the device. In this diagram, the static section shows the power consumption of the device in a non-operational condition (ie. no clock signal is applied). 90 nm Stratix II devices consume more Static power over 130 nm Stratix. Dynamic+Static (AKA Total Power) is the power consumed by the FPGA during normal operation of the device. The clock is oscillating and the customer’s design is operating. Actual dynamic power consumption (and therefore total power) will vary greatly from design to design based on frequency, resource utilization, operating temperature, and other factors.
  2. Non-terminated standard consume very little static power
  3. Choosing appropriate I/O standards can significantly reduce design power. To reduce power, use a low-voltage I/O standard (most important) and the lowest drive strength that will meet your speed requirements. For lower frequency applications or applications where I/Os are idle most of the time, I/O standards which are not resistively terminated, such as LVTTL, LVCMOS and PCI have the lowest total power, since they have very low static power. However, as I/O toggle rates increase these I/O standards eventually dissipate more power than resistively terminated standards such as SSTL, HSTL and LVDS, as the unterminated I/O standards generally have higher dynamic power. Use the PowerPlay Power Analyzer to analyze different I/O configurations and choose the lowest power option for your system. v
  4. 2. Block Model, Routing Model, Operating Conditions, Vectorless Activity Estimation 3. Thermal management: Heat sink and Fan (Airflow)
  5. Glitch filtering
  6. Power Dissipation of Stratix II Devices in 112 Different Designs Varied Logic Resource Utilization Across Available Resources All Clocks set to 200 MHz Assuming 12.5% Toggle Rate Everywhere Power Breakdown is Design Dependant Characteristics Vary Depending on Design Function
  7. When instantiating a RAM using the MegaWizard Plug-In Manager …
  8. Not really needed for Quartus synthesis, since you can tell it to directly optimize for power. Area synthesis
  9. altclkctrl
  10. You can access this MegaFunction with the MegaWizard Plug-In Manager in the Quartus GUI.
  11. In addition to selectable core voltage feature, Stratix III also offers Programmable Power Technology that enables Stratix III core logic to be programmed at the tile level for high-speed or low-power mode configuration. This is done automatically by Quartus II software. Tiles are defined as a combination of a LAB and MLAB pair which also includes the adjacent routing associated with LAB and MLAB, A DSP block, A memory block and a I/O interface is also define as a tile. Tiles with DSP blocks, memory blocks, and I/O elements that are used in the design are always set to high-speed mode and are configured as low-power by default when they are not used in the design and reduces static and dynamic power.
  12. Existing FPGA fabrics are designed to deliver the highest performance everywhere which results in high leakage current everywhere. (Click) However, the majority of designs have only a few timing critical paths. These paths require the highest performance. (Click) The rest of the logic, though, does not require the highest performance and with Stratix III all non-performance critical logic can be set to low-power mode. (Click) All unused logic is also set to low-power mode This reduces static power by 70% where low-power logic can be used. Productivity is a significant part of this story as this added complexity would be a huge burden for the customer to manage unless we fully automate this process in the Quartus II design methodology.
  13. Designs that are very high in LE usage and frequency see the highest power reduction relative to the FPGA.