SlideShare a Scribd company logo
Bringing More Performance in Less PowerTMSergey SoferFreescale Semiconductor Israel Ltd.May 4, 2011Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off.  All other product or service names are the property of their respective owners. © 2011 Freescale Semiconductor, Inc.
OutlineIC Power consumption – backgroundMSC8157 brief overviewState of the art power saving techniques description and their applications to MSC8157.Architecture – enabled power saving techniques.Design– enabled power saving techniques.Manufacturing technology and assembly – enabled power saving techniques.Summary
Power consumption - generalIntegrated Circuit (IC) device power consumption is defined as amount of energy, supplied by an external power supply to the device in pre-defined time period.We distinguish peak, maximum, typical application average and stand-by power consumption.Peak power consumption defines external power supply capability including bulk/decoupling capacitors influence.Maximum power consumption defines system thermal requirements and usually given for a time period, equal to or bigger than the system thermal reactance.Average power consumption stands to define system requirement for typical application.Stand-by power consumption describes system power consumption in stand-by/idle mode.Power consumption reduction became important to Modern Ultra Large Scale Integration (ULSI) products. Design teams fight for lower power consumption during all design stages.
IC Power consumption partitioningPower consumption comprises dynamic and static parts.Static power consumption is defined by IC active devices leakage and short circuit currents:Leakage is mainly caused by MOSFET devices sub-threshold and gate current.Short circuit current is characteristic to biased circuits, pull-up or pull-down devices and some terminated circuits.Static power consumption greatly depends on the power supply voltage VDDand temperature T.Dynamic power consumption is mainly set by active devises switching.Dynamic power consumption depends on the power supply voltage VDD and average system/device clock frequency F.P = f(VDD3,T)P = f(VDD2,F)
MSC8157 – OverviewFreescale’s MSC8157 multi core baseband DSP is one of the most powerful devices available in the market. It includes six SC3850 DSP cores at 1GHz, powerful MAPLE2 baseband accelerator, 3MB of L2 cache, 3MB of the shared memory, Serial-RapidIO, CPRI, PCI-express interfaces, supporting various communication protocols and security engine. The device is manufactured in 45nm technology.Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off.  All other product or service names are the property of their respective owners. © 2011 Freescale Semiconductor, Inc.
Power saving techniquesState of the art power saving techniques include the following:Low power modes;Power supply separation;Active Power Shut-off;Active Clock gating;Multi-Voltage approach;Multi-Frequency approach;Multi-threshold CMOS design;MSC8157 make use of various power saving techniques, including architectural, design and manufacturing technology enabled – almost all known state of the art solutions, mentioned above.
Low power modes (LPM)Block functioning profile PowerconsumptionFull utilizationLow utilizationNot in useHigh utilizationLow Power Mode (LPM) is a mean of purposeful and environmental operation of a functional unit to achieve its lowest possible power consumption.LPM should be aligned with the purposeful utilization of the functional unit (block).Proper LPM definition allows best power consumption reduction.Improper LPM definition may cause opposite result and affects IC functionality and performance.
Low power modes (cont’d)Block functioning profile PowerconsumptionFull utilizationLow utilizationNot in useHigh utilizationFull utilization of the functional unit requires all its resources available, so no LPM can be applied.The functional unit design is usually targeted to this operating mode.
Low power modes (cont’d)Block functioning profile PowerconsumptionFull utilizationLow utilizationNot in useHigh utilizationHigh utilization allows some functional or environmental relaxation to save either dynamic or static power or both:Some voltage reduction saves both dynamic and static power;Frequency decrease or stopping some clocking signals saves dynamic power.
Low power modes (cont’d)Block functioning profile PowerconsumptionFull utilizationLow utilizationNot in useHigh utilizationLow utilization allows variety of low power modes to be applied to the block.Voltage reduction saves both dynamic and static power;Frequency decrease or alternatively disabling part of the clock signals toggling saves dynamic power;Power gating may be extensively used and greatly saves static power.
Low power modes (cont’d)Block functioning profile PowerconsumptionFull utilizationLow utilizationNot in useHigh utilizationWhen the block is not in use its physical disconnection from the power supply provides maximal leakage power saving.Physically disconnected blocks are not available for potential use. Alternatively on-die power gating also provides significant leakage power saving.This can allow the block usage in the future.
MSC8157 Low Power ModesMSC8157 employs rich set of low power modes, allowing power consumption optimization according to the use-case.Doze mode Stops internal clocks and can be recovered by software without resetting the block or the device.Deep sleep ModeStops the source of the clocks and can be recovered by hardware reset (block dependent).Power Down Mode (Full or Partial)Disables the power supply of some separated power domains (partial power down) or all power domains (full power down) and can be recovered by power up sequence of the power domain(s) that was powered down. Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off.  All other product or service names are the property of their respective owners. © 2011 Freescale Semiconductor, Inc.
Active Power Shut-off (PSO)VDDCVDDCSwitchControlContinuous  supplyContinuous  supplyVDD gatedGated supplyGated Power DomainContinuous Power DomainGNDGNDOn-die power gating (PG) or Power Shutoff (PSO) technique is used for leakage power reduction in VLSI devices Characterized by disconnection of part(s) of a functional unit or the entire unit from the continuous power supply network Used when the unit’s operation is not required.The disconnection is provided by a switch, placed in power supply current path and controlled from another functional unit.PSO blocks when powered up, must start from the reset state.
Recovery from a PSO stateLPM enable7153264TimeShort  LPM  periodtpower-upVgated supplyTimeSupply voltage recovery at the PSO exit takes time (dozens to hundreds of system clock periods). This is in order to keep low noise on the continuous or keep-alive power supply part (which provides the power supply voltage to devices that should remain powered on, e.g. data retaining devices, PSO controls etc). The consequence of that is the reduction in the PSO method efficiency, especially for short Low Power Mode (LPM) periods (like periods ## 2, 6).
MSC8157 Active Power Shut-offActive power shut-off (PSO) technique is used in MSC8157 to reduce the static power dissipation in “calm” periods for several functional units, which power consumption profile fits this feature.On/off switching is performed automatically by hardware – no application/user intervention requiredSpecial (patent pending) fast power up/down sequence allows minimal impact on performance.Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off.  All other product or service names are the property of their respective owners. © 2011 Freescale Semiconductor, Inc.
Clock disablingP=f(VDD2,F)Clock gateCKENENGCKCKGCKClock disabling is an effective method of dynamic power saving.
Clock network toggling provides more than 50% of the dynamic power consumption of a typical VLSI circuit.
Clock gating is a way of blocking the clock propagation, clock network toggling and consequent clocking signal arrival to registers, when logic operation does not require that.Functional unit Clock disablingLocal clock gatingEN_AUnit ACKG_AEN_ZUnit ZENCKG_ZClocksourceCKGCKClock may be disabled either locally at the functional unit or globally for entire chip.Local disabling allows fine resolution of the blocks power management:Recovery from the local disabling is usually immediate or very short.Chip level clock distribution network and the clock source are still toggling even if all units are not in use.
Global Clock disablingGlobal clock gatingEN_AUnit ACKG_AClock source disablingEN_ZUnit ZENCKG_ZClocksourceCKGCKGlobal clock disabling allows saving of the chip clock distribution network power.All chip units are disabled.Reset is usually required to recover from the global clock gating.Global clock source disabling (e.g. PLL stop) is the most efficient power saving way not employing power supply voltage manipulation.Reset is required to recover from the clock shut down.Recovery time is usually long.
MSC8157 - Active clock gatingMSC8157 low power modes employ massive usage of active clock gating.Clock source shut-down – deep sleep mode.Global clock shut-down – doze mode.Local clock shut-down – functional mode.Clock gating operation is implemented in the design and transparent to user.Global clocks gating is applied by LPM activation.Local clock gating is implemented during the design stage and is embedded in the functional unit hardwareFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off.  All other product or service names are the property of their respective owners. © 2011 Freescale Semiconductor, Inc.
Power distribution network partitioningVDD1VDD2Power Domain1Power Domain2P = f(VDD2,F)DieGNDGNDPower distribution network partitioning or power supply separation is a technique, used to provide different voltages to different parts of the IC.Static power saving for IC parts which are not in use for specific application.Power saving for IC parts which operation is possible at lower voltage.Power distribution network partitioning impacts global power distribution system quality. It should be avoided if not required. Exaggerated power distribution network partitioning requirement and improper use may bring to opposite results.
Dynamic voltage scaling (DVS)Software control function G(Ichip)VDDIchipP=f(VDD2,F)GNDDynamic Voltage Scaling stands for varying the power supply voltage based on the system needs and serves for dynamic and static power saving:
Manufacturing technology and environmental conditions (like “Faster” manufacturing process corner or lower temperature).
Functional conditions (like LPM: “power down”, “deep sleep”, “doze” etc.)
Functional constraints (application demand).
The disadvantage of DVS is that transition between different voltages takes time:
 Functional unit operation during the voltage transition may be limited or blocked.MSC8157 DVS: Drowsy memory conceptMSC8157 makes use of special DVS arrangement for L2 cache and Shared memories, known as the Drowsy memory approach. The essence of the approach is that the power supply voltage of the memory is kept at low level, guaranteeing the stored data retention, and is elevated when specific part of the memory is accessed. It allows substantial reduction in bitcell array leakage, characteristic to the high-end manufacturing technologies, at very high access resolution level. The control over the memory power supply voltage is done as the function of the memory state (read/write/retention). Zero impact in memory latency or performance is kept.Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off.  All other product or service names are the property of their respective owners. © 2011 Freescale Semiconductor, Inc. 22
Frequency scaling (FS)Software control function G(f,Ichip)VDDIchipP=f(VDD2,F)GNDFrequency Scaling stands for selection of the system clock frequency, based on the system needs:
Running not extensive application that does not require full system bandwidth.MSC8157 Multi-frequency approach MSC8157 device provides multiple combinations of the frequencies for cores, MAPLE2, peripherals, interfaces etc. It has 3 system PLLs and one DDR PLL for supporting the clock frequency programming of all functional units. Pre-defined clock modes with various options for different frequency combinations, allow running every unit at exactly the frequency required by application.Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off.  All other product or service names are the property of their respective owners. © 2011 Freescale Semiconductor, Inc. 24
Multi-Threshold CMOS (MTCMOS)P=f(1/Vth)With the continuous scaling of CMOS devices, the device leakage current is becoming a major contributor to the IC power consumption and it is further expected to increase with the technology scaling.The leakage current of  MOSFET devices greatly influenced by its threshold voltage Vth.MTCMOS (cont’d) For a VLSI circuit, some MOSFETs in non-critical logic signals electrical paths may be manufactured having higher threshold voltage.the leakage current is reduced;

More Related Content

PPTX
Track d more performance less power - freescale final
PPTX
Power Management in Embedded Systems
PPT
Altera trcak g
PDF
ISCA2021 Tutorial-Methods for Characterization and Analysis of Voltage Margin...
PDF
Low Power System on chip based design methodology
PDF
UPF-Based Static Low-Power Verification in Complex Power Structure SoC Design...
PDF
PowerManagement
PPT
PowerXR Programmable Power Technology
Track d more performance less power - freescale final
Power Management in Embedded Systems
Altera trcak g
ISCA2021 Tutorial-Methods for Characterization and Analysis of Voltage Margin...
Low Power System on chip based design methodology
UPF-Based Static Low-Power Verification in Complex Power Structure SoC Design...
PowerManagement
PowerXR Programmable Power Technology

What's hot (18)

PPTX
OneGear SMC 15kV Soft Starter
PPTX
Low power in vlsi with upf basics part 2
PDF
Low power sram design using block partitioning
PDF
Low Power Design Verification of Complex Chips
PPT
Low Power Design Techniques for ASIC / SOC Design
PDF
Low Power Design flow using Power Format
PPTX
FPGA Based Speed Control of BLDC Motor
PDF
Approaches for Power Management Verification of SOC
PDF
Booklet of Mechatronics Systems
PDF
2014 PV Distribution System Modeling Workshop: CA Rule 21 Update: Tom Bialek,...
PDF
Unit 3- power supplies
PPTX
MICOM P 632
PPT
Intelligent mcc Siemens
DOCX
Fpga based motor controller
PPTX
Low power in vlsi with upf basics part 1
PDF
IRJET- Methods for Improved Efficiency in DC-DC Buck Converter
PDF
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
PDF
IRJET- Reduction of Power, Leakage and Area of a Standard Cell Asics using Th...
OneGear SMC 15kV Soft Starter
Low power in vlsi with upf basics part 2
Low power sram design using block partitioning
Low Power Design Verification of Complex Chips
Low Power Design Techniques for ASIC / SOC Design
Low Power Design flow using Power Format
FPGA Based Speed Control of BLDC Motor
Approaches for Power Management Verification of SOC
Booklet of Mechatronics Systems
2014 PV Distribution System Modeling Workshop: CA Rule 21 Update: Tom Bialek,...
Unit 3- power supplies
MICOM P 632
Intelligent mcc Siemens
Fpga based motor controller
Low power in vlsi with upf basics part 1
IRJET- Methods for Improved Efficiency in DC-DC Buck Converter
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
IRJET- Reduction of Power, Leakage and Area of a Standard Cell Asics using Th...
Ad

Similar to Track d more performance less power - freescale final (20)

PDF
Optimized Design of an Alu Block Using Power Gating Technique
PDF
Embedded Systems Power Management
PDF
Power Optimized Datapath Units of Hybrid Embedded Core Architecture Using Clo...
PDF
A Survey on Low Power VLSI Designs
PDF
Wireless Low Power and Verification Challenges
PDF
POWER CONSUMPTION AT CIRCUIT OR LOGIC LEVEL IN CIRCUIT
PDF
Low power embedded system design
PPTX
Power_Management_In_Mobiles
PDF
Analysis Of Power Dissipation Amp Low Power VLSI Chip Design
PDF
Analysis of Power Dissipation & Low Power VLSI Chip Design
PPTX
LOW POWER DESIGN VLSI
PDF
Capacitive Sensing - Power and Sleep Considerations
PDF
Bc36330333
PDF
Analyzing the Impact of Sleep Transistor on SRAM
PPTX
Low power
PPTX
Power Management ,types of system, power gating , clock gating
PDF
F0333237
PPT
It 2013-14-176
PDF
Power Gating Based Ground Bounce Noise Reduction
PPT
5378086.ppt
Optimized Design of an Alu Block Using Power Gating Technique
Embedded Systems Power Management
Power Optimized Datapath Units of Hybrid Embedded Core Architecture Using Clo...
A Survey on Low Power VLSI Designs
Wireless Low Power and Verification Challenges
POWER CONSUMPTION AT CIRCUIT OR LOGIC LEVEL IN CIRCUIT
Low power embedded system design
Power_Management_In_Mobiles
Analysis Of Power Dissipation Amp Low Power VLSI Chip Design
Analysis of Power Dissipation & Low Power VLSI Chip Design
LOW POWER DESIGN VLSI
Capacitive Sensing - Power and Sleep Considerations
Bc36330333
Analyzing the Impact of Sleep Transistor on SRAM
Low power
Power Management ,types of system, power gating , clock gating
F0333237
It 2013-14-176
Power Gating Based Ground Bounce Noise Reduction
5378086.ppt
Ad

More from chiportal (20)

PDF
Prof. Zhihua Wang, Tsinghua University, Beijing, China
PPTX
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
PPTX
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
PPTX
Prof. Uri Weiser,Technion
PDF
Ken Liao, Senior Associate VP, Faraday
PDF
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
PDF
Marco Casale-Rossi, Product Mktg. Manager, Synopsys
PPTX
Dr.Efraim Aharoni, ESD Leader, TowerJazz
PPTX
Eddy Kvetny, System Engineering Group Leader, Intel
PPTX
Dr. John Bainbridge, Principal Application Architect, NetSpeed
PPTX
Xavier van Ruymbeke, App. Engineer, Arteris
PPTX
Asi Lifshitz, VP R&D, Vtool
PPTX
Zvika Rozenshein,General Manager, EngineeringIQ
PPTX
Lewis Chu,Marketing Director,GUC
PPTX
Kunal Varshney, VLSI Engineer, Open-Silicon
PDF
Gert Goossens,Sen. Director, ASIP Tools, Synopsys
PPSX
Tuvia Liran, Director of VLSI, Nano Retina
PPTX
Sagar Kadam, Lead Software Engineer, Open-Silicon
PPTX
Ronen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
PDF
Prof. Emanuel Cohen, Technion
Prof. Zhihua Wang, Tsinghua University, Beijing, China
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Uri Weiser,Technion
Ken Liao, Senior Associate VP, Faraday
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
Marco Casale-Rossi, Product Mktg. Manager, Synopsys
Dr.Efraim Aharoni, ESD Leader, TowerJazz
Eddy Kvetny, System Engineering Group Leader, Intel
Dr. John Bainbridge, Principal Application Architect, NetSpeed
Xavier van Ruymbeke, App. Engineer, Arteris
Asi Lifshitz, VP R&D, Vtool
Zvika Rozenshein,General Manager, EngineeringIQ
Lewis Chu,Marketing Director,GUC
Kunal Varshney, VLSI Engineer, Open-Silicon
Gert Goossens,Sen. Director, ASIP Tools, Synopsys
Tuvia Liran, Director of VLSI, Nano Retina
Sagar Kadam, Lead Software Engineer, Open-Silicon
Ronen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
Prof. Emanuel Cohen, Technion

Recently uploaded (20)

PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
Insiders guide to clinical Medicine.pdf
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
01-Introduction-to-Information-Management.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
master seminar digital applications in india
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PPTX
Institutional Correction lecture only . . .
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
human mycosis Human fungal infections are called human mycosis..pptx
VCE English Exam - Section C Student Revision Booklet
Week 4 Term 3 Study Techniques revisited.pptx
Insiders guide to clinical Medicine.pdf
O5-L3 Freight Transport Ops (International) V1.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
Pharmacology of Heart Failure /Pharmacotherapy of CHF
01-Introduction-to-Information-Management.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Anesthesia in Laparoscopic Surgery in India
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
master seminar digital applications in india
Final Presentation General Medicine 03-08-2024.pptx
Microbial disease of the cardiovascular and lymphatic systems
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
Institutional Correction lecture only . . .

Track d more performance less power - freescale final

  • 1. Bringing More Performance in Less PowerTMSergey SoferFreescale Semiconductor Israel Ltd.May 4, 2011Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. © 2011 Freescale Semiconductor, Inc.
  • 2. OutlineIC Power consumption – backgroundMSC8157 brief overviewState of the art power saving techniques description and their applications to MSC8157.Architecture – enabled power saving techniques.Design– enabled power saving techniques.Manufacturing technology and assembly – enabled power saving techniques.Summary
  • 3. Power consumption - generalIntegrated Circuit (IC) device power consumption is defined as amount of energy, supplied by an external power supply to the device in pre-defined time period.We distinguish peak, maximum, typical application average and stand-by power consumption.Peak power consumption defines external power supply capability including bulk/decoupling capacitors influence.Maximum power consumption defines system thermal requirements and usually given for a time period, equal to or bigger than the system thermal reactance.Average power consumption stands to define system requirement for typical application.Stand-by power consumption describes system power consumption in stand-by/idle mode.Power consumption reduction became important to Modern Ultra Large Scale Integration (ULSI) products. Design teams fight for lower power consumption during all design stages.
  • 4. IC Power consumption partitioningPower consumption comprises dynamic and static parts.Static power consumption is defined by IC active devices leakage and short circuit currents:Leakage is mainly caused by MOSFET devices sub-threshold and gate current.Short circuit current is characteristic to biased circuits, pull-up or pull-down devices and some terminated circuits.Static power consumption greatly depends on the power supply voltage VDDand temperature T.Dynamic power consumption is mainly set by active devises switching.Dynamic power consumption depends on the power supply voltage VDD and average system/device clock frequency F.P = f(VDD3,T)P = f(VDD2,F)
  • 5. MSC8157 – OverviewFreescale’s MSC8157 multi core baseband DSP is one of the most powerful devices available in the market. It includes six SC3850 DSP cores at 1GHz, powerful MAPLE2 baseband accelerator, 3MB of L2 cache, 3MB of the shared memory, Serial-RapidIO, CPRI, PCI-express interfaces, supporting various communication protocols and security engine. The device is manufactured in 45nm technology.Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. © 2011 Freescale Semiconductor, Inc.
  • 6. Power saving techniquesState of the art power saving techniques include the following:Low power modes;Power supply separation;Active Power Shut-off;Active Clock gating;Multi-Voltage approach;Multi-Frequency approach;Multi-threshold CMOS design;MSC8157 make use of various power saving techniques, including architectural, design and manufacturing technology enabled – almost all known state of the art solutions, mentioned above.
  • 7. Low power modes (LPM)Block functioning profile PowerconsumptionFull utilizationLow utilizationNot in useHigh utilizationLow Power Mode (LPM) is a mean of purposeful and environmental operation of a functional unit to achieve its lowest possible power consumption.LPM should be aligned with the purposeful utilization of the functional unit (block).Proper LPM definition allows best power consumption reduction.Improper LPM definition may cause opposite result and affects IC functionality and performance.
  • 8. Low power modes (cont’d)Block functioning profile PowerconsumptionFull utilizationLow utilizationNot in useHigh utilizationFull utilization of the functional unit requires all its resources available, so no LPM can be applied.The functional unit design is usually targeted to this operating mode.
  • 9. Low power modes (cont’d)Block functioning profile PowerconsumptionFull utilizationLow utilizationNot in useHigh utilizationHigh utilization allows some functional or environmental relaxation to save either dynamic or static power or both:Some voltage reduction saves both dynamic and static power;Frequency decrease or stopping some clocking signals saves dynamic power.
  • 10. Low power modes (cont’d)Block functioning profile PowerconsumptionFull utilizationLow utilizationNot in useHigh utilizationLow utilization allows variety of low power modes to be applied to the block.Voltage reduction saves both dynamic and static power;Frequency decrease or alternatively disabling part of the clock signals toggling saves dynamic power;Power gating may be extensively used and greatly saves static power.
  • 11. Low power modes (cont’d)Block functioning profile PowerconsumptionFull utilizationLow utilizationNot in useHigh utilizationWhen the block is not in use its physical disconnection from the power supply provides maximal leakage power saving.Physically disconnected blocks are not available for potential use. Alternatively on-die power gating also provides significant leakage power saving.This can allow the block usage in the future.
  • 12. MSC8157 Low Power ModesMSC8157 employs rich set of low power modes, allowing power consumption optimization according to the use-case.Doze mode Stops internal clocks and can be recovered by software without resetting the block or the device.Deep sleep ModeStops the source of the clocks and can be recovered by hardware reset (block dependent).Power Down Mode (Full or Partial)Disables the power supply of some separated power domains (partial power down) or all power domains (full power down) and can be recovered by power up sequence of the power domain(s) that was powered down. Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. © 2011 Freescale Semiconductor, Inc.
  • 13. Active Power Shut-off (PSO)VDDCVDDCSwitchControlContinuous supplyContinuous supplyVDD gatedGated supplyGated Power DomainContinuous Power DomainGNDGNDOn-die power gating (PG) or Power Shutoff (PSO) technique is used for leakage power reduction in VLSI devices Characterized by disconnection of part(s) of a functional unit or the entire unit from the continuous power supply network Used when the unit’s operation is not required.The disconnection is provided by a switch, placed in power supply current path and controlled from another functional unit.PSO blocks when powered up, must start from the reset state.
  • 14. Recovery from a PSO stateLPM enable7153264TimeShort LPM periodtpower-upVgated supplyTimeSupply voltage recovery at the PSO exit takes time (dozens to hundreds of system clock periods). This is in order to keep low noise on the continuous or keep-alive power supply part (which provides the power supply voltage to devices that should remain powered on, e.g. data retaining devices, PSO controls etc). The consequence of that is the reduction in the PSO method efficiency, especially for short Low Power Mode (LPM) periods (like periods ## 2, 6).
  • 15. MSC8157 Active Power Shut-offActive power shut-off (PSO) technique is used in MSC8157 to reduce the static power dissipation in “calm” periods for several functional units, which power consumption profile fits this feature.On/off switching is performed automatically by hardware – no application/user intervention requiredSpecial (patent pending) fast power up/down sequence allows minimal impact on performance.Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. © 2011 Freescale Semiconductor, Inc.
  • 16. Clock disablingP=f(VDD2,F)Clock gateCKENENGCKCKGCKClock disabling is an effective method of dynamic power saving.
  • 17. Clock network toggling provides more than 50% of the dynamic power consumption of a typical VLSI circuit.
  • 18. Clock gating is a way of blocking the clock propagation, clock network toggling and consequent clocking signal arrival to registers, when logic operation does not require that.Functional unit Clock disablingLocal clock gatingEN_AUnit ACKG_AEN_ZUnit ZENCKG_ZClocksourceCKGCKClock may be disabled either locally at the functional unit or globally for entire chip.Local disabling allows fine resolution of the blocks power management:Recovery from the local disabling is usually immediate or very short.Chip level clock distribution network and the clock source are still toggling even if all units are not in use.
  • 19. Global Clock disablingGlobal clock gatingEN_AUnit ACKG_AClock source disablingEN_ZUnit ZENCKG_ZClocksourceCKGCKGlobal clock disabling allows saving of the chip clock distribution network power.All chip units are disabled.Reset is usually required to recover from the global clock gating.Global clock source disabling (e.g. PLL stop) is the most efficient power saving way not employing power supply voltage manipulation.Reset is required to recover from the clock shut down.Recovery time is usually long.
  • 20. MSC8157 - Active clock gatingMSC8157 low power modes employ massive usage of active clock gating.Clock source shut-down – deep sleep mode.Global clock shut-down – doze mode.Local clock shut-down – functional mode.Clock gating operation is implemented in the design and transparent to user.Global clocks gating is applied by LPM activation.Local clock gating is implemented during the design stage and is embedded in the functional unit hardwareFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. © 2011 Freescale Semiconductor, Inc.
  • 21. Power distribution network partitioningVDD1VDD2Power Domain1Power Domain2P = f(VDD2,F)DieGNDGNDPower distribution network partitioning or power supply separation is a technique, used to provide different voltages to different parts of the IC.Static power saving for IC parts which are not in use for specific application.Power saving for IC parts which operation is possible at lower voltage.Power distribution network partitioning impacts global power distribution system quality. It should be avoided if not required. Exaggerated power distribution network partitioning requirement and improper use may bring to opposite results.
  • 22. Dynamic voltage scaling (DVS)Software control function G(Ichip)VDDIchipP=f(VDD2,F)GNDDynamic Voltage Scaling stands for varying the power supply voltage based on the system needs and serves for dynamic and static power saving:
  • 23. Manufacturing technology and environmental conditions (like “Faster” manufacturing process corner or lower temperature).
  • 24. Functional conditions (like LPM: “power down”, “deep sleep”, “doze” etc.)
  • 26. The disadvantage of DVS is that transition between different voltages takes time:
  • 27. Functional unit operation during the voltage transition may be limited or blocked.MSC8157 DVS: Drowsy memory conceptMSC8157 makes use of special DVS arrangement for L2 cache and Shared memories, known as the Drowsy memory approach. The essence of the approach is that the power supply voltage of the memory is kept at low level, guaranteeing the stored data retention, and is elevated when specific part of the memory is accessed. It allows substantial reduction in bitcell array leakage, characteristic to the high-end manufacturing technologies, at very high access resolution level. The control over the memory power supply voltage is done as the function of the memory state (read/write/retention). Zero impact in memory latency or performance is kept.Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. © 2011 Freescale Semiconductor, Inc. 22
  • 28. Frequency scaling (FS)Software control function G(f,Ichip)VDDIchipP=f(VDD2,F)GNDFrequency Scaling stands for selection of the system clock frequency, based on the system needs:
  • 29. Running not extensive application that does not require full system bandwidth.MSC8157 Multi-frequency approach MSC8157 device provides multiple combinations of the frequencies for cores, MAPLE2, peripherals, interfaces etc. It has 3 system PLLs and one DDR PLL for supporting the clock frequency programming of all functional units. Pre-defined clock modes with various options for different frequency combinations, allow running every unit at exactly the frequency required by application.Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. © 2011 Freescale Semiconductor, Inc. 24
  • 30. Multi-Threshold CMOS (MTCMOS)P=f(1/Vth)With the continuous scaling of CMOS devices, the device leakage current is becoming a major contributor to the IC power consumption and it is further expected to increase with the technology scaling.The leakage current of MOSFET devices greatly influenced by its threshold voltage Vth.MTCMOS (cont’d) For a VLSI circuit, some MOSFETs in non-critical logic signals electrical paths may be manufactured having higher threshold voltage.the leakage current is reduced;
  • 31. the performance is maintained since low threshold transistors are used in the critical signal path(s). Both high performance and low power are achieved simultaneously. Multi-threshold technique is good for leakage power reduction during both standby and active modes without performance and die area penalty.
  • 32. MSC8157 MTCMOS approach MSC8157 SoC use 45nm technology providing different levels of MOSFET threshold voltage from the lowest to the highest to find proper balance between the performance requirement and the maximal leakage power saving.This set allows saving most of the leakage power. Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. © 2011 Freescale Semiconductor, Inc.
  • 33. Power Saving in VLSI - SummaryDefined IC Power consumption, including its parts and its influencing operational and environmental factors.Overviewed Architecture – enabled power saving techniques: Low power modes definition, Active Power shut-off (PSO) and Active Clock disable function.Outlined Design– enabled power saving techniques: Multi-Voltage and Multi-Frequency operation.Discussed Manufacturing technology – enabled power saving technique - Multi-threshold CMOS approach.
  • 34. MSC8157 low power features - SummaryPower consumption reduction is one of the primary targets of DSP design along with high performance and feature set enrichment.MSC8157 make use of almost all state of the art power consumption reduction techniques, allowing to achieve dozens of percents of the power consumption reduction while not compromising with performance and features set.Most of the low power solutions are hardware and transparent to user.Those which require user involvement are well documented and supported by the development tools.Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. © 2011 Freescale Semiconductor, Inc.
  • 35. 30TMThank you for attention!Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. All other product or service names are the property of their respective owners. © 2011 Freescale Semiconductor, Inc.