IP授權
簡(jiǎn)介
本文引用地址:http://dyxdggzs.com/article/125692.htm文獻[1]使我們在如下方面有了一個(gè)很好的了解:芯片里什么是主要電源消耗者以及如何克服。大部分動(dòng)態(tài)功率消耗相關(guān)技術(shù)可以用寄存器傳輸語(yǔ)言(RTL)捕獲或在合成腳本中控制。直到最近,關(guān)閉設計中某些部件電源的相關(guān)技術(shù)成為可能,僅通過(guò)把設計與特殊技術(shù)捆綁實(shí)現。一種常用的方式是hand-instantiate技術(shù),是專(zhuān)門(mén)的功率控制元素。有爭議的是,這種設計開(kāi)發(fā)緩慢并容易出錯。驗證方法將涉及到門(mén)級或晶體管級模擬仿真,這很費時(shí)。缺點(diǎn)是需要了解語(yǔ)言開(kāi)發(fā),要用到CAD (計算機輔助設計)工具進(jìn)行仿真和合成。本文的目的是對如下進(jìn)行初步描述:電源控制需要做哪些事情,以及UPF如何使用軟件IP處理。
電源控制所需的操作
為了實(shí)現低功率消耗,設計人員需要特殊的電源控制單元。電源控制的目的可能是:(a)使模塊工作在不同的供電電壓,時(shí)序要求嚴格的模塊工作在較高電壓下,(b)打開(kāi)/關(guān)閉整個(gè)模塊。
使模塊工作在不同的供電電壓需要使用電平移位器。
處理關(guān)閉模塊電源時(shí)必須考慮到的關(guān)鍵元素是
a. 隔離單元:在正常的工作模式下,當模塊沒(méi)有關(guān)閉電源時(shí),隔離單元只需要使邏輯值通過(guò)。當模塊關(guān)閉電源時(shí),隔離單元確保輸出捕捉到一個(gè)已知邏輯值。邏輯值可以為“0”,' 1 '或最近的狀態(tài)。
b. 電源狀態(tài)保持門(mén)(SRPG): SRPG是當設為SAVE時(shí),用來(lái)保持影子寄存器中寄存器內容的備份。當寄存器上電時(shí),我們保持其值,設為RESTORE。影子寄存器備份的內容返回到主寄存器
c. 電源開(kāi)關(guān):這些是打開(kāi)/關(guān)閉電源的單元。要注意,這些開(kāi)關(guān)必須精密加工,避免多余的“IR”丟掉。

圖1 電源控制基本組成
圖2所示為電源控制的相關(guān)控制信號。請注意,“_N”后綴的信號為低有效。
電源關(guān)閉時(shí)序必須按照以下步驟:(i) 需要關(guān)閉電源的模塊必須要先隔離,這樣相鄰模塊仍能收到有效的數字信號,(ii)設置SAVE信號,這樣SRPG為保持模式,(iii)這時(shí),所有連續和組合單元都處于接受關(guān)閉電源的狀態(tài)。這時(shí)候POWER_DOWN就有效了。
電源上電時(shí)序要遵循下面步驟:(i) 禁用 POWER_DOWN, (ii) 禁用復位,有一個(gè)效果的上電復位,(iii) 當RESTORE 信號有效時(shí),SRPG復制影子寄存器內容到主寄存器,(iv)允許隔離單元傳輸正常值。
評論