欢迎来到纳米网!
首页 > 公众号文章>正文

RK3576J与FPGA并口通信:DSMC/FlexBus技术详解

在工业通信领域,技术革新与突破始终是推动行业发展的核心动力。今天,为大家带来基于DSMC/FlexBus并口的RK3576J与FPGA通信方案,核心板国产化率高达100%,为工控场景带来高效、稳定的通信新体验。下面一起来看看! 开发环境与测试数据 本文主要介绍RK3576J与FPGA的通信案例,适用开发环境如下:

Windows开发环境:Windows 7 64bit、Windows 10 64bit

Linux开发环境:VMware16.2.5、Ubuntu22.04.5 64bit

U-Boot:U-Boot-2017.09

Kernel:Linux-6.1.115

Buildroot文件系统版本:Buildroot-2024.02

LinuxSDK:LinuxSDK-[版本号](基于rk3576_linux6.1_release_v1.1.0)

硬件平台:创龙科技TL3576-EVM工业评估板(基于瑞芯微RK3576J)

为了简化描述,本文仅摘录部分方案功能描述与测试结果,详细产品资料请扫描文末二维码下载。 通过实测我们发现,基于DSMC和FlexBus的通信方案具备了出色性能,数据如下表所示:

案例 理论速率 测试结果
基于DSMC的ARM与FPGA通信案例(dsmc_localbus_dma_rw) 读速率:400MB/s
写速率:400MB/s
读速率:216MB/s
写速率:280MB/s
基于FlexBus的ARM与FPGA通信案例(flexbus_rw) 读速率:200MB/s
写速率:200MB/s
读速率:166MB/s
写速率:165MB/s


FPGA数采模块简介

创龙科技TL-AD-PGL25G是一款基于紫光同创Logos PGL25G FPGA与芯炽科技SC1467/核芯互联CL1606/ADI AD7606 ADC设计的数据采集模块,支持8通道、200KSPS串行/并行采样,可与ARM端通过DSMC、FlexBus、Local Bus、SPI等总线进行通信,满足客户多样化数据采集需求。

ca756172-3529-11f0-afc8-92fbcf53809c.png

TL-AD-PGL25G模块正面图

DSMC与FlexBus并口简介 专为工业应用设计,DSMC(Double Data Rate Serial Memory Controller)作为高速并行总线接口,兼容多种传输协议,包括HyperBus PSRAM、Xccela PSRAM和Local Bus。对于RK3576J处理器,DSMC接口若使用Local Bus协议,从设备需使用瑞芯微开发的slave模型,或者传输协议相同。DSMC接口支持8/16bit串行传输模式,时钟速率高达100MHz,可实现FPGA低成本连接,具有低延迟、高带宽和灵活配置的特点,广泛应用于需要高速通信的工业控制领域。 FlexBus是一个高度灵活的并行总线接口,可模拟标准或不规则的协议,能够适应各种复杂的通信场景。对于RK3576J处理器,FlexBus支持2/4/8/16bit并行传输,时钟速率高达100MHz,可实现高速AD/DA拓展,可以在保障数据稳定性的同时实现高效、低延迟的数据交互。这一特性使其在高速数据采集场景中具有显著优势。

RK3576J典型应用场景

高端工业PLC

运动控制器

工业计算机

无人机

电力监测装置

4K医疗内窥镜

基于DSMC的ARM与FPGA通信案例

案例说明

ARM端运行Linux系统,基于DSMC总线对FPGA DRAM进行读写测试。 程序原理说明如下:


ARM端:

ARM端使用CPU DMA通过DSMC总线(作为Local Bus Master)来对FPGA DRAM进行读写测试。

通过参数设置数据包大小(数据包数据每次循环均为新的随机数)、数据传输的循环次数。

对读写的数据进行校验,并打印误码率和读写速率。

FPGA端:

实现Local Bus Slave功能。

将Local Bus Master(ARM)发送的64KByte数据保存到DRAM。

当Local Bus Master(ARM)读取64KByte数据时,FPGA从DRAM读取64KByte数据发送至Local Bus。

caa3f12c-3529-11f0-afc8-92fbcf53809c.png

cab70212-3529-11f0-afc8-92fbcf53809c.png

案例演示 请将创龙科技TL-AD-PGL25G模块连接至评估板EXPORT接口,如下图所示。

cac8e310-3529-11f0-afc8-92fbcf53809c.png

TL-AD-PGL25G模块连接图 请参考产品资料用户手册完成内核镜像替换,将FPGA可执行程序固化至SPI FLASH,并加载驱动。 执行如下命令运行程序,ARM通过DSMC总线写入65536Byte随机数据至FPGA DRAM,然后读出数据、进行数据校验,同时打印DSMC总线读写速率和误码率,如下图所示。 Target#./dma_memcpy_demo -a 0x10000000 -s 65536 -c 1000 -d /dev/input/event7

caeaa31a-3529-11f0-afc8-92fbcf53809c.png

从上图可知,本次实测平均写速率约为280MB/s,平均读速率约为216MB/s,误码率为0.00%。

基于FlexBus的ARM与FPGA通信案例 案例说明 案例功能:ARM端运行Linux系统,基于FlexBus总线对FPGA DRAM进行读写测试。 程序原理说明如下: ARM端:

通过FlexBus总线对FPGA DRAM进行读写测试。

支持通过参数设置数据包大小(每次循环数据包的数据均为新的随机数)、数据传输的循环次数。

对读写的数据进行校验,并打印误码率和读写速率。

FPGA端:

实现FlexBus Slave功能。

默认将FlexBus Master(ARM)发送的64KByte数据保存到FPGA DRAM。

FlexBus Master(ARM)读取64KByte数据时,FPGA从DRAM读取64KByte数据通过FlexBus传输给FlexBus Master(ARM)。

cafcabc8-3529-11f0-afc8-92fbcf53809c.png

cb10511e-3529-11f0-afc8-92fbcf53809c.png

案例演示 请将创龙科技TL-AD-PGL25G模块连接至评估板EXPORT接口,如下图所示。

cac8e310-3529-11f0-afc8-92fbcf53809c.png

TL-AD-PGL25G模块连接图 请参考产品资料用户手册完成内核镜像替换,并将FPGA可执行程序固化至SPI FLASH。 执行如下命令运行程序,ARM通过FlexBus总线写入65536Byte随机数据至FPGA DRAM,然后读出数据、进行数据校验,同时打印FlexBus总线读写速率和误码率,如下图所示。 Target#./flexbus_rw -d /dev/spidev7.0 -s 100000000 -S 65536 -c 1000

cb44818c-3529-11f0-afc8-92fbcf53809c.png

从上图可知,本次实测平均写速率约为165MB/s,平均读速率约为166MB/s,误码率为0.00%。

原文标题:RK3576 + 紫光同创FPGA并口通信方案

文章出处:【微信号:gh_31fabce82e7f,微信公众号:紫光同创官微】欢迎添加关注!文章转载请注明出处。

猜你喜欢

  • 艾为电子AW9967FSR:高效升压型WLED驱动芯片详解

    艾为电子AW9967FSR:高效升压型WLED驱动芯片详解

    在消费电子持续追求轻薄化与长续航的当下,背光系统能效成为关键瓶颈。传统方案在轻载场景效率低下,散热性能不足,严重制约设备续航并带来可靠性风险。数模龙头艾为电子推出新一代升压型WLED驱动芯片——AW9967FSR,以科学先进的热管理技术,打造卓越的散热...

    2025-12-01
  • Microchip发布MCP服务器:革新AI驱动的产品数据访问方式

    Microchip发布MCP服务器:革新AI驱动的产品数据访问方式

    该服务器支持跨AI平台获取可信产品信息,简化工作流程、加速设计并提高生产力 为进一步兑现公司为嵌入式工程师开发AI解决方案的承诺,Microchip Technology Inc.(微芯科技公司)今日推出模型语境协议(MCP)服务器。作为AI接口,MCP服务器可直接连接兼容的AI...

    2026-01-23
  • Microchip第22届中国技术精英年会北京站成功闭幕,下一站深圳

    Microchip第22届中国技术精英年会北京站成功闭幕,下一

    Microchip第22届中国技术精英年会(MASTERs)北京站于今日圆满落幕!来自各地的技术专家、行业伙伴和客户齐聚一堂,共同探讨前沿技术与创新应用。活动伊始,Microchip大中华区副总裁Edward Ho先生为本站致开幕词,欢迎各位嘉宾的到来,并分享了对行业发展的展望...

    2026-01-23
  • 国星半导体车规级LED芯片获2025年广东省名优高新技术产品

    国星半导体车规级LED芯片获2025年广东省名优高新技术

    近日,广东省高新技术企业协会正式发布《2025年第二批广东省名优高新技术产品名单》,国星半导体自主研发的车规级LED芯片与垂直LED芯片两大系列产品成功入选。该认定严格围绕技术创新性、质量稳定性、市场成熟度及产业化能力四大维度进行评审,是广东省...

    2025-12-02
  • 云英谷科技荣登2025中国半导体企业影响力百强,专注OLED显示驱动芯片

    云英谷科技荣登2025中国半导体企业影响力百强,专注OLED

    11月14日,世界集成电路协会(WICA)主办的“2025全球半导体市场峰会”在上海成功召开。本次峰会发布了2026全球半导体市场趋势展望暨2025中国半导体企业影响力百强及集成电路新锐企业50强报告。云英谷科技股份有限公司荣登“2025中国半导体企业影响力百...

    2026-01-23
^