找回密码
 注册
关于网站域名变更的通知
查看: 112|回复: 0
打印 上一主题 下一主题

案例源码公开!分享瑞芯微RK3568J与FPGA的PCIe通信案例,嵌入式必读!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2023-7-10 09:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

: ^; X+ Q% z  J5 RARM + FPGA架构有何种优势
& a$ Q* j9 n5 b, V近年来,随着中国新基建、中国制造2025的持续推进,单ARM处理器越来越难满足工业现场的功能要求,特别是能源电力、工业控制、智慧医疗等行业通常需要ARM + FPGA架构的处理器平台来实现特定的功能,例如多路/高速AD采集、多路网口、多路串口、多路/高速并行DI/DO、高速数据并行处理等。
* z5 e% X3 h0 f/ u0 q' [
2 k0 T( X' y. V) v到底ARM + FPGA架构有什么优势?7 Q2 _8 U: Z/ J
/ D# S& H& i2 f7 L' [/ k6 R6 G
ARM:接口资源丰富、功耗低,擅长多媒体显示、逻辑控制等。2 _7 |$ s& {% `8 X- D' {
FPGA:擅长多通道或高速AD采集、接口拓展、高速信号传输、高速数据并行处理等。
# k& }" R6 O: `
/ e6 J5 o2 n$ m# t8 W, p因此,ARM + FPGA架构能带来性能、功耗等综合比较优势,ARM与FPGA既可各司其职,各自发挥原本架构的独特优势,亦可相互协作处理更复杂的问题。
7 V( c( O' Z; k# @. y, C% N7 _
' a. m6 J' f* x# w; R' p5 e
. W, a9 Q  @+ ^" I
$ U$ V, `, V% |5 B% l为何需要ARM + FPGA高速通信
; l1 t% D9 ?5 Q" A: G: x在工业应用场景,一般FPGA作为数据采集前端,常常有大量的数据需要传输给ARM进行处理。如能源电力,会用FPGA作为高速AD或多通道AD采集,然后将产生的大量数据传输给ARM做AD数据存储和处理;又如智慧医疗,FPGA需将采集和处理的高清视频数据传输至ARM,让ARM对高速视频数据进行视频显示、编码或存储。因此,“ARM + FPGA高速通信”是“ARM + FPGA架构”项目成功的关键因素。
+ @6 o% R" f: B* y' s
6 R5 g; t* O0 k  G5 `创龙科技为满足能源电力、智慧医疗、轨道交通等行业日益增长的国产化需求,率先推出国产化率100%的RK3568J工业核心板,并提供基于RK3568J与FPGA的高速通信案例
& }' w# K& P) H) @8 o. I' B, h( s; W$ b' R0 Y7 n: X! S; M8 D
- M( ]9 w9 a1 u( A0 ?
! e, o+ T1 ?; A% y
RK3568J + FPGA高速通信案例' H* O) S* y+ n$ e; S! \$ V
下文将为大家介绍基于瑞芯微RK3568J(硬件平台:创龙科技TL3568-EVM评估板)与Xilinx Artix-7(硬件平台:创龙科技TLA7-EVM评估板)的PCIe高速通信案例, @( N& Z! s, U0 K2 d5 I

( ^) o! e, o" ]) `ARM端基于PCIe总线对FPGA BRAM进行读写测试。应用程序通过ioctl函数发送命令开启DMA传输数据后,等待驱动上报input事件;当应用层接收到input事件,说明DMA传输数据完成。
+ U0 f. g# K; ^5 q6 S! X; C6 ^+ }5 ]8 i8 }
硬件搭建方面,使用M.2 Key M转PCI-E 4X延长线将TL3568-EVM评估板的M.2 PCIe NVMe接口与创龙科技TLA7-EVM评估板的PCIe接口连接,并将TLA7-EVM评估板通过TL-DLC10下载器连接至PC机,硬件连接如下图所示。
: i8 \7 o( A* J" p* D1 m& j. Y4 E& f/ k' H! l; {
. k2 G+ ?+ |" p+ l1 C- R1 u
图1 硬件搭建示意图
3 X4 U# B! a- O- ?. d- ]
按照创龙科技提供的案例用户手册进行操作,我们得出ARM与FPGA基于PCIe通信的实测数据,如下图所示。实测写操作的DMA传输速率为780.77MB/s,读操作的DMA传输速率为563.06MB/s。
% B! P- k3 z- X; \- k% s0 `8 w
9 K& v0 x- e5 G* C9 G' ^( k

6 y% @$ ?9 n4 k2 h
图2 数据实测
3 `* a" P1 A8 @+ z& }6 a. R, T

  s$ b. c( c# K9 c- i
图3 数据解读

+ H2 i0 [# k1 Z+ m4 f+ A案例代码限时免费领取!
, n7 g+ a: y1 e+ C获取源码及更多全国产RK3568J平台产品资料欢迎在评论区留言~
. x5 H# M$ ^0 b) r+ K6 K! ^( @$ \4 T4 d

; Y7 c2 t6 h+ A  d
. A" }0 T+ F/ T% E; x国产化率100%的RK3568J方案  B7 d6 G3 |' n( @, m1 u

4 f6 o) ]# Q/ Q& a. {, m: L, Y! c7 Q/ Q
) s7 @( D  S5 C5 O- ~
+ D5 R( a8 i6 V& _

" H- h2 m" c# n# k! c5 w) Q
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-3 12:33 , Processed in 0.140625 second(s), 28 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表