0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

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

3天内不再提示

DSP+ZYNQ核心板是如何实现核间通讯的?

FPGA开源工作室 来源:创龙科技 作者:创龙科技 2021-03-22 09:50 次阅读

这款DSP + ZYNQ核心板,是如何实现核间通讯呢?

核心板简介

SOM-TL6678ZH是一款基于TI KeyStone架构C6000系列TMS320C6678八核C66x定点/浮点DSP,以及Xilinx Zynq-7000系列XC7Z045/XC7Z100 SoC处理器设计的高端异构多核工业级核心板。TMS320C6678每核心主频可高达1.25GHz,XC7Z045/XC7Z100集成PS端双核ARM Cortex-A9 + PL端Kintex-7架构28nm可编程逻辑资源。核心板内部DSP与ZYNQ通过SRIO通信总线连接,并通过工业级高速B2B连接器引出千兆网口、PCIe、HyperLink、EMIF16、USBCANUART、GTX等通信接口

abd43e48-8928-11eb-8b86-12bb97331649.png

本文主要介绍DSP + ZYNQ基于SRIO的通信案例。

1

SRIO简介

SRIO(Serial Rapid I/O)是高速串行RapidIO通信接口,常用于DSP与DSP、DSP与FPGA之间的数据高速传输。SRIO引脚占用数量少,支持多点传输,速率可配置为1.25Gbps、2.5Gbps、3.125Gbps和5Gbps。

SRIO包含三层结构协议,即物理层、传输层、逻辑层。

(1) 逻辑层:定义包的类型、大小、物理地址、传输协议等必要配置信息

(2) 传输层:定义包交换、路由和寻址规则,以确保信息在系统内正确传输。

(3) 物理层:包含设备级接口信息,如电气特性、错误管理数据和基本流量控制数据等信息。

RapidIO体系结构如下:

ae1c8098-8928-11eb-8b86-12bb97331649.png

2

SRIO通信案例

1.1 案例功能

评估板DSP端和ZYNQ PL端进行SRIO通信测试,并统计读写速率。评估板DSP端作为Initiator,评估板ZYNQ PL端作为Target。SRIO默认配置为x4模式,每个通道速率5Gbps,并分别使用NWRITE + NREAD和SWRITE + NREAD模式进行测试。ZYNQ PL端使用一个36Kbit的BRAM作为设备存储空间,将DSP端发送的过来数据储存至BRAM。

1.2 案例测试

先加载运行ZYNQ PL端程序,再运行DSP端程序,CCS Console窗口将打印测试结果。

NWRITE + NREAD模式:NWRITE = 12.50Gbps NREAD = 7.74Gbps

SWRITE + NREAD模式:SWRITE = 12.49Gbps NREAD = 7.74Gbps

备注:由于写测试仅统计发送数据至SRIO FIFO的时间,读测试统计发送读请求并等待Target发送数据完成的时间,因此写速率将比读速率高。

af76fdce-8928-11eb-8b86-12bb97331649.png

2.3关键代码

2.3.1 DSP工程

(1) 程序配置说明。

afa36990-8928-11eb-8b86-12bb97331649.png

(2) 使能SRIO PSC,初始化SRIO子系统,SRIO通信测试。

(3) 以NWRITE + NREAD和SWRITE + NREAD模式进行SRIO通信测试,单次读写大小为transfer_size,单位为Byte。w_format_type写格式类型在main函数中调用srio_test()传入。

b098893e-8928-11eb-8b86-12bb97331649.png

(4) SRIO写测试流程。

(5) SRIO读测试流程。

2.3.2 ZYNQ工程

(1) 端口定义。

(2) 使用STARTUPE2原语提供的EOS作为系统复位信号,CFGMCLK(65MHz)作为系统时钟

(3) 例化Serial RapidIO Gen2 IP核。

其中Serial RapidIO Gen2 IP核输出的log_clk为125MHz。

b5875dda-8928-11eb-8b86-12bb97331649.png

(4)调用srio_response_gen模块,其接口与Serial RapidIO Gen2 IP核连接。

ae1c8098-8928-11eb-8b86-12bb97331649.png

SRIO详细开发说明请参考产品光盘“6-开发参考资料TI官方参考文档”目录下的《Serial Rapid IO (SRIO) User Guide.pdf》文档。

原文标题:想了解DSP+ZYNQ核间通讯?看完这篇就够了

文章出处:【微信公众号:FPGA开源工作室】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    96

    文章

    12611

    浏览量

    133098
  • 核心板
    +关注

    关注

    5

    文章

    842

    浏览量

    29146

原文标题:想了解DSP+ZYNQ核间通讯?看完这篇就够了

文章出处:【微信号:leezym0317,微信公众号:FPGA开源工作室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    全志T527国产核心板及米尔配套开发批量上市!

    2023年12月,米尔电子联合战略合作伙伴全志科技,率先业内发布了国产第一款T527核心板及开发。这款高性能、高性价比、八A55的国产核心板吸引了广大客户关注,为积极响应客户需求,
    发表于 02-23 18:33

    GCE-2001-01全国产化飞腾D2000八CoMe主板核心板

    主板核心板
    GITSTAR 集特工控
    发布于 :2024年01月11日 16:20:11

    紫光展锐全新八架构的LTE移动芯片平台,—— XY618 4G 核心板

    核心板移动芯片
    jf_87063710
    发布于 :2024年01月04日 09:32:31

    物联网核心板 —— XY8390

    物联网核心板
    jf_87063710
    发布于 :2023年12月19日 11:52:01

    全志T113i全国产核心板上市

    阻容件,飞凌嵌入式FET113i-S都实现了国产化,助力新基建领域实现国产化替代升级。 03 ARM+RISC-V+DSP,多核可同时运行 FET113i-S核心板可通过软件确定
    发表于 11-20 16:32

    #FPGA #电子技术 XlLlNX KINTEX_7系列核心板

    fpga核心板
    明德扬助教小易老师
    发布于 :2023年10月20日 06:39:02

    紫光同创FPGA核心板PGL50H|盘古50K核心板,高性能FPGA核心板,应用场景丰富

    核心板尺寸仅为50*58(mm),非常适合二次开发。 系统资源丰富,可以充分满足高速数据的缓存处理需求 核心板的背面一共扩展出 4 个高速扩展口,使用 4 个 80Pin 的
    发表于 09-21 15:42

    #fpga K7核心板0元试用,正在进行中~

    核心板
    明德扬科技
    发布于 :2023年09月06日 14:47:48

    #FPGA xilinx k7 核心板

    fpga核心板
    明德扬科技
    发布于 :2023年08月24日 11:06:32

    万象奥科RK3568 2.0核心板来啦#RK3568 #ARM核心板

    arm核心板
    武汉万象奥科
    发布于 :2023年08月10日 11:33:07

    【T3工业核心板】超小体积,开发更灵活!四Cortex-A7@1.2GHz 工业核心板来啦!#Arm

    arm核心板
    Tronlong创龙科技
    发布于 :2023年08月07日 15:03:07

    【资料分享】Xilinx Zynq-7010/7020工业核心板规格书(双ARM Cortex-A9 + FPGA,主频766MHz)

    本帖最后由 Tronlong创龙科技 于 2023-6-25 10:00 编辑 1 核心板简介创龙科技SOM-TLZ7x是一款基于Xilinx Zynq-7000系列XC7Z010
    发表于 06-25 09:56

    【资料分享】Zynq-7010/7020工业核心板规格书(双ARM Cortex-A9 + FPGA,主频766MHz)

    1 核心板简介创龙科技SOM-TLZ7x是一款基于Xilinx Zynq-7000系列XC7Z010/XC7Z020高性能低功耗处理器设计的异构多核SoC工业核心板,处理器集成PS端双
    发表于 06-21 15:19

    ZYNQ(FPGA)与DSP之间GPIO通信实现

    TMS320C6657和Xilinx ZYNQ XC7Z035-2FFG676I设计而成。 适用于无人机蜂群、软件无线电系统,基带信号处理,无线仿真平台,高速图像采集、处理等高端领域。 核心板框图 侧面图1 侧面图
    发表于 06-16 16:02