leakage power隨著cmos電路工藝程序,功耗越來越大。
power domain的開關一般通過硬體中的timer和系統層次的功耗管理軟體來進行控制,需要在一下幾方面做trade-off:
1)可能節省的leakage power,
2)entry和exit的power和time消耗,
3)power sleep和active的頻率,
power gating可以完全關掉dynamic的power消耗,但是leakage只會減少,不會消失,因為power gating技術仍需要加入一些isolate cell
和retention cell,帶來leakage。
power gate對不同的sub-system的影響:
對於cache cpu system,power gating可以很大程度的減少leakage,消除dynamic power,但是cache內容的復原,需要花費
很大的time和energy;
對於peripheral system,device的driver可能需要特殊的initial hardware sequence,使得軟體的負擔加重;
對於multi-processor cpu,每當乙個core完成自己的task,都可以power gating,清除自己的cache,但是big-little的core呼叫
需要一定的演算法支撐。
外部power gating,要求板級中有多個voltage regulator,帶來相應的rc,增大了板級負擔,而且,switch time花費的太多。
所以現在多使用internel power gating。
乙個典型的power gate系統:
由於power gated block的輸出由於電容的存在,電壓丟失的比較慢,使得電壓在vt附近停留較長時間,可能出現狐電流(crowbar current)
所以需要加入isolate單元,同時支援兩個voltage的操作,提高timing closure。
為了能夠恢復到原來的狀態,還需要加入rentention register來代替regular的register。retention register會附加乙個shadow latch在
regular register之後,使用高vt單元來減少leakage,但是timing會不太好。
power switch的結構:fine grain power gating和coarse grain power gating。
fine grain power gating表示,每個switch都放在cell內部。這樣使得面積增大1x-3x。
這樣做的優勢:可以更好的控制由於ir-drop而導致的timing問題。
coarse grain power gating,乙個block的gates擁有一組switch cell。比較節約面積。
但是這樣的設計,必須控制好起電的衝擊電流,控制power network中的ir-drop。
目前使用最多。
power gating設計中的重點:
1)power switch的設計;
2)power gating controller的設計;
3)retention register和isolation cell的選擇及插入;
4)power gating對area和timing的影響;
5)clock和reset模組的設計;
6)power state transaction的verfication;
7)針對manufacturing的dft設計策略;
Power Gating的設計 架構
switching network的層次 一般選擇flatted的形式,hierarchy的結構對voltage drop和performance delay有影響。power network的結構 external的power rail switch,可以最大限度的減少leakage的消耗,而且對...
Kafka Kafka主要設計目標及基本概念
kafka是基於訊息發布 訂閱模式實現的訊息系統,主要設計目標如下 基本概念 kafka集群包含乙個或多個伺服器,這些伺服器被稱為broker。邏輯上通rabbitmq的queue佇列相似,每條發布到kafka集群的訊息都必須有乙個topic。物理上不同topic的訊息分開儲存,邏輯上乙個topic...
50歐姆線設計 高頻pcb 高頻PCB設計概要之一
射頻電路設計工程師搬出了十八般武藝,一頓猛如虎的操作之後,設計出了下邊的射頻電路版圖,並匯出dxf格式給pcb layout照抄就好了,豈不是爽歪歪 pcb設計攻城獅匯入射頻電路dxf格式檔案之後,發現走線既有直角又有尖銳的拐角,心裡想,emmm,這射頻可真水,工資還比勞資高,避免尖銳倒角圓弧過渡都...