無(wú)線傳感器網(wǎng)絡(luò)SOC芯片的低功耗設(shè)計(jì)
1. 引言
無(wú)線傳感器網(wǎng)絡(luò)(WSNs)集成了傳感器技術(shù),嵌入式計(jì)算技術(shù),無(wú)線網(wǎng)絡(luò)通信技術(shù),分布式信息處理技術(shù)以及微機(jī)電技術(shù),是當(dāng)前的一個(gè)研究熱點(diǎn)。無(wú)線傳感器網(wǎng)絡(luò)可以在廣泛的應(yīng)用領(lǐng) 域內(nèi)實(shí)現(xiàn)復(fù)雜的監(jiān)測(cè)和追蹤任務(wù),是一種隨機(jī)分布的集成傳感器,數(shù)據(jù)處理單元和通信的微小節(jié)點(diǎn),通過(guò)自組織的方式構(gòu)成的無(wú)線網(wǎng)絡(luò)。無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)一般包括傳感單元,嵌入式處理單元,無(wú)線通信單元以及電源自供電系統(tǒng),定位系統(tǒng)等。作為一種特殊的Ad hoc,它除了動(dòng)態(tài)拓?fù)?,自組織,多跳路由,帶寬受限等,還具有其一個(gè)極為顯著的特征:對(duì)于能量的限制。所以,網(wǎng)絡(luò)節(jié)點(diǎn)具有低功耗,低成本和小體積的特點(diǎn)。
隨著IC制造工藝的迅速發(fā)展,片上系統(tǒng)(SOC)得到廣泛的應(yīng)用。SOC把系統(tǒng)的處理機(jī)制、模型算法、芯片結(jié)構(gòu)、各層次電路及器件的設(shè)計(jì)緊密結(jié)合,在一塊芯片上完成了整個(gè)系統(tǒng)。它相對(duì)于傳統(tǒng)的多IC組成的電子系統(tǒng)有以下幾個(gè)優(yōu)勢(shì):低功耗、高可靠性(減少芯片對(duì)外管腳數(shù),減少外圍驅(qū)動(dòng)接口單元與電路板間的信號(hào)傳遞,內(nèi)嵌的線路可以避免系統(tǒng)干擾)、高集成度。
本文提出了一種無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的SOC解決方案,分析了無(wú)線傳感網(wǎng)絡(luò)節(jié)點(diǎn)的體系結(jié)構(gòu),并從系統(tǒng)級(jí),結(jié)構(gòu)級(jí),RTL級(jí)及物理設(shè)計(jì)幾個(gè)方面闡述了無(wú)線傳感網(wǎng)絡(luò)節(jié)點(diǎn)芯片的低功耗設(shè)計(jì)。
2. SOC片上系統(tǒng)及VLSI低功耗實(shí)現(xiàn)
隨著IC制造工藝的迅速發(fā)展,片上系統(tǒng)(SOC)得到廣泛的應(yīng)用。SOC把系統(tǒng)的處理機(jī)制、模型算法、芯片結(jié)構(gòu)、各層次電路及器件的設(shè)計(jì)緊密結(jié)合,在一片完成了整個(gè)復(fù)雜的系統(tǒng)。它相對(duì)于傳統(tǒng)的多IC組成的電子系統(tǒng)有以下幾個(gè)優(yōu)勢(shì):低功耗、可靠性(減少芯片對(duì)外管腳數(shù),減少外圍驅(qū)動(dòng)接口單元與電路板間的信號(hào)傳遞,內(nèi)嵌的線路可以避免系統(tǒng)干擾)、高集成度、較少開(kāi)發(fā)成本、較短的開(kāi)發(fā)周期。
VLSI低功耗設(shè)計(jì)及優(yōu)化是一個(gè)非常復(fù)雜的問(wèn)題,一般從下面幾個(gè)階段來(lái)考慮:
1. 系統(tǒng)設(shè)計(jì)階段。在這個(gè)階段要從軟硬件協(xié)調(diào)設(shè)計(jì)綜合來(lái)考慮。在實(shí)現(xiàn)應(yīng)用功能的基礎(chǔ)上,來(lái)選擇哪些功能由硬件來(lái)實(shí)現(xiàn),哪些功耗大的操作由軟件來(lái)執(zhí)行。同時(shí),在系統(tǒng)設(shè)計(jì),還要考慮硬件本身的電源模式:設(shè)計(jì)睡眠模式及喚醒操作。同時(shí)采用功耗管理策略,及變電壓技術(shù)。
2. 結(jié)構(gòu)層次。采用總線編碼技術(shù),主要是通過(guò)降低翻轉(zhuǎn)活動(dòng)來(lái)降低功耗。采用并行結(jié)構(gòu),用面積換性能的同時(shí),可以把工作頻率降低下來(lái),以降低功耗。采用流水線結(jié)構(gòu),這個(gè)方法其實(shí)為重定時(shí)(retiming)的特例,通過(guò)縮短關(guān)鍵路徑,減少路徑上充放電容的數(shù)值,來(lái)減少功耗。其它的Retiming(重定時(shí)),Unfolding(展開(kāi))也可以在算法層次上降低功耗。
3. RTL級(jí)。主要通過(guò)采用低功耗的綜合流程來(lái)降低功耗。在這個(gè)階段會(huì)加入門控時(shí)鐘從而降低動(dòng)態(tài)翻轉(zhuǎn)率。
4. 物理設(shè)計(jì)。采用多電源多閾值電壓?jiǎn)卧獛?kù),及低功耗
物理設(shè)計(jì)流程及EDA軟件。設(shè)計(jì)多電源域,優(yōu)化動(dòng)態(tài)功耗來(lái)降低功耗。在時(shí)鐘樹(shù)綜合時(shí),在平衡skew的同時(shí),盡量在翻轉(zhuǎn)率較低的節(jié)點(diǎn)插入驅(qū)動(dòng)。
3. 系統(tǒng)層次上的低功耗設(shè)計(jì)
從軟硬件協(xié)調(diào)工作的角度來(lái)考慮,設(shè)計(jì)出來(lái)無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)結(jié)構(gòu)如圖 1所示。整個(gè)系統(tǒng)通過(guò)核心單元RISC CPU核來(lái)協(xié)調(diào)各子模塊的通信及工作。TRF6903芯片為低功耗低電壓的多頻帶射頻RF收發(fā)芯片,它支持315/433/868/915 Mhz可選頻段,支持跳頻協(xié)議,內(nèi)部完成FSK/OOK調(diào)制,速度可達(dá)64kbps。TRF6903低功耗的特點(diǎn)使其適合于電池供電,這與網(wǎng)絡(luò)節(jié)點(diǎn)的低功耗要求是一致的。
基帶處理單元模塊,用來(lái)實(shí)現(xiàn)基于IEEE 802.15.4協(xié)議的物理層及部分?jǐn)?shù)據(jù)鏈路層的功能;數(shù)據(jù)鏈路層以上層協(xié)議可以采用軟件實(shí)現(xiàn)可以節(jié)省功耗。這是因?yàn)閺?fù)雜的網(wǎng)絡(luò)層,傳輸層,應(yīng)用層如果用硬件實(shí)現(xiàn),雖然在速度上會(huì)有所提高,但是硬件復(fù)雜度也隨之提高,這樣必然帶來(lái)功耗的提高。
圖 1無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)SOC設(shè)計(jì)框圖
在系統(tǒng)層次上,RISC CPU核設(shè)計(jì)了空閑模式及停止模式,來(lái)節(jié)省功耗。RISC CPU核進(jìn)入空閑模式或停止模式時(shí),CPU內(nèi)部時(shí)鐘停止運(yùn)行,同時(shí)內(nèi)部寄存器保持?jǐn)?shù)據(jù)。
評(píng)論