《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > FPGA及動態可重構技術在軟件無線電中的應用
FPGA及動態可重構技術在軟件無線電中的應用
來源:微型機與應用2010年第14期
李 霞,趙明生
(清華大學 電子工程系,北京100084)
摘要: 介紹了將現場可編程門陣列(FPGA)專用硬件處理器集成到軟件通信體系結構(SCA)中的機制,實現了動態部分可重構技術在軟件無線電(SDR)硬件平臺中的應用,有效地縮短系統開發周期,提高了硬件資源的利用率。
Abstract:
Key words :

摘  要: 介紹了將現場可編程門陣列(FPGA)專用硬件處理器集成到軟件通信體系結構">軟件通信體系結構(SCA)中的機制,實現了動態部分可重構技術在軟件無線電SDR)硬件平臺中的應用,有效地縮短系統開發周期,提高了硬件資源的利用率。
關鍵詞: 現場可編程門陣列;軟件定義無線電;軟件通信體系結構;動態部分可重構

    SDR是使用一個簡單的終端設備通過軟件重配置來支持不同種類的無線系統和服務(包括2G、3G移動通信系統和WLAN)的新技術。它具有較強的開放性和靈活性,硬件采用標準化、模塊化結構,可以隨著器件和技術的發展而更新和擴展;軟件模塊可以進行加載和更改,根據需要不斷升級。軟件無線電的結構如圖1所示,主要分為實時信道數據處理部分、環境管理部分、系統分析和功能強化部分。實時信道數據處理部分包括A/D、D/A、變頻、信道分離、調制解調以及碼流處理等數據模塊[1]。

    SDR的核心是聯合戰術無線電系統JTRS(Joint Tactical Radio System)的SCA規范,它對模塊化可編程無線通信系統的硬件體系結構、軟件體系結構和安全體系結構以及應用程序接口(API)規范進行了描述,同時引入了嵌入式微處理器系統、總線、操作系統、公共對象請求代理體系(CORBA)、面向對象的軟件和硬件設計等一系列計算機技術,并采用了“波形應用”和“資源”可裁剪、可擴充的設計思想,從而保證了軟件和硬件的可移植性和可配置性。
    以接收機為例,SDR中A/D模塊之后的部分通過軟件來實現。本文在FPGA平臺上實現信號的調制解調,以滿足高速數字信號處理發展的需求。在Xilinx Virtex2Pro FPGA硬件平臺上實現了美國軍方短波通信系統標準MIL-STD-188-110B[2]調制解調器,其中引入了動態部分可重構技術,提高了配置速度和硬件資源的利用率。
    滿足SCA規范的波形組件之間通過CORBA總線通信,而FPGA平臺的專用處理器要實現對CORBA的支持比較困難。本文利用SCA規范中的SHP組件兼容性補充協議CP289提出了這一問題的具體解決方案。
1 FPGA的動態部分可重構技術
    FPGA的動態可重構技術是指對時序變化的數字邏輯系統,其時序邏輯的發生不是通過調用芯片內不同區域不同邏輯資源的組合實現,而是通過對具有專門緩存邏輯資源的FPGA進行局部或全局芯片邏輯的動態重構而實現。部分重構是指重構器件或系統的一部分,在此過程中,其余部分的工作狀態不受影響。
    FPGA部分可重構有多種實現方法,較為常用的是基于模塊化設計方法和EAPR(Early Access Partial Reconfiguration)設計流程[3],后者較前者而言,是一種較新的設計方法,并且有相應的軟件可以代替命令行方式進行實現,本文采取的就是這種實現方法。
    圖2所示為一個簡單的基于EAPR設計流程生成的部分動態可重配置系統。整個系統劃分出靜態模塊和動態模塊,之間的通信通過總線宏來進行。該系統通過FPGA板子上的dip開關為輸入引腳提供輸入數據,確定計數器的初始值。通過下載不同部分的比特流可以實現加、減計數功能的動態切換。計數結果通過值傳遞模塊接到FPGA板子上的LED管腳。整個設計過程可以概括為:

    (1)模塊劃分:靜態模塊和動態模塊;
    (2)頂層模塊與靜態和動態子模塊的設計及綜合;
    (3)編寫初始用戶約束文件,主要指定I/O管腳約束和時鐘約束;
    (4)在PlanAhead中進行EAPR設計:
    ①建立局部可重構工程;
    ②為每一個PRM定義可重配置實體;
    ③為PRM規定可重配置區域;
    ④放置總線宏和全局時鐘邏輯;
    ⑤運行DRC檢查;
    ⑥分別實現靜態邏輯和PR模塊;
    ⑦裝配并生成全局和部分比特流。
2 基于FPGA的SDR硬件體系結構及DPR實現
    Xilinx Virtex2Pro FPGA內含處理器,通過一定的軟件編程,可根據環境及外部需求采用不同的調制解調算法處理通信系統中的數據。通過DPR技術,可以實時快速地調整算法中的參數或者實現不同算法之間的切換。
2.1 基于FPGA的SDR硬件平臺
    本文基于Xilinx Virtex2Pro FPGA,搭建的SDR硬件平臺如圖3所示。該系統以軟核處理器 MicroBlaze為核心,DDR SDRAM Controller、OPB_HWICAP和UART Controller通過OPB總線與處理器通信。DDR SDRAM為片外處理器,UART為串口設備,ICAP為內部訪問互連接口,主要用于部分重構。

2.2 DPR在SDR硬件平臺中的應用
    如圖3所示,平臺的頂層為調制解調算法模塊。本文以美國軍方短波通信系統標準MIL-STD-188-110B調制解調算法的實現進行說明,圖4所示為其實現框圖。

    該標準支持不同的比特速率和交織長度,在調制算法中格雷映射、符號生成和同步前導頭與訓練序列有所差別,故將其劃分為動態模塊,其余為靜態模塊。相應的,在解調模塊當中,符號解析、格雷映射和解交織模塊算法有所差別,劃分為動態模塊。在硬件實現過程中,由于不同模塊處理數據的速率不相同,因此需增加一個時鐘生成模塊,并將其劃分為動態模塊。
    之后,根據EAPR設計流程生成不同條件下的不同功能的部分比特流及全局靜態比特流。設計實現的動態部分可重構調制解調器框圖分別如圖5、圖6所示。與模塊化設計方法相比,設計過程中動態和靜態區域并不需要占據FPGA的整列,提高了FPGA的資源利用率。另一點不同之處在于模塊化設計方法中總線宏是基于TBUF的,而EAPR總線宏是基于slice的。

    實驗表明,發射機系統的一個部分重配置比特流的大小為269 KB,為全局比特流(1 415 KB)的19.0%,因而所需的用于存儲配置比特流的空間較小,配置速度相對較快,所需配置時間約為全局配置時間的19.0%。
3 FPGA組件在SCA中的集成
    根據參考文獻[4]的內容,可加載到軟件無線電平臺上的波形組件分為運行于通用處理器上的SCA組件和運行于專用硬件處理器(SHP)上的組件。FPGA組件屬于SHP組件中的RPL(寄存器傳輸級可編程邏輯)組件,用HDL語言實現功能,但不支持CORBA。為使該類型的組件能夠集成到SCA系統中,必須在設計時使其接口滿足特定的規范,使之具有可移植性和可復用性。本文中FPGA組件按照OCP協議進行接口封裝。參考文獻[5]介紹了關于整個OCP協議的接口設置、工作原理和時序邏輯。
3.1 FPGA組件的代碼生成
    由于波形應用是由波形組件和域描述文件組成的,波形組件完成相應的功能,域描述文件提供組件之間的裝配、連接、屬性等信息,因此需要通過解析軟件組件描述(SCD)文件和接口定義來獲得OCP接口。SCD文件中定義了組件的端口列表,OCP模塊就是要實現的組件。在接口庫中已經定義好了各種接口類型。通過查詢接口庫,可以獲得符合要求的接口,具體要實現的功能則由接口的參數決定。最終需要產生一個OCP接口配置文件,它以文本的形式描述了組件的內核和接口信息。
    通過分析OCP接口配置文件,可以生成OCP接口的VHDL代碼。代碼中包括一個實體描述和空結構體以及一個VHDL語言包,實體表示滿足OCP接口封裝的組件,OCP接口則對應于實體的端口,端口的類型由其所在接口的類型決定。組件開發者將完成特定需求功能的代碼移入空的結構體中,便得到組件的完整的VHDL代碼。
3.2 FPGA組件在SCA中的集成
    SCA組件都需要通過CORBA進行通信,而FPGA組件不使用CORBA,它的實現可分為實現體(worker)和通用代理(generic proxy)兩部分。其中worker是在SHP容器中執行的功能組件實體;generic proxy相當于SCA中的適配器。
    通用代理是SCA適配器概念的實例化,是由SHP邏輯設備的每一個“執行”操作創建的CORBA對象,類似于應用工廠在每一次“創建”操作時創建CF∷Application對象以及域管理器在每一次“安裝”操作時創建應用工廠。當要求SHP邏輯設備實例化SHP組件時,通過使用load、execute命令創建代表SHP容器中實體的本地CORBA對象。它可以與SHP容器通信,用于下載、創建、控制和配置worker。相對于GPP邏輯設備的執行操作會產生一個GPP組件實現本身所對應的CORBA對象索引,SHP邏輯設備的執行操作會產生相應的通用代理的CORBA對象索引。
    本文基于FPGA主要實現了動態部分可重構實驗平臺,并將其應用到SDR硬件平臺調制解調算法實現中,提高了系統的靈活性和可擴展性。同時討論了FPGA組件集成到SCA中的設計方法以及相關的技術,從而能夠縮短系統的開發設計時間,增強組件的可移植性、可復用性和重新被設計的能力。
參考文獻
[1] MITOLA J.The software radio architecture[J].IEEE Communications Magazine,1995,33(5):26-38.
[2] MIL-STD-188-110B:Interoperability and performance standards for data modems[S].U.S.Department of Defense,2000.
[3] Early access partial reconfiguration user guide(UG208)[S]. 2006.
[4] Joint Tactical Radio System(JTRS) Joint Program Office. Extension for component portability for specialized hardware processors(SHP) to the JTRS software communication architecture[S].(SCA) Specification 7 March 2005.
[5] OCP International Partnership.Open core protocol specification[S].Release 3.0.

此內容為AET網站原創,未經授權禁止轉載。
欧美激情办公室aⅴ_国产欧美综合一区二区三区_欧美午夜精品久久久久免费视_福利视频欧美一区二区三区

          欧美特黄a级高清免费大片a级| 亚洲看片一区| 久久xxxx精品视频| 国产精品mm| 欧美日韩综合另类| 韩国自拍一区| 欧美成人免费在线| 久久一区二区三区超碰国产精品| 国产精品永久入口久久久| 亚洲视频导航| 国产精品区一区| 国产日韩三区| 亚洲美女黄色| 一区二区三区精品国产| 久久精品亚洲一区二区| 久久精品官网| 看欧美日韩国产| 欧美激情一级片一区二区| 亚洲精品资源| 久久福利精品| 国产主播一区| 日韩五码在线| 久久久久免费| 欧美日韩系列| 91久久久久| 久久福利影视| 国产欧美一区二区三区另类精品| 亚洲国产免费| 99国产精品99久久久久久粉嫩| 一本色道久久综合| 亚洲在线网站| 国产精品v欧美精品∨日韩| 亚洲高清av| 免费h精品视频在线播放| 欧美福利一区| 亚洲免费观看| 午夜精品免费| 国产精品亚洲不卡a| 欧美日韩亚洲一区三区| 日韩视频一区| 欧美精品一卡| 欧美综合国产| 在线视频精品一区| 亚洲激情网站| 欧美成人精品| 国产精品久久国产愉拍 | 欧美日韩国产探花| 亚洲欧洲综合| 国产亚洲激情| 国产精品啊v在线| 亚洲美女视频在线免费观看 | 久久久久久婷| 亚洲精品免费观看| 国产精品老牛| 韩国av一区| 午夜久久影院| 久久精品国产第一区二区三区最新章节 | 日韩午夜一区| 国产一区在线免费观看| 欧美综合二区| 国产精品毛片一区二区三区| 红桃视频欧美| 国产精品mm| 欧美日韩精品免费观看视一区二区 | 1024精品一区二区三区| 国产精品一区毛片| 欧美精品自拍| 欧美日韩少妇| 国内揄拍国内精品久久| 欧美日韩国产综合在线| 久久综合久久综合这里只有精品| 亚洲在线网站| 美日韩免费视频| 亚洲欧美久久| 麻豆精品网站| 老司机免费视频久久| 久久婷婷一区| 欧美国产激情| 极品av少妇一区二区| 在线免费观看欧美| 99精品视频免费| 夜夜嗨一区二区三区| 国产日韩一区二区三区在线| 欧美极品一区| 激情91久久| 亚洲精品一区二区三| 国产欧美一区二区色老头| 国产欧美日韩综合精品二区| 国产亚洲第一区| 久久久久久九九九九| 欧美日产一区二区三区在线观看| 亚洲精品视频啊美女在线直播| 日韩亚洲精品在线| 免费h精品视频在线播放| 91久久国产综合久久蜜月精品| 久久综合九色综合欧美狠狠| 欧美xxx在线观看| 欧美性久久久| 国产精品亚洲综合色区韩国| 黄色av成人| 国产欧美短视频| 老司机精品福利视频| 欧美深夜福利| 国产欧美二区| 欧美日韩网址| 久久中文在线| 国产在线精品二区| 136国产福利精品导航网址| 99精品国产在热久久婷婷| 在线视频精品一区| 欧美日本亚洲| 欧美在线播放一区二区| 亚洲另类黄色| 国产在线视频欧美一区二区三区| 激情综合亚洲| 韩国一区二区三区美女美女秀| 国产精品久久久一区二区三区 | 国产精品swag| 一本一本久久a久久精品综合妖精| 久久久久欧美| 国产三级精品在线不卡| 一区二区视频欧美| 欧美久久久久久久| 欧美日韩专区| 狼狼综合久久久久综合网| 国产日韩欧美一区二区三区在线观看 | 亚洲欧美日韩精品一区二区| 日韩视频三区| 亚洲高清资源| 国产精品xvideos88| 久久久久天天天天| 亚洲激精日韩激精欧美精品| 日韩视频不卡| 激情综合中文娱乐网| 久久在线91| 性欧美长视频| 欧美区一区二| 欧美日韩国产综合在线| 午夜国产精品视频| 欧美在线三区| 久久九九99| 欧美日韩在线一二三| 久久国产精品亚洲va麻豆| 国产精品综合| 亚洲欧美精品| 欧美日韩亚洲三区| 好吊视频一区二区三区四区| 欧美特黄一区| 老牛嫩草一区二区三区日本| 激情成人综合| 一区二区日本视频| 一区二区高清视频| 亚洲福利专区| 国产精品久久久免费| 奶水喷射视频一区| 你懂的国产精品永久在线| 欧美日本一区| 亚洲一区二区高清视频| 另类天堂av| 欧美女人交a| 久久美女性网| 99精品福利视频| 国产精品普通话对白| 久久久久.com| 激情综合电影网| 久久久久综合| 亚洲久久视频| 久久精品国产综合精品| 久久久久久国产精品mv| 99www免费人成精品| 亚洲一区二区高清视频| 欧美成人日本| 在线一区欧美| 亚洲区欧美区| 久久青青草综合| 亚洲午夜高清视频| 亚洲一卡久久| 国产欧美日本| 狠狠综合久久| 久久久久看片| 一区二区三区福利| 一区二区福利| 亚洲精品在线免费| 欧美国产高潮xxxx1819| 日韩图片一区| 含羞草久久爱69一区| 欧美日韩精品免费观看视一区二区 | 国产精品v欧美精品v日本精品动漫| 国产免费成人| 伊人久久婷婷色综合98网| 欧美亚洲一级| 极品中文字幕一区| 日韩午夜一区| 亚洲国产婷婷| 狠狠爱www人成狠狠爱综合网 | 午夜精品视频| 欧美日韩免费观看一区| 久久久www| 亚洲永久网站| 国产亚洲在线| 久久动漫亚洲| 国产农村妇女精品一二区| 亚洲人成在线影院| 影院欧美亚洲| 99香蕉国产精品偷在线观看| 国产中文一区| 欧美日韩一区二区国产| 久久精品毛片| 每日更新成人在线视频| 久久久久综合| 亚洲综合社区| 国产精品午夜av在线| 99精品国产一区二区青青牛奶| 久久精品日韩欧美| 欧美伊人影院| 玖玖精品视频| 欧美一区二区三区另类| 国产日韩欧美一区二区| 久久国产一区| 午夜日韩激情| 激情视频一区二区| 亚洲精品视频啊美女在线直播| 国产日韩精品久久| 国产欧美日韩一区二区三区| 国产欧美日韩一区| 国产精品美女久久久浪潮软件| 亚洲精品少妇| 久久中文在线| 欧美日韩ab| 韩日精品视频| 欧美黄污视频| 国产一区二区三区免费不卡| 国产精品日韩高清| 久久亚洲欧洲| 国产一区观看| 欧美一级一区| 欧美日韩国产精品一区二区亚洲| 欧美日韩综合网| 99国产精品私拍| 欧美日韩视频| 国产日韩一区欧美| 久久婷婷av| 葵司免费一区二区三区四区五区| 亚洲三级网站| 精品成人免费| 亚洲国产99| 欧美主播一区二区三区美女 久久精品人| 久久久久综合| 影音先锋久久资源网| 久久综合五月| 亚洲免费不卡| 国产精品v欧美精品∨日韩| 中文精品视频一区二区在线观看| 欧美日韩一区二区三区免费| 中文一区在线| 国内一区二区三区在线视频| 国产伦精品一区二区三区高清版| 国产精品乱看| 国产日韩欧美二区| 欧美日韩在线精品| 亚洲一区二区三区高清不卡| 欧美三级午夜理伦三级中文幕| 久久婷婷丁香| 99精品免费视频| 欧美久久综合| 亚洲欧美日韩精品综合在线观看| 米奇777在线欧美播放| 伊人久久成人| 欧美日本中文| 蜜桃精品久久久久久久免费影院| 亚洲一区三区在线观看| 影音先锋久久精品| 欧美+亚洲+精品+三区| 国产精品夜夜夜| 亚洲三级观看| 在线成人h网| 欧美日本国产精品| 欧美va天堂| 欧美亚洲免费| 国产精品久久久对白| 亚洲二区精品| 国产日韩欧美一区| 欧美日韩国产探花| 久久一二三四| 久久综合伊人77777麻豆| 国产亚洲二区| 国产午夜精品在线| 国产人成精品一区二区三| 1024成人| 中日韩在线视频| 一区二区三区成人精品| 亚洲精品一区二区三区蜜桃久| 激情综合亚洲| 国产一级精品aaaaa看| 国产一区二区三区免费不卡 | 国产伦精品一区二区三区照片91 | 久久精品网址| 精品二区视频| 午夜亚洲视频| 国语自产精品视频在线看8查询8| 99成人精品| 你懂的国产精品| 亚洲看片一区| 欧美黄免费看| 亚洲一卡久久| 亚洲国产1区| 美女被久久久| 亚洲三级毛片| 欧美精选在线| 亚洲一区bb| 亚洲成人自拍视频| 久久久久国产精品一区三寸| 亚洲精品1区2区| 欧美激情在线| 销魂美女一区二区三区视频在线| 欧美日韩三级| 免费在线成人av| 在线精品亚洲一区二区| 久久在线91| 一区二区三区精品国产| 国产精品xxx在线观看www| 亚洲欧美日韩国产一区| 亚洲第一伊人| 欧美日韩亚洲免费| 久久狠狠久久综合桃花| 一区二区三区|亚洲午夜| 欧美天天视频| 欧美成人中文| 蜜桃久久av| 亚洲综合国产| 国产亚洲毛片| 日韩一级大片| 在线观看欧美一区| 亚洲视频一区| 韩国久久久久| 欧美日韩免费观看一区| 老司机免费视频久久| 亚洲欧美日韩国产综合精品二区| 亚洲精品日本| 亚洲精选一区| 99精品欧美| 在线综合亚洲| 国产精品一区二区三区免费观看 | 亚洲三级电影在线观看| 亚洲第一毛片| 亚洲看片免费| 一二三区精品| 亚洲欧美日本日韩| 亚洲欧美久久久| 欧美在线综合| 久久久久久黄| 午夜精品久久99蜜桃的功能介绍| 女主播福利一区| 欧美三级网页| 在线播放日韩| 日韩视频中文| 亚洲在线一区| 欧美1区2区3区| 欧美午夜影院| 亚洲三级影院| 欧美一级久久| 欧美日韩天堂| 亚洲日韩成人| 欧美中日韩免费视频| 欧美精品国产一区| 亚洲激情偷拍| 免费不卡亚洲欧美| 欧美女激情福利| 91久久午夜| 久久成人在线| 在线精品福利| 麻豆久久久9性大片| 欧美精品自拍| 99香蕉国产精品偷在线观看| 免费日韩av片| 在线播放精品| 免费视频一区二区三区在线观看| 午夜视频精品| 在线一区免费观看| 欧美一区在线看| 日韩午夜一区| 欧美女激情福利| 国产精品日韩欧美一区二区| 午夜久久久久| 亚洲一区二区三区免费观看| 欧美日韩一区二区视频在线| 99爱精品视频| 欧美午夜不卡| 久久国产高清| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲在线成人| 亚洲日本视频| 黄色免费成人| 久久亚洲国产精品一区二区| 亚洲精品日本| 国产专区一区| 欧美在线视频二区| 亚洲激情一区二区三区| 一本一本久久| 国内自拍一区|