Messaging Port

消息传递端口是可选接口(消息也可以组合到I / O端口上,并使用Vivado集成设计环境(IDE)设置视为写入事务)。 单独的Messaging端口遵循Initiator / Target样式。

Initiator / Target端口样式允许将针对远程设备的事务与针对本地端点的事务分开。 图2-5详细说明了Messaging端口。

本地端点生成的请求放在消息发起方请求(msgireq)端口上,以便在链路上传输。 从远程设备收到的响应显示在消息发起者响应(msgiresp)端口上。
来自远程设备的由Serial RapidIO核心接收的请求显示在消息目标请求(msgtreq)端口上。 由用户设计生成的对这些请求的响应被放置在消息目标响应(msgtresp)端口上。

Table 2-6 shows the signals associated with the Messaging port. At the <component_name> level, the following signals are associated with these interfaces:
• s_axis_msgireq* are associated with MSGIREQ.
• m_axis_msgiresp* are associated with MSGIRESP.
• m_axis_msgtreq* are associated with MSGTREQ.
• s_axis_msgtresp* are associated with MSGTRESP.

其含义都在上表中给出了,但是我还是要挑出一组来用中文解释下:

下面这一组为本地message请求信号:

s_axis_msgireq_tvalid 本地逻辑层Message接口上发起的请求信息是有效的。(输入)
s_axis_msgireq_tready :

握手信号。表明来自于源端的数据被接收了。(输出)
s_axis_msgireq_tdata[63:0] :

包头和数据(输入)

s_axis_msgireq_tkeep[7:0] :

字节限定符,指示相关联的数据字节的内容是否有效。对于HELLO端口,这必须与8'hFF相关联。(输入)

s_axis_msgireq_tlast :

表示数据包的最后一拍。(输入)

s_axis_msgireq_tuser[31:0] :

在数据包的第一个节拍上,该信号由数据包的源ID(31:16)和目标ID(15:0)组成。 如果使用
8位器件ID,每个ID的最高有效字节应填充0。
在数据包中的后续节拍中,保留此字段。(输入)


下面这一组是远程设备(另一端)的响应:(含义一致)
m_axis_msgiresp_tvalid Output Indicates that the information on the interface is valid.
m_axis_msgiresp_tready Input Handshaking signal. Indicates that the data from the source is accepted (if valid).
m_axis_msgiresp_tdata[63:0] Output Packet header and data.
m_axis_msgiresp_tkeep[7:0] Output Byte qualifier that indicates whether the content of the associated byte of data is valid. For HELLO ports, this must be tied to 8’hFF.
m_axis_msgiresp_tlast Output Indicates the last beat of a packet.
m_axis_msgiresp_tuser[31:0] Output
On the first beat of a packet, this signal consists of the Source ID (31:16) and Destination ID (15:0) for the packet. If using
8-bit Device IDs, the most significant byte of each ID should be padded with 0s.
On subsequent beats within a packet, this field is reserved.


下面这一组为远端的请求信号:

m_axis_msgtreq_tvalid Output Indicates that the information on the interface is valid.
m_axis_msgtreq_tready Input Handshaking signal. Indicates that the data from the source is accepted (if valid).
m_axis_msgtreq_tdata[63:0] Output Packet header and data.
m_axis_msgtreq_tkeep[7:0] Output Byte qualifier that indicates whether the content of the associated byte of data is valid. For HELLO ports, this must be tied to 8’hFF.

m_axis_msgtreq_tlast Output Indicates the last beat of a packet.
m_axis_msgtreq_tuser[31:0] Output On the first beat of a packet, this signal consists of the Source ID (31:16) and Destination ID (15:0) for the packet. If using 8-bit Device IDs, the most significant byte of each ID should be padded with 0s.
On subsequent beats within a packet, this field is reserved.

下面这一组为本地的响应信号:
s_axis_msgtresp_tvalid Input Indicates that the information on the interface is valid.
s_axis_msgtresp_tready Output Handshaking signal. Indicates that the data from the source is accepted (if valid).
s_axis_msgtresp_tdata[63:0] Input Packet header and data.
s_axis_msgtresp_tkeep[7:0] Input Byte qualifier that indicates whether the content of the associated byte of data is valid. For HELLO ports, this must be tied to 8’hFF.
s_axis_msgtresp_tlast Input Indicates the last beat of a packet.
s_axis_msgtresp_tuser[31:0] Input On the first beat of a packet, this signal consists of the Source ID (31:16) and Destination ID (15:0) for the packet. If using 8-bit Device IDs, the most significant byte of each ID should be padded with 0s.
On subsequent beats within a packet, this field is reserved.



User-Defined Port

用户定义端口是一个可选端口,有两个AXI4-Stream通道,其中一个通道用于发送方向,一个通道用于接收方向。
用户定义的端口仅使用SRIO Stream格式。 用户定义端口如图2-6所示。

表2-7列出了与用户定义端口关联的信号。 s_axis_usrtx *信号与USER_IO_TX接口相关联,m_axis_usrrx *与<component_name>级别的USER_IO_RX接口相关联。



Maintenance Port

如果启用了 "维护" 端口, 则它将使用 AXI4-LITE 接口。AXI4-LITE 接口允许用户应用程序定位本地或远程配置空间。

这些端口用到了再说吧。暂时不看了。

【FPGA】SRIO IP核系统总览以及端口介绍(三)(Messaging Port、User-Defined Port介绍)相关推荐

  1. 【FPGA】SRIO IP核系统总览以及端口介绍(二)(I/O Port 含义介绍)

    上篇博文:[FPGA]SRIO IP核系统总览以及端口介绍(一)(User Interfaces 之 I/O Port)根据数据手册PG007,介绍到了逻辑层接口的IO口,今天想研究下,这些端口如何使 ...

  2. 【FPGA】SRIO IP核系统总览以及端口介绍(一)(User Interfaces 之 I/O Port)

    系统总览 RapidIO标准分为三层:逻辑,传输和物理. 逻辑层定义整体协议和数据包格式. 这是端点启动和完成事务(transaction)所必需的信息. 传输层提供数据包从端点移动到端点所需的路由信 ...

  3. 【FPGA】SRIO IP核的三层协议的作用?

    SRIO这种高速串口复杂就复杂在它的协议上,三层协议:逻辑层,传输层以及物理层. 数据手册会说这三层协议是干什么的呢?也就是分工([FPGA]SRIO IP核系统总览以及端口介绍(一)(User In ...

  4. PLL锁相环原理以及Altera FPGA的IP核实现

    文章目录 前言 一.PLL锁相环功能核原理 1. 锁相环功能 2. 锁相环原理[1] 二.Altera的FPGA调用IP核实现 后续补充 总结 参考文献 前言 本文主要介绍了锁相环的原理,以及适用Al ...

  5. FPGA开源IP核下载opencores.org

    原贴 http://bbs.elecfans.com/m/jishu_384213_1_1.html [问答] opencores这个网站的使用常识 2013-9-28 22:42 关于http:// ...

  6. 【FPGA】SRIO IP核系统介绍之事务类型(Transaction)

    RapidIO规范定义了几种事务类型. 每种事务类型执行不同的功能. IP核的事务支持是通过Vivado®集成设计环境(IDE)设置的. 表3-1列出了已定义的事务类型,并指示事务所属的LOG端口. ...

  7. 【高速接口-RapidIO】Xilinx SRIO IP 核详解

    目录 原文链接:https://www.cnblogs.com/liujinggang/p/10072115.html 一.RapidIO核概述 二.RapidIO核接口说明 2.1 逻辑层接口 2. ...

  8. FPGA的ip核之概念和分类

    ip核之概念和分类 IP(Intellectual Property)内核模块是一种预先设计好的甚至已经过验证的具有某种确定功能的集成电路.器件或部件.它有几种不同形式.IP内核模块有行为(behav ...

  9. 【FPGA】: ip核——Fir滤波器

    文章目录 一.简介 二. ip核的端口说明 三. ip核的生成 四. 典型示例 五.结果展示 六. 参考资料 一.简介 FIR 滤波器之内插 FIR 滤波器Interpolated FIR Filte ...

最新文章

  1. QIIME 2用户文档. 20命令行界面q2cli(2019.7)
  2. 最喜欢随机森林?周志华团队DF21后,TensorFlow开源决策森林库TF-DF
  3. 视图控制器及屏幕旋转
  4. WINSERVER 2008 CA 证书有效期修改
  5. 数据结构与算法--力扣109题将有序双向链表转换为二叉搜索树
  6. 【HDU - 3440】House Man(差分约束)
  7. Getting Started with the Table Component
  8. BootStrap里面好看的背景色
  9. div嵌套,内层的margin-top会跑到外层
  10. Python2.x vs Python3
  11. 黄聪:C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件,有图解
  12. 转:Scrapy(爬虫框架)入门教程
  13. Mblock使用时钟中断显示4段数码管的值
  14. typedef用法总结
  15. 如何利用信息差赚钱?分享二个案例给你!
  16. 学习笔记_拉格朗日对偶性(Lagrange duality)
  17. word中将英文及数字全部修改为Times New Roman字体
  18. java连接达梦数据库_【达梦数据库】Activiti连接达梦数据库
  19. 访问后端服务 报错504 问题记录
  20. SAP笔记-物料移动类型和后勤自动科目设置

热门文章

  1. php 之mysqli简单封装
  2. linux内核采取,采用动态加载模块的方式Linux内核编译
  3. Java根据模板创建excel文件
  4. 公司--查看SQL 用web.xml文件
  5. 升降压斩波电路matlab,升降压斩波电路matlab仿真.doc
  6. mysql 主主同步配置_MySQL 主主同步配置
  7. python ssd目标检测_【目标检测】SSD amp; pyramidbox数据增广
  8. vlookup反向查询_【Excel 函数】Vlookup 正反向查询
  9. 华宇输入法linux,华宇拼音输入法DEB版能切换为五笔输入法,附操作方法
  10. mysql导入数据权限_mysql5.7导入数据的权限问题