色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

降低電路漏電功耗的低功耗設計方法

電子工程師 ? 來源:集成電路設計及EDA教程 ? 作者:Horizon00 ? 2020-09-16 16:04 ? 次閱讀

概念:

Power/Ground Gating是集成電路中通過關掉那些不使用的模塊的電源或者地來降低電路漏電功耗的低功耗設計方法。該方法能降低電路在空閑狀態下的靜態功耗,還能測試Iddq。

理論:

在電路中的某些模塊進入休眠或者空閑模式時,我們可以使用之前講過的Clock Gating技術來降低它們的動態功耗,但是無法降低它們的靜態功耗。而Power/Ground Gating技術可以在它們休眠的時候完全關掉它們的電源從而消除它們的靜態功耗。

理想情況下,Power gating可以完全消除電路的靜態功耗,可實際電路中Power gating只能完全關掉dynamic的power消耗,而leakage卻只會減少,不會消失,因為power gating技術仍需要加入一些Always On的Cell(比如switching cell、isolate cell和retention cell,它們都是一直開啟的,它們的電源不能被關斷,會帶來leakage)。

如下圖所示為采用了Power gating的電路動態功耗與靜態功耗在active模式以及sleep模式下功耗的變化曲線。

Power gating中用到的幾種Cell

接下來將對幾種Cell分別介紹。

由于內容非常多,非常詳細,所以本推文先介紹第一個--Power Switching Cell。

Power Switching Cell

Power Gating或者Ground Gating相應Switching Cell的選?。?/p>

Power Gating -> Header -> PMOS

Ground Gating -> Footer -> NMOS

由于Power Switching Cell是Always On Cell,因此為了降低它上面的功耗,一般采用高閾值MOS管實現。下面的圖中MOS管上面黑線加粗表示高閾值器件。

下面給出兩種方案各自的特點,優缺點以及兩種門控方案在SLEEP模式下哪種功耗更低。

下圖是Power Gating方案:

特點:

用PMOS實現的Header,用來控制電源的接通與否。

優點:

比Footer實現的Ground Gating功耗更低,因為Header下方的PMOS(在實際電路中會有很多)體端接Virtual VDD,在SLEEP模式下約為0V,不存在PN節反偏注入電流。

缺點:

PMOS驅動能力弱,與Footer相比需要占用更大的面積。

注意:該缺點在先進工藝下已經不存在,由于鍺硅工藝的引入,PMOS可能比NMOS驅動還要強一些。由于該缺點已經不存在,因此先進工藝下更多采用Header,也就是Power Gating。

Ground Gating方案:

特點:

用NMOS實現的Footer,用來控制GND的接通與否。

優點:

在之前的老工藝中,相同尺寸的NMOS驅動能力比PMOS要強,因此與Header相比采用Footer的Ground Gating更省面積。

但是在先進工藝中,該優點也逐漸喪失了,原因前面已經解釋過了。

缺點:

在SLEEP模式下,漏電功耗比較大。

因為如下:Footer上方的NMOS(在實際電路中會有很多)體端是P襯底,在單阱工藝下只能接GND,在SLEEP模式下NMOS源漏兩端的電位都差不多是VDD,此時NMOS存在很大的PN節反偏注入電流。

Power Switching Cell的啟動與關閉

Power Switching Cell的個數、分布以及啟動、關閉上都有講究。

這對IR-drop、Timing、漏電流、啟動及關閉的速度等都有影響。

另外,所有的Header或者Footer也不能同時一起打開或者關閉,因為這樣在電源或者地上會有很大的開關噪聲,如下圖所示:

為了避免這種現象,目前的集成電路設計中廣泛采用如下圖所示的Daisy Chain結構,多個Footer或者Header之間插入Buffer,每隔一段時間開啟/關閉一組,再隔一段時間開啟/關閉另外一組……直到最后所有的Switching Cell開啟/關閉為止。

Power Switching Cell的種類與分布

前面我們根據Power或者Ground Gating來將Switching Cell分為兩種:Header和Footer。

另外,我們還可以根據Switching Cell控制Cell的形式將它分為兩種:Coarse Grain Power Switch Cell和Fine Grain Power Switch Cell。

后者是專門在一些邏輯單元內設計的電源控制邏輯,控制簡單,但是面積比較大,如下圖所示:

而前者是分立的Switching Cell,可以在版圖中控制它們的分布,設計復雜度大一點,但是面積開銷比較小,現在廣泛采用這種形式。

根據前面講述的內容,Power Switching Cell在物理版圖中的分布有一定的要求。

有列狀分布:

還有環狀分布:

考慮到前面講的Daisy Chain結構以及IR-drop等因素,目前廣泛采用列狀排布。

Power Switching Cell的lib描述

前面講到,Power Switching Cell有兩種,分別為Coarse Grain Power Switch Cell和Fine Grain Power Switch Cell。

下面是一個Coarse Grain Power Switch Cell的Liberty格式描述:

library(《coarse_grain_library_name》) { #library 描述開始

lu_table _template ( template_name ) #電壓狀態template描述,dc_current組中會使用

variable_1 : input_voltage;

variable_2 : output_voltage;

index_1 ( 《float》, … );

index_2 ( 《float》, … );

}

cell(《cell_name》) { #某個Power Switching Cell描述開始

switch_cell_type : coarse_grain; #Switching Cell類型是coarse_grain,暫時只支持該類型

pg_pin ( 《VDD/VSS pin name》 ) { #聲明電源和地的pg_pin格式

pg_type : primary_power | primary_ground; #他們是主電源和主地

direction : input ; #方向是輸入

}

/* Virtual power and ground pins use “switch_function” to describe the logic to

shut off the attached design partition */

pg_pin ( 《virtual VDD/VSS pin name》) { #聲明內部電源和地,這就是輸出電源/地的端口

pg_type : internal_power | internal_ground;

direction: output; #方向是輸出

switch_function : “《function_string》”; #定義開斷控制功能,例如SLEEP

pg_function : “《function_string》”; #內部電源或地功能與輸入的pg_pin一致,對于header switch來說就是premary_power的Pin Name,對于Footer Switch來說就是primary_ground的Pin Name

}

dc_current ( 《dc_current_name》 ) { #定義不同條件下輸出Pin的穩定電流值,EDA工具利用該數據計算IR Drop,并進行Switch的優化。

related_switch_pin : 《input_pin_name》; #定義控制開斷的Pin

related_pg_pin : 《VDD pin name》; #定義可以被控制開斷的電源Pin,如果是Footer Switch則是地Pin

related_internal_pg_pin : 《Virtual VDD》; #定義不會被關閉的內部電源Pin,Footer Switch則是地Pin

values(”《float》, …”); #定義不同狀態下的該Cell輸出的電流值

}

pin (SLEEP) { #Pin SLEEP定義開始,SLEEP只是舉例

direction : input;

switch_pin : true; #表示該輸入Pin是switch pin,控制電源/地的開斷

/* The acknowledge output pin uses “function” to represent the propagated switching signal

*/

pin(《acknowledge_output_pin_name》) { #定義應答輸出Pin開始,完成開斷后,與switch pin狀態一致,有的Switch Cell可能沒有該pin

function : “《function_string》”; #功能定義,應該與SLEEP狀態一致

power_down_function : “function_string”; #定義關斷后電源狀態,如對于Header switch來說可以是!VDD+VSS,而Footer Switch來說可以是!VSS+VDD

direction : output;

} /* end pin group */

} /* end cell group */

Fine Grain Power Switch Cell的Liberty格式描述:

cell(《cell_name》) { #Fine Grain Power Switch Cell都是某個Cell內的一部分,不單獨出現

is_macro_cell : true; #定義是不是macro cell

switch_cell_type : coarse_grain | fine_grain; #多數設置為fine_grain

pg_pin ( 《power/ground pin name》 ) { #定義電源信號,primary_是可以斷開的,backup_是不會斷開的。

pg_type : primary_power | primary_ground | backup_power | backup_ground;

direction: input | inout | output;

}

/* This is a special pg pin that uses “switch_function” to describe the logic to shut

off the attached design partition */

pg_pin ( 《internal power/ground pin name》) { #定義內部電源/地

direction: internal | input | output | inout;

pg_type : internal_power | internal_ground;

switch_function : “《function_string》”;

pg_function : “《function_string》”;

}

pin (《input_pin_name》) {

direction : input | inout;

switch_pin : true | false; #如果是switch pin就是true

}

pin(《output_pin_name》) {s

direction : output | inout;

power_down_function : 《function_string》;

} /* end pin group */

} /* end cell group */

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 集成電路
    +關注

    關注

    5388

    文章

    11554

    瀏覽量

    361914
  • 靜態功耗
    +關注

    關注

    0

    文章

    17

    瀏覽量

    8944
  • PMOS
    +關注

    關注

    4

    文章

    245

    瀏覽量

    29604
  • 低功耗設計
    +關注

    關注

    0

    文章

    80

    瀏覽量

    16164
收藏 人收藏

    評論

    相關推薦

    如何降低AD1247的功耗?

    為了使AD1247進入睡眠模式以降低功耗嘗試了以下兩種方法: 1、將START置為低電平 ,但是至低電平后電流沒有變化; 2、通過SLEEP指令,這個進入睡眠后AD1247的確不工作了,喚醒之后
    發表于 12-24 07:51

    如何實現EEPROM的低功耗模式

    內容進行擦除和重寫。在許多應用中,尤其是在電池供電的設備中,低功耗模式對于延長設備的使用壽命至關重要。以下是實現EEPROM低功耗模式的一些方法: 1. 選擇合適的EEPROM類型 選擇功耗
    的頭像 發表于 12-16 16:54 ?323次閱讀

    低功耗SOC芯片的優勢

    性能的同時降低能耗。這對于移動設備尤為重要,因為它們依賴電池供電,且用戶對電池壽命有較高要求。 節能技術 :通過使用先進的制程技術、優化的電路設計和智能電源管理,低功耗SOC芯片能夠顯著減少能耗。 動態電壓頻率調整 (DVFS)
    的頭像 發表于 10-31 14:52 ?506次閱讀

    物聯網系統中TCP低功耗產品長連接狀態下降低功耗功能的實現方案

    01 ?概述 TCP相關內容參考文章《物聯網行業中TCP通信協議介紹以及如何實現》 02 ?功耗的組成 低功耗技術就是一系列的降低功耗的技術。 在了解低功耗技術之前,我們必須先了解
    的頭像 發表于 09-29 11:50 ?427次閱讀
    物聯網系統中TCP<b class='flag-5'>低功耗</b>產品長連接狀態下<b class='flag-5'>降低功耗</b>功能的實現方案

    柵極驅動芯片選型低功耗原因

    柵極驅動芯片選型時考慮低功耗的原因主要有以下幾點: 1. 降低系統能耗 低功耗的柵極驅動芯片能夠顯著降低整個系統的待機功耗,這對于需要長時間
    的頭像 發表于 09-18 09:20 ?448次閱讀

    一款4644芯片低功耗設計思路解析

    輸出并聯使用。 功耗是衡量芯片性能的一個重要指標,功耗越低,電子設備的續航時間越長,減少了散熱問題,降低能耗。ASP4644單通道工作時,通過拉低RUN引腳使芯片進入關斷模式,此時芯片將會處于
    發表于 08-16 14:44

    OPA454如何降低功耗?

    opa454 供電+60V/-15V,輸出空載懸空,放大倍數5倍,同向放大,輸入0~10V正弦波100hz,輸出為50v正弦波,發現功耗很大,有降低功耗措施?
    發表于 07-29 06:32

    有沒有降低ESp8266功耗方法?

    與ESP8266使用UART連接。 目前,我選擇的是支持AT命令的固件,目前的問題是ESp8266,開機后電流大約為60mA,有沒有降低功耗方法??? 我看到ESP8266保持連接(不發數據)的平均功耗很低??!
    發表于 07-08 06:30

    國產藍牙模組 | 低功耗藍牙應用

    藍牙技術聯盟于2010年推出了藍牙4.0規范,其中低功耗藍牙的出現滿足了小型電池供電設備進行低功耗無線連接的需求,因此得到廣泛應用。本文章將帶你深入了解低功耗藍牙的應用。低功耗藍牙簡介
    的頭像 發表于 06-14 08:25 ?529次閱讀
    國產藍牙模組 | <b class='flag-5'>低功耗</b>藍牙應用

    上拉電阻如何實現低功耗設計

    上拉電阻有助于降低系統的總功耗,同時保持電路的功能性和穩定性。那么上拉電阻如何實現低功耗設計呢? 以下是上拉電阻實現低功耗設計的幾種
    的頭像 發表于 05-02 15:00 ?1004次閱讀

    OTP低功耗語音芯片的工作原理與產品特性

    OTP低功耗語音芯片的工作原理:在于其獨特的電路設計以及先進的制程技術。該芯片采用了先進的低功耗設計策略,包括低漏電晶體管、動態電壓調整以及智能休眠模式等,確保在保持高性能的同時實現
    的頭像 發表于 04-30 08:06 ?631次閱讀
    OTP<b class='flag-5'>低功耗</b>語音芯片的工作原理與產品特性

    stm32g070怎么調試才能降低功耗?

    stm32g070,單芯片的最小系統板使用官方例程進入standy 模式后電量70ua左右,和手冊的1,2個ua不符,已經確定是芯片的功耗的,不知道該怎么調試才能降低功耗
    發表于 03-28 06:46

    如何降低LoRa模塊的功耗以延長電池壽命?

    一些方法,例如睡眠模式和低功耗設置,但我不確定是否有任何其他方法或技巧可以進一步降低功耗。有人有經驗可以分享嗎?我需要知道如何在保持通信穩定的同時最大限度地
    發表于 03-01 07:38

    低功耗藍牙技術的特點 低功耗藍牙如何實現低功耗?

    低功耗藍牙技術是一種優化的藍牙技術,專為滿足低功耗需求而設計。它通過采用一系列節能措施和技術,實現了更低的功耗消耗,延長了設備的續航時間。
    的頭像 發表于 02-07 16:49 ?2102次閱讀

    低功耗設計的幾個誤區分享

    誤區一:我們這系統是220V供電,就不用在乎功耗問題了 點評:低功耗設計并不僅僅是為了省電,更多的好處在于降低了電源模塊及散熱系統的成本、由于電流的減小也減少了電磁輻射和熱噪聲的干擾。隨著設備
    發表于 01-09 08:04
    主站蜘蛛池模板: 精品国产高清自在线看| 6080yy 久久 亚洲 日本| 好紧好湿太硬了我太爽了文字| 70岁妇女牲交色牲片| 无码人妻精品一区二区蜜桃色| 久久成人永久免费播放| 囯产少妇BBBBBB高潮喷水一| 伊人久久艹| 天天躁日日躁狠狠躁AV麻豆| 嫩草欧美曰韩国产大片| 狠狠色狠狠色综合| 国产a在线不卡| Chineseman瘦老头77| 一个人的视频全免费在线观看www| 色午夜日本高清视频www| 免费在线观看a视频| 精品国产成人系列| 国产精品AV无码免费播放| HEYZO精品无码一区二区三区| 樱桃视频高清免费观看在线播放| 午夜影院视费x看| 三级中国免费的| 皮皮在线精品亚洲| 男女交性视频无遮挡全过程| 久久精品中文字幕| 黄色三级网络| 国产又爽又黄又不遮挡视频| 国产国产成年在线视频区| 大香伊人久久| 不知火舞vs精子| AV无码九九久久| 99re久久免费热在线视频手机| 亚洲中文字幕国产综合| 亚洲国产在线2020最新| 午夜视频无码国产在线观看| 日韩黄色软件| 人妻无码AV中文系统久久免费| 欧美の无码国产の无码影院| 免费国产足恋网站| 美女的让男人桶爽网站| 美女被男人撕衣舔胸|