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

PCIe进阶之TL:Common Packet Header Fields TLPs with Data Payloads Rules

1 Transaction Layer Protocol - Packet Definition

TLP有四种事务类型:Memory、I/O、Configuration 和 Messages,两种地址格式:32bit 和 64bit。
构成 TLP 时,所有标记为 Reserved 的字段(有时缩写为 R)都必须全为0。接收者Rx必须忽略此字段中的值,PCIe Switch 必须对其进行原封不动的转发。请注意,对于某些字段,既有指定值又有 Reserved值,在这些情况下,按 Reserved 值的方式处理。

1.1 Common Packet Header Fields

所有 TLP 的 prefix 和 header 都包含以下定义字段,如下图所示:
在这里插入图片描述

  • Fmt[2:0]:Format of TLP,bits 7:5 of byte 0
  • Type[4:0]:Type of TLP,bits 4:0 of byte 0
    Fmt 字段还指示是否存在一个或多个 TLP Prefix,Type 字段指示相关的 TLP Prefix 的类型。
    TLP header 的 Fmt 和 Type 字段确定了 TLP header 是 3DW 还是 4DW,还确定了header 之后是否包含有效数据。
    TLP header
http://www.lryc.cn/news/443390.html

相关文章:

  • Linux之实战命令01:xargs应用实例(三十五)
  • Redisson实现分布式锁(看门狗机制)
  • 记录一次显卡驱动安装
  • nginx的作用是什么
  • 【全网最全】2024年华为杯研赛B题成品论文获取入口(后续会更新)
  • 计算机网络(八) —— Udp协议
  • 【Linux篇】TCP/IP协议(笔记)
  • std::pair和std::tuple
  • Access denied for user ‘root‘@‘114.254.154.110‘ (using password: YES)
  • 深度学习03-神经网络01-什么是神经网络?
  • Redisson 分布式锁的使用详解
  • 计算机网络:物理层 --- 基本概念、编码与调制
  • 使用Maven创建一个Java项目并在repository中使用
  • 如何使用IIC外设(硬件IIC)
  • 使用 Vue 3、Vite 和 TypeScript 的环境变量配置
  • F28335 的串行外设接口(以下简称 SPI)
  • 科技引领未来生活——“光影漫游者”展览馆应用—轻空间
  • ego-planner开源代码之启动参数介绍分析
  • 828 华为云征文|华为 Flexus 云服务器打造 Laverna 在线笔记应用
  • 数据结构与算法-Trie树添加与搜索
  • AIGC专栏15——CogVideoX-Fun详解 支持图文生视频 拓展CogVideoX到256~1024任意分辨率生成
  • BFS 解决多源最短路问题
  • 论文笔记:交替单模态适应的多模态表征学习
  • 鸿蒙OS 线程间通信
  • 执行 npm报错 Cannot find module ‘../lib/cli.js‘
  • 基于SpringBoot+Vue+MySQL的国产动漫网站
  • AUTOSAR汽车电子嵌入式编程精讲300篇-基于CAN总线的气动控制
  • Ubuntu 20.04 内核升级后网络丢失问题的解决过程
  • 论文解读《LaMP: When Large Language Models Meet Personalization》
  • Excel VLOOKUP函数怎么用?vlookup函数的使用方法及案例