今天給大家帶來基于PCIe的RK3576+FPGA高速通信方案,實現快速數據交互,解決工業采集“慢、卡、丟”難題,為工業自動化、能源電力等領域提供創新解決方案。
▍實測數據
RK3576+FPGA的PCIe通信測試結果,如下所示:

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

程序原理說明如下:
ARM端:
通過PCIe XDMA對FPGA的DDR進行讀寫測試。
支持通過參數設置數據包大小、數據傳輸的循環次數。
對讀寫的數據進行校驗,并打印誤碼率和讀寫速率。
FPGA端:
實現PCIeEndpoint功能。
處理PCIe RC端發起的BAR0空間的讀寫事務,將數據緩存在FPGA DDR中。
方案通信框架
方案軟件框架
-
FPGA
+關注
關注
1662文章
22455瀏覽量
637903 -
通信
+關注
關注
18文章
6419瀏覽量
140168 -
PCIe
+關注
關注
16文章
1465瀏覽量
88745 -
rk3576
+關注
關注
1文章
277瀏覽量
1635
發布評論請先 登錄
基于米爾RK3576的環視實時性方案解析
RK3576驅動高端顯控系統升級:多屏拼控與AI視覺融合解決方案
RK3576在智能工程機械中的應用|三屏八攝AI視覺解決方案
【作品合集】米爾RK3576開發板測評
瑞芯微RK3576與RK3576S有什么區別,性能參數配置與型號差異解析
RK這2款旗艦芯片RK3588 PK RK3576,誰是最優選
Mpp支持RK3576么
RK3576 vs RK3588:為何越來越多的開發者轉向RK3576?
RK3576 + FPGA并口通信方案,實測高達280MB/s
PCIe通信就是快,RK3576+FPGA解決方案
評論