今天給大家?guī)砘赑CIe的RK3576+FPGA高速通信方案,實現(xiàn)快速數(shù)據(jù)交互,解決工業(yè)采集“慢、卡、丟”難題,為工業(yè)自動化、能源電力等領(lǐng)域提供創(chuàng)新解決方案。
▍實測數(shù)據(jù)
RK3576+FPGA的PCIe通信測試結(jié)果,如下所示:

▍方案優(yōu)勢
PCIe總線速率更高:比起傳統(tǒng)并口、SPI串口、網(wǎng)口,PCIe在工業(yè)場景里就是“降維打擊”,它采用高速串行傳輸方式,抗干擾能力強(qiáng),支持x1/x4/x16等多通道配置,數(shù)據(jù)傳輸效率大幅提升,廣泛應(yīng)用于工業(yè)控制、數(shù)據(jù)采集、高速圖像處理等場景。
XDMA方式實時性更強(qiáng):以前用非XDMA傳輸,數(shù)據(jù)要走“外設(shè)→CPU→內(nèi)存”的彎路。CPU一會兒要搬數(shù)據(jù),一會兒要跑控制邏輯,結(jié)果兩邊都慢。而這套方案使用XDMA直接訪問內(nèi)存,相當(dāng)于給FPGA和ARM內(nèi)存開了“直達(dá)通道”,數(shù)據(jù)可在FPGA與ARM內(nèi)存之間進(jìn)行數(shù)據(jù)交換,全程無需CPU參與,數(shù)據(jù)傳輸更流暢高效。
▍方案說明
ARM端(瑞芯微RK3576)通過PCIe XDMA將數(shù)據(jù)搬運至FPGA端(Xilinx Artix-7),然后再將數(shù)據(jù)從FPGA端搬運回來,并進(jìn)行數(shù)據(jù)校驗和速率打印。

程序原理說明如下:
ARM端:
通過PCIe XDMA對FPGA的DDR進(jìn)行讀寫測試。
支持通過參數(shù)設(shè)置數(shù)據(jù)包大小、數(shù)據(jù)傳輸?shù)难h(huán)次數(shù)。
對讀寫的數(shù)據(jù)進(jìn)行校驗,并打印誤碼率和讀寫速率。
FPGA端:
實現(xiàn)PCIeEndpoint功能。
處理PCIe RC端發(fā)起的BAR0空間的讀寫事務(wù),將數(shù)據(jù)緩存在FPGA DDR中。
方案通信框架
方案軟件框架
-
FPGA
+關(guān)注
關(guān)注
1660文章
22408瀏覽量
636199 -
通信
+關(guān)注
關(guān)注
18文章
6391瀏覽量
140036 -
PCIe
+關(guān)注
關(guān)注
16文章
1460瀏覽量
88391 -
rk3576
+關(guān)注
關(guān)注
1文章
265瀏覽量
1546
發(fā)布評論請先 登錄
基于米爾RK3576的環(huán)視實時性方案解析
迅為如何在RK3576上部署YOLOv5;基于RK3576構(gòu)建智能門禁系統(tǒng)
RK3576驅(qū)動高端顯控系統(tǒng)升級:多屏拼控與AI視覺融合解決方案
RK3576在智能工程機(jī)械中的應(yīng)用|三屏八攝AI視覺解決方案
【作品合集】米爾RK3576開發(fā)板測評
瑞芯微RK3576與RK3576S有什么區(qū)別,性能參數(shù)配置與型號差異解析
RK這2款旗艦芯片RK3588 PK RK3576,誰是最優(yōu)選
Mpp支持RK3576么
RK3576 vs RK3588:為何越來越多的開發(fā)者轉(zhuǎn)向RK3576?
RK3576 + FPGA并口通信方案,實測高達(dá)280MB/s
RK3576+紫光同創(chuàng)FPGA并口通信方案 基于DSMC/FlexBus并口的RK3576J與FPGA通信方案
PCIe通信就是快,RK3576+FPGA解決方案
評論