新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 地址總線低功耗編碼的設計與實現

        地址總線低功耗編碼的設計與實現

        作者: 時間:2011-02-15 來源:網絡 收藏

        對降低方法研究與應用正在逐漸增多。本文在簡述上的來源的基礎上,介紹了幾種典型的方法,通過結合實際采用的T0,能有效地降低智能卡芯片的功耗。

        CMOS電路中的功耗來源于兩部分:一部分為靜態功耗,由漏電和其它靜態電流產生;另一部分為動態功耗,由短路電流和負載電容充放電產生。這兩部分中共有三種最主要的消耗:跳變損耗(switching loss)、短路損耗(short-circuit loss)、漏電損耗(leakage loss)。短路損耗這部分功耗占總功耗的10-15%,而跳變損耗引起的功耗則占到總功耗的70%~80%。N位地址總線的跳變功耗表達式為:

        本文引用地址:http://www.104case.com/article/179819.htm

        其中,N表示地址總線寬度,Cload表示平均每位地址線的負載,VDD為電源電壓,α表示一個周期內平均電容充放電的次數,f是操作頻率,α×f表示翻轉率。

        智能卡芯片內部的地址總線,要將RAM、ROM等模塊相連接,負載比較重,而且地址總線一般走線也比較長,這無疑都將增大地址總線的負載電容。同時,CPU對存儲器訪問頻繁,也增大了地址總線的翻轉頻率。因此,地址總線上消耗的功耗比較大。

        低功耗地址編碼方法

        對地址總線進行低功耗主要是對其進行低功耗編碼,方法有BI(Bus-Invert)和T0(Zero-Transition)、格雷碼、WZE編碼等。它對CPU送出的t時刻與t-1時刻N位地址總線進行比較,總線上變化的位數如果大于N/2,則將總線取反外送,否則就直接外送。地址接收端收到地址后是否取反根據INV信號線來確定。例如,地址總線為4位,t-1時刻為0000,t時刻為1111,那么將1111取反后送出去。

        BI編碼公式如下所示:

        式中的b(t)是指t時刻的實際地址,B(t)是編碼后的地址,H(t)是b(t)和b(t.1)相異的位數。

        BI解碼公式如下所示:

        其中,J(t)為解碼后的地址總線。

        T0碼通過增加一條冗余連線INC來通知地址的接收端總線上的地址是否連續。如果INC為高,表明總線上的地址是連續的,此時所有的地址總線保持不變,地址接收端自動將上一地址加1,作為當前的地址;如果INC為低,表明前后兩次地址并非連續,此時總線將正常地傳送地址碼。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 肇州县| 闻喜县| 岫岩| 临猗县| SHOW| 陆川县| 鄯善县| 荔波县| 汝城县| 平泉县| 锡林郭勒盟| 宁武县| 富平县| 大港区| 佳木斯市| 九台市| 明光市| 瑞金市| 桐庐县| 鄄城县| 义马市| 即墨市| 武义县| 疏附县| 阳江市| 土默特左旗| 东辽县| 申扎县| 徐汇区| 塔城市| 峡江县| 台南县| 紫金县| 佛学| 平潭县| 麻江县| 车致| 孝义市| 方正县| 福建省| 乐安县|