999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于PCIe+X86系統(tǒng)的毫米波信號實時處理研究及FPGA實現(xiàn)

2023-06-02 01:37:50梁輝周建燁袁行猛
電子產(chǎn)品世界 2023年5期
關(guān)鍵詞:用戶

梁輝 周建燁 袁行猛

關(guān)鍵詞:5G NR;毫米波;PCIe;FPGA;X86

0 引言

隨著移動通信的迅猛發(fā)展及5G NR 技術(shù)的成熟,低頻頻譜資源的開發(fā)已經(jīng)非常成熟,剩余的低頻頻譜資源已經(jīng)不能滿足5G 時代10 Gbit/s 的峰值速率要求,因此未來5G 系統(tǒng)需要在毫米波頻段上尋找可用的頻譜資源。隨著全球移動通信技術(shù)向著網(wǎng)絡(luò)化和寬帶化趨勢發(fā)展,5G 商用的基站和手機也已近開始部署與批量生產(chǎn)。現(xiàn)在儀表除了能夠分析6 GHz 以下頻率的信號以外,還需要分析微波、毫米波等波形。毫米波傳輸?shù)募夹g(shù)難點主要在于5G 極高速的傳輸速率導(dǎo)致信號寬帶和基帶信號處理速度都將大大增加,對極高速數(shù)據(jù)流的實時處理和解析使得測試變得更加困難,作為測試技術(shù)的先行者,測試儀表5G功能毫米波測試技術(shù)開發(fā)也已提上日程[1]。

目前的高速數(shù)據(jù)傳輸系統(tǒng)中數(shù)據(jù)之所以可以高速、穩(wěn)定的進(jìn)行傳輸,總線技術(shù)在其中起到了很大的作用。早期的總線是以PCI 總線為代表的并行總線,并行總線因其并行結(jié)構(gòu)的缺陷,導(dǎo)致傳輸速率無法進(jìn)一步提高。PCIe 總線作為其中代表,在帶寬、性能、時延、功耗、可靠性等方面有著卓越的表現(xiàn),為高速數(shù)據(jù)傳輸系統(tǒng)提供了堅實可靠的技術(shù)支持。

賽靈思公司為其FPGA 提供了PCIe IP 核,提供了多種用戶接口,可以大大降低設(shè)計成本,縮短整個項目的研發(fā)周期。隨著人們近年來對5G 移動通信和人工智能等領(lǐng)域的深入研究,越來越多的科研人員基于FPGA高性能運算平臺進(jìn)行課題研究,但是運算過程中出現(xiàn)的海量數(shù)據(jù)傳輸問題成為需要克服的問題,所以對基于FPGA 的PCIe 高速數(shù)據(jù)傳輸系統(tǒng)進(jìn)行研究有著重要的研究價值。

基帶接收處理模塊是滿足多通道接收、不同系統(tǒng)帶寬、不同子載波間隔、多用戶基帶接收的指標(biāo)要求,完成參數(shù)靈活可配單用戶、多用戶基帶信號接收功能,滿足5G 終端的低延時、高效率、高質(zhì)量的處理能力。FPGA 是現(xiàn)階段實現(xiàn)采用的主流方式,具有較強的處理數(shù)字能力,設(shè)計采用Xilinx 公司的FPGA 芯片作為主要的實現(xiàn)平臺。為了實現(xiàn)基帶數(shù)據(jù)成功采集后的實時分析,采用PCIe 將FPGA 數(shù)據(jù)傳輸給上位機進(jìn)行處理,突破高速信號不易實時分析的難題。

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

為了滿足5G 信號采集傳輸控制系統(tǒng)中對前端射頻芯片的控制以及5G 數(shù)據(jù)到上位機的高速傳輸?shù)男枨蟆1驹O(shè)計實現(xiàn)了一套基于FPGA 的高速采集系統(tǒng)。該系統(tǒng)可允許用戶通過PCIe 總線訪問FPGA 中的用戶配置寄存器,同時該系統(tǒng)可對前端射頻產(chǎn)生的不高于4 GB/s(若使用多通道,則全部通道的累加帶寬不高于4 GB/s)的連續(xù)或非連續(xù)上行數(shù)據(jù)進(jìn)行實時采集,同時可以將上位機中的下行數(shù)據(jù)以不低于4 GB/s 的速率寫入FPGA 側(cè)的DDR4,并通過控制相應(yīng)的發(fā)送寄存器將DDR4 中的數(shù)據(jù)以循環(huán)或單次的形式發(fā)送給射頻端。

系統(tǒng)設(shè)計主要分為兩部分:用戶側(cè)邏輯和PCIe_DMA 傳輸側(cè)邏輯。

1.1 用戶側(cè)邏輯

1)模擬數(shù)據(jù)產(chǎn)生模塊。用戶可通過配置寄存器來產(chǎn)生4 種帶寬模式的模擬數(shù)據(jù)。

2)用戶寄存器配置模塊。用戶可通過cbus 接口讀寫用戶寄存器。通過用戶寄存器配置各類參數(shù)。

3)上行組幀模塊。根據(jù)用戶配置的四種模式,對模擬數(shù)據(jù)產(chǎn)生模塊生成的數(shù)據(jù)添加相對應(yīng)的32 字節(jié)幀頭和32 字節(jié)幀尾。

4)下行解幀模塊。該部分由用戶自己實現(xiàn),對DMA 收發(fā)控制器發(fā)出的下行數(shù)據(jù)進(jìn)行解幀。

1.2 PCIe_DMA傳輸側(cè)邏輯

1)AXI 轉(zhuǎn)CBUS 模塊。該模塊實現(xiàn)用戶通過PCIe總線的AXI 接口訪問用戶端的CBUS 接口。

2)DMA 收發(fā)控制模塊。該模塊提供1 路AXIS 接收接口,供用戶接入上行數(shù)據(jù);提供1 路AXI 接口供用戶讀寫寄存器;提供1 路AXI 接口,供用戶將下行數(shù)據(jù)寫入DDR4。提供1 路傳統(tǒng)中斷。

3)上行數(shù)據(jù)接收緩沖模塊。該模塊實現(xiàn)1 個數(shù)據(jù)虛通道,使上行數(shù)據(jù)通過DDR4 緩存后再發(fā)送給DMA收發(fā)控制模塊。

4)下行數(shù)據(jù)發(fā)送控制器模塊。該模塊實現(xiàn)用戶通過配置寄存器完成DDR4 中任意地址任意長度的下行數(shù)據(jù)循環(huán)發(fā)送和單次發(fā)送。

5)AXI PCIE 橋模塊。該模塊使用XILINX 官方IP核實現(xiàn),用戶可通過AXI 接口實現(xiàn)對上位機的內(nèi)存讀寫訪問。

6)MIG DDR4 模塊。該模塊實現(xiàn)上行數(shù)據(jù)和下行數(shù)據(jù)的DDR4 緩存。

2 FPGA詳細(xì)設(shè)計方案

PCIe 數(shù)據(jù)采集DMA 控制器模塊(PCIE_DMA) 是該采集系統(tǒng)的核心模塊,圖2 為該模塊的邏輯設(shè)計框圖。上行數(shù)據(jù)流向描述如下:上位機用戶通過AXI_PCIE 橋的PCIE_M_AXI 接口讀寫用戶寄存器,控制上行模擬數(shù)據(jù)的產(chǎn)生;上行模擬數(shù)據(jù)通過RX_AXIS 接口寫入上行數(shù)據(jù)接收緩沖,經(jīng)過FPGA 板載DDR4 做緩沖后通過RX_AXIS 接口寫入DMA 收發(fā)控制器;DMA收發(fā)控制器模塊將收到的數(shù)據(jù)通過PCIE_S_AXI 接口寫入上位機內(nèi)存。下行數(shù)據(jù)流向描述如下:上位機用戶通過AXI_PCIE 橋的PCIE_M_AXI 接口讀寫DMA收發(fā)控制器中的發(fā)送配置寄存器;DMA 收發(fā)控制器通過PCIE_S_AXI 接口從上位機獲取下行數(shù)據(jù)并通過TX_AXI 接口寫入FPGA 板載DDR4;上位機用戶通過AXI_PCIE 橋的PCIE_M_AXI 接口讀寫用戶側(cè)的發(fā)送地址、發(fā)送長度、發(fā)送周期等寄存器;下行數(shù)據(jù)發(fā)送控制器根據(jù)用戶側(cè)的發(fā)送地址、發(fā)送長度、發(fā)送周期等寄存器從板載DDR4 中讀取數(shù)據(jù)并通過TX_AXIS 接口發(fā)送到次級模塊。

3 數(shù)據(jù)傳輸設(shè)計

3.1 上行數(shù)據(jù)緩沖模塊

3.1.1 輸入輸出接口

該模塊為上行數(shù)據(jù)緩沖模塊。該模塊利用vfifo 控制器實現(xiàn),vfifo 控制器本質(zhì)是兩個DMA。第1 個DMA 將S_AXIS 收到的上行數(shù)據(jù)轉(zhuǎn)換成M_AXI 接口寫入DDR4做緩存,第2 個DMA 通過M_AXI 接口將數(shù)據(jù)從DDR4中讀出來并轉(zhuǎn)換成M_AXIS 接口送入次級處理模塊。該模塊主要為了實現(xiàn)瞬時帶寬較高的情況下,上行數(shù)據(jù)的緩存。

3.2 下行數(shù)據(jù)發(fā)送控制器

3.2.1 輸入輸出接口

該模塊是下行數(shù)據(jù)發(fā)送控制器模塊,此模塊可幫助用戶通過tx_addr、tx_len、tx_cycle、tx_start、tx_stop來實現(xiàn)從DDR4 中讀取任意長度的數(shù)據(jù)并以單次或者多次或者循環(huán)發(fā)送的方式發(fā)送到次級模塊。具體接口定義如下。

tx_addr :發(fā)送地址。

tx_len:發(fā)送長度。

tx_cycle:循環(huán)發(fā)送次數(shù),0 為循環(huán)發(fā)送,1-n 為固定次數(shù)發(fā)送。

tx_start:發(fā)送開始。

tx_stop:循環(huán)發(fā)送停止。

m_axi_mm2s:通過AXI 接口從DDR4 中讀取數(shù)據(jù)。

m_axis_mm2s:通過AXIS 接口將下行數(shù)據(jù)發(fā)送給用戶。

3.3 AXI轉(zhuǎn)CBUS

該模塊為AXI 轉(zhuǎn)CBUS 模塊。該模塊實現(xiàn)將來自PCIE IP 核的M_AXI 接口轉(zhuǎn)換成用戶讀寫寄存器CBUS接口。接口定義及時序如下。

cbus_addr: 寄存器地址。

cbus_wr: 寄存器寫使能。

cbus_rd: 寄存器讀使能。

cbus_din: 寄存器寫數(shù)據(jù)。

cbus_dout: 寄存器讀返回數(shù)據(jù)。

該模塊為DMA 收發(fā)控制器模塊。該模塊實現(xiàn)上下行數(shù)據(jù)的DMA 傳輸。用戶上行數(shù)據(jù)通過adc_axis 接口寫入,通過PCIE_M_AXI 接口寫入AXI PCIE 橋。用戶下行的數(shù)據(jù)通過PCIE_M_AXI 接口從AXI PCIE 橋讀返回后,通過DDR_M_AXI 接口寫入FPGA 板載DDR4。PCIE_S_AXI 接口用于上位機通過AXI PCIE 橋來訪問DMA 收發(fā)控制器中的各個配置寄存器。cbus_axi 接口用于上位機通過AXI PCIE 橋來訪問用戶側(cè)的自定義寄存器。axi_aclk為AXI PCIE 橋產(chǎn)生的250 MHz 時鐘。Intx_msi_request為DMA 收發(fā)中斷。RcvEn 為上位機發(fā)出接收使能信號。Rxready 為DMA 接收控制器準(zhǔn)備好信號。

3.5 AXI PCIE橋模塊

該模塊為AXI PCIE 橋模塊。此模塊為XILINX 提供的IP 核,具體設(shè)置以及接口說明可參考官方手冊pg195 DMA/Bridge Subsystem for PCI Express v4.1。本設(shè)計中M_AXI_B 接口用于上位機讀寫DMA 收發(fā)控制器中的配置寄存器或者用戶側(cè)自定義的寄存器。S_AXI_B 接口用于DMA 收發(fā)控制器訪問上位機內(nèi)存地址空間。S_AXI_LITE 接口用于動態(tài)配置AXI PCIE橋模塊,本設(shè)計不實際使用。Usr_irq_req 為DMA 收發(fā)控制器產(chǎn)生的中斷請求。PCIE_MGT 為8x Gen3 的PCIe 收發(fā)串行鏈路。s_axi_aclk 和s_axi_aresetn 為PCIe 輸出時鐘(250 M)和復(fù)位信號( 低有效)。其余輸入輸出接口本設(shè)計不實際使用。

3.6 MIG模塊

該模塊為MIG 模塊,此模塊為XILINX 提供的IP 核,具體設(shè)置以及接口說明可參考官方手冊pg150 LogiCOREIP UltraScale Architecture-Based FPGAs Memory InterfaceSolutions v4.2。本設(shè)計中采用64 位DDR 數(shù)據(jù)位寬,時鐘1 200M。AXI 數(shù)據(jù)位寬512 位,輸入?yún)⒖紩r鐘300M。

4 仿真與測試

采用Vivado2020.2 軟件進(jìn)行本次開發(fā)設(shè)計工作,開發(fā)的FPGA 型號為XCZU27DR-ff vg1517-2-i,本次設(shè)計通過基帶板以及整個采集平臺,驗證本次試驗的可行性。

測試結(jié)果運行測試程序,啟動上行測試,上行測試結(jié)果如下圖所示,上行速率測試6 276 Mbyte/s,下行測試結(jié)果如下圖所示,下行速率測試6 620 Mbyte/s, 滿足數(shù)據(jù)實時傳輸要求。

5 結(jié)束語

本研究完成了毫米波基帶數(shù)據(jù)的實時傳輸,本設(shè)計主要研究開發(fā)了,經(jīng)過仿真和硬件驗證了傳輸?shù)恼_性,確認(rèn)了本研究的可行性。

猜你喜歡
用戶
雅閣國內(nèi)用戶交付突破300萬輛
車主之友(2022年4期)2022-08-27 00:58:26
您撥打的用戶已戀愛,請稍后再哭
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年5期)2016-11-28 09:55:15
兩新黨建新媒體用戶與全網(wǎng)新媒體用戶之間有何差別
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
挖掘用戶需求尖端科技應(yīng)用
Camera360:拍出5億用戶
100萬用戶
主站蜘蛛池模板: 日韩欧美中文字幕在线精品| 免费激情网址| 国产精品第页| 国产无码精品在线播放| 国产区免费| 中文字幕中文字字幕码一二区| 91视频首页| 久久久精品久久久久三级| www中文字幕在线观看| 一级高清毛片免费a级高清毛片| 亚洲一区二区成人| 欧美笫一页| 91小视频在线观看| 幺女国产一级毛片| 国产欧美专区在线观看| h视频在线观看网站| 国产高清自拍视频| 六月婷婷综合| 国产精品9| 欧美日本中文| 国产欧美性爱网| 国产精品永久免费嫩草研究院| 992Tv视频国产精品| 97人人做人人爽香蕉精品| 国产在线精彩视频论坛| 亚洲人成网站18禁动漫无码| 久热中文字幕在线| 福利在线一区| 狠狠操夜夜爽| 偷拍久久网| 精品一区二区三区水蜜桃| 国产成人精品免费视频大全五级 | 亚洲久悠悠色悠在线播放| 亚洲无码高清一区| 在线观看视频99| 精品第一国产综合精品Aⅴ| 色精品视频| 亚洲综合亚洲国产尤物| 亚洲一区二区三区香蕉| 国产肉感大码AV无码| 99草精品视频| 国产性精品| 99热这里只有精品在线观看| 日韩精品中文字幕一区三区| 成年免费在线观看| 国产凹凸视频在线观看| 国产区福利小视频在线观看尤物| 一级高清毛片免费a级高清毛片| 亚州AV秘 一区二区三区| 四虎永久免费地址| 2020最新国产精品视频| 91精品国产自产在线老师啪l| 91在线视频福利| 97色婷婷成人综合在线观看| 国产人免费人成免费视频| 久久精品人人做人人爽97| 亚洲区第一页| 亚洲视频免| 久热中文字幕在线| 欧美成人怡春院在线激情| 国产69囗曝护士吞精在线视频| 国产成人免费观看在线视频| 日本免费a视频| 天天摸天天操免费播放小视频| 国产日本视频91| 制服丝袜亚洲| 久久99精品久久久大学生| 在线免费看片a| 国产精品理论片| 亚洲一级色| 极品尤物av美乳在线观看| 国产在线无码一区二区三区| 亚洲国产综合自在线另类| 国产午夜人做人免费视频中文 | 99久久人妻精品免费二区| 白浆免费视频国产精品视频 | 十八禁美女裸体网站| 国内a级毛片| 国产一区在线视频观看| 中文国产成人精品久久| 成年人午夜免费视频| 精品色综合|