PCIe进阶之TL:Request Handling Rules

news/2024/9/23 14:45:56/

1 Handling of Received TLPs

本节介绍接收到的 TLP 在数据链路层经过完整性验证之后,这些 TLP 在事务处理层时的处理方式。这些规则如下图所示:
在这里插入图片描述

  • 接收侧会忽略保留字段。
  • 如果 Fmt 字段显示存在至少一个 TLP Prefix :
    (1)通过检查后续 DWORD 的第一个字节中的 Fmt 字段,直到 Fmt 字段与 TLP Prefix 的字段不匹配,来检测 header 中是否存在其他 TLP Prefix。(每个 TLP Prefix 为一个 DWORD 长度。)
    (2)按照TLP Prefix处理规则来处理该TLP。
  • 如果 Extended Fmt Field Supported 字段设置为 1,则收到的 Fmt 和 Type 字段编码为保留值的 TLP 是 Malformed TLP。
  • 如果 Extended Fmt Field Supported 字段设置为 0,则收到的 Fmt[2]为 1 的 TLP 的处理方式未定义。
  • 收到的 Fmt[2]为 0,且 Type 字段为保留值的 TLP 为 Malformed TLP。
  • 收到的 TLP 为 Malformed TLP,则该 TLP 被丢弃。
    (1)如果接收到的 Malformed TLP 导致不知道释放哪个缓冲区,也不知道怎么映射到未初始化的虚通道,则必须要丢弃且不更新接收侧的流控制信息。
    (2)必须丢弃所有其他类型的 Malformed TLP,可以选择不更新接收侧的流控制信息。
  • 否则,更新流控制更新逻辑。
  • 如果 Type 字段中的值指示 TLP 是个 Request,请按照Request Handling Rules进行处理;否则,收到的 TLP 是一个 Completion,请按照Completion Handling Rules进行处理。
    PCIe Switch 必须能处理寻址 Switch 本身的 TLP与寻址 Switch 挂接的设备的 TLP。Switch 根据上述规则处理所有寻址 Switch本身的 TLP。根据以下规则处理通过 Switch 的 TLP:
    在这里插入图片描述
  • 如果收到的 TLP 的 Type 字段显示该 TLP 不是 Msg 或 MsgD 请求,则该 TLP 按照 Routing and Addr

http://www.ppmy.cn/news/1529361.html

相关文章

MCU自动测量单元采集振弦式应变计测值的过程

振弦式应变计是一种广泛应用于土木工程、地质勘探等领域的高精度传感器,用于测量结构的应变变化。近年来,随着微控制器单元(MCU)的发展,自动化测量技术得到了极大的提升,使得振弦式应变计的测值采集更加高效和精确。本文将详细介绍…

谷歌深度学习研究揭示OpenAI O1模型优化策略:比规模更重要的计算效率

引言 近年来,大型语言模型(LLMs)如OpenAI的GPT-4和Google DeepMind的Palm 2已成为自然语言处理领域的佼佼者,它们通过生成类人文本、回答复杂问题、编写代码等能力,改变了许多行业的工作方式。然而,随着这…

大厂校招:希音(Shein)校园招聘面试题及参考答案

TCP 为何采用三次握手而不是两次或四次?四次挥手的原因是什么? TCP 采用三次握手主要有以下原因: 防止已失效的连接请求报文段突然又传送到了服务端,从而产生错误。如果只有两次握手,当客户端发出的第一个连接请求报文段在某些网络节点长时间滞留后,客户端超时重传新的连…

ubuntu使用Vscode进行实现UDP编程

在Ubuntu上使用VSCode进行UDP编程的完整流程包括安装所需的工具、编写客户端和服务器端的UDP程序、编译和运行。下面是详细步骤: 1. 安装必要的工具 在Ubuntu上进行UDP编程,首先需要确保已经安装了VSCode、Python或GCC(取决于你使用哪种语言…

【微服务-注册中心】

注册中心的作用: 微服务将业务拆分成了一个一个服务,当实现一个业务的时需要调用多个服务,那么每个服务的调用都需要知道它的URL。如何更方便的调用,注册中心就出现了。 我们可以把注册中心当作通讯录,通讯录中记录了服…

MWD天气图像多分类数据集,用于图像分类总共6个类别,多云,下雨,下雪,雾天,正常天气,共60000张图像数据

MWD天气图像多分类数据集,用于图像分类 总共6个类别,多云,下雨,下雪,雾天,正常天气,共60000张图像数据 MWD天气图像多分类数据集 (Multi-Weather Dataset, MWD) 数据集描述 MWD天气图像多分类…

QT 信号和槽函数

信号和槽函数介绍 conncet(sender, signal, receiver, slot) /* * 1. 信号发出者; * 2. 信号; * 3. 信号接收者; * 4. 接受到信号执行任务; 槽函数 */自定义信号和槽函数 场景 :老师饿了,学生请客&#xf…

【超详细】基于YOLOv8训练无人机视角Visdrone2019数据集

主要内容如下: 1、Visdrone2019数据集介绍 2、下载、制作YOLO格式训练集 3、模型训练及预测 4、Onnxruntime推理 运行环境:Python3.8(要求>3.8),torch1.12.0cu113(要求>1.8)&#xff0c…