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

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

    关注

    98

    文章

    14487

    浏览量

    136440
  • 核心板
    +关注

    关注

    5

    文章

    1010

    浏览量

    29744

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

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

收藏 人收藏

    评论

    相关推荐

    MTK6761(MT6761)安卓核心板_联发科MTK核心板模块方案

    MT6761安卓核心板是基于联发科MTK6761八处理器打造的高性能解决方案。该处理器具有四个频率为2.0GHz的Cortex-A53核心,采用先进的12nm工艺制程,支持安卓9.0操作系统
    的头像 发表于 12-20 20:14 30次阅读
    MTK6761(MT6761)安卓<b class='flag-5'>核心板</b>_联发科MTK<b class='flag-5'>核心板</b>模块方案

    骁龙665安卓核心板_SM6125核心板参数_安卓核心板高通方案定制

    骁龙665(SM6125)核心板是一款先进的智能模块,搭载了多种网络制式的LTE Cat 4模块,旨在满足现代化通讯需求。这款核心板基于64位架构,采用三星11纳米工艺威廉希尔官方网站 制造,配备了八
    的头像 发表于 11-13 20:17 502次阅读
    骁龙665安卓<b class='flag-5'>核心板</b>_SM6125<b class='flag-5'>核心板</b>参数_安卓<b class='flag-5'>核心板</b>高通方案定制

    FET113i-S核心板已支持RISC-V,打造国产化降本的更优解

    FET113i-S核心板是飞凌嵌入式基于全志T113-i处理器设计的国产工业级核心板,凭借卓越的稳定性和超高性价比,FET113i-S核心板得到了客户朋友们的广泛关注。作为一款拥有A7
    的头像 发表于 10-31 15:20 459次阅读
    FET113i-S<b class='flag-5'>核心板</b>已支持RISC-V,打造国产化降本的更优解

    ZYNQ核心板学习笔记

    此款开发使用的是 Xilinx 公司的 Zynq7000 系列的芯片,型号为 XC7Z020-2CLG484I,484 个引脚的 FBGA 封装。
    的头像 发表于 10-24 18:08 703次阅读
    <b class='flag-5'>ZYNQ</b><b class='flag-5'>核心板</b>学习笔记

    MT6877安卓核心板_MTK6877核心板规格参数_MTK平台模块定制

    MT6877安卓核心板是一款采用联发科八ARM架构的高性能计算平台。其核心配置包括两个主频高达2.4GHz的Arm Cortex-A78大,以及六个主频为2.0GHz的Arm
    的头像 发表于 10-09 19:48 366次阅读
    MT6877安卓<b class='flag-5'>核心板</b>_MTK6877<b class='flag-5'>核心板</b>规格参数_MTK平台模块定制

    正点原子ZYNQ7015开发ZYNQ 7000系列、双ARM、PCIe2.0、SFPX2,性能强悍,资料丰富!

    ! 正点原子Z15 ZYNQ开发,搭载Xilinx Zynq7000系列芯片,核心板主控芯片的型号是XC7Z015CLG485-2。开发
    发表于 09-14 10:12

    MT8390安卓核心板_MT8390 (Genio 700)核心板详细参数

    MT8390安卓核心板是基于MT8390 (Genio 700)芯片研发的高性能平台,采用先进的6nm制程工艺,显著降低功耗。该核心板配备强大的八CPU,包括两个主频为2.2GHz的A78
    的头像 发表于 09-06 20:17 384次阅读
    MT8390安卓<b class='flag-5'>核心板</b>_MT8390 (Genio 700)<b class='flag-5'>核心板</b>详细参数

    [XILINX] 正点原子ZYNQ7035/7045/7100开发发布、ZYNQ 7000系列、双ARM、PCIe2.0、SFPX2!

    7000系列芯片,核心板支持Xilinx Zynq-7035、Zynq-7045和Zynq-7100三种型号。开发
    发表于 09-02 17:18

    盛显科技RK3588核心板:高性能工业计算的新纪元

    的一颗璀璨明星。 一、RK3588核心板的卓越性能 RK3588核心板基于瑞芯微RK3588J/RK3588高性能处理器设计,采用了ARM架构的八64位处理器,集成了四Cortex
    的头像 发表于 07-05 15:11 768次阅读
    盛显科技RK3588<b class='flag-5'>核心板</b>:高性能工业计算的新纪元

    迅为RK3588-LPDDR5核心板更快,更高,更强-瑞芯微八A76四+A55四方案

    迅为RK3588-LPDDR5核心板更快,更高,更强-瑞芯微八A76四+A55四方案
    的头像 发表于 06-28 14:44 697次阅读
    迅为RK3588-LPDDR5<b class='flag-5'>核心板</b>更快,更高,更强-瑞芯微八<b class='flag-5'>核</b>A76四<b class='flag-5'>核</b>+A55四<b class='flag-5'>核</b>方案

    MTK8766核心板_MT8766安卓核心板联发科4G智能模块方案

    MTK8766核心板是一款高性能、低功耗的嵌入式系统解决方案,为各个行业设备的发展提供强大的威廉希尔官方网站 支持。该核心板基于联发科MTK8766芯片,采用四主频2.0GHz模块,支持国内4G全网通。搭载先进的12nm工艺和谷歌Andro
    的头像 发表于 04-16 20:03 936次阅读
    MTK8766<b class='flag-5'>核心板</b>_MT8766安卓<b class='flag-5'>核心板</b>联发科4G智能模块方案

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

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

    米尔这款首发的国产核心板批量上市了!全志T527

    2023年12月,米尔电子联合战略合作伙伴全志科技,率先业内发布了国产第一款T527核心板及开发。这款高性能、高性价比、八A55的国产核心板吸引了广大客户关注,为积极响应客户需求,
    的头像 发表于 02-22 08:01 879次阅读
    米尔这款首发的国产<b class='flag-5'>核心板</b>批量上市了!全志T527

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

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

    米尔首发-全志T527核心板-国产开发,8A55赋能边缘计算

    MYC-LT527MX核心板及开发全志T527处理器,八A55,高效赋能边缘计算;多媒体功能强大:具备G57 GPU、4K编解码VPU、HiFi4 DSP,支持4~6路Camera
    发表于 12-29 15:59 2次下载