当前位置: 首页 > news >正文

PCIe进阶之TL:Completion Rules TLP Prefix Rules

1 Completion Rules & TLP Prefix Rules

1.1 Completion Rules

所有的 Read、Non-Posted Write 和 AtomicOp Request 都需要返回一个 Completion。Completion 有两种类型:一种带数据负载的,一种不带数据负载的。以下各节定义了 Completion header 中每个字段的规则。

  • Completion 使用 ID 路由,使用 3DW 头。
    (1)routing ID 字段直接对应相应请求者的 Requester ID 。因此,对于 Completion,这些字段将统称为 Requester ID,而不是用于 ID 路由的不同字段。
  • 除了所有 TLP 中包含的 Header 字段和 ID 路由字段之外,Completion 还包含以下其他字段。
    在这里插入图片描述
    (1)Completer ID[15:0] – Completer 的 ID。
    (2)Completion Status[2:0],具体如下:
    在这里插入图片描述
    (3)BCM – Byte Count Modified:此位不得由 PCI Express Completer 设置,只能由 PCI-X completer 设置。
    (4)Byte Count[11:0] – 请求的剩余字节数。
  1. 字节计数值指定为二进制数,其中 0000 0000 0001b 表示剩余 1 字节,1111 1111 1111b 表示剩余 4095 个字节,而 0000 0000 0000b 表示剩余 4096 个字节。
  2. 对于 Memory Read Completion,Byte Count[11:0]要遵循 Spec 2.3.1.1 的规则。
  3. 对于 AtomicOp Completion,Byte Count 的值等于相关的 AtomicOp 操作数的 size。
  4. 对于其他的 Completion,Byte Count 等于 4。

(5)Tag[9:0] – 结合 Requester ID 字段,一起组成 Transaction ID 。
(6)Lower Address[6:0] – Completion 起始字节的低字节地址。

  1. 对于 Memory Read Completion,此字段中的值是随 Completion 返回的数据的第一个有效字节的地址。
  2. 对于 AtomicOp Completion,Lower Address 字段值为保留值。
  3. 对于所有其他的 Completion 类型,此字段均设置为全 0。接收者可以选择检查是否违反此规则。
  • Completer ID [15:0]是一个 16 位值,对于层次结构中的每个 PCI Express 的 FUnction 都是唯一的。
    在这里插入图片描述
  • Function 必须能捕获 Type 0 Configuration Write Request中的 Bus 和 Device Number,并把这

http://www.mrgr.cn/news/28050.html

相关文章:

  • 设计模式学习
  • Linux下编译安装Nginx
  • 权限相关知识
  • 下一代以区域为导向的电子/电气架构
  • F5全新报告揭示AI时代API安全面临严峻挑战
  • SwiftUI-基础入门
  • 【计算机毕设-大数据方向】基于Hadoop的在线教育平台数据分析可视化系统的设计与实现
  • 微服务实战系列之玩转Docker(十五)
  • 代码随想录训练营第34天|dp前置转移
  • Unity多国语言支持
  • 改进RRT*的路径规划算法
  • 让水凝胶不再怕溶胀:一步浸泡,拥有抗溶胀 “盔甲”
  • 【第12章】SpringBoot之SpringBootActuator服务监控(上)
  • 克隆虚拟机,xshell无法传文件,windows无法ping克隆虚拟机,已解决
  • Pandas缺失值处理
  • Dina靶机详解
  • JDBC注册驱动及获取连接
  • 【字幕】恋上数据结构与算法之015动态数组03简单接口的实现
  • TikTok商家如何通过真人测评提高流量和销量?
  • C++之AVL树
  • VUE3初学者必备的快速开发入门指南
  • 系统架构设计师教程 第5章 5.6 基于构件的软件工程 笔记
  • Dubbo从入门到实战
  • ??Nginx实现会话保持_Nginx会话保持与Redis的结合_Nginx实现四层负载均衡
  • 嵌入式通信原理—SPI总线通信原理与应用
  • 2024中国算力大会 2024 China Computational Power Conference