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

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

    关注

    107

    文章

    16483

    浏览量

    148147
  • 核心板
    +关注

    关注

    6

    文章

    1432

    浏览量

    32200

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    米尔T113核心板的农机中控屏显方案解析

    提供了关键支撑。在这样的应用背景下,农机中控屏对核心板的选型不再只是性能堆叠,而是更关注性价比、接口匹配度、启动速度以及方案成熟度。符合这些条件的核心板,才能成为农机中控屏显示系统的理想选择。 二
    发表于 01-04 17:58

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

    ZYNQ7020核心板集成双ARM处理器与FPGA,具备高速数据处理与灵活定制能力,广泛应用于工业控制、视频处理、医疗等领域,国产化版本如DLM20S484也具备高集成度。
    的头像 发表于 11-21 18:05 1750次阅读
    继复旦微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 1179次阅读
    高效项目的“<b class='flag-5'>核心</b>”秘诀:怎么选对<b class='flag-5'>核心板</b>?

    嵌入式开发新选择:明远智睿2351核心板,48元解锁四ARM强悍性能

    嵌入式开发新选择:明远智睿2351核心板,48元解锁四ARM强悍性能 在嵌入式技术飞速发展的今天,核心板作为产品的“大脑”,其性能、价格和兼容性直接决定了项目的开发效率和产品的市场竞争力。对于许多
    的头像 发表于 10-16 17:46 880次阅读

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

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

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

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

    明远智睿 SSD2351 核心板:64 位四含税不足 50 元,批量采购新选择

    在嵌入式硬件领域,“高性价比” 始终是企业采购时的核心诉求。尤其是在智能家居、智能网关等规模化应用场景中,核心板的成本控制直接影响整体产品的市场竞争力。然而长期以来,64 位四架构的核心板
    的头像 发表于 09-30 16:29 1373次阅读

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

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

    MT6769/MTK6769安卓核心板性能参数_MTK联发科核心板方案

    MT6769核心板是一款采用联发科MT6769芯片的高性能安卓核心板,以其性能均衡、接口丰富的特点,在智能设备领域展现了广泛的应用潜力。以下是对该核心板的详细介绍:MTK6769安卓核心板
    的头像 发表于 09-22 19:56 3828次阅读
    MT6769/MTK6769安卓<b class='flag-5'>核心板</b>性能参数_MTK联发科<b class='flag-5'>核心板</b>方案

    fpga开发 璞致ZYNQ 7000 系列之 PZ7035/PZ7045/PZ7100-FH 核心板与开发用户手册

    本文介绍了Xilinx Zynq-7000系列可扩展处理平台及其开发应用。Zynq-7000采用双ARM Cortex-A9处理器与28nm FPGA架构,支持高性能嵌入式开发。开
    的头像 发表于 09-15 15:54 7725次阅读
    fpga开发<b class='flag-5'>板</b> 璞致<b class='flag-5'>ZYNQ</b> 7000 系列之 PZ7035/PZ7045/PZ7100-FH <b class='flag-5'>核心板</b>与开发<b class='flag-5'>板</b>用户手册

    明远智睿 3568 核心板:四 Cortex - A55 架构驱动的性能新标杆

    在嵌入式技术飞速发展的当下,核心板作为各类智能设备的 “大脑”,其性能表现直接决定了设备的运行效率与应用拓展能力。明远智睿 3568 核心板凭借四 Cortex - A55 架构与 Neon 协
    的头像 发表于 09-03 17:32 1014次阅读

    国产!全志T113-i 双Cortex-A7@1.2GHz 工业开发—ARM + DSP、RISC-V通信开发案例

    本文档主要介绍T113-i处理器的ARM + DSP、RISC-V通信开发案例,演示T113-i处理器ARM Cortex-A7与HiFi4 DSP
    的头像 发表于 08-18 14:03 1240次阅读
    国产!全志T113-i 双<b class='flag-5'>核</b>Cortex-A7@1.2GHz 工业开发<b class='flag-5'>板</b>—ARM + <b class='flag-5'>DSP</b>、RISC-V<b class='flag-5'>核</b><b class='flag-5'>间</b>通信开发案例

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

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

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

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

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

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