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

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

    关注

    102

    文章

    15917

    浏览量

    145321
  • 核心板
    +关注

    关注

    6

    文章

    1344

    浏览量

    31744

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    继复旦微JFMQL20S484之后 ZYNQ7020全国产化替代 核心板/开发SoC芯片

    ZYNQ7020核心板集成双ARM处理器与FPGA,具备高速数据处理与灵活定制能力,广泛应用于工业控制、视频处理、医疗等领域,国产化版本如DLM20S484也具备高集成度。
    的头像 发表于 11-21 18:05 107次阅读
    继复旦微JFMQL20S484之后 <b class='flag-5'>ZYNQ</b>7020全国产化替代 <b class='flag-5'>核心板</b>/开发<b class='flag-5'>板</b>SoC芯片

    高效项目的“核心”秘诀:怎么选对核心板

    核心板即系统模块(SystemofModule,SOM),是一种将核心计算组件(如处理器、内存、存储和电源管理)集成在单个紧凑模块上的集成电路核心板封装形式
    的头像 发表于 11-04 16:40 480次阅读
    高效项目的“<b class='flag-5'>核心</b>”秘诀:怎么选对<b class='flag-5'>核心板</b>?

    48 元四 ARM 核心板!明远智睿 2351 刷新嵌入式市场性价比认知

    在嵌入式硬件领域,“性价比” 始终是开发者和企业关注的核心议题。长期以来,搭载 ARM 架构的四核心板因技术门槛和制造成本,价格普遍维持在百元以上,这让许多中小型项目、创客团队以及教育领域的开发者
    的头像 发表于 10-16 17:45 608次阅读

    48 元四 ARM 核心板!明远智睿 2351 进入嵌入式市场

    在嵌入式硬件领域,“性价比” 始终是开发者和企业关注的核心焦点。长期以来,搭载 ARM 架构的四核心板因性能优势,价格普遍维持在百元以上,让许多预算有限的小型项目望而却步。然而,明远智睿近期推出
    的头像 发表于 10-15 16:52 488次阅读

    RK3576与RK3588核心板如何选型?1分钟速通!#RK3576核心板 #RK3588核心板

    核心板
    广州灵眸科技有限公司
    发布于 :2025年09月23日 17:31:12

    核心板和底板:差异与协同

    在科技自主创新的浪潮中,底板与核心板是举足轻重的角色,且各自功能明确,相互协同。两者均属于嵌入式系统硬件平台,核心板侧重计算能力,底板侧重扩展能力,二者通过标准接口协同工作以实现复杂系统设计。
    的头像 发表于 08-01 14:02 792次阅读

    核心板的多领域应用与前景分析

    以 明远智睿的 SSD2351核心板 为例 一、SSD2351核心板概述 SSD2351核心板作为一款高性能嵌入式系统模块,近年来在工业控制、智能设备、物联网等领域展现出强大的应用潜力。该核心
    的头像 发表于 07-03 15:38 538次阅读

    中科亿海微SoM模组——FPGA+DSP核心板

    FPGA+DSP核心板是基于中科亿海微EQ6HL130型FPGA芯片搭配国产DSP开发的高性能核心板卡。对外接口采取邮票孔连接方式,可以极大提高信号传输质量和焊接后的机械强度。
    的头像 发表于 06-20 14:12 785次阅读
    中科亿海微SoM模组——FPGA+<b class='flag-5'>DSP</b><b class='flag-5'>核心板</b>

    高通QCM6490核心板_5G安卓核心板_智能模组定制

    QCM6490安卓核心板是基于高通骁龙QCM6490(QCS6490)平台设计的智能模组,采用了先进的6nm制程工艺。这款核心板配备了强大的8处理器,具体配置为1个主频高达2.7GHz的超大
    的头像 发表于 05-09 17:08 1086次阅读
    高通QCM6490<b class='flag-5'>核心板</b>_5G安卓<b class='flag-5'>核心板</b>_智能模组定制

    智能配电新纪元:基于飞凌嵌入式T536核心板的DTU解决方案

    处理器的玄铁E907 RISC-V的接口资源也十分丰富,能够充分满足配电自动化终端DTU所需功能的实现。 2. 基于T536核心板的DTU方案亮点 实时业务高效处理: 如采样、FFT计算、故障动作等
    发表于 03-31 14:26

    国产开发—米尔全志T113-i如何实现ARM+RISC-V+DSP协同计算?

    : 主频最高1008MHz 32KB I-cache+32 KB D-cache 操作系统支持裸跑和FreeRTOS实时操作系统 支持少量数据通讯(RPMsg)和大量间数据(R
    发表于 03-21 16:50

    SOM-TLT113工业核心板规格书

    核心板简介创龙科技SOM-TLT113是一款基于全志科技T113-i双ARMCortex-A7+玄铁C906RISC-V+HiFi4DSP异构多核处理器设计的全国产工业核心板
    发表于 03-18 09:31 0次下载

    全国产!RK3588(2.4GHz八AI 6T NPU 8K麒麟)工业核心板规格书

    核心板简介创龙科技SOM-TL3588是一款基于瑞芯微RK3588J/RK3588高性能处理器设计的四ARMCortex-A76+四ARMCortex-A55全国产工业核心板
    的头像 发表于 03-11 09:12 2579次阅读
    全国产!RK3588(2.4GHz八<b class='flag-5'>核</b>AI 6T NPU 8K麒麟)工业<b class='flag-5'>核心板</b>规格书

    为什么要选择BGA核心板

    电子又重磅推出了一款全新的BGA核心板——M3562。M3562Cortex-A53核心板Cortex-A531.8GHz主频低成本3568方案参考价格:288
    的头像 发表于 01-07 11:36 962次阅读
    为什么要选择BGA<b class='flag-5'>核心板</b>?

    MT8788安卓核心板_MTK8788核心板参数_联发科MTK核心板

    MT8788安卓核心板是一款小巧而强大的开发平台,其尺寸仅为52.5mm x 38.5mm x 2.95mm。该核心板集成了多种电路组件,包括处理器、GPU、LPDDR3存储器、eMMC闪存及电源
    的头像 发表于 01-03 20:06 1911次阅读
    MT8788安卓<b class='flag-5'>核心板</b>_MTK8788<b class='flag-5'>核心板</b>参数_联发科MTK<b class='flag-5'>核心板</b>