基于SCA的軟件無(wú)線電在FPGA上設(shè)計(jì)與實(shí)現(xiàn)
4 方案實(shí)現(xiàn)與測(cè)試驗(yàn)證
為了驗(yàn)證改進(jìn)后設(shè)計(jì)方案的可行性和合理性,在圖5所示的硬件平臺(tái)上對(duì)該方案進(jìn)行了實(shí)現(xiàn)和性能測(cè)試。其中PC計(jì)算機(jī)用作為數(shù)據(jù)源和接收終端,實(shí)現(xiàn)視頻和測(cè)試數(shù)據(jù)產(chǎn)生并接收顯示視頻和校對(duì)測(cè)試數(shù)據(jù);ARM上運(yùn)行VxWorks 5.5操作系統(tǒng),使用TAO來(lái)提供CORBA功能,實(shí)現(xiàn)CORBA報(bào)文的封裝和解析;FPGA運(yùn)行根據(jù)前面所描述的改進(jìn)方案所實(shí)現(xiàn)的ORB,完成CORBA報(bào)文數(shù)據(jù)的解析、處理和封裝。測(cè)試過(guò)程中,首先由PC計(jì)算機(jī)產(chǎn)生視頻或測(cè)試數(shù)據(jù),并通過(guò)Ethernet傳送給ARM處理器,ARM處理器上運(yùn)行的應(yīng)用程序?qū)⑵浞庋b成CORBA報(bào)文后發(fā)送給FPGA,FPGA接收到CORBA報(bào)文后對(duì)其進(jìn)行解析,并對(duì)凈荷數(shù)據(jù)進(jìn)行處理后重新封裝為CORBA報(bào)文后再發(fā)送給ARM處理器,ARM接收到FPGA發(fā)送到CORBA報(bào)文后對(duì)其進(jìn)行解析處理后將數(shù)據(jù)發(fā)送給PC計(jì)算機(jī),最終由PC計(jì)算機(jī)對(duì)接收到到數(shù)據(jù)進(jìn)行視頻解碼顯示或校對(duì)檢測(cè)。本文引用地址:http://m.butianyuan.cn/article/190887.htm
驗(yàn)證過(guò)程中先后在FPGA上實(shí)現(xiàn)了波形組件間的建立連接操作(connectPort)、數(shù)據(jù)傳遞(pushPaeket),波形組件參數(shù)配置(configure)和波形組件參數(shù)查詢(query)四個(gè)操作,并在波形組件到參數(shù)設(shè)置和查詢操作中完成short,float,double,string等類型的支持。通過(guò)測(cè)試,系統(tǒng)所實(shí)現(xiàn)的各種功能均符合設(shè)計(jì)需要。此外,還分別實(shí)現(xiàn)建立連接、數(shù)據(jù)傳遞2個(gè)操作與實(shí)現(xiàn)建立連接、數(shù)據(jù)傳遞、參數(shù)配置、參數(shù)查詢4個(gè)操作兩種情況對(duì)FPGA上對(duì)資源占用進(jìn)行了比較,其結(jié)果見(jiàn)表1。從表中所得到的數(shù)據(jù)可以看出,在FPGA中實(shí)現(xiàn)對(duì)CORBA報(bào)文的操作以及參數(shù)進(jìn)行解析、封裝處理非常耗費(fèi)硬件資源。這主要是由于CORBA報(bào)文中使用的公共數(shù)據(jù)表示(CDR)來(lái)描繪所要傳輸?shù)臄?shù)據(jù)類型所引起的,其也從一個(gè)方面證明了OIS公司所設(shè)計(jì)的為每個(gè)波形組件都實(shí)現(xiàn)一個(gè)接收操作適配器和發(fā)送操作適配器將極其耗費(fèi)硬件資源,這在實(shí)際應(yīng)用中是不能被接受的。
5 結(jié)論
本文在分析現(xiàn)有的解決方案優(yōu)缺點(diǎn)的基礎(chǔ)上提出了一種在FPGA上實(shí)現(xiàn)ORB的改進(jìn)設(shè)計(jì)方案,不但為彼此分離的、工作于多處理器平臺(tái)上的各個(gè)GPP,DSP和FPGA開(kāi)發(fā)小組提供了通用的CORBA通信機(jī)制,實(shí)現(xiàn)波形組件的位置透明性;還克服了現(xiàn)有的FPGA上實(shí)現(xiàn)ORB方案的缺點(diǎn),使FPGA上實(shí)現(xiàn)的ORB既可以支持動(dòng)態(tài)部分重配置,又使波形組件開(kāi)發(fā)人員盡可能少地處理ORB相關(guān)的工作,大大簡(jiǎn)化了波形組件開(kāi)發(fā)人員所承擔(dān)的開(kāi)發(fā)任務(wù)。最終,所提出的改進(jìn)設(shè)計(jì)方案在實(shí)驗(yàn)平臺(tái)進(jìn)行了實(shí)現(xiàn)與驗(yàn)證,測(cè)試結(jié)果也表明了此方案的合理性和可行性。
評(píng)論