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

PCIe进阶之TL:Memory, I/O, and Configuration Request Rules TPH Rules

1 Memory, I/O, and Configuration Request Rules

下述规则适用于 Memory 请求、IO 请求和配置请求。

  • 除了公共的 header 字段外,所有 Memory 请求、IO 请求和配置请求还包括以下字段:
    (1)Requester ID[15:0] 和 Tag[9:0],组成了 Transaction ID 。
    (2)Last DW BE[3:0]和 1st DW BE[3:0]字段。对于 TH 字段置 1 的 Memory Read Request 和 AtomicOp Request,header 中的Last DW BE[3:0]和 1st DW BE[3:0]字段被重新用于携带 ST [7:0]字段 。对于 TH 字段设置为 0 的 Memory Read Request,请参见 First/Last DW Byte Enable 的规则。 对于 TH 字段置 1 的 AtomicOp Request,DW BE 字段的值隐含为保留值。对于 TH 字段设置为 0 的 AtomicOp Request,DW BE 字段为保留值。

1.1.1 Memory Request Rules

  • Memory Request 采用地址路由,有 32bit 地址格式和 64bit 地址格式,见下图。
    在这里插入图片描述
  • Memory Read Request 的 Length 字段的值不能超过 Max_Read_Request_Size。
  • 对于 AtomicOp Request,下图指定了架构化的操作数大小及其关联的 Length 字段值。完成者必须检查 Length 字段值。如果该值与设计值不匹配,则完成者必须将 TLP 作为 Malformed TLP 处理。否则,如果该值与完成者支持的操作数大小不匹配,则完成者必须将 TLP 作为不支持的请求(UR)处理。
    (1)FetchAdd Request 包含一个操作数,即要“ add”的值。
http://www.lryc.cn/news/441307.html

相关文章:

  • 【初阶数据结构】一文讲清楚 “堆” 和 “堆排序” -- 树和二叉树(二)(内含TOP-K问题)
  • sqli-lab靶场学习(二)——Less8-10(盲注、时间盲注)
  • Dijkstra算法和BFS算法(单源最短路径)
  • 在WordPress中最佳Elementor主题推荐:专家级指南
  • 关于RabbitMQ消息丢失的解决方案
  • c语言动态内存分配
  • 零基础制作一个ST-LINK V2 附PCB文件原理图 AD格式
  • nginx基础篇(一)
  • 监控系列之-Grafana面板展示及制作
  • 值传递和地址传递
  • Docker vs. containerd 深度剖析容器运行时
  • ARM32 base instruction -- blx
  • sql数据库
  • 2024/9/19 408大题专训之五段式指令流水线题型总结
  • Android SPN/PLMN 显示逻辑简介
  • 1.使用 VSCode 过程中的英语积累 - File 菜单(每一次重点积累 5 个单词)
  • 什么是数字化转型升级?
  • JAVA开源项目 校园美食分享平台 计算机毕业设计
  • MyBatis 增删改查【后端 17】
  • 计算机网络(运输层)
  • Linux 线程控制
  • 内网通3.4.3045广告码、积分码
  • MATLAB给一段数据加宽频噪声的方法(随机噪声+带通滤波器)
  • 网安标委发布敏感个人信息识别指南
  • 音视频入门基础:AAC专题(5)——FFmpeg源码中,判断某文件是否为AAC裸流文件的实现
  • 几何 | 数学专项
  • 学习CubeIDE——定时器开发
  • 【Elasticsearch】-图片向量化存储
  • 二叉树(一)高度与深度
  • 梧桐数据库(WuTongDB):MySQL 优化器简介