1 哇塞,实测780MB/s!基于RK3568J与FPGA的PCIe通信案例详解-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

哇塞,实测780MB/s!基于RK3568J与FPGA的PCIe通信案例详解

Tronlong创龙科技 2023-07-01 10:01 次阅读

ARM + FPGA架构有何种优势

近年来,随着中国新基建、中国制造2025的持续推进,单ARM处理器越来越难满足工业现场的功能要求,特别是能源电力、工业控制、智慧医疗等行业通常需要ARM + FPGA架构的处理器平台来实现特定的功能,例如多路/高速AD采集、多路网口、多路串口、多路/高速并行DI/DO、高速数据并行处理等。


到底ARM + FPGA架构有什么优势?


ARM:接口资源丰富、功耗低,擅长多媒体显示、逻辑控制等。

FPGA:擅长多通道或高速AD采集、接口拓展、高速信号传输、高速数据并行处理等。


因此,ARM + FPGA架构能带来性能、功耗等综合比较优势,ARM与FPGA既可各司其职,各自发挥原本架构的独特优势,亦可相互协作处理更复杂的问题。


为何需要ARM + FPGA高速通信

在工业应用场景,一般FPGA作为数据采集前端,常常有大量的数据需要传输给ARM进行处理。如能源电力,会用FPGA作为高速AD或多通道AD采集,然后将产生的大量数据传输给ARM做AD数据存储和处理;又如智慧医疗,FPGA需将采集和处理的高清视频数据传输至ARM,让ARM对高速视频数据进行视频显示、编码或存储。因此,“ARM + FPGA高速通信”是“ARM + FPGA架构”项目成功的关键因素。


创龙科技为满足能源电力、智慧医疗、轨道交通等行业日益增长的国产化需求,率先推出国产化率100%的RK3568J工业核心板,并提供基于RK3568J与FPGA的高速通信案例


RK3568J + FPGA高速通信案例

下文将为大家介绍基于瑞芯微RK3568J(硬件平台:创龙科技TL3568-EVM评估板)与Xilinx Artix-7(硬件平台:创龙科技TLA7-EVM评估板)的PCIe高速通信案例


ARM端基于PCIe总线对FPGA BRAM进行读写测试。应用程序通过ioctl函数发送命令开启DMA传输数据后,等待驱动上报input事件;当应用层接收到input事件,说明DMA传输数据完成。


硬件搭建方面,使用M.2 Key M转PCI-E 4X延长线将TL3568-EVM评估板的M.2 PCIe NVMe接口与创龙科技TLA7-EVM评估板的PCIe接口连接,并将TLA7-EVM评估板通过TL-DLC10下载器连接至PC机,硬件连接如下图所示。


wKgaomTIfsyAcidyAA1C6bzej2E628.png

图1 硬件搭建示意图


按照创龙科技提供的案例用户手册进行操作,我们得出ARM与FPGA基于PCIe通信的实测数据,如下图所示。实测写操作的DMA传输速率为780.77MB/s,读操作的DMA传输速率为563.06MB/s


wKgZomTIfsuAO-BEAAEN8CpRpk4652.png

图2 数据实测

wKgaomTIfsuABlb8AADaNmj6FQI199.jpg

图3 数据解读


国产化率100%的RK3568J方案

wKgaomR4WlqAbk0YAAL_IByvnfM574.jpg

wKgZomR4WlqAEqziAAIG-XLBUHQ866.jpgwKgZomR4WlqAKGkJAAJuO3HEdfk568.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9084

    浏览量

    367373
  • 工业网关
    +关注

    关注

    0

    文章

    415

    浏览量

    11464
  • RK3568
    +关注

    关注

    4

    文章

    514

    浏览量

    5031
收藏 人收藏

    评论

    相关推荐

    3568F-FPGA案例开发手册

    元器件数量占比,数据仅供参考)。 核心板内部RK3568J/RK3568B2与Logos-2通过PCIe 2.0、FSPI、I2C、GPIO连接,经过专业的PCB Layout和高低温测试验证,质量稳定
    发表于 07-25 15:35

    3568F--基于Pango Design Suite的FPGA程序加载与固化

    元器件数量占比,数据仅供参考)。 核心板内部RK3568J/RK3568B2与Logos-2通过PCIe 2.0、FSPI、I2C、GPIO连接,经过专业的PCB Layout和高低温测试验证,质量稳定
    发表于 07-25 15:30

    3568F-MQTT通信协议案例

    元器件数量占比,数据仅供参考)。 核心板内部RK3568J/RK3568B2与Logos-2通过PCIe 2.0、FSPI、I2C、GPIO连接,经过专业的PCB Layout和高低温测试验证,质量稳定
    发表于 07-25 15:27

    3568F-NPU开发案例

    元器件数量占比,数据仅供参考)。 核心板内部RK3568J/RK3568B2与Logos-2通过PCIe 2.0、FSPI、I2C、GPIO连接,经过专业的PCB Layout和高低温测试验证,质量稳定
    发表于 07-25 15:15

    3568F-ARM+FPGA通信案例开发手册

    元器件数量占比,数据仅供参考)。 核心板内部RK3568J/RK3568B2与Logos-2通过PCIe 2.0、FSPI、I2C、GPIO连接,经过专业的PCB Layout和高低温测试验证,质量稳定
    发表于 07-25 15:12

    三屏异显案例分享,基于全国产RK3568J工业平台!

    升级,实现多屏异显已不再困难。而作为国产工业处理器中的佼佼者,瑞芯微RK3568J处理器可实现三屏异显,较好地满足当下的客户需求。RK3568J多屏显示系统说明 RK3568J处理器支持3个VOP
    发表于 07-17 10:53

    国产RK3568J基于FSPI的ARM+FPGA通信方案分享

    FPGA功耗较小。一般而言,低功耗器件的使用寿命也将更长。 基于FSPI的ARM + FPGA通信实测数据分享 硬件方案一:创龙科技TL3568F-EVM评估板(
    发表于 07-17 10:50

    RK3568J“麒麟”+“翼辉”国产系统正式发布,“鸿蒙”也正在路上!

    本帖最后由 Tronlong创龙科技 于 2024-7-19 17:16 编辑 RK3568J ”麒麟“ + “翼辉”国产系统正式发布 近期,创龙科技RK3568J全国产平台(国产化率100
    发表于 07-09 11:44

    全国产RK3568J + FPGAPCIe、FSPI通信实测数据分享!

    Interface)是一种高速、 全双工 、同步的串行通信总线,在RK3568J处理器中就有FSPI控制器,可用来连接FSPI设备。
    的头像 发表于 05-30 11:00 901次阅读
    全国产<b class='flag-5'>RK3568J</b> + <b class='flag-5'>FPGA</b>的<b class='flag-5'>PCIe</b>、FSPI<b class='flag-5'>通信实测</b>数据分享!

    全国产RK3568J + FPGAPCIe、FSPI通信实测数据分享!

    测试数据汇总案例时钟频率理论速率测试结果FSPI通信案例150MHz71.53MB/s读速率:67.452MB/s写速率:52.638
    的头像 发表于 05-30 08:05 430次阅读
    全国产<b class='flag-5'>RK3568J</b> + <b class='flag-5'>FPGA</b>的<b class='flag-5'>PCIe</b>、FSPI<b class='flag-5'>通信实测</b>数据分享!

    深度对比!瑞芯微RK3562JRK3568J好在哪里?

    作为瑞芯微的明星产品——RK3568J,凭借其出色的性能及丰富的外设接口成为国内众多工业客户的最佳选择。随着RK3568J的大规模应用,很多客户开始针对RK3568J的价格偏高、功耗偏高等问题提出
    的头像 发表于 04-29 08:07 883次阅读
    深度对比!瑞芯微<b class='flag-5'>RK3562J</b>比<b class='flag-5'>RK3568J</b>好在哪里?

    致远电子的RK3568J开发板可以烧录其他的固件吗

    各位大神,现手上有一块致远电子的瑞芯微RK3568J的开发板,由于没有源码,在其他地方下载的Android 11源码,可以烧录进去吗?
    发表于 02-01 10:30

    RK3568-MQTT通信协议案例

    RK3568-MQTT通信协议案例
    的头像 发表于 01-19 15:31 1797次阅读
    <b class='flag-5'>RK3568</b>-MQTT<b class='flag-5'>通信</b>协议案例

    RK3568-ARM+FPGA通信案例开发手册 (一)

    RK3568-ARM+FPGA通信案例开发手册 (一)
    的头像 发表于 01-19 10:31 1128次阅读
    <b class='flag-5'>RK3568-ARM+FPGA</b><b class='flag-5'>通信</b>案例开发手册 (一)

    RK3568-PCIe 5G通信测试手册

    RK3568-PCIe 5G通信测试手册
    的头像 发表于 01-18 14:53 681次阅读
    <b class='flag-5'>RK3568-PCIe</b> 5G<b class='flag-5'>通信</b>测试手册