• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Aurora協(xié)議的高速傳輸系統(tǒng)的研究與FPGA實(shí)現(xiàn)

    2023-07-10 13:21:42李運(yùn)袁行猛徐蘭天
    電子產(chǎn)品世界 2023年6期
    關(guān)鍵詞:高速率

    李運(yùn) 袁行猛 徐蘭天

    關(guān)鍵詞:Aurora協(xié)議;高速率;FPCJA

    隨著5G技術(shù)的不斷發(fā)展,新一代的通信技術(shù)也迎來(lái)了發(fā)展的高潮。此外,隨著智能設(shè)備的普及,對(duì)數(shù)據(jù)流量也帶來(lái)了較大的激增。SG技術(shù)的發(fā)展對(duì)數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性要求很苛刻。新一代的通信技術(shù)存在大量的研究難題,除了大帶寬、高速率以及sub6G數(shù)據(jù)分析之外,還有微波和毫米波信號(hào)分析。SG技術(shù)最大的挑戰(zhàn)就是隨著SG高速率數(shù)據(jù)傳輸會(huì)導(dǎo)致信號(hào)帶寬以及基帶處理速度都將大幅度的提升,因此對(duì)高速的數(shù)據(jù)實(shí)時(shí)處理分析就變得越來(lái)越有難度[1]。

    Xilinx公司的FPGA內(nèi)部鑲嵌了Rocket IO高速串行收發(fā)器,從而能夠簡(jiǎn)化光口傳輸?shù)挠布娐?。Aurora協(xié)議是Xilinx公司對(duì)外免費(fèi)開(kāi)放的一個(gè)高速光口傳輸協(xié)議,不僅方便了設(shè)計(jì)者自行添加上層應(yīng)用,而且能夠適配大多數(shù)嵌有Rocket IO高速串行收發(fā)器的FPGA。FPGA內(nèi)部攜帶的IP核可以提供用戶接口方便與FIFO接口對(duì)接,其他的傳輸協(xié)議需要設(shè)計(jì)者自行設(shè)計(jì)GTP接口的邏輯,端口的邏輯設(shè)計(jì)復(fù)雜;與此同時(shí),Aurora IP核在初始化時(shí)形成的Aurora傳輸通道能夠滿足任何大小的數(shù)據(jù)幀,并且當(dāng)傳輸通道被隨意打斷時(shí),打斷空缺的地方能夠自動(dòng)進(jìn)行填充,從而達(dá)到滿足傳輸過(guò)來(lái)的不連續(xù)信號(hào)的要求。本文利用FPGA自帶的Aurora協(xié)議進(jìn)行高速光口傳輸協(xié)議設(shè)計(jì)與實(shí)現(xiàn),并對(duì)此方案進(jìn)行測(cè)試。

    1系統(tǒng)架構(gòu)

    基于Aurora協(xié)議的高速傳輸系統(tǒng)的結(jié)構(gòu)圖如圖1所示,該系統(tǒng)主要是實(shí)現(xiàn)射頻單元與基帶處理單元之間的Aurora協(xié)議的數(shù)據(jù)傳輸鏈路。結(jié)構(gòu)圖中Aurora傳輸協(xié)議是通過(guò)Xilinx公司的FPGA自帶的IP核實(shí)現(xiàn)的,為了能夠滿足Aurora協(xié)議傳輸?shù)臄?shù)據(jù)要求,設(shè)計(jì)了數(shù)據(jù)轉(zhuǎn)換模塊,此模塊主要作用是傳輸速率的匹配。在信號(hào)的發(fā)射端將采集的IQ數(shù)據(jù)通過(guò)數(shù)據(jù)轉(zhuǎn)換模塊將數(shù)據(jù)轉(zhuǎn)換成滿足Aurora協(xié)議傳輸?shù)膸Y(jié)構(gòu)和速率;在接收端通過(guò)數(shù)據(jù)轉(zhuǎn)換模塊將Aurora協(xié)議傳輸過(guò)來(lái)的數(shù)據(jù)恢復(fù)成規(guī)定的采樣速率的連續(xù)IQ數(shù)據(jù)。

    2 Aurora協(xié)議

    2.1 Aurora協(xié)議簡(jiǎn)介

    Xilinx公司為了實(shí)現(xiàn)高速傳輸開(kāi)發(fā)了Aurora協(xié)議,它是一種可裁剪的輕量級(jí)鏈路層協(xié)議,實(shí)現(xiàn)方式是通過(guò)在相應(yīng)的器件內(nèi)部制定相應(yīng)的IP核。在物理層方面,它提供了透明的接口,將Rocket IO硬核封裝到了協(xié)議的內(nèi)部,通過(guò)Rocket的并行綁定,從而能夠?qū)崿F(xiàn)數(shù)據(jù)傳輸帶寬的完美升級(jí)。與此同時(shí),Rocket IO硬核不僅能進(jìn)行上層自定義,還能被工業(yè)標(biāo)準(zhǔn)協(xié)議采用。Aurora協(xié)議運(yùn)用的是有線連接的通信模式,協(xié)議中不僅僅是將物理層接口和數(shù)據(jù)格式都定義好了,還將時(shí)鐘校準(zhǔn)、初始化等內(nèi)容也進(jìn)行了相應(yīng)的定義。Aurora協(xié)議傳輸方式包括流和幀兩種,能滿足不同用戶的使用。Aurora協(xié)議傳輸結(jié)構(gòu)圖如圖2所示。

    Aurora協(xié)議內(nèi)部有多種不同的編碼方式,其中8B/10B和64B/66B兩種編碼方式最為常用。本文設(shè)計(jì)主要采用的是64B/66B編碼方式。FPGA內(nèi)部自帶的Aurora IP核模塊主要功能有:①通道的傳輸邏輯,主要是負(fù)責(zé)模塊的初始化、GTX和GTH收發(fā)器的驅(qū)動(dòng)、錯(cuò)誤檢測(cè)以及處理控制字符的編解碼;②提供用戶接收接口,將通道傳輸過(guò)來(lái)的數(shù)據(jù)送到用戶程序中,從而執(zhí)行控制能力;⑧提供用戶發(fā)射接口,將用戶程序發(fā)送過(guò)來(lái)的數(shù)據(jù)傳輸?shù)酵ǖ乐?,從而?zhí)行發(fā)送功能。

    本設(shè)計(jì)Aurora數(shù)據(jù)傳輸方式選擇的為流模式接口設(shè)計(jì)。該模式接口主要包括復(fù)位接口、接收數(shù)據(jù)信號(hào)接口、發(fā)送數(shù)據(jù)信號(hào)接口、接收數(shù)據(jù)信號(hào)使能接口、發(fā)送數(shù)據(jù)信號(hào)使能接口以及數(shù)據(jù)準(zhǔn)備接口。

    2.2 Aurora協(xié)議數(shù)據(jù)傳輸流程

    Aurora協(xié)議數(shù)據(jù)傳輸方式選擇為Streaming模式,在該模式中,Aurora64B/66B通道采用流水線方式處理。此時(shí)接口的數(shù)據(jù)會(huì)傳輸?shù)桨l(fā)射數(shù)據(jù)接口s_ax_tx_tdata端口,在發(fā)送數(shù)據(jù)有效位s_ax_tx_tvalid無(wú)效時(shí),除了數(shù)據(jù)傳輸?shù)臅r(shí)鐘外,緩存的word之間會(huì)產(chǎn)生間隙。當(dāng)傳輸數(shù)據(jù)到達(dá)接口的接收端時(shí),需要將數(shù)據(jù)立刻讀取,否則會(huì)造成數(shù)據(jù)丟失。

    圖3為發(fā)送數(shù)據(jù)傳輸邏輯圖,從圖中可以看出在第1個(gè)周期時(shí)s axi tx tvalid和s_axi_tx_tready均為0,此時(shí)表示Aurora IP核和用戶邏輯數(shù)據(jù)傳輸均沒(méi)有準(zhǔn)備好;等到第2個(gè)周期時(shí)s_axi_tx_tvalid=0和s axi txtready=1,表示Aurora IP核已經(jīng)做好了傳輸數(shù)據(jù)的準(zhǔn)備,等待用戶邏輯傳輸數(shù)據(jù);等到第3個(gè)周期時(shí)s axitx_tvalid=l和s_axi_tx_tready=1,表示用戶邏輯傳輸數(shù)據(jù),并且會(huì)將需要傳輸?shù)臄?shù)據(jù)放到了s_axi_tx_tdata總線上,此時(shí)數(shù)據(jù)會(huì)從用戶邏輯端傳輸?shù)紸urora IP核端;在位置1的周期內(nèi),s_axi_tx_tready信號(hào)被拉低,此時(shí)的數(shù)據(jù)是無(wú)效的,在位置2的周期內(nèi)s_axi_tx_tready信號(hào)又被拉高,此時(shí)的數(shù)據(jù)是有效的;在位置1的周期內(nèi),s_axi_tx_tready信號(hào)被拉低,此時(shí)的數(shù)據(jù)是無(wú)效的;在位置3的周期內(nèi)s_axi_tx_tready=1和s_axi_tx_valid=0,此時(shí)無(wú)數(shù)據(jù)傳輸。

    圖4為接收數(shù)據(jù)傳輸邏輯圖,從圖中可以看出在接收數(shù)據(jù)時(shí),只要m_axi_rx_tvalid信號(hào)有效時(shí),就開(kāi)始接收數(shù)據(jù),當(dāng)m_axi_rx_tvalid信號(hào)無(wú)效時(shí),不接收信號(hào)。

    3數(shù)據(jù)轉(zhuǎn)換設(shè)計(jì)

    為了滿足SG數(shù)據(jù)傳輸中30 kHz和60 kHz兩種載波間隔的基帶數(shù)據(jù)傳輸,在接收端和發(fā)射端采用了兩種采樣率即122.88 MHz和245,76 MHz,但是AuroraIP核使用的是245.76 MHz固定的頻率進(jìn)行數(shù)據(jù)的讀入與輸出。因此在對(duì)于122.88 MHz采樣率的數(shù)據(jù)輸入就需要將兩個(gè)幀的數(shù)據(jù)進(jìn)行緩存,然后通過(guò)一個(gè)245.76MHz的幀時(shí)間讀出,隨之輸出一個(gè)無(wú)效的幀數(shù)據(jù),等待下一幀數(shù)據(jù)的到來(lái)。接收端與之一樣,等到2個(gè)122.88 MHz的有效數(shù)據(jù)緩存之后再用245.76 MHz的頻率輸出。

    4 Aurora協(xié)議JFPGA實(shí)現(xiàn)及驗(yàn)證

    本研究將對(duì)Aurora協(xié)議高速傳輸功能通過(guò)FPGA進(jìn)行實(shí)現(xiàn),并且通過(guò)硬件平臺(tái)來(lái)進(jìn)行功能驗(yàn)證。圖5是FPGA硬件開(kāi)發(fā)板,首先介紹一下開(kāi)發(fā)板的性能參數(shù)以及它的開(kāi)發(fā)能力,開(kāi)發(fā)板參數(shù)如表1所示,開(kāi)發(fā)板的硬件結(jié)構(gòu)圖如圖5所示。

    4.1頂層模塊設(shè)計(jì)

    圖6和圖7給出了設(shè)計(jì)的頂層核Aurora協(xié)議模塊的結(jié)構(gòu),Aurora IP核設(shè)置如圖8所示。

    top:設(shè)計(jì)的頂層文件;

    rxjesd204_Ol_interface_u1:采集模塊,將采集到的射頻信號(hào)轉(zhuǎn)換成245.76 MHz的時(shí)鐘速率;

    rx_sfp_01_interface u1: Aurora協(xié)議實(shí)現(xiàn)的頂層模塊。

    4.2測(cè)試驗(yàn)證

    本設(shè)計(jì)采用Vivad02018.3軟件進(jìn)行代碼編寫(xiě)、編譯及上板驗(yàn)證,該開(kāi)發(fā)軟件內(nèi)部集成了大量的RAM、乘法器以及FIFO等常用的IP核,從而能夠大大降低了功能的開(kāi)發(fā)難度。數(shù)據(jù)速率轉(zhuǎn)換模塊是將外部的異步速率的信號(hào)轉(zhuǎn)換成Aurora核數(shù)據(jù)時(shí)鐘的信號(hào)。采用Xilinx ku060開(kāi)發(fā)板進(jìn)行功能仿真驗(yàn)證,使用的FPGA芯片型號(hào)為xcku060-ffva1156。通過(guò)ILA監(jiān)測(cè)器來(lái)觀察Aurora協(xié)議信號(hào)傳輸功能是否正常。最后通過(guò)DSP識(shí)別CCCC CCCC數(shù)據(jù)頭將IQ數(shù)據(jù)傳輸給算法庫(kù)進(jìn)行解調(diào),軟件將解調(diào)結(jié)果顯示出來(lái)。測(cè)試結(jié)果如圖9和圖10所示。

    5結(jié)束語(yǔ)

    本研究主要完成了Aurora協(xié)議高速傳輸系統(tǒng)研究和FPGA實(shí)現(xiàn)驗(yàn)證。為了實(shí)現(xiàn)射頻RF單元和基帶BU單元之間的Aurora協(xié)議的數(shù)據(jù)鏈路,需要將發(fā)送和接收的數(shù)據(jù)格式匹配到Aurora協(xié)議的數(shù)據(jù)格式。數(shù)據(jù)傳輸?shù)乃俾势ヅ潆y點(diǎn)主要在于高速處理硬件的實(shí)現(xiàn)。為了匹配不同采樣率的數(shù)據(jù)Aurora傳輸,設(shè)計(jì)了數(shù)據(jù)轉(zhuǎn)換模塊。經(jīng)過(guò)在Xilinx ku060開(kāi)發(fā)板測(cè)試,驗(yàn)證了Aurora協(xié)議高速數(shù)據(jù)傳輸?shù)恼_性,確定了本實(shí)現(xiàn)方案的可行性。

    猜你喜歡
    高速率
    衛(wèi)星互聯(lián)網(wǎng)在智慧海洋領(lǐng)域的應(yīng)用展望
    基于FPGA的一種DDR4存儲(chǔ)模塊設(shè)計(jì)
    LTE技術(shù)在城市軌道交通信號(hào)系統(tǒng)中的應(yīng)用探討
    科技資訊(2020年22期)2020-09-23 08:02:27
    我首次自主研發(fā)全套E波段毫米波通信芯片
    一種高速背板連接器的設(shè)計(jì)
    一種基于FPGA+DSP的高速串口通信設(shè)計(jì)
    船舶通信導(dǎo)航技術(shù)及發(fā)展趨勢(shì)研究
    青海固定寬帶高速率接入用戶占比超過(guò)95%
    超寬帶通信技術(shù)及其軍事應(yīng)用前景*
    用于數(shù)據(jù)存儲(chǔ)的高速率LDPC碼
    蓬莱市| 荆门市| 正阳县| 茂名市| 定陶县| 铁岭县| 昆明市| 桦甸市| 都江堰市| 揭东县| 井冈山市| 吴旗县| 溧水县| 天峨县| 汶上县| 隆昌县| 乌拉特中旗| 攀枝花市| 万全县| 那曲县| 绥德县| 大城县| 扶余县| 周口市| 唐山市| 吉安市| 三亚市| 泽库县| 名山县| 扬中市| 上高县| 西畴县| 乌兰浩特市| 揭阳市| 通州区| 青铜峡市| 平罗县| 盐亭县| 交城县| 通海县| 波密县|