久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > EDA/PCB > 設計應用 > 基于SCA的軟件無線電在FPGA上設計與實現

基于SCA的軟件無線電在FPGA上設計與實現

作者: 時間:2011-12-22 來源:網絡 收藏

4 方案實現與測試驗證
為了驗證改進后設計方案的可行性和合理性,在圖5所示的硬件平臺上對該方案進行了實現和性能測試。其中PC計算機用作為數據源和接收終端,實現視頻和測試數據產生并接收顯示視頻和校對測試數據;ARM上運行VxWorks 5.5操作系統,使用TAO來提供CORBA功能,實現CORBA報文的封裝和解析;運行根據前面所描述的改進方案所實現的ORB,完成CORBA報文數據的解析、處理和封裝。測試過程中,首先由PC計算機產生視頻或測試數據,并通過Ethernet傳送給ARM處理器,ARM處理器上運行的應用程序將其封裝成CORBA報文后發送給接收到CORBA報文后對其進行解析,并對凈荷數據進行處理后重新封裝為CORBA報文后再發送給ARM處理器,ARM接收到FPGA發送到CORBA報文后對其進行解析處理后將數據發送給PC計算機,最終由PC計算機對接收到到數據進行視頻解碼顯示或校對檢測。

本文引用地址:http://cqxgywz.com/article/190887.htm

d.jpg


驗證過程中先后在FPGA上實現了波形組件間的建立連接操作(connectPort)、數據傳遞(pushPaeket),波形組件參數配置(configure)和波形組件參數查詢(query)四個操作,并在波形組件到參數設置和查詢操作中完成short,float,double,string等類型的支持。通過測試,系統所實現的各種功能均符合設計需要。此外,還分別實現建立連接、數據傳遞2個操作與實現建立連接、數據傳遞、參數配置、參數查詢4個操作兩種情況對FPGA上對資源占用進行了比較,其結果見表1。從表中所得到的數據可以看出,在FPGA中實現對CORBA報文的操作以及參數進行解析、封裝處理非常耗費硬件資源。這主要是由于CORBA報文中使用的公共數據表示(CDR)來描繪所要傳輸的數據類型所引起的,其也從一個方面證明了OIS公司所設計的為每個波形組件都實現一個接收操作適配器和發送操作適配器將極其耗費硬件資源,這在實際應用中是不能被接受的。

e.jpg



5 結論
本文在分析現有的解決方案優缺點的基礎上提出了一種在FPGA上實現ORB的改進設計方案,不但為彼此分離的、工作于多處理器平臺上的各個GPP,DSP和FPGA開發小組提供了通用的CORBA通信機制,實現波形組件的位置透明性;還克服了現有的FPGA上實現ORB方案的缺點,使FPGA上實現的ORB既可以支持動態部分重配置,又使波形組件開發人員盡可能少地處理ORB相關的工作,大大簡化了波形組件開發人員所承擔的開發任務。最終,所提出的改進設計方案在實驗平臺進行了實現與驗證,測試結果也表明了此方案的合理性和可行性。


上一頁 1 2 3 4 下一頁

關鍵詞: FPGA SCA 軟件無線電

評論


相關推薦

技術專區

關閉