国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于FPGA平臺的射頻數(shù)據(jù)采集驗證

2018-08-18 08:23楊振學鄭杰良

楊振學 鄭杰良

摘要:本文設(shè)計使用射頻模塊和FPGA開發(fā)板搭建了完整的信號捕獲解算平臺,開發(fā)驗證的過程中需要采集設(shè)計中各個階段中間數(shù)據(jù),在開發(fā)平臺的基礎(chǔ)上實現(xiàn)中間數(shù)據(jù)的采集和分析。基帶模塊接收的射頻數(shù)據(jù)及其中間數(shù)據(jù),速度快、體量大,對數(shù)據(jù)采集存儲難度比較大。本設(shè)計在復用捕獲解算平臺的基礎(chǔ)上提出對射頻數(shù)據(jù)的采集方案,對中間數(shù)據(jù)讀取、串并轉(zhuǎn)換、內(nèi)部存儲、外部讀取,準確的完成既定目標,通過復用平臺保證采集數(shù)據(jù)和設(shè)計中間數(shù)據(jù)的環(huán)境變量的一致性。采集的射頻數(shù)據(jù)既可以充分的驗證射頻模塊的正確性,同時可以在收集的衛(wèi)星信號的基礎(chǔ)數(shù)據(jù)建立仿真對比驗證捕獲算法。

關(guān)鍵詞:射頻數(shù)據(jù)采集;FPGA;原型驗證

中圖分類號:TN791 文獻標識碼:A 文章編號:1007-9416(2018)04-0046-02

1 序言

隨著FPGA技術(shù)的不斷發(fā)展,F(xiàn)PGA開發(fā)板的速度、容量、密度大大增加,更是憑借其可重復編程的特性,使得基于FPGA的原型驗證得到廣泛應(yīng)用。本設(shè)計利用射頻模塊和FPGA開發(fā)板搭建整個信號捕獲開發(fā)平臺,實際工作中對開發(fā)過程各個階段中間數(shù)據(jù)的采集和分析有重要需求。設(shè)計開發(fā)過程中,為了驗證各個部分的數(shù)據(jù)是否正確,需要采集開發(fā)過程各個階段中間數(shù)據(jù)進行仿真和分析,然而中間數(shù)據(jù)往往是高速數(shù)據(jù),采集時需要短時間流水存儲大量數(shù)據(jù),使得數(shù)據(jù)采集存儲難度比較大。在沒有配備中頻信號高速采集器和高性能高速端口情況下,設(shè)計復用信號捕獲解算平臺,采集獲得中間數(shù)據(jù),復用平臺統(tǒng)一產(chǎn)生的數(shù)據(jù)保證了采集數(shù)據(jù)和設(shè)計中間數(shù)據(jù)的環(huán)境變量一致性。

在信號捕獲開發(fā)流程平臺中射頻模塊與FPGA的基帶模塊進行數(shù)據(jù)交互,射頻模塊輸出模擬中頻信號,模擬中頻經(jīng)過AD采樣得到高速數(shù)字中頻信號,數(shù)據(jù)中頻信號通過FPGA端口送入基帶模塊進行處理,由于數(shù)字中頻信號頻率高,收集中間數(shù)據(jù)時會在短時間存儲大量數(shù)據(jù)。收集的數(shù)字中頻數(shù)據(jù),對整個設(shè)計的驗證有著重要意義,既可以對信號采集之前的部分設(shè)計進行驗證,又可以基于基帶數(shù)字處理算法將收集數(shù)據(jù)進行仿真計算,驗證基帶功能和性能。本文提出一種基于FPGA開發(fā)平臺的高速數(shù)據(jù)收集的解決方法,存儲高速率、大量的數(shù)字中頻信號,通過ARM控制總線讀取存儲器,采用模塊化的設(shè)計思想,依功能進行模塊劃分,合理分配FPGA器件資源,完成了設(shè)計目標。

2 系統(tǒng)平臺設(shè)計

整個系統(tǒng)平臺主要由射頻前端產(chǎn)生數(shù)據(jù)和中頻信號采集數(shù)據(jù)兩部分組成。射頻前端模塊主要工作流程為天線接收信號經(jīng)過濾波器、低噪聲放大器與本地振蕩器產(chǎn)生的本振信號進行混頻而下變頻到中頻信號,射頻模塊輸出的模擬中頻信號經(jīng)過高速AD芯片采樣得到數(shù)字中頻。數(shù)字信號采集部分將數(shù)字射頻數(shù)據(jù)經(jīng)過串并轉(zhuǎn)換、RAM存儲、總線讀取最終將數(shù)字射頻數(shù)據(jù)傳輸?shù)絇C端。為保證時鐘同步,設(shè)計FPGA內(nèi)部PLL產(chǎn)生穩(wěn)定時鐘,內(nèi)部時鐘通過FPGA端口對AD模塊提供穩(wěn)定的高頻時鐘,AD模塊對接收的模擬中頻信號完成數(shù)字量化,量化產(chǎn)生相同高頻的4比特數(shù)字信息。通過FPGA端口將AD模塊量化產(chǎn)生的4比特數(shù)字信號輸入信號采集系統(tǒng),在基帶內(nèi)部完成數(shù)據(jù)串并轉(zhuǎn)換將4比特數(shù)據(jù)變成32比特數(shù)據(jù),存入FPGA生成的雙端口RAM空間,在CPU控制作用下,總線讀取RAM存儲的數(shù)據(jù),數(shù)據(jù)通過JTAG端口搬移至PC端。系統(tǒng)平臺整體流程如圖1所示。

AMBA總線結(jié)構(gòu)是一個多總線形式的系統(tǒng)??偩€協(xié)議包含了四大部分:高級高性能總線(AHB)、高級系統(tǒng)總線(ASB)、高級外設(shè)總線(APB)和測試方法,最基本的是AHB和APB?;贏MBA總線標準的片上系統(tǒng)結(jié)構(gòu)。高性能系統(tǒng)總線主設(shè)備和從設(shè)備通過AHB總線或ASB總線進行數(shù)據(jù)傳輸,例如處理器、片內(nèi)存儲器等都連接在高性能系統(tǒng)總線上;外部設(shè)備總線,即APB總線,主要負責連接對于傳輸帶寬要求較低的低速外圍設(shè)備??偩€設(shè)計結(jié)構(gòu)如圖2所示。

AHB總線傳輸開始前,總線主控模塊必須首先取得總線控制權(quán)。主控模塊向仲裁器發(fā)送請求信號,仲裁器根據(jù)特定算法判決該主控模塊何時被授予總線控制權(quán)。授權(quán)主控模塊(即獲得總線控制權(quán)的主控模塊)通過驅(qū)動地址信號和控制信號,開始總線傳輸。這些信號提供了傳輸所需的地址、方向、數(shù)據(jù)寬度以及傳輸類型等信息。寫數(shù)據(jù)總線用于實現(xiàn)數(shù)據(jù)由主控模塊向從模塊傳輸,讀數(shù)據(jù)總線用于實現(xiàn)數(shù)據(jù)由從模塊向主控模塊傳輸。Trace32控制器通過控制總線,將片內(nèi)存儲器的數(shù)據(jù)搬移到PC端,可以生成bin文件。

3 數(shù)據(jù)收集設(shè)計實現(xiàn)與仿真

3.1 結(jié)構(gòu)說明

射頻過程數(shù)據(jù)采集設(shè)計主要包括4部分,分別是AD產(chǎn)生數(shù)據(jù)模塊、串并轉(zhuǎn)換模塊、存儲器模塊、數(shù)據(jù)讀取控制模塊。

(1)AD產(chǎn)生數(shù)據(jù):天線連接射頻模塊,射頻模塊將衛(wèi)星信號下變頻放大輸出模擬中頻,配置FPGA端口從FPGA內(nèi)部引出高頻采樣時鐘提供給AD采樣芯片,使得基帶和AD時鐘同源。射頻模擬中頻經(jīng)過AD芯片進行數(shù)字量化,獲得相同高頻的數(shù)字信息,選取AD芯片輸出的4位數(shù)據(jù)連接到FPGA輸入端口,為基帶系統(tǒng)提供4比特的數(shù)據(jù)流。(2)串并轉(zhuǎn)換:將4比特的射頻數(shù)據(jù)信息經(jīng)過串并轉(zhuǎn)換成為32比特數(shù)據(jù)信息,控制數(shù)據(jù)使能后,將4比特數(shù)據(jù)從高位到低位4比特寫入32位寄存器,每8個時鐘周期存滿32位寄存器,使能32位寄存器存滿標志位,將32比特數(shù)據(jù)存入RAM模塊,并及時清除存滿標志。本系統(tǒng)數(shù)據(jù)總線為32位,將數(shù)據(jù)串并轉(zhuǎn)換為32位,更加高效的傳輸數(shù)據(jù)信息。(3)存儲數(shù)據(jù):調(diào)用FPGA內(nèi)部IP生成4塊65536*32比特的雙端口RAM,A端口作為輸入數(shù)據(jù)的存儲端口,B端口作為AHB總線的讀寫數(shù)據(jù)使用端口,將4比特數(shù)據(jù)拼成的32比特數(shù)據(jù),存入FPGA的RAM模塊。(4)讀取數(shù)據(jù):RAM數(shù)據(jù)存儲滿后給出標志位,通過AHB總線讀取RAM存儲數(shù)據(jù),Trace32控制器通過控制總線,將片內(nèi)存儲器的數(shù)據(jù)搬移到PC端,可以生成bin文件,將數(shù)據(jù)存儲在PC機上。

3.2 數(shù)據(jù)仿真

收集的射頻中頻數(shù)據(jù)是本設(shè)計的關(guān)鍵監(jiān)測數(shù)據(jù),可以通過對數(shù)據(jù)的分析驗證射頻模塊數(shù)據(jù)的正確性,并且將射頻數(shù)據(jù)作為基帶捕獲的輸入,基于基帶捕獲算法搭建仿真工程代碼和測試平臺,將收集的射頻數(shù)據(jù)分別進行Modesim仿真和Matlab分析,基于數(shù)據(jù)的仿真和分析結(jié)果,完成對捕獲算法的對比驗證。

對于數(shù)據(jù)總線為32位的系統(tǒng),將4比特的射頻數(shù)據(jù)串并轉(zhuǎn)換為32比特數(shù)據(jù)信息,可以使充分的提高數(shù)據(jù)的存儲和傳輸效率。在數(shù)據(jù)流水的情況下需要嚴格時序控制,準確的拼接,不多數(shù)據(jù),不漏數(shù)據(jù)。

以收集到的射頻數(shù)據(jù)為基礎(chǔ),根據(jù)基帶捕獲算法建立Modesim仿真和Matlab分析,完成對數(shù)字信號混頻降采樣、量化IQ數(shù)據(jù)、偽碼相關(guān)運算,接著利用相關(guān)結(jié)果進行非相關(guān)積分后得到非相關(guān)積分幅值,通過比較得到能量值最大值位置。圖3顯示在Modesim仿真結(jié)果中找到的能量最值對應(yīng)位置,圖4顯示在Matlab分析結(jié)果中找到的能量最值對應(yīng)的位置。

4 結(jié)語

射頻數(shù)字中頻信息頻率高數(shù)據(jù)量大,對數(shù)字中頻信號采集有一定難度,數(shù)字射頻信號數(shù)據(jù)是整個設(shè)計的重要數(shù)據(jù)檢測基礎(chǔ),本設(shè)計利用自身平臺實現(xiàn)了射頻數(shù)據(jù)的采集存儲,并且通過Modesim仿真和Matlab分析準確找到的能量最值位置,既驗證了射頻模塊部分,同時驗證了采集數(shù)據(jù)的正確性和有效性,對整個設(shè)計有重要意義。

參考文獻

[1]商陽,王茜竹.一種FPGA模擬射頻在ASIC原型驗證系統(tǒng)中的應(yīng)用[J].重慶郵電大學通信與信息工程學院 電子與封裝,2015,15(10):16-19.

[2]曾慶喜,王慶,等.USB接口GPS中頻信號采樣器研究與實現(xiàn)[J].電子測量與儀器學報,2012,26(10):883-888.

弋阳县| 天峨县| 潼关县| 嘉义县| 屏东市| 波密县| 施秉县| 光泽县| 定州市| 新津县| 林西县| 垦利县| 吉木萨尔县| 宁明县| 永宁县| 句容市| 安化县| 潮安县| 简阳市| 宜君县| 昭觉县| 电白县| 会东县| 灵川县| 定陶县| 锡林浩特市| 台前县| 灵璧县| 七台河市| 平阳县| 昌吉市| 康定县| 仙游县| 交城县| 溆浦县| 德清县| 潮州市| 墨脱县| 清原| 枣强县| 平遥县|