【PCIE】协议分析之-hot-reset热复位

news/2024/7/7 23:47:57

在这里插入图片描述

被上游指定热复位整个通路

当高层(higher Layer)指示某些通道进行热复位(Hot Reset)时,以下操作将被执行:

所有在配置的链路中的通道都会发送带有热复位位(Hot Reset bit)和配置的链路号、通道号的TS1有序集合。

如果在任何通道上接收到两个连续的带有热复位位和配置的链路号、通道号的TS1有序集合,那么:

LinkUp = 0b(False),表示链路未连接。
如果没有高层指示物理层保持在热复位状态,则进入下一个状态:检测状态(Detect)。
否则,所有在配置的链路中的通道都将继续发送带有热复位位和配置的链路号、通道号的TS1有序集合。
否则,在等待2毫秒超时之后,进入下一个状态:检测状态(Detect)。
换句话说:

当高层指示需要进行热复位时,所有配置的通道都会发送带有热复位位和配置信息的TS1有序集合。
如果在任何通道上连续接收到带有热复位位和配置信息的TS1有序集合,则设置LinkUp为False,根据高层的指示决定下一个状态是继续保持在热复位状态还是进入检测状态。
如果没有连续接收到带有热复位位和配置信息的TS1有序集合,在等待2毫秒超时后,进入检测状态。

未被上游指定热复位的操作

对于未被高层指示进行热复位的通道(即,在任何配置的通道上连续接收到带有热复位位的两个TS1有序集合),将执行以下操作:

LinkUp = 0b(False),表示链路未连接。

如果交换机的上游端口的任何一个通道连续接收到带有热复位位的两个TS1有序集合,则所有配置的下游端口必须尽快转换到热复位状态。

交换机上的任何可选交叉连接(crosslinks)是此规则的例外,其行为取决于系统具体设计。
所有在配置的链路中的通道都会发送带有热复位位和配置的链路号、通道号的TS1有序集合。

如果连续接收到带有热复位位和配置的链路号、通道号的两个TS1有序集合,则状态仍然保持在热复位状态,并且2毫秒的计时器被重置。

否则,在等待2毫秒超时之后,进入下一个状态:检测状态(Detect)。

提示

注意:通常情况下,下游端口或可选交叉连接端口的通道将被指示进行热复位,而上游端口或可选交叉连接端口的通道将通过从恢复.空闲状态接收到在任何配置的通道上连续断言热复位位的两个TS1有序集合来进入热复位状态。


http://lihuaxi.xjx100.cn/news/1320864.html

相关文章

第三章 数据链路层【计算机网络】

第三章 数据链路层【计算机网络】 前言推荐第三章 数据链路层3.1 数据链路层的几个共同问题3.1.1 数据链路和帧3.1.2 三个基本问题 3.2点对点协议PPP3.2.1 PPP协议的特点3.2.2 PPP协议的帧格式3.2.3 PPP协议的工作状态 3.3 使用广播信道的数据链路层3.3.1 局域网的数据链路层3.…

spark动态资源调度中的shuffle service的数据清理

External Shuffle Service的问题 在 spark2 中,如果想要使用动态资源调度,external shuffle service外部独立的shuffle服务是必须条件,因为 spark 需要确保回收 executor 时不会删除生成的 shuffle 数据,外部的 shuffle 服务可以…

STL好难(5):stack的使用

目录 1.stack的介绍和使用: 2.stack的使用 3.有关stack的练习题: 🍉最小栈 🍉栈的压入、弹出序列 4.stack的模拟实现: 1.stack的介绍和使用: 点击查看stack的文档介绍 1. stack是一种容器适配器&#…

Oracle之Scott用户

Oracle增删改查,事务与序列 前言 1、解锁scott用户 2、雇员表(emp) 3、部门表(dept) 4、工资等级表(salgrade)了解 5、奖金表(bonus)了解 1、解锁scott用户 --解锁scot…

硬件电路设计--运算放大器(三)应用二滤波

文章目录 前言一、有源滤波电路二、 低通滤波器2.1 一阶低通无源滤波器2.2 一阶低通有源滤波器2.2 二阶低通有源滤波器低通滤波器的高频馈通 三、高通滤波器3.1 有源滤波器3.2 三阶高通 四、带通滤波器高Q值带通心电图带通滤波 五、带阻滤波六、滤波电路设计原则有源滤波器中无…

ESP32(掌控板) 两组图片显示

ESP32(掌控板) 两组图片显示 掌控板是一款以ESP32为主控的开源硬件,集成度高。由于官方板性价比低,本人用的是第三方的版本。官方推出的开源IDE“Mind”对其进行了专门适配,可以进行图形化开发,还能快捷地实现图片显示、中文显示和…

Kotlin~责任链模式

概念 允许多个对象按顺序处理请求或任务。 角色介绍 Handler: 处理器接口,提供设置后继者&#xff08;可选&#xff09;ConcreteHandler&#xff1a;具体处理器&#xff0c;处理请求 UML 代码实现 比如ATM机吐钱就可以使用责任链实现。 class PartialFunction<in P1, o…

网络安全标准.

1. 等保测评标准 1.1《计算机信息系统安全等级保护划分准则》GB 17859- 1999.pdf 1.2《信息安全技术 网络安全等级保护基本要求》 GB T 22239-2019 .pdf 1.3《信息安全技术 网络安全等级保护安全设计技术要求》GB_ T 25070 2019.pdf 1.4《信息安全技术 网络安全等级保护测评要…