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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
4 R. b4 v& h- |
ARM + FPGA架构有何种优势. R: _. n/ e7 D( ]; c9 b
近年来,随着中国新基建、中国制造2025的持续推进,单ARM处理器越来越难满足工业现场的功能要求,特别是能源电力、工业控制、智慧医疗等行业通常需要ARM + FPGA架构的处理器平台来实现特定的功能,例如多路/高速AD采集、多路网口、多路串口、多路/高速并行DI/DO、高速数据并行处理等。
& L4 \8 m0 W; ^, `7 _; q2 f
. V/ O  q0 V! h. q: t到底ARM + FPGA架构有什么优势?& x7 u7 i% k* W# e( @

9 m1 @, ~8 b3 p' f4 ^- A/ X# OARM:接口资源丰富、功耗低,擅长多媒体显示、逻辑控制等。
/ _6 h0 }, C; J/ I' ^0 v+ ]FPGA:擅长多通道或高速AD采集、接口拓展、高速信号传输、高速数据并行处理等。
/ N4 [7 @0 D4 V( O8 r2 t
- @; n3 b; c8 ~( J因此,ARM + FPGA架构能带来性能、功耗等综合比较优势,ARM与FPGA既可各司其职,各自发挥原本架构的独特优势,亦可相互协作处理更复杂的问题。* D4 p$ q) a" D% w7 {

  g& ~! c1 z, P; L
8 V8 j9 b  l7 N8 X) T4 w; L  ]+ F& z0 {5 k
为何需要ARM + FPGA高速通信
% W$ P0 B; B; V) x在工业应用场景,一般FPGA作为数据采集前端,常常有大量的数据需要传输给ARM进行处理。如能源电力,会用FPGA作为高速AD或多通道AD采集,然后将产生的大量数据传输给ARM做AD数据存储和处理;又如智慧医疗,FPGA需将采集和处理的高清视频数据传输至ARM,让ARM对高速视频数据进行视频显示、编码或存储。因此,“ARM + FPGA高速通信”是“ARM + FPGA架构”项目成功的关键因素。
+ T8 s5 F. s7 e  g
8 l2 M) v% p/ x7 J3 v创龙科技为满足能源电力、智慧医疗、轨道交通等行业日益增长的国产化需求,率先推出国产化率100%的RK3568J工业核心板,并提供基于RK3568J与FPGA的高速通信案例' H' N# b2 A9 w5 C

! w: E0 N: ^$ o" N. {- k; P5 I2 g7 [7 V8 y% o
4 l: F/ N! {4 P( _/ }! k
RK3568J + FPGA高速通信案例2 C* Y- g. S8 B) n, z9 |
下文将为大家介绍基于瑞芯微RK3568J(硬件平台:创龙科技TL3568-EVM评估板)与Xilinx Artix-7(硬件平台:创龙科技TLA7-EVM评估板)的PCIe高速通信案例
* p; j7 G1 v4 c2 B* u/ \* t& i
9 M8 |( e- I& K, p* _1 v4 r8 A# YARM端基于PCIe总线对FPGA BRAM进行读写测试。应用程序通过ioctl函数发送命令开启DMA传输数据后,等待驱动上报input事件;当应用层接收到input事件,说明DMA传输数据完成。) V) {4 d- f" |% r0 ?% w( j2 Z' Y3 R
4 Z2 X) A" ~: o% i& {
硬件搭建方面,使用M.2 Key M转PCI-E 4X延长线将TL3568-EVM评估板的M.2 PCIe NVMe接口与创龙科技TLA7-EVM评估板的PCIe接口连接,并将TLA7-EVM评估板通过TL-DLC10下载器连接至PC机,硬件连接如下图所示。- C( q0 E& [5 s

) ]. P% d  O! R( g/ A

' T( P0 n" u+ Z/ E: J+ K# j
图1 硬件搭建示意图

- W  l) P8 \$ H0 S' h2 H. Z按照创龙科技提供的案例用户手册进行操作,我们得出ARM与FPGA基于PCIe通信的实测数据,如下图所示。实测写操作的DMA传输速率为780.77MB/s,读操作的DMA传输速率为563.06MB/s。
4 }  R  r5 |9 O7 n  e- G
( y6 y5 b2 R8 Q9 h! F

2 r0 Q5 k1 K0 }6 K* k: g
图2 数据实测

4 M- I5 [# W# ?: t
% g% V2 I8 k# }8 z; i- s$ W. d
图3 数据解读

- X8 s! j2 s! A7 X7 a9 o案例代码限时免费领取!
5 f; d; O, `) v! ?6 n* v1 f获取源码及更多全国产RK3568J平台产品资料欢迎在评论区留言~
, V6 w# e% [6 D" n3 H6 \
- l( e2 \; i- |5 q6 M2 @$ P. N9 I  h
. S# a; o! L8 |3 G( }( M+ L9 k
! D/ r2 C+ u% _4 F6 [国产化率100%的RK3568J方案
" [' c- {$ Z; ~. j+ @

0 Y0 @" N5 [8 h/ F2 q6 j6 s. P6 x/ u. |/ |
# o0 q4 r$ W! I! d
) [* [9 ^# J9 M% C4 Z- m$ J0 T
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-11 16:29 , Processed in 0.171875 second(s), 28 queries , Gzip On.

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

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

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