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

?

Xilinx FPGA 高速信號數(shù)據(jù)處理系統(tǒng)研究與設(shè)計

2022-10-02 07:03蒲寶卿高慶芳撒志敏
遼寧科技學院學報 2022年4期
關(guān)鍵詞:電路設(shè)計信號處理信號

蒲寶卿,高慶芳,撒志敏

(隴南師范高等??茖W校 數(shù)信學院,甘肅 隴南 742500)

隨著電子通訊和雷達對抗等技術(shù)的快速發(fā)展,傳統(tǒng)信號處理系統(tǒng)中的數(shù)據(jù)采集、數(shù)據(jù)分析與處理、數(shù)據(jù)檢測和數(shù)據(jù)存儲技術(shù)已經(jīng)不能滿足現(xiàn)階段各個領(lǐng)域中的需求[1]。FPGA數(shù)據(jù)信號處理系統(tǒng)面對數(shù)據(jù)海量增漲化、數(shù)據(jù)傳輸高速傳輸化、數(shù)據(jù)采集高可靠化和數(shù)據(jù)文件管理便捷化等需求,仍有下述問題需要解決[2]。

(1)當信號處理系統(tǒng)中的數(shù)據(jù)采集頻率高速變化時,如何實現(xiàn)高速數(shù)據(jù)信號的快速遷移;

(2)數(shù)據(jù)信號的高速遷移,如何設(shè)計高速數(shù)據(jù)信號存儲方案;

(3)當數(shù)據(jù)信號采集儲存后,如何實現(xiàn)便捷的數(shù)據(jù)文件的管理。

為了解決上述問題,設(shè)計了Xilinx FPGA XCZU9EG高速信號數(shù)據(jù)處理系統(tǒng)。該系統(tǒng)的核心由PS(Processing System)和PL(Programmable Logic)組成[3]。PS控制功能主要實現(xiàn)采集系統(tǒng)的數(shù)據(jù)控制處理、信號數(shù)據(jù)分析和信號數(shù)據(jù)檢索等功能。PL數(shù)據(jù)接口主要是提供Aurora X8的高速數(shù)據(jù)傳輸接口,為系統(tǒng)提供數(shù)據(jù)通道。系統(tǒng)硬件設(shè)計主要包括了數(shù)據(jù)采集、數(shù)據(jù)遷移和數(shù)據(jù)存儲硬件電路設(shè)計。

軟件功能主要實現(xiàn)了GTX(Gigabit Transceiver)數(shù)據(jù)交換、AXI-DMA(Advanced eXtensible Interface-Direct Memory Access)底層驅(qū)動和數(shù)據(jù)遷移命令交互,從而實現(xiàn)數(shù)據(jù)的DDR4(Double Data Rate 4)遷移存儲等。

1 數(shù)據(jù)處理系統(tǒng)總體框架設(shè)計

數(shù)據(jù)處理系統(tǒng)方案的核心采用了多重處理架構(gòu)Xilinx FPGA XCZU9EG平臺,該平臺的PS(Processing System)控制單元模塊主要由ARM Cortex-M53和ARM Cortex-R5組成,PL(Programmable Logic)模塊主要由24個高速串行收發(fā)器提供了數(shù)據(jù)接口單元[4]。數(shù)據(jù)處理系統(tǒng)總體框架如圖1所示。

圖1 數(shù)據(jù)處理系統(tǒng)總體設(shè)計

前級數(shù)據(jù)采集模塊主要實現(xiàn)數(shù)據(jù)的快速采集、快速處理和快速轉(zhuǎn)發(fā)功能。DDR4模塊中的內(nèi)存數(shù)據(jù)遷移功能主要由數(shù)據(jù)采集系統(tǒng)PS AXI IP(Intellectual Property)內(nèi)核來實現(xiàn)。1 TB SSD(Solid State Drives)存儲單元采用了PCIE和NVME協(xié)議實現(xiàn)數(shù)據(jù)的上傳與下載存儲。上位機的主要功能是通過HeEdit 軟件實現(xiàn)數(shù)據(jù)采集處理系統(tǒng)的數(shù)據(jù)交互。

2 數(shù)據(jù)信號處理系統(tǒng)硬件設(shè)計

2.1 數(shù)據(jù)信號采集硬件系統(tǒng)電路設(shè)計

高頻數(shù)據(jù)信號采集系統(tǒng)主要包括了XC7K325T模塊、ADC12J2700模塊和高頻正弦信號處理功能模塊。

(1)XC7K325T:通過clock按照固定頻率完成A/D數(shù)據(jù)信號采集和FIFO數(shù)據(jù)儲存, 具備24路GTX多通道,可以同時實現(xiàn)多路信號傳輸功能。

(2)ADC12J2700:主要完成數(shù)據(jù)信號的頻譜采樣、信號濾波、信號變頻和信號調(diào)諧等。

(3)高頻正弦信號(High frequency signal)經(jīng)過信號調(diào)制電路(signal modulate circuit)轉(zhuǎn)換成差分信號,同時通過差分clock控制ADC12J2700的采樣頻率,實現(xiàn)多路信號的轉(zhuǎn)換采集和傳輸功能[5]。數(shù)據(jù)信號采集硬件系統(tǒng)如圖2所示。

圖2 數(shù)據(jù)信號采集硬件系統(tǒng)

2.2 高頻信號遷移硬件系統(tǒng)設(shè)計

高頻信號采集完畢后,XC7K325T提供的高速接口首先完成FIFO的信號轉(zhuǎn)存功能,然后通過PL單元的AXI IP內(nèi)核和PS單元的PCIE X4內(nèi)核完成硬件底層驅(qū)動和GT Lane接口對接,及時通過Aurora x8接口將高速數(shù)據(jù)資源(High speed data source)遷移至DDR4內(nèi)存模塊中[6]。高頻信號遷移硬件電路系統(tǒng)設(shè)計如圖3所示。

圖3 高頻信號遷移硬件電路系統(tǒng)

AXI-DMA主要通過AXI-LITE processor端口來完成PS內(nèi)核配置,AXI-stream端口主要實現(xiàn)PL模塊的數(shù)據(jù)信號交互功能。AXI-DMA的數(shù)據(jù)信號處理模式為直接寄存器儲存模式。

AXI-DMA外部信號遷移路徑為:AXI Data FIFO→S_AXIS_S2MM→ AXI-DMA→M_AXI_S2MM→DDR4。

AXI-DMA內(nèi)部信號遷移路徑為:內(nèi)存DDR4→DDR MC→M_AXI_MM2S→AXI-DMA→ M_AXI_MM2S→Data FIFO。

2.3 高頻信號存儲硬件系統(tǒng)設(shè)計

高頻信號存儲硬件采用的是支持PCIE X4 Gen2.0接口的SSD存儲控制器,數(shù)據(jù)交換協(xié)議采用NVME(N-Volatile Memory express ME)協(xié)議。該存儲控制器的型號為STAR1000,主要包括了LDPC、多核CPU、RAID、片上SRAM和控制邏輯單元。它可以實現(xiàn)流水線模式的Flash編程,大大提升了數(shù)據(jù)存儲的速度[7]。高頻信號存儲器STAR1000電路設(shè)計如圖4所示。

圖4 高頻信號存儲硬件系統(tǒng)

3 系統(tǒng)軟件設(shè)計

3.1 高頻數(shù)據(jù)采集和數(shù)據(jù)遷移軟件流程設(shè)計

IP內(nèi)核開啟AXI-DMA的硬件驅(qū)動程序裝載、AXI-DMA硬件地址的應(yīng)用層匹配和AXI-DMA數(shù)據(jù)采集通道的初始化工作,然后啟動左右線程1和線程2。

線程1主要能夠?qū)崿F(xiàn)數(shù)據(jù)信號的采集和數(shù)據(jù)遷移功能,當FLAG=1時,打開Aurora接口通道,REQ=1和FLAG=0時,關(guān)閉Aurora接口通道同時REQ復位歸0,數(shù)據(jù)源請求標志REQ=1后,啟動Aurora接口通道開始數(shù)據(jù)遷移工作,并采用PCIE/NVME協(xié)議進行數(shù)據(jù)存儲。

線程2的功能主要實現(xiàn)TCP/IP通信協(xié)議的啟動和實時解析網(wǎng)絡(luò)數(shù)據(jù)包,千兆網(wǎng)絡(luò)保障通信信道的暢通功能[8]。高頻數(shù)據(jù)采集和遷移軟件流程如圖5所示。

圖5 高頻數(shù)據(jù)遷移與存儲設(shè)計

3.2 高速FIFO 芯片F(xiàn)LASH存儲流程設(shè)計

高速FIFO 芯片的FLASH 的存儲模式采用“交叉寫”模式,資源通道Source_divided_A進行FLASH_1數(shù)據(jù)存儲時,按照每1 KB編幀和每1 KB劃分開,F(xiàn)ifo_inselect 選擇FIFO_1 與FIFO_3的數(shù)據(jù)進入后面的16 KB 標準FIFO,完成FIFO存入(pro_empty=8KB),最后實現(xiàn)數(shù)據(jù)存入FLASH_1[9]。同理可得,Source_divided_B通道FLASH_2數(shù)據(jù)存儲交叉方式,交叉模式可以提高FLASH存儲速度。FIFO 芯片的FLASH存儲流程設(shè)計如圖6所示。

圖6 高速FIFO 芯片F(xiàn)LASH存儲流程設(shè)計

4 系統(tǒng)搭建與測試

針對高速信號數(shù)據(jù)處理系統(tǒng)進行了環(huán)境搭建和系統(tǒng)測試。數(shù)據(jù)信號經(jīng)過采集與處理后,進行了數(shù)據(jù)信號的回讀并將回讀結(jié)果通過HeEdit 軟件進行了展示,單行數(shù)據(jù)的字節(jié)數(shù)為1 024。其中每幀數(shù)據(jù)中,RS485接口有效幀標識為“Fx和Ex”。Ge端口的有效幀標識為“FAF6”,圖像幀標識為“DC 92”,PCM行標識為“EB 90”。本文的部分測試數(shù)據(jù)0000270H-0000300H結(jié)果如圖7(a)所示,0000698H-0000708H結(jié)果如圖7(b)所示。

從圖7(a)和圖7(b)可以看出在系統(tǒng)測試中,高速信號數(shù)據(jù)處理系統(tǒng)采集的測試數(shù)據(jù)整齊有序及格式完整,數(shù)據(jù)規(guī)則符合采集系統(tǒng)需求。幀數(shù)據(jù)誤碼率低、數(shù)據(jù)可讀性高、存儲速率快。經(jīng)過多次測試,各類幀數(shù)據(jù)標識幾乎沒有錯誤,誤碼率接近為0,處理速度快,系統(tǒng)符合設(shè)計初衷。

5 結(jié)語

基于Xilinx FPGA XCZU9EG高速信號數(shù)據(jù)處理系統(tǒng)主要包括整體框架設(shè)計、硬件系統(tǒng)設(shè)計和軟件系統(tǒng)設(shè)計三部分。核心平臺的PS單元模塊主要完成了數(shù)據(jù)處理功能,PL模塊主要為系統(tǒng)提供數(shù)據(jù)通道。數(shù)據(jù)信號處理系統(tǒng)硬件系統(tǒng)主要完成了采集、遷移和存儲電路設(shè)計,系統(tǒng)軟件設(shè)計主要包括了高頻數(shù)據(jù)采集、高頻數(shù)據(jù)遷移和FIFO數(shù)據(jù)信號存儲等。測試結(jié)果表明,該高速信號數(shù)據(jù)處理系統(tǒng)具有數(shù)據(jù)排列整齊有序、誤碼率低、存儲速度快、檢索便捷等優(yōu)點,具備較強的推廣性。

猜你喜歡
電路設(shè)計信號處理信號
包裝過程稱量信號處理方法研究
LED路燈驅(qū)動電路設(shè)計研究——以寧德東湖沿岸夜景工程為例
完形填空二則
基于實驗箱和Matlab相結(jié)合的信號與系統(tǒng)實驗的改革
信號
高處信號強
PCI9030及其PCI總線接口電路設(shè)計
Protel99中常用快捷鍵的使用
細辨新生兒的“異常信號”