




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 無線傳感器網(wǎng)絡(luò)節(jié)點低功耗MCU設(shè)計與實現(xiàn) 周 亮, 李廣軍 時間:2008年07月15日 字 體: 大 中 小 關(guān)鍵詞: ? 摘 要:關(guān)鍵詞:? 無線傳感器網(wǎng)絡(luò)? 微控制器? 低功耗? 無線傳感器網(wǎng)絡(luò)是多學(xué)科交叉結(jié)合的產(chǎn)物
2、。它利用各節(jié)點的監(jiān)測數(shù)據(jù),通過自組織多跳路由網(wǎng)絡(luò)傳送至網(wǎng)關(guān)節(jié)點,通過通用通信接口傳送至網(wǎng)關(guān)計算機并接入其他通用網(wǎng)絡(luò),遠程的監(jiān)控終端利用通用網(wǎng)絡(luò)在監(jiān)控范圍內(nèi)實現(xiàn)對各類數(shù)據(jù)的監(jiān)測。無線傳感器網(wǎng)絡(luò)體系結(jié)構(gòu)如圖1所示。?1:專用傳感器平臺、通用傳感器平臺、高帶寬傳感器平臺和網(wǎng)關(guān)平臺。? 專用傳感器平臺側(cè)重于節(jié)點的超低功耗和體積的微型化設(shè)計,但其處理能力和傳輸能力有限,UC Berkeley公司的Spec和Smart Dust是這類平臺的典型代表。通用傳感器平臺對體積要求有所放寬,側(cè)重于節(jié)點的可擴展性和測試需求,但同樣對節(jié)點功耗有較嚴格的要求,該類型平臺中以UC Berkeley公司的Mica系列節(jié)點為
3、主要代表。網(wǎng)關(guān)平臺是實現(xiàn)無線傳感器網(wǎng)絡(luò)與其他類型網(wǎng)絡(luò)之間或是不同無線傳感器網(wǎng)絡(luò)之間數(shù)據(jù)交換的媒介。? 由于無線傳感器網(wǎng)絡(luò)是一種典型的自組織網(wǎng)絡(luò),其拓撲結(jié)構(gòu)會隨著節(jié)點的加入、退出或移動而改變,各節(jié)點在網(wǎng)絡(luò)中的功能也隨之動態(tài)變化。因此,在監(jiān)測區(qū)域中的節(jié)點都應(yīng)具備充當(dāng)終端節(jié)點或數(shù)據(jù)匯集節(jié)點的能力,在硬件設(shè)計時要充分考慮不同情況下的應(yīng)用環(huán)境,以滿足其功能需求。? 在現(xiàn)有的各類無線傳感器網(wǎng)絡(luò)節(jié)點控制器設(shè)計中,因為沒有針對無線傳感器網(wǎng)絡(luò)的應(yīng)用開發(fā)專用的控制核心都是采用在嵌入式領(lǐng)域廣泛應(yīng)用的一些通用處理器單元,這使得節(jié)點設(shè)計中會受到體積、功耗、資源等各方面的限制。為此,本文自行設(shè)計并實現(xiàn)了一種8位哈佛結(jié)構(gòu)低
4、功耗的RISC MCU作為節(jié)點控制核心,對節(jié)點低功耗、微型化的設(shè)計具有現(xiàn)實意義。1 8位哈佛結(jié)構(gòu)低功耗RISC MCU設(shè)計? 在本設(shè)計中MCU總體采用了8位哈佛結(jié)構(gòu),MCU硬件結(jié)構(gòu)示意圖如圖2所示。通過不同的總線對指令和數(shù)據(jù)進行操作,這種方式可降低控制電路的復(fù)雜度,也有利于在CPU中進行流水設(shè)計。?1.1 MCU存儲體系設(shè)計? 存儲器體系結(jié)構(gòu)如圖3所示。MCU外部程序存儲器采用256K×8bit結(jié)構(gòu),實際使用時由相鄰奇偶地址單元構(gòu)成128K×16bit形式,以滿足13bit寬度指令集的需求。用于取指操作的寄存器R2(PC)為17位寬,其中高7位用作程序存儲器128個頁面的尋
5、址,低10位用于頁內(nèi)尋址,寄存器R5存儲當(dāng)前工作頁面地址,由指令解碼器判定并操作向R2的傳遞,這種尋址方式有利于物理結(jié)構(gòu)上同樣采用分頁形式的Flash存儲器的操作。? MCU片內(nèi)存儲器包括4KB數(shù)據(jù)RAM、128B通用寄存器RAM和其他特殊寄存器。為減小CPU的直接尋址范圍和滿足固定短字長指令集的使用,各存儲器采用了分頁(Page)、分塊(Bank)和映像的統(tǒng)一組織方式。? 特殊寄存器包括MCU各模塊寄存器和I/O寄存器,各模塊寄存器分為4頁,I/O寄存器分為2頁,使用寄存器R3進行頁面的切換操作。由于寄存器并不完全占用所有地址空間,暫缺的部分留作以后擴展;128B的通用寄存器RAM分為4個塊
6、,每塊32B。使用寄存器R4進行塊切換操作,雖然采用了分塊的結(jié)構(gòu),但仍然設(shè)計了直接和間接兩種尋址方式,以提高其操作靈活度。該部分空間主要由程序中變量使用,而分塊的結(jié)構(gòu)在節(jié)省地址空間的同時也增強了各函數(shù)間的變量保護機制,有利于嵌入式操作系統(tǒng)的應(yīng)用;4KB數(shù)據(jù)RAM被映像到分頁的數(shù)據(jù)寄存器之中,通過16位寬的地址接口和8位寬的數(shù)據(jù)接口進行存取操作,極大地縮小了直接尋址空間。? 目前這種存儲器組織方式的缺點是會增加一些數(shù)據(jù)存取的開銷,但在運算負荷并不重的節(jié)點系統(tǒng)中基本不會影響其性能,并且可以在編譯器層次針對這種結(jié)構(gòu)對代碼進行優(yōu)化。而其優(yōu)點是簡化了CPU的硬件結(jié)構(gòu),顯著減小了節(jié)點體積和功耗。從總體上來
7、看對節(jié)點系統(tǒng)構(gòu)造是有利的。1.2 MCU中斷系統(tǒng)設(shè)計? MCU中共有八個外部中斷源和五個內(nèi)部中斷源。每個中斷源都設(shè)置有獨立的中斷標志寄存器和中斷屏蔽寄存器,并在CPU核內(nèi)設(shè)置有中斷允許寄存器位I作為總中斷控制開關(guān),所有中斷源都是可關(guān)斷的。? 八個外部中斷源與端口PORT7復(fù)用引腳,其中P7.7可設(shè)定上升沿或下降沿觸發(fā)模式,以滿足不同外設(shè)接口的需要,其余七個中斷輸入引腳只能由下降沿觸發(fā)。? 五個內(nèi)部中斷源分別來自TCC、COUNTER1、COUNTER2、UART和SPI模塊。TCC模塊利用與看門狗相同的外部獨立時鐘源進行計數(shù)/計時操作,通過預(yù)分頻器設(shè)置不同的時鐘分頻比,可靈活地設(shè)置觸發(fā)周期,為
8、操作系統(tǒng)進行時間片的劃分提供基本硬件支持;COUNTER1和COUNTER2采用內(nèi)部總線時鐘計數(shù),除基本的計數(shù)和定時功能外,還可將其與外部中斷引腳配合實現(xiàn)輸入捕捉或輸出比較功能;UART和SPI模塊的中斷主要用于通信服務(wù)程序。2 設(shè)計中的低功耗考慮? 由于無線傳感器網(wǎng)絡(luò)的應(yīng)用特點決定其設(shè)計必須圍繞低功耗進行,作為節(jié)點控制核心的MCU,其低功耗設(shè)計也相當(dāng)重要2-4。? 在目前以靜態(tài)CMOS設(shè)計為主的集成電路中,其功耗的主要部分是電路的開關(guān)功耗,或者叫動態(tài)功耗,它來源于對負載電容的充放電電流。其他的功耗來源包括短路功耗、靜態(tài)功耗和漏電流功耗,它們只占系統(tǒng)功耗的小部分,且主要由芯片制造工藝決定,在此
9、不作討論。? 系統(tǒng)動態(tài)功耗可由下式5決定:? 式中,為反映電路開關(guān)活動幾率的因子,f為系統(tǒng)工作頻率,CL為輸出節(jié)點的集總負載電容,VDD為系統(tǒng)工作電壓。從式(1)可以看出,系統(tǒng)動態(tài)功耗與電路開關(guān)活動幾率、系統(tǒng)工作頻率和總負載電容以及系統(tǒng)工作電壓的平方成正比。因此,在設(shè)計中主要從系統(tǒng)層次和邏輯層次的幾個方面進行低功耗考慮。2.1 工作電壓和頻率? 在工作電壓方面主要考慮了無線傳感器網(wǎng)絡(luò)節(jié)點的供電特點和外圍接口電源特性,選用3.3V作為工作電壓。在工作頻率方面既考慮了系統(tǒng)事務(wù)的處理速度又考慮了與外圍設(shè)備的接口速度,故選取4MHz作為系統(tǒng)總線時鐘頻率。2.2 電路規(guī)模? 在電路規(guī)模方面主要考慮減小邏
10、輯門數(shù)量以降低系統(tǒng)總負載電容,因此設(shè)計中采用了哈佛結(jié)構(gòu)的精簡指令集CPU。該CPU共支持58條精簡指令,每條指令固定長度為13bit,有效減小了CPU核的規(guī)模和存儲體系規(guī)模。位于MCU中的其他接口功能模塊,如UART、SPI、通用I/O接口等,都采用了獨立IP的組成形式,可以根據(jù)需求很方便地進行功能裁減,以達到對嵌入式環(huán)境的最佳適應(yīng)。在CPU核的設(shè)計中還采用了兩相時鐘流水,主要用于提高CPU的順序取指執(zhí)行速度。采用這種方式可以在同等總線時鐘頻率和同樣的工作負荷情況下減少CPU的工作時間,從系統(tǒng)層次上即減小了CPU的工作占空比,降低了電路開關(guān)活動幾率因子,因此可以達到降低功耗的目的。2.3 時鐘
11、控制? 在時鐘控制方面主要采用了門控時鐘和休眠喚醒機制。? 門控時鐘主要采用使能信號控制各獨立模塊和電路的時鐘信號來源,可靈活地開啟和關(guān)閉各觸發(fā)器的翻轉(zhuǎn)以達到降低功耗的目的。該功能主要為軟件提供寄存器級接口,由操作系統(tǒng)根據(jù)其環(huán)境控制各硬件模塊的工作狀況。例如,UART模塊主要用于網(wǎng)關(guān)節(jié)點與外部網(wǎng)絡(luò)的溝通,終端節(jié)點并不需要用到它,因此在終端節(jié)點軟件設(shè)計中可以將其完全關(guān)閉,使該部分達到零動態(tài)功耗,從而降低系統(tǒng)總耗能。這種方式也可以看作是系統(tǒng)的部分休眠。? 休眠喚醒機制的基本原理是關(guān)閉系統(tǒng)中暫時不使用的部分,甚至包括CPU的核心模塊,以降低系統(tǒng)總體的能源消耗。在該MCU中設(shè)計了全速工作模式worki
12、ng和兩種低功耗休眠模式sleep1、sleep2,在這兩種休眠模式下都會關(guān)閉系統(tǒng)主時鐘,但其喚醒方式和程序運行模式有所不同。? 通過執(zhí)行SLEP指令即可將MCU切換至sleep1模式,該模式可以使用看門狗復(fù)位或外部復(fù)位信號來恢復(fù)工作狀態(tài)。恢復(fù)working模式后系統(tǒng)會重啟并重新開始執(zhí)行程序,以前的信息將會丟失,其效果與系統(tǒng)上電復(fù)位相同。因此,這種方式僅適合于系統(tǒng)長時間休眠且喚醒后系統(tǒng)重新工作的情況;要進入sleep2模式只需要將寄存器RA中的SLPC位置位即可。該模式與sleep1的主要區(qū)別是可以使用中斷信號喚醒CPU并且繼續(xù)執(zhí)行休眠前的程序,不會丟失任何信息。這種方式在無線傳感器網(wǎng)絡(luò)中大量
13、使用,因為MCU的工作時間遠遠小于節(jié)點信息采集和系統(tǒng)組網(wǎng)等操作的時間間隔,所以在操作系統(tǒng)中即可充分利用這種模式以降低MCU的工作占空比。? 系統(tǒng)工作狀態(tài)轉(zhuǎn)換圖如圖4所示。?3 MCU的驗證和實現(xiàn)? 本設(shè)計采用典型的無線傳感器網(wǎng)絡(luò)節(jié)點架構(gòu),利用自行設(shè)計的8位哈佛結(jié)構(gòu)低功耗RISC MCU作為節(jié)點控制核心,開發(fā)出屬于通用傳感器平臺類型的原型版本節(jié)點。由于使用了流水機制,加快了CPU的操作速度,并且在電路設(shè)計使用了門控時鐘和休眠喚醒機制,使節(jié)點工作功耗得到了有效控制。最后利用移植的TinyOS操作系統(tǒng)和多跳自組織路由協(xié)議成功實現(xiàn)了無線傳感器網(wǎng)絡(luò)功能,達到了設(shè)計要求。參考文獻1 JASON H, MIKE H, RALPH K, et al. The platforms enabling wireless sensor networksJ. Communication of the ?ACM, 2004,47(6):41-46.2 ?張大蹤,楊濤,巍東海. 無線傳感器網(wǎng)絡(luò)低功耗設(shè)計綜述J. 傳感器與微系統(tǒng),2006,25(5):10-14.3 ?楊喜敏. 傳感器網(wǎng)絡(luò)中的能量消耗問題研究J. 微控制器與嵌入式系統(tǒng),2006,(1):27-29.4 ?JASON H, ROBERT S, ALEC W, et al. System architecture directions
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海各區(qū)初中言議論文考題選
- 4.3 平面鏡成像 說課稿 2025年初中人教版物理八年級上冊
- 賓館消防安全管理制度
- 合作協(xié)議的定價
- 任務(wù)未完成檢討書
- 委托書無效可以變更
- 寵物運輸國內(nèi)服務(wù)協(xié)議
- 航運貨物延誤答辯狀
- 二零二五年度北京市體育館體育活動組織及推廣合同
- 模具產(chǎn)業(yè)園項目可行性研究報告
- (一模)東北三省三校2025年高三第一次聯(lián)合模擬考試 生物試卷(含答案)
- 金屬熔融崗位培訓(xùn)課件
- 污水處理廠工程設(shè)備安裝施工方案及技術(shù)措施
- 2025年海南??谑兴畡?wù)局招聘事業(yè)單位人員35人歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- 2025年關(guān)聯(lián)公司資金往來協(xié)議
- 交警大隊合同范本
- 產(chǎn)業(yè)轉(zhuǎn)移課件-2024-2025學(xué)年高三一輪復(fù)習(xí)人教版(2019)地理選擇性必修2
- 2025年02月中國科協(xié)所屬單位公開招聘社會在職人員14人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 2025-2030年中國電動滑板車市場運行動態(tài)及發(fā)展規(guī)劃分析報告
- 2025年江蘇鹽城市交通投資建設(shè)控股集團有限公司招聘筆試參考題庫附帶答案詳解
- 事故隱患內(nèi)部舉報獎勵制度
評論
0/150
提交評論