張雪梅
(山西職業(yè)技術(shù)學(xué)院電子系,山西太原 030006)
Quark是Intel在IDF2013上正式推出的全新低功能耗處理器。Quark是至今為止Intel生產(chǎn)的最小芯片,與現(xiàn)有的Intel Atom相比,Quark的尺寸和發(fā)熱量更小,芯片尺寸僅為凌動的1/5,而功耗僅為1/10。Quark處理器是一款32位X86架構(gòu)處理器,產(chǎn)品將使用32 nm工藝制造,主要面向各種嵌入式領(lǐng)域,比如,智能手表,智能眼鏡,智能家居、路由器,甚至是一些一次性產(chǎn)品中也可裝備Quark。
首項產(chǎn)品名為Intel Quark SoC X1000。Intel Quark SoCX1000這類產(chǎn)品將為新一代智能連接設(shè)備提供提高集成程度和降低成本的靈活性,并同時保持Intel架構(gòu)指令集的兼容性,旨在面向?qū)⒌凸暮托〕叽缰糜诟咝阅苤暗膽?yīng)用,將為普適計算市場和包括汽車、工業(yè)設(shè)備和可穿戴設(shè)備的物聯(lián)網(wǎng)開發(fā)提供新的解決方案[1]。
Intel Quark X1000封裝大小為15 mm×15 mm,是一款單線程32位X86架構(gòu)的微處理器,其處理速度為400 MHz,具有512 kB SRAM,內(nèi)存可擴展到2 GB,擴展溫度范圍為-40~85℃。其具有豐富的外圍接口:2路×1 PCIe端口、2路10/100 MB以太網(wǎng)端口、2路USB2.0主機端口、1路USB2.0設(shè)備端口、2路UART端口、2路 SPI端口、1路 SD/SDIO/eMMC端口、1路I2C端口、16路GPIO端口。
基于Quark SoCX1000的物聯(lián)網(wǎng)路由器系統(tǒng)硬件架構(gòu)如圖1所示,分別利用PCIe端口擴展了2.4 GHz WiFi無線接入和GSM/GPRS/3G無線接入,利用SPI端口擴展了2.4 GHz ZigBee無線接入及AD/DA端口,利用I2C端口擴展了Infrared接入、利用UART端口擴展了433 MHz無線接入。設(shè)計中在2.4 GHz無線單元中內(nèi)嵌微型IPV6協(xié)議處理單元,實現(xiàn)多平臺無線網(wǎng)絡(luò)接入設(shè)備[2]與Internet無縫鏈接。設(shè)計的物聯(lián)網(wǎng)路由器實現(xiàn)了紅外設(shè)備、1G以下無線設(shè)備、2.4G無線設(shè)備和GSM/GPRS/3G設(shè)備的接入并與Internet無縫鏈接,滿足物聯(lián)網(wǎng)多平臺無線設(shè)備[3]接入要求,降低了物聯(lián)網(wǎng)組網(wǎng)成本。
圖1 系統(tǒng)硬件架構(gòu)圖
系統(tǒng)軟件架構(gòu)如圖2所示,操作系統(tǒng)選用性能穩(wěn)定的商業(yè)Linux操作系統(tǒng)Windriver Linux,并利用了Windriver公司先進的智能開發(fā)平臺(Intelligent Device Platform,IDP),最新版本的Windriver IDP提供了啟動安全、數(shù)據(jù)安全和應(yīng)用安全等網(wǎng)關(guān)安全特性,支持Lua、Java和OSGi多應(yīng)用平臺環(huán)境,實現(xiàn)在資源受限和全功能設(shè)備環(huán)境下的可移動、可升級、可重用應(yīng)用程序開發(fā),支持MQTT物聯(lián)網(wǎng)協(xié)議實現(xiàn)數(shù)據(jù)傳輸,并且為物聯(lián)網(wǎng)設(shè)備中廣泛使用的WiFi、藍牙、ZigBee和短程無線協(xié)議[4]提供本地支持,支持完善的管理協(xié)議如TR-069和OMA DM。
圖2 系統(tǒng)軟件架構(gòu)圖
基于Windriver IDP開發(fā)了嵌入式微型IPV6協(xié)議棧,IPV6協(xié)議使用一系列固定格式的擴展頭部取代了IPV4中可變長度的選項字段,使路由器可簡單路過選項而不做任何處理,加快了報文處理速度,提高了數(shù)據(jù)吞吐量,且支持更多的服務(wù)類型。
嵌入式IPv6協(xié)議棧[5]采用分層結(jié)構(gòu)進行設(shè)計,將整個協(xié)議棧分為4個層次:事件觸發(fā)接口層、TCP/IP網(wǎng)絡(luò)協(xié)議層、NIC網(wǎng)絡(luò)接口核心層和網(wǎng)絡(luò)設(shè)備驅(qū)動接口層。如圖3是對整個協(xié)議棧的分層描述,在協(xié)議棧的工作過程中使用上層調(diào)用相鄰層的函數(shù)來實現(xiàn)相應(yīng)功能。
圖3 協(xié)議棧分層對象時序圖
事件觸發(fā)接口層:對應(yīng)于TCP/IP模型的應(yīng)用層協(xié)議,主要功能是定義網(wǎng)絡(luò)數(shù)據(jù)的格式以及網(wǎng)絡(luò)的應(yīng)用。
TCP/IP網(wǎng)絡(luò)協(xié)議層:對應(yīng)于TCP/IP模型的傳輸層協(xié)議和網(wǎng)絡(luò)層協(xié)議,主要功能是定義數(shù)據(jù)如何傳輸?shù)侥康牡氐?,使用TCP協(xié)議在兩臺主機之間建立端到端的連接,保證可靠的傳輸;IP協(xié)議進行路由選擇和基于IP的尋址。
NIC網(wǎng)絡(luò)接口核心層:是整個網(wǎng)絡(luò)接口的關(guān)鍵部位,其上層是具體的網(wǎng)絡(luò)協(xié)議,下層是驅(qū)動程序,其為上層提供統(tǒng)一的發(fā)送接口,屏蔽各種物理介質(zhì);同時負(fù)責(zé)將來自下層的包向合適的協(xié)議發(fā)送。
網(wǎng)絡(luò)設(shè)備驅(qū)動接口層是分層結(jié)構(gòu)的最底層,其主要功能是控制具體物理介質(zhì),從物理介質(zhì)接收和發(fā)送數(shù)據(jù),并對物理介質(zhì)進行諸如最大數(shù)據(jù)包之類的各種設(shè)置。
結(jié)合對嵌入式IPv6協(xié)議棧設(shè)計要求和分層結(jié)構(gòu)的全面分析,將設(shè)計實現(xiàn)劃分為4個模塊,如圖4所示。網(wǎng)絡(luò)接口核心模塊為網(wǎng)絡(luò)協(xié)議提供統(tǒng)一的發(fā)送接口,屏蔽各種各樣的物理介質(zhì),同時負(fù)責(zé)把向合適的協(xié)議配送給來自下層的包。事件接口模塊采用事件驅(qū)動接口,當(dāng)特定TCP/IP事件發(fā)生時,將調(diào)用應(yīng)用程序;而當(dāng)應(yīng)用程序產(chǎn)生輸出數(shù)據(jù)時,也通過此接口發(fā)送出去。
圖4 各功能模塊及其關(guān)系示意圖
SNMP網(wǎng)管模塊負(fù)責(zé)獲取IPv6無線傳感器網(wǎng)絡(luò)節(jié)點的相關(guān)MIB信息。配置最示調(diào)試命令模塊提供用戶配置和調(diào)試的界面,包括配置IP地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)和MAC地址等。在程序正常運行前,由超級終端進入配置模式,由用戶進行配置管理。
IEEE802.11b/g/n標(biāo)準(zhǔn)的工作頻段為2.4 GHz,而工業(yè)上眾多設(shè)備也恰好工作在這一頻段。如果附近有較強的磁場存在,那么無線網(wǎng)絡(luò)將受到影響[6]。頻率捷變[7]是對抗有源干擾的有效手段,接收機在某段時間內(nèi)連續(xù)變化不同的頻點,經(jīng)過分析處理不同頻點所受干擾情況,最終輸出所受干擾最弱的頻點給接收機,使其工作于此點,達到有效抗干擾的目的。
圖5 自適應(yīng)頻率捷變設(shè)計
文章基于Intel新一代物聯(lián)網(wǎng)微處理器 Quark X1000硬件平臺及Windriver Linux嵌入式操作系統(tǒng)及IDP智能設(shè)備平臺,設(shè)計的物聯(lián)網(wǎng)路由器具有廣泛的無線接入能力及豐富的硬件接口,除實現(xiàn)了物聯(lián)網(wǎng)設(shè)備之間的互聯(lián)互通、網(wǎng)關(guān)的高安全性及可管理性之外,嵌入了微型IPV6協(xié)議棧,將幾MB甚至上百MB的IPV6協(xié)議精簡為約200 kB,從而實現(xiàn)IPV6在低功耗無線傳感器網(wǎng)絡(luò)的應(yīng)用,實現(xiàn)了物聯(lián)網(wǎng)與互聯(lián)網(wǎng)的無縫連接。
自適應(yīng)頻率捷變算法的開發(fā),與具有良好選擇性的射頻信號結(jié)合,有效防止駐波干擾、調(diào)頻干擾,使設(shè)計的物聯(lián)網(wǎng)路由器低功耗傳輸模塊在2.4 GHz頻帶內(nèi)穩(wěn)定傳輸,與該頻帶內(nèi)的其他無線模塊良好共存,解決了多無線模塊同時傳輸數(shù)據(jù)時的相互干擾。
基于Quark微處理器的物聯(lián)網(wǎng)路由器以寬帶或3G為接入載體,與WiFi技術(shù)、傳感器技術(shù)、RF無線傳輸技術(shù)等結(jié)合[8],可應(yīng)用于智能家居、智能大廈、智慧課堂、安防、智能能源管理、工業(yè)控制、物流等行業(yè),具有廣泛的應(yīng)用前景。
[1]孫利民,李建中,陳俞.無線傳感器網(wǎng)絡(luò)[M].北京:清華大學(xué)出版社,2005.
[2]錢志鴻,王義君.物聯(lián)網(wǎng)技術(shù)與應(yīng)用研究[J].電子學(xué)報,2012,40(5):1023 -1029.
[3]孫其博,劉杰,黎葬,等.物聯(lián)網(wǎng):概念、架構(gòu)與關(guān)鍵技術(shù)研究綜述[J].北京郵電大學(xué)學(xué)報,2010:33(3):1-9.
[4]肖芳漢.基于物聯(lián)網(wǎng)技術(shù)的智慧城市建設(shè)[J].通訊世界,2013(2):5-6.
[5]于旭東.基于默認(rèn)路由器優(yōu)先級的IPv6路由備份機制研究[J].信息安全與技術(shù),2014(5):94-96.
[6]任毅.警戒雷達自適應(yīng)頻率捷變設(shè)計及抗干擾分析[J].船舶電子對抗,2008,31(3):21 -23.
[7]李潮,張巨泉.雷達電子戰(zhàn)自適應(yīng)捷變頻對抗技術(shù)研究[J].電子對抗技術(shù),2004(1):30 -33.
[8]甘志祥.物聯(lián)網(wǎng)發(fā)展中問題的初析[J].中國科技信息,2010(5):94-96.