《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 導航基帶處理器芯片的低功耗設(shè)計
導航基帶處理器芯片的低功耗設(shè)計
來源:電子技術(shù)應(yīng)用2014年第4期
劉智偉1,2,何文濤1,徐建華1
(1.中國科學院微電子研究所,北京100029; 2.中國物聯(lián)網(wǎng)研究發(fā)展中心,江蘇 無錫214315
摘要: 提出了在獨立式結(jié)構(gòu)的基礎(chǔ)上進行結(jié)構(gòu)和算法優(yōu)化的方法。采用軟硬件結(jié)合的方法來實現(xiàn)衛(wèi)星信號的捕獲、跟蹤以及導航計算。載波解調(diào)和C/A碼解擴由ASIC硬件形式的基帶信號處理器來完成,而在微處理器中運行的信號跟蹤控制軟件則調(diào)節(jié)基帶信號處理器中的各種操作。微處理器對快速捕獲模塊和相關(guān)器多個通道進行流水線配置,協(xié)調(diào)利用相關(guān)器模塊的多個通道,達到節(jié)省電路資源和降低功耗的目的。
中圖分類號: TN47
文獻標識碼: A
文章編號: 0258-7998(2014)04-0045-03
Low power design for baseband processor chip of navigation
Liu Zhiwei1,2,He Wentao1,Xu Jianhua1
1.Institute of Microelectronics of Chinese Academy of Science,Beijing 100029,China;2.China Research and Development Center for Internet of Things,Wuxi 214315,China
Abstract: This paper presents the optimization methods of structure and algorithm based on standalone. The methods of hardware and software are used to capture and track satellite signals. The ASIC of baseband signal processing perform the demodulation of carrier and the C/A code, and the software of tracking, which run in the microprocessor, controls the operations of signal processing of baseband. Microprocessor configures the fast acquisition module and the multiple channels of correlators in pipeline to achieve the purpose of saving resources and reducing power consumption of the chip.
Key words : low power;Cortex-M3;fast acquisition;pipeline

    隨著衛(wèi)星導航定位設(shè)備的小型化甚至芯片化,以個性化移動信息為核心的移動導航產(chǎn)品市場越來越廣闊。各種嵌入式電子產(chǎn)品種類越來越豐富,集成了衛(wèi)星定位于移動通信組件的移動終端產(chǎn)品將得到快速發(fā)展。在移動終端中,必須要考慮移動終端的功耗問題,所以低功耗的導航芯片市場需求非常大。發(fā)展自主研發(fā)的低功耗接收機芯片,無論是對發(fā)展導航衛(wèi)星系統(tǒng)還是接收機設(shè)備都具有重要的戰(zhàn)略意義和市場價值。
    在芯片設(shè)計領(lǐng)域,低功耗已經(jīng)成為與性能同等重要的設(shè)計目標。功耗制約著芯片性能的進一步提高,并且增加了集成電路的成本。當前在超深亞微米工藝下的SoC設(shè)計過程中,需要在系統(tǒng)級、體系結(jié)構(gòu)、RTL級、門級以及最后的版圖級進行協(xié)同設(shè)計,才能同時保證提高性能和減少功耗。從越高的層次去考慮功耗問題,芯片功耗優(yōu)化的幅度就越顯著[1-2]。所以,本文從系統(tǒng)級和結(jié)構(gòu)級來降低導航基帶處理器芯片的功耗。
1 低功耗基帶處理器的架構(gòu)
    導航接收機的內(nèi)部機構(gòu)如圖1所示,沿其工作流程的先后順序,通常分為射頻(RF)前端處理、基帶數(shù)字信號處理和定位導航計算三大模塊。射頻前端處理采用ASIC形式實現(xiàn);導航定位和用戶界面是由通用CPU運行用戶程序來實現(xiàn);根據(jù)基帶數(shù)字信號處理和導航定位計算的不同,實現(xiàn)方式分為3種不同的結(jié)構(gòu)。

    參考文獻[3]中提到了軟件式的接收機結(jié)構(gòu),衛(wèi)星信號經(jīng)射頻前端下變頻到中頻信號,進行A/D采樣之后,直接進入到主處理器內(nèi)進行處理,信號的捕獲、跟蹤、定位解算及導航都是在主處理器內(nèi)完成的。這種結(jié)構(gòu)的優(yōu)點是設(shè)計靈活度比較高;缺點是需耗用大量的主處理器運算資源(大于100 MIPS),功耗較大。參考文獻[4]中提到了獨立式接收機結(jié)構(gòu),獨立式的基帶結(jié)構(gòu)完成從中頻信號輸入到定位結(jié)果輸出的工作。這種結(jié)構(gòu)的優(yōu)點是性能好,可以升級固件算法;缺點是除了能增加導航功能外,其他功能不易加入。參考文獻[5]中提到了主處理器式的接收機結(jié)構(gòu),主處理器式的基帶結(jié)構(gòu)僅完成衛(wèi)星信號的捕獲和跟蹤功能,而沒有定位解算和導航功能。該結(jié)構(gòu)的優(yōu)點是導航功能由外接主處理器運行,能減少芯片組的尺寸和成本;缺點是主處理器硬件平臺及操作系統(tǒng)必須開發(fā)出相應(yīng)的驅(qū)動程序,增加開發(fā)時間和成本,功能升級復雜度較獨立式結(jié)構(gòu)高。
    3種方式中,主處理器的輸入數(shù)據(jù)率最高的是軟件式基帶處理結(jié)構(gòu),主處理器式基帶結(jié)構(gòu)的輸入數(shù)據(jù)率居中,獨立式基帶結(jié)構(gòu)的輸入數(shù)據(jù)率最低。所以針對低功耗的設(shè)計方案,獨立式的方案最優(yōu)。獨立式基帶結(jié)構(gòu)的導航芯片適合集成到手機中,手機的主處理器可以作為外接處理器使用。最重要的是獨立式的基帶結(jié)構(gòu)的功耗很低,適用于手持設(shè)備中。
    基于基帶處理器芯片的靈活性和低功耗,本文提出了在獨立式結(jié)構(gòu)的基礎(chǔ)上,采用軟硬件結(jié)合的方法來實現(xiàn)衛(wèi)星信號的捕獲、跟蹤以及導航結(jié)算。軟件不能實時處理或者使用軟件性能達不到要求的部分用相應(yīng)的硬件完成,盡可能做到硬件邏輯電路實施高速且簡單的處理。
2 低功耗基帶處理器的模塊劃分
    在獨立式結(jié)構(gòu)接收機的基礎(chǔ)上,改進的接收機的模塊劃分如圖2所示,采用基于ARM Cortex-M3的SoC硬件平臺。整個基帶處理器主要包括快速捕獲模塊、相關(guān)器通道以及運行環(huán)路控制和導航算法的Cortex-M3。整個平臺采用了寄存器控制的工作方式,對于軟件控制,只需要配置和讀取相應(yīng)寄存器就能實現(xiàn)對硬件的控制。
2.1 處理器內(nèi)核
    如圖2所示,環(huán)路控制邏輯和電文處理都是在處理器中完成的,所以選擇了性能好、功耗低、中斷響應(yīng)速度快的Cortex-M3處理器。ARM Cortex-M3是基于ARMv7架構(gòu)的32位處理器,集成了CM3Core的中心處理器內(nèi)核和先進的系統(tǒng)外設(shè),實現(xiàn)了內(nèi)置的中斷控制。它具有出色的計算性能和對事件的卓越系統(tǒng)響應(yīng)能力,同時可以應(yīng)對低動態(tài)和靜態(tài)功率限制的挑戰(zhàn)[6]。ARM Cortex-M3具有以下優(yōu)勢:(1)三級流水線和分支預測功能,提高處理器的指令執(zhí)行速度。(2)采用哈佛結(jié)構(gòu),獨立的指令總線和數(shù)據(jù)總線,可以同時進行取指和數(shù)據(jù)讀寫操作,從而提高了處理器的運行性能。(3)內(nèi)置嵌套向量中斷控制器(NVIC),其中斷延遲只有12個時鐘周期(ARM7需要24~42個周期)。采用尾鏈技術(shù),使得背靠背中斷的響應(yīng)只需要6個時鐘周期。(4)內(nèi)核支持低功耗模式,支持3種功耗管理模式:通過一條指令立即睡眠;異常或中斷退出時睡眠;深度睡眠。這使整個芯片功耗控制更加有效。

2.2 快速捕獲系統(tǒng)
    快速捕獲模塊由混頻器、匹配濾波器、積分器和峰值比較器依次連接而成。快速捕獲模塊采用大規(guī)模捕獲引擎(SUPASE)獲得導航信號的初步碼相位和頻率信息。SUPASE具有二維并行搜索能力,可以同時搜索2 046個碼相位以及最多15個多普勒頻率,并且可以根據(jù)系統(tǒng)存儲器的容量來配置搜索并行度。SUPASE 支持多種衛(wèi)星信號,支持弱信號的捕獲,并且具有強信號掃描能力。只需采用1 ms的相干積分和1次非相干積分,而不需要存儲器,就可以快速搜索強信號。SUPASE具有智能檢測功能,SUPASE能夠定時檢測信號峰值,并自動提前完成當前捕獲。
2.3 相關(guān)器結(jié)構(gòu)
    相關(guān)器引擎包含32個獨立的相關(guān)器通道,每個通道包括載波NCO、碼NCO、多功能擴頻碼產(chǎn)生器、數(shù)字混頻器以及相關(guān)單元。不同相關(guān)單元的碼相位間隔可以通過配置寄存器來實現(xiàn)。通過配置多功能擴頻碼產(chǎn)生器,每個相關(guān)器通道可以獨立或者同時接收各種衛(wèi)星信號[7]。
    如圖3所示,相關(guān)器單通道包含以下模塊:(1)載波NCO模塊,實現(xiàn)不同衛(wèi)星導航系統(tǒng)中的載頻波。(2)載波剝離模塊,對數(shù)字中頻信號進行載波剝離,將其變頻到基帶。(3)碼NCO模塊,是實現(xiàn)不同衛(wèi)星導航系統(tǒng)的偽碼時鐘。(4)碼解擴模塊,基帶IQ數(shù)據(jù)進入碼解擴模塊后剝離偽隨機碼,得到單載波信號。(5)累加器模塊,碼剝離后的單載波信號有3路:超前(E)、即時(P)和滯后(L),分別對3路信號進行累加。(6)本地偽碼產(chǎn)生器模塊,根據(jù)不同衛(wèi)星導航系統(tǒng)偽碼特性,與處理器配合生成本地偽碼。

    除了上述的模塊之外,RTC提供時間基準修正是通過處理器采用時間基準模塊記錄的快速捕獲模塊與相關(guān)器時鐘之間的偏差來修正快速捕獲模塊輸出的碼相位,將該碼相位信息傳送給相關(guān)器通道,使快速捕獲模塊和相關(guān)器通道達到同步。
    導航基帶處理器通過多個模塊協(xié)同工作來降低功耗。導航基帶處理器模塊通過處理射頻前端輸出數(shù)字中頻信號;對輸入的數(shù)字中頻信號進行大規(guī)模并行捕獲,獲得導航信號初步的相位和頻率信息,送給相關(guān)器;相關(guān)器完成相應(yīng)相位和頻點的去載波相關(guān),然后將數(shù)據(jù)進行累加,并存儲在寄存器中。微處理器對快速捕獲模塊和多通道相關(guān)器進行流水線調(diào)度,同時分配下一個快速捕獲模塊的衛(wèi)星信號,并對處理器對相關(guān)器通道給出的數(shù)據(jù)進行快速檢測算法處理,最終實現(xiàn)對導航信號快速、準確的捕獲,高效協(xié)調(diào)利用相關(guān)器通道,達到節(jié)省電路資源和降低系統(tǒng)功耗的目的。
3 基帶處理器的低功耗方案
    衛(wèi)星導航信號快速捕獲系統(tǒng)在微處理器的控制下,快速捕獲模塊和相關(guān)器模塊按照如圖4所示的主流程采用流水線方式進行系統(tǒng)工作。該流程主要涉及快速捕獲算法模塊的控制和運行以及相關(guān)器模塊通道的控制和通道處理。
    快速捕獲模塊在微處理器的控制下快速開啟、連續(xù)工作,相關(guān)器多個通道在微處理器的控制下動態(tài)配置,保證快速捕獲模塊運行得到的若干峰值對應(yīng)的碼相位值和頻點信息快速地配置到一個相關(guān)器通道,連續(xù)不斷完成相干處理和非相干處理,并將閑置通道關(guān)閉,既能快速、準確捕獲GPS衛(wèi)星信號,又能高效協(xié)調(diào)復用[8]相關(guān)器模塊的通道,達到節(jié)省電路資源和降低系統(tǒng)功耗的目的。
    在捕獲到足夠的衛(wèi)星并定位后,處理器關(guān)閉捕獲引擎。處理器在解算完成后,自動進入休眠模式。
4 測試結(jié)果分析
    對基帶處理器的功耗測試,其目標是測量其工作中的電流,主要包括PLL的工作電流、基帶處理器中各個模塊的電流、I/O模塊的電流以及處理器其他外設(shè)的電流。除此之外,基帶處理器在休眠模式和待機模式下功耗也很低。各個模式和各個模塊的電流如圖5所示。

 

 

    基帶在睡眠模式下處理器不工作,只有外設(shè)模塊運行,可以通過中斷來喚醒。待機模式下,處理器和外設(shè)模塊都不工作,只能通過RTC中斷和外部中斷喚醒。
    本文將軟件接收機理念應(yīng)用到硬件接收機中,通過存儲本地偽碼擴展相關(guān)通道,基于SoC可編程系統(tǒng)擴展環(huán)路控制及導航電文等處理,通過SoC系統(tǒng)分析外部各項控制指令,實現(xiàn)快速、實時的控制,具有靈活性高、功耗低的特點。該方案已成功應(yīng)用到量產(chǎn)的導航芯片上,證明了該設(shè)計方案的可靠性和實用性。
參考文獻
[1] 郭煒,魏繼曾,郭箏,等.SOC設(shè)計方法與實現(xiàn)(第二版)[M]. 北京:電子工業(yè)出版社,2011.
[2] KEATING M,F(xiàn)LYRM D,AITKEN R,et al.Low power methodology manual[M].Springer,2007.
[3] TSUI J B.Fundamentals of global positioning system receivers:a software approach[M].New York:Wiley,2000.
[4] 許諾.GPS接收機協(xié)處理器芯片設(shè)計[D].北京:中國科學院研究生院,2008.
[5] 巴曉輝.GPS基帶接收機算法及其SoC芯片實現(xiàn)研究[D]. 北京:中國科學院研究生院,2007.
[6] YIU J.The definitive guide to the ARM Cortex-M3[M].[S.L]:Newnes,2009.
[7] 謝鋼.GPS原理與接收機設(shè)計[M].北京:電子工業(yè)出版社,2009.
[8] 朱亮,陸明泉,馮振明.北斗系統(tǒng)B1頻段導航信號的多路復用策略研究[J].電子技術(shù)應(yīng)用,2012,38(7):91-94.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久成人人人人精品欧| 亚洲在线中文字幕| 亚洲欧美另类在线| av成人福利| 日韩午夜电影av| 亚洲精品国产精品国自产在线| 国产综合av| 国内成+人亚洲+欧美+综合在线| 国产精品一区二区黑丝| 欧美午夜www高清视频| 欧美日韩免费观看一区| 欧美日韩国产综合视频在线观看中文| 欧美国产亚洲精品久久久8v| 欧美大成色www永久网站婷| 免费在线亚洲| 欧美成人精品福利| 欧美激情亚洲视频| 欧美日韩免费观看一区| 欧美视频1区| 国产精品美女诱惑| 国产欧美69| 国产视频欧美视频| 黄色亚洲在线| 在线色欧美三级视频| 亚洲欧洲三级电影| 日韩亚洲成人av在线| 中文精品视频一区二区在线观看| 在线亚洲电影| 欧美一区二区久久久| 久久av老司机精品网站导航| 亚洲国产导航| 一区二区av在线| 亚洲欧美一区二区原创| 欧美一区观看| 美女网站在线免费欧美精品| 欧美精品乱人伦久久久久久| 欧美日韩国产欧| 国产精品免费一区豆花| 国产亚洲一区精品| 在线成人国产| 99v久久综合狠狠综合久久| 亚洲一区二区少妇| 欧美综合77777色婷婷| 亚洲精品国产拍免费91在线| 亚洲香蕉网站| 久久久久久自在自线| 欧美激情一区二区三区在线| 国产精品草莓在线免费观看| 国产日韩欧美精品综合| 亚洲国产精品高清久久久| 中国女人久久久| 久久精品99无色码中文字幕 | 久久本道综合色狠狠五月| 亚洲精品精选| 午夜欧美视频| 美女图片一区二区| 国产精品成人一区二区三区吃奶 | 中文欧美在线视频| 久久久精品日韩欧美| 欧美精品观看| 国产一区二区精品丝袜| 亚洲精品久久久久久一区二区| 亚洲一区二区黄色| 91久久久久久久久久久久久| 亚洲主播在线播放| 女人色偷偷aa久久天堂| 国产精品人成在线观看免费| 国产在线麻豆精品观看| 一区二区高清视频| 亚洲国产毛片完整版| 亚洲欧美影音先锋| 欧美大片在线影院| 国产亚洲精品7777| 99re这里只有精品6| 亚洲国产成人porn| 性久久久久久久久久久久| 欧美成人午夜激情视频| 国产婷婷一区二区| 一本到12不卡视频在线dvd| 亚洲国产综合91精品麻豆| 亚洲欧美国产精品桃花| 欧美国产大片| 国语自产精品视频在线看一大j8 | 久久久激情视频| 欧美性事免费在线观看| 在线看片第一页欧美| 亚洲中无吗在线| 宅男66日本亚洲欧美视频| 美女黄色成人网| 国产视频在线观看一区二区| av成人黄色| 一本色道久久加勒比88综合| 久久综合久久88| 国产色婷婷国产综合在线理论片a| 一本色道久久综合亚洲二区三区| 91久久在线播放| 久久人人超碰| 国产综合色一区二区三区| 亚洲免费综合| 亚洲欧美三级在线| 欧美日韩免费视频| 亚洲欧洲三级电影| 亚洲精品美女在线观看播放| 久久一区二区三区国产精品| 国产女精品视频网站免费| 亚洲色图制服丝袜| 亚洲特黄一级片| 欧美日韩国产在线观看| 亚洲人在线视频| 亚洲日本免费电影| 欧美+亚洲+精品+三区| 伊人精品成人久久综合软件| 欧美伊人影院| 久久久久久久久一区二区| 国产午夜精品久久| 西西人体一区二区| 欧美一区二区免费观在线| 国产精品一区二区在线观看不卡| 亚洲一级电影| 午夜精品久久久久久99热| 国产精品久久激情| 在线天堂一区av电影| 亚洲嫩草精品久久| 国产精品夜色7777狼人| 亚洲欧美久久| 欧美在线视频免费观看| 国产欧美一区二区精品忘忧草 | 欧美一区午夜精品| 国产偷国产偷亚洲高清97cao | 久久精品毛片| 久久综合亚洲社区| 亚洲国产高清在线| 9人人澡人人爽人人精品| 欧美日韩精品在线观看| 亚洲视频在线观看免费| 香蕉久久夜色| 国产亚洲一级| 亚洲欧洲一级| 欧美日韩在线大尺度| 亚洲主播在线播放| 久久久久久久尹人综合网亚洲| 国产综合18久久久久久| 亚洲欧洲日本国产| 欧美日韩精品高清| 亚洲一区二区三区视频播放| 欧美一区二区三区四区在线观看地址 | 欧美午夜一区二区| 午夜亚洲福利在线老司机| 久久视频在线看| 亚洲国产一区在线观看| 在线亚洲一区二区| 国产欧美一区二区三区在线老狼| 久久av老司机精品网站导航| 国产精品亚洲视频| 欧美日本免费一区二区三区| 亚洲美女啪啪| 性伦欧美刺激片在线观看| 国外视频精品毛片| 日韩视频在线你懂得| 国产精品不卡在线| 久久国产精品72免费观看| 欧美国产亚洲精品久久久8v| 在线亚洲欧美视频| 久久婷婷亚洲| 日韩亚洲不卡在线| 久久精品国产91精品亚洲| 在线日本成人| 亚洲专区国产精品| 激情国产一区| 中文成人激情娱乐网| 国产一区91| 一区二区三区视频免费在线观看| 国产精品一区二区在线观看| 亚洲国产国产亚洲一二三| 欧美三级电影一区| 久久激情综合网| 欧美午夜不卡在线观看免费 | 久久精品亚洲一区二区| 亚洲欧洲日产国产综合网| 欧美一区影院| 亚洲欧洲一区二区天堂久久| 欧美在线视频日韩| 亚洲乱码国产乱码精品精98午夜| 久久国产欧美精品| 亚洲欧洲一区二区三区在线观看| 欧美一区二区日韩| 亚洲免费观看高清在线观看 | 欧美91大片| 欧美亚洲在线观看| 欧美日韩性生活视频| 亚洲丰满在线| 国产精品一区一区| 一区二区成人精品| 永久免费视频成人| 亚洲一区二区三区四区五区黄 | a4yy欧美一区二区三区| 黄色一区二区在线观看| 亚洲欧美另类综合偷拍| 亚洲黄页一区| 久久综合色8888|