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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
& {2 J3 N7 Y  ~$ V# P8 |
ARM + FPGA架构有何种优势
" u' R! d8 H8 ^- a0 C近年来,随着中国新基建、中国制造2025的持续推进,单ARM处理器越来越难满足工业现场的功能要求,特别是能源电力、工业控制、智慧医疗等行业通常需要ARM + FPGA架构的处理器平台来实现特定的功能,例如多路/高速AD采集、多路网口、多路串口、多路/高速并行DI/DO、高速数据并行处理等。! X; u* T) C- ], F2 g$ Y7 b4 q1 H
; j: l( s7 j7 P2 \* H2 ?! y; e
到底ARM + FPGA架构有什么优势?
! g4 C* \4 u8 A; n& w' \! |1 x+ [7 P% e, k$ [- {/ R
ARM:接口资源丰富、功耗低,擅长多媒体显示、逻辑控制等。4 H6 ]5 g. x1 ~$ F. N, Z0 Q
FPGA:擅长多通道或高速AD采集、接口拓展、高速信号传输、高速数据并行处理等。
  G' `! |5 j8 G! i  q' @  s) R* C
6 |& Z% L& j: B因此,ARM + FPGA架构能带来性能、功耗等综合比较优势,ARM与FPGA既可各司其职,各自发挥原本架构的独特优势,亦可相互协作处理更复杂的问题。
: u) D& M. J6 O5 H) I3 @; U2 h- H. |+ \6 y! R. ]

  a( z1 r) T9 L( q* x' _0 G5 @
& J9 v! a# z. [+ z+ K为何需要ARM + FPGA高速通信7 t4 O% V; r: L+ M
在工业应用场景,一般FPGA作为数据采集前端,常常有大量的数据需要传输给ARM进行处理。如能源电力,会用FPGA作为高速AD或多通道AD采集,然后将产生的大量数据传输给ARM做AD数据存储和处理;又如智慧医疗,FPGA需将采集和处理的高清视频数据传输至ARM,让ARM对高速视频数据进行视频显示、编码或存储。因此,“ARM + FPGA高速通信”是“ARM + FPGA架构”项目成功的关键因素。7 I* y5 {: g: q

" v$ s% L% T0 Q; j6 T0 F创龙科技为满足能源电力、智慧医疗、轨道交通等行业日益增长的国产化需求,率先推出国产化率100%的RK3568J工业核心板,并提供基于RK3568J与FPGA的高速通信案例
$ j2 p/ w( O( T
; K1 j, z5 t+ x& x- Y, g0 \( ]: f! O: U7 o) q( H
+ g* n- Z" Y; m( C# Z! b$ D. ^7 v5 `
RK3568J + FPGA高速通信案例
5 k. t7 ]& D1 G* l下文将为大家介绍基于瑞芯微RK3568J(硬件平台:创龙科技TL3568-EVM评估板)与Xilinx Artix-7(硬件平台:创龙科技TLA7-EVM评估板)的PCIe高速通信案例
% \; [2 N: t/ l! r+ x- d. v: a, a' `6 U) N# u$ I1 U
ARM端基于PCIe总线对FPGA BRAM进行读写测试。应用程序通过ioctl函数发送命令开启DMA传输数据后,等待驱动上报input事件;当应用层接收到input事件,说明DMA传输数据完成。
- Q' w, o2 G+ \: W6 w8 h& `5 p  f3 Z1 Q3 x
硬件搭建方面,使用M.2 Key M转PCI-E 4X延长线将TL3568-EVM评估板的M.2 PCIe NVMe接口与创龙科技TLA7-EVM评估板的PCIe接口连接,并将TLA7-EVM评估板通过TL-DLC10下载器连接至PC机,硬件连接如下图所示。
, B0 E2 M) ~$ P2 d3 {% U( o; L: h" @1 }, X0 u( Q3 s
! e1 M0 v0 L4 j4 G
图1 硬件搭建示意图

8 {7 y% T0 o0 O6 d! m. J5 D& o按照创龙科技提供的案例用户手册进行操作,我们得出ARM与FPGA基于PCIe通信的实测数据,如下图所示。实测写操作的DMA传输速率为780.77MB/s,读操作的DMA传输速率为563.06MB/s。. \/ ?; G$ g- y7 q  t1 o

6 J; w; l+ n6 c5 u# b5 z* b

$ F3 E# R2 D9 Y/ y9 ?! i+ ^  r0 A
图2 数据实测

& s5 y; V# {8 F4 h- z

4 U) p+ r& b1 R% S6 H% P9 U7 x
图3 数据解读

2 c- D0 u  O& l( a  W# f案例代码限时免费领取!. J; A; v4 k; D  u- H9 T
获取源码及更多全国产RK3568J平台产品资料欢迎在评论区留言~
6 v% {& s" ]" m; q, E, x6 q0 B% z  S9 h: u5 `

3 W! Q* f/ ^  Z8 r+ _. [" o4 ^) S0 X+ z3 I
国产化率100%的RK3568J方案
. @% i; \: Y- Z/ b0 z
& C9 j! N1 `- Z, D1 c# ~( S* l! T

- C; X4 `7 h2 j" R' C( @9 H' X
5 D* G' Q+ M7 I1 ~
7 S  z9 q5 M9 E# ~+ ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-3 05:30 , Processed in 0.078125 second(s), 28 queries , Gzip On.

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

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

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