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

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

3天內(nèi)不再提示

如何創(chuàng)建電源狀態(tài)表

CHANBAEK ? 來源:數(shù)字IC與好好生活的兩居室 ? 作者:除夕之夜啊 ? 2023-03-26 16:05 ? 次閱讀

電源狀態(tài)表

當某個區(qū)域不工作時,可以關(guān)掉其電源以節(jié)省功耗;當性能要求不高時,也可以降低電源的電壓以節(jié)省功耗。

UPF 使用電源狀態(tài)表 (Power State Table, PST) 來定義各個 power domain 可能出現(xiàn)的電源供電情況的組合狀態(tài)。

依然延續(xù)使用前兩節(jié)的低功耗設(shè)計示例。在插入保持寄存器 RR 后,該低功耗設(shè)計硬件結(jié)構(gòu)示意圖如下。特意圈起的方框說明了各個 power domain 對應(yīng)的電源端是否可可以改變電壓、是否可以關(guān)閉等。

圖片

根據(jù)各個 power domain 的供電情況,可以得出該設(shè)計可能出現(xiàn)的各種供電組合的電源狀態(tài)表 (PST) 如下所示:

State Name VDD VDDG VDDGS
ON_LO 0.8 1.0 1.0
ON_HI 0.8 1.2 1.2
OFF_LO 0.8 1.0 off
OFF_HI 0.8 1.2 off

(注:表格中的“off”表示斷電狀態(tài)的關(guān)鍵字,UPF 可自動識別。)

創(chuàng)建電源狀態(tài)表

UPF 中創(chuàng)建 PST ,用于獲取各個 power domain 可能出現(xiàn)的各種供電情況,也是 UPF 設(shè)計的一部分。

創(chuàng)建完整的 PST 一般需要以下 3 個步驟。

(1) 為各個 supply port(net)定義狀態(tài)信息。

# 當 VDD 供電 0.8v 時,定義其狀態(tài)為 0P8V
add_port_state VDD   {0P8V 0.8}
add_port_state VDDG  {1P0V 1.0}
add_port_state VDDG  {1P2V 1.2}
add_port_state VDDGS {1P0V 1.0}
add_port_state VDDGS {1P2V 1.2}
# 當 VDDGS 斷電時,定義其狀態(tài)為 OFF
add_port_state VDDGS {OFF  off}

(2) 創(chuàng)建電源狀態(tài)表,此步驟相當于只創(chuàng)建 PST 的表頭信息,包含各個 supply port。

# 創(chuàng)建 PST 并命名為 WORK_PST
create_pst WORK_PST -supplies {VDD VDDG VDDGS}

(3) 為創(chuàng)建的 WORK_PST 增加自定義的組合狀態(tài),包括 ON_LO、ON_HI 等。

add_pst_state ON_LO  -pst WORK_PST -state {0P8V 1P0V 1P0V}
add_pst_state ON_HI  -pst WORK_PST -state {0P8V 1P2V 1P2V}
add_pst_state OFF_LO -pst WORK_PST -state {0P8V 1P0V OFF}
add_pst_state OFF_HI -pst WORK_PST -state {0P8V 1P2V OFF}

首先需要說明的是:VDDGS 對應(yīng) PSW 輸出的電源端,所以在整個創(chuàng)建 PST 的流程中指定 VDDGS 時,可以使用層次訪問的方法,例如:

add_port_state GPRS/gprs_sw/VDD {1P0V 1.0}
...
create_pst WORK_PST -supplies {VDD VDDG GPRS/gprs_sw/VDD}

其次需要說明的是:VSS 屬于供地端,一直保持為零電壓即可。也可以在創(chuàng)建 PST 的流程中為其創(chuàng)建 port state,并加入到 PST 的 state 中,例如:

add_port_state VSS {ON  0}
...
create_pst WORK_PST -supplies {VDD VDDG VDDGS VSS}
...
add_pst_state ON_LO -pst WORK_PST -state {0P8V 1P0V 1P0V ON}
...

各階段 UPF 說明

至此,使用 UPF-1.0 標準設(shè)計電源特性的流程基本已經(jīng)完成,內(nèi)容包括電源架構(gòu)、供電策略、插入特殊單元及電源狀態(tài)表等。

但是在綜合階段與布局布線階段,相關(guān)工具還會重新生成改寫后的 UPF 文件。各種 UPF 文件在不同場景中的使用情況請參考 《1.3 DC2 低功耗設(shè)計流程》,下面只對低功耗流程中各個階段的 UPF 文件內(nèi)容進行說明。

圖片

(1) 手動編寫的初始 UPF 文件

結(jié)合 RTL 設(shè)計,描述供電行為;

定義電源特性,可用于電源特性的實現(xiàn)與驗證。

(2) 綜合輸出的 UPF' 文件

除 power switch,完成各種特殊 cell 的連接;

完成各種功耗管理控制器信號連接;

捕獲設(shè)計層次和信號名字的改變。

(3) 布局布線輸出的 UPF'' 文件

真正完成 power switch 的物理實現(xiàn);

定義所有的物理連接,包括次電源引腳 (Secondary Power Pins)。雙軌道供電的 power cell中,主供電引腳具有 SCMR (Standard Cell Main Rail) 屬性,剩余的供電引腳稱為 Secondary Power Pins,對應(yīng) Secondary Power Rail。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 電源
    +關(guān)注

    關(guān)注

    184

    文章

    17807

    瀏覽量

    251056
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16418

    瀏覽量

    178790
  • RTL
    RTL
    +關(guān)注

    關(guān)注

    1

    文章

    385

    瀏覽量

    59876
  • 引腳
    +關(guān)注

    關(guān)注

    16

    文章

    1207

    瀏覽量

    50736
  • UPF
    UPF
    +關(guān)注

    關(guān)注

    0

    文章

    50

    瀏覽量

    13549
收藏 人收藏

    評論

    相關(guān)推薦

    狀態(tài)機編程實例-狀態(tài)表

    上篇文章,使用嵌套switch-case法的狀態(tài)機編程,實現(xiàn)了一個炸彈拆除小游戲。本篇,繼續(xù)介紹狀態(tài)機編程的第二種方法:狀態(tài)表法,來實現(xiàn)炸彈拆除小游戲的狀態(tài)機編程。
    的頭像 發(fā)表于 06-20 09:05 ?2127次閱讀
    <b class='flag-5'>狀態(tài)</b>機編程實例-<b class='flag-5'>狀態(tài)表</b>法

    數(shù)字邏輯 隱含

    本人正在學習隱含法,在一篇資料里遇到以下例題,理解不了,不知作者是如何從圖中的狀態(tài)表得到那張隱含的。求高手賜教:
    發(fā)表于 06-28 21:43

    ACPI高級電源管理的電力狀態(tài)

    ACPI 高級電源管理ACPI 中定義了 G、D、S、C、P 這 5 個大的電力狀態(tài)。G 狀態(tài) Global system stateG 狀態(tài)表示的是用戶看到的整個系統(tǒng)的電力
    發(fā)表于 12-27 07:42

    MCU低功耗狀態(tài)表模式介紹

    一、低功耗狀態(tài)表模式hsi_onhse_onpll_onlsi_onldo_hsildo_pllldo_enldo_en_hcpu_clk備注 runON/OFFON/OFFON/OFFON/OFFONONONONON lprunON/OFFON/OFFON/OFFON/OFFONON...
    發(fā)表于 02-11 07:30

    求助,同步二進制減法計數(shù)器的狀態(tài)表該怎么畫?

    請問各位,同步二進制減法計數(shù)器的狀態(tài)表該怎么畫?之前只做過同步加法和異步減法,現(xiàn)在混淆了,同步減法的次態(tài)是代入特性方程算出來之后再作為下一個初態(tài),還是直接遞減不用算?
    發(fā)表于 11-23 20:44

    流水線技術(shù)在OBS調(diào)度模塊中的應(yīng)用

    根據(jù)波長資源預(yù)約的原理,在光突發(fā)交換邊緣節(jié)點的設(shè)計中討論了波長狀態(tài)表在其中的應(yīng)用。重點闡明了流水線技術(shù)在狀態(tài)表的篩選和改寫中的應(yīng)用及其FPGA實現(xiàn)。分析結(jié)果表明,
    發(fā)表于 03-04 10:52 ?24次下載

    運動任務(wù)大腦狀態(tài)表

    針對傳統(tǒng)靜態(tài)功能連接分析技術(shù)不能準確反映大腦動態(tài)功能狀態(tài)的問題,提出了一種基于全腦動態(tài)功能連接(DFC)分析對大腦的狀態(tài)變化進行表達的方法。首先,利用個體的彌散張量成像(DTI)數(shù)據(jù)構(gòu)建高精確度全腦
    發(fā)表于 01-07 11:28 ?0次下載
    運動任務(wù)大腦<b class='flag-5'>狀態(tài)表</b>達

    簡述使用QII狀態(tài)機向?qū)绾?b class='flag-5'>創(chuàng)建一個狀態(tài)

    如何使用QII狀態(tài)機向?qū)?b class='flag-5'>創(chuàng)建一個狀態(tài)
    的頭像 發(fā)表于 06-20 00:11 ?4258次閱讀
    簡述使用QII<b class='flag-5'>狀態(tài)</b>機向?qū)绾?b class='flag-5'>創(chuàng)建</b>一個<b class='flag-5'>狀態(tài)</b>機

    使用單片機進行智能藥盒設(shè)計的程序和狀態(tài)表資料免費下載

    本文檔的主要內(nèi)容詳細介紹的是使用單片機進行智能藥盒設(shè)計的程序和狀態(tài)表資料免費下載。
    發(fā)表于 12-11 16:05 ?14次下載
    使用單片機進行智能藥盒設(shè)計的程序和<b class='flag-5'>狀態(tài)表</b>資料免費下載

    使用函數(shù)指針的方法實現(xiàn)狀態(tài)

    的數(shù)學模型,是一種邏輯單元內(nèi)部的高效編程方法,可以根據(jù)不同狀態(tài)或者消息類型進行相應(yīng)的處理邏輯,使得程序邏輯清晰易懂。 函數(shù)指針實現(xiàn)FSM 使用函數(shù)指針實現(xiàn)FSM可以分為3個步驟 建立相應(yīng)的狀態(tài)表和動作查詢 根據(jù)
    的頭像 發(fā)表于 10-19 09:36 ?2430次閱讀
    使用函數(shù)指針的方法實現(xiàn)<b class='flag-5'>狀態(tài)</b>機

    多負載電源解決方案的創(chuàng)建步驟

    多負載電源解決方案的創(chuàng)建步驟
    發(fā)表于 05-28 10:03 ?14次下載

    鏈路狀態(tài)協(xié)議工作原理 距離矢量協(xié)議和鏈路狀態(tài)協(xié)議區(qū)別

    鏈路狀態(tài)包(Link-State Packet,LSP)是各鏈路之間用于宣告鏈路和鏈路狀態(tài)的數(shù)據(jù)包,轉(zhuǎn)發(fā)不依靠路由計算,一有鏈路斷開或有其他路由傳來的LSP,路由就會更新鏈路狀態(tài)表,并轉(zhuǎn)發(fā)LSP
    的頭像 發(fā)表于 08-22 14:10 ?7229次閱讀

    linux 中 ACPI 電源管理 G 狀態(tài)、S 狀態(tài)、D 狀態(tài)、C 狀態(tài)、P 狀態(tài)

    ACPI 高級電源管理ACPI 中定義了 G、D、S、C、P 這 5 個大的電力狀態(tài)。G 狀態(tài) Global system stateG 狀態(tài)表示的是用戶看到的整個系統(tǒng)的電力
    發(fā)表于 01-05 14:12 ?4次下載
    linux 中 ACPI <b class='flag-5'>電源</b>管理 G <b class='flag-5'>狀態(tài)</b>、S <b class='flag-5'>狀態(tài)</b>、D <b class='flag-5'>狀態(tài)</b>、C <b class='flag-5'>狀態(tài)</b>、P <b class='flag-5'>狀態(tài)</b>

    wxWidgets獲取PC的電源狀態(tài)

    工作環(huán)境:CodeBlocks + wxWidgets3.0.4目的:獲取PC的電源狀態(tài)。源代碼修改自:sample/power, 使用codeBlocks重新進行排版設(shè)計。該應(yīng)用程序可以獲取PC
    發(fā)表于 01-06 12:51 ?0次下載
    wxWidgets獲取PC的<b class='flag-5'>電源</b><b class='flag-5'>狀態(tài)</b>

    FPGA中有狀態(tài)表項的存儲與管理

    一篇2014年的論文:《CACHE FOR FLOW CONTENT: SOLUTION TODEPENDENT PACKET PROCESSING IN FPGA》,主要講述在FPGA中有狀態(tài)表項的存儲與管理。感興趣的可以閱讀原文。
    的頭像 發(fā)表于 10-27 16:06 ?300次閱讀
    FPGA中有<b class='flag-5'>狀態(tài)表</b>項的存儲與管理