一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

高速外围组件互连接口装置及其操作方法与流程

2023-02-20 11:48:39 来源:中国专利 TAG:

技术特征:
1.一种高速外围组件互连接口装置即pcie接口装置,包括:事务层,生成用于发送事务的事务数据包;数据链路层,基于所述事务数据包生成包括保护码和所述事务数据包的序列号的链路数据包;物理层,基于所述链路数据包生成物理数据包并且顺序地输出所述物理数据包;链路训练模块,针对通过所述物理层联接的链路执行协商,并且基于在所述链路的协商未执行时发生的链路断开是否是由主机请求的来保持数据信息;以及pcie寄存器,存储关于所述事务层、所述数据链路层、所述物理层和所述链路训练模块的所述数据信息。2.根据权利要求1所述的pcie接口装置,其中当针对所述链路执行协商时,所述链路训练模块执行多个步骤中的一个并设置对应于所述多个步骤中的一个的链路接通寄存器值,并且其中所述多个步骤中的一个是检测步骤、轮询步骤、配置步骤、l0步骤、l0s步骤、l1步骤、l2步骤、恢复步骤、环回步骤、热复位步骤和停用步骤中的一个。3.根据权利要求2所述的pcie接口装置,其中当所述链路接通寄存器值从“1”变为“0”时,所述链路训练模块存储关于紧接在改变之前的步骤的信息。4.根据权利要求3所述的pcie接口装置,其中当紧接在所述改变之前的步骤是所述环回步骤、所述热复位步骤或所述停用步骤时,所述链路断开是所述主机所请求的。5.根据权利要求3所述的pcie接口装置,其中当所述链路接通寄存器值从“1”变为“0”时,如果在所述改变之后的步骤是所述检测步骤,则所述链路训练模块识别紧接在所述改变之前的步骤。6.根据权利要求5所述的pcie接口装置,其中当紧接在所述改变之前的步骤是所述l2步骤、所述热复位步骤或所述停用步骤时,所述链路断开是所述主机所请求的。7.根据权利要求5所述的pcie接口装置,其中当紧接在所述改变之前的步骤是所述配置步骤或所述恢复步骤时所述链路断开是突然的链路断开,并且所述突然的链路断开不是由所述主机请求的链路断开。8.根据权利要求7所述的pcie接口装置,其中当所述链路断开是所述突然的链路断开时,所述链路训练模块初始化所述物理层并且保持所述事务层和所述数据链路层。9.根据权利要求7所述的pcie接口装置,进一步包括重放缓冲器,所述重放缓冲器存储用于重新发送的事务数据包,其中当所述链路断开为所述突然的链路断开时,所述链路训练模块初始化所述重放缓冲器。10.根据权利要求7所述的pcie接口装置,其中当所述链路断开为所述突然的链路断开时,所述链路训练模块保持存储在所述pcie寄存器中的所述数据信息。11.根据权利要求7所述的pcie接口装置,其中所述链路训练模块保持存储在高速非易失性存储器寄存器即nvme寄存器中的所述数据信息,所述nvme寄存器包括在联接到端点的nvme模块中。12.一种操作高速外围组件互连接口装置即pcie接口装置的方法,所述方法包括:由事务层生成用于发送事务的事务数据包;
由数据链路层基于所述事务数据包生成包括保护码和所述事务数据包的序列号的链路数据包;由物理层基于所述链路数据包生成物理数据包并顺序地输出所述物理数据包;通过发送和接收所述物理数据包针对通过所述物理层联接的链路执行协商;并且基于在所述链路的协商未执行时发生的链路断开是否是由主机请求的来保持数据信息。13.根据权利要求12所述的方法,其中针对所述链路执行所述协商包括:执行多个步骤中的一个;以及设置对应于所述多个步骤中的一个的链路接通寄存器值,并且其中所述多个步骤中的一个是检测步骤、轮询步骤、配置步骤、l0步骤、l0s步骤、l1步骤、l2步骤、恢复步骤、环回步骤、热复位步骤和停用步骤中的一个。14.根据权利要求13所述的方法,其中设置所述链路接通寄存器值包括:当所述链路接通寄存器值从“1”变为“0”时,存储关于紧接在改变之前的步骤的信息。15.根据权利要求14所述的方法,其中针对所述链路执行所述协商包括:当所述链路接通寄存器值从“1”变为“0”时,如果在所述改变之后的步骤是所述检测步骤,则识别紧接在所述改变之前的步骤。16.根据权利要求15所述的方法,其中当紧接在所述改变之前的步骤是所述l2步骤、所述热复位步骤或所述停用步骤时,所述链路断开是所述主机所请求的。17.根据权利要求15所述的方法,其中当紧接在所述改变之前的步骤是所述配置步骤或所述恢复步骤时,所述链路断开是突然的链路断开,并且所述突然的链路断开不是由所述主机请求的链路断开。18.根据权利要求17所述的方法,其中针对所述链路执行所述协商包括:当所述链路断开是所述突然的链路断开时,初始化所述物理层并且保持所述事务层和所述数据链路层。19.根据权利要求17所述的方法,其中针对所述链路执行所述协商包括:当所述链路断开是所述突然的链路断开时,保持存储在pcie寄存器中的所述数据信息。20.根据权利要求17所述的方法,其中针对所述链路执行所述协商包括:保持存储在高速非易失性存储器寄存器即nvme寄存器中的所述数据信息,所述nvme寄存器包括在联接到端点的nvme模块中。

技术总结
本发明涉及一种高速外围组件互连(PCIe)接口装置,该装置包括:事务层,生成用于发送事务的事务数据包;数据链路层,基于事务数据包生成包括保护码和事务数据包的序列号的链路数据包;物理层,基于链路数据包生成物理数据包并且顺序地输出物理数据包;链路训练模块,针对通过物理层联接的链路执行协商,并且基于在链路的协商未执行时发生的链路断开是否是由主机请求的来保持数据信息;以及PCIe寄存器,存储关于事务层、数据链路层、物理层和链路训练模块的数据信息。训练模块的数据信息。训练模块的数据信息。


技术研发人员:全勇泰 梁芝熉
受保护的技术使用者:爱思开海力士有限公司
技术研发日:2022.04.12
技术公布日:2022/12/5
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献