金融行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210462082.6 (22)申请日 2022.04.28 (71)申请人 苏州浪潮智能科技有限公司 地址 215000 江苏省苏州市吴中经济开发 区郭巷街道官浦路1号9幢 (72)发明人 万晓国 靳先奇 杨川 周春芬  田卓 段钧 胡光池  (74)专利代理 机构 北京连和连知识产权代理有 限公司 1 1278 专利代理师 马鹏林 宋薇薇 (51)Int.Cl. G06F 13/40(2006.01) G06F 9/445(2018.01) (54)发明名称 一种外设传输速率管理的方法、 系统、 存储 介质及设备 (57)摘要 本发明提供了一种外设传输速率管理的方 法、 系统、 存储介质及设备, 方法包括: 统一可扩 展固件接口注册外设设备的服务型驱动, 并添加 异步中断事件到外设设备的枚举待完成事件中; 响应于触发所述异步中断事件, 对 所有枚举到的 外设设备进行扫描并检测传输速率; 响应于检测 到当前外设设备的当前链接速率小于接受端和 发送端的最大链接速率或者目标链接速率, 调用 设备速率降级重新训练函数, 关闭当前外设设备 的自动速率控制寄存器, 重新训练当前外设设备 的链路层并检查该重新训练结果; 响应于重新训 练失败, 生成外设设备速率降低日志并发送给基 板管理控制器; 响应于重新训练成功, 启动当前 外设设备的自动速率控制寄存器。 本发明可以纠 正PCIE速率降级。 权利要求书2页 说明书8页 附图4页 CN 115061962 A 2022.09.16 CN 115061962 A 1.一种外设传输 速率管理的方法, 其特 征在于, 包括以下步骤: 统一可扩展固件接口注册外设设备的服务型驱动, 并添加 异步中断事件到外设设备的 枚举待完成事 件中; 响应于触发所述异步中断事 件, 对所有枚举到的外设 设备进行扫描并检测传输 速率; 响应于检测到当前外设设备的当前链接速率小于接受端和发送端的最大链接速率或 者目标链接速率, 调用设备速率降级重新训练函数, 关闭当前外设设备 的自动速率控制寄 存器, 重新训练当前外设 设备的链路层并检查该重新训练结果; 响应于链路层的重新训练失败, 生成外设设备速率降低日志并发送给基板管理控制 器; 响应于链路层的重新训练成功, 启动当前外设 设备的自动速率控制寄存器。 2.根据权利要求1所述的方法, 其特征在于, 所述响应于触发所述异步中断事件, 对所 有枚举到的外设 设备进行扫描并检测传输 速率进一 步包括: 调用外设设备速率检查函数, 按照外设设备的拓扑结构, 点对点对当前发送端和接受 端的设备进行外设 设备速率的检查。 3.根据权利要求2所述的方法, 其特征在于, 所述响应于触发所述异步中断事件, 对所 有枚举到的外设 设备进行扫描并检测传输 速率进一 步包括: 在外设设备速率检查函数中对发送端的最大链接速率和目标链接速率与接受端的最 大链接速率及目标链接 速率和当前接受端设备的当前链接 速率进行比较。 4.根据权利要求1至3任一项所述的方法, 其特征在于, 所述响应于检测到当前外设设 备的当前链接速率小于接受端和发送端的最大链接速率或者目标链接速率, 调用设备速率 降级重新训练函数, 关闭当前外设设备 的自动速率控制寄存器, 重新训练当前外设设备 的 链路层并检查该重新训练结果进一 步包括: 对发送端的最大链接速率和目标链接速率与接受端的最大链接速率及目标链接速率 和当前接受端设备的当前链接 速率进行比较; 响应于当前链接速率小于接受端和发送端的最大链接速率或者目标链接速率均一致, 当前外设 设备的链路层的速率重新训练成功。 5.一种外设传输 速率管理的系统, 其特 征在于, 包括: 速率管理配置模块, 所述速率管理配置模块配置为统一可扩展固件接口注册外设设备 的服务型驱动, 并添加异步中断事 件到外设设备的枚举待完成事 件中; 管理事件启动模块, 所述管理事件启动模块配置为响应于触发所述异步中断事件, 对 所有枚举到的外设 设备进行扫描并检测传输 速率; 链路速率训练模块, 所述链路速率训练模块配置为响应于检测到当前外设设备的当前 链接速率小于接受端和发送端的最大链接速率或者目标链接速率, 调用设备速率降级重新 训练函数, 关闭当前外设设备 的自动速率控制寄存器, 重新训练当前外设设备 的链路层 并 检查该重新训练结果; 降速日志生成模块, 所述降速日志生成模块配置为响应于链路层的重新训练失败, 生 成外设设备速率降低日志并发送给基板管理控制器; 硬件纠正恢复模块, 所述硬件纠 正恢复模块配置为响应于链路层的重新训练成功, 启 动当前外设 设备的自动速率控制寄存器。权 利 要 求 书 1/2 页 2 CN 115061962 A 26.根据权利要求5所述的系统, 其特 征在于, 所述管理事 件启动模块进一 步配置为: 调用外设设备速率检查函数, 按照外设设备的拓扑结构, 点对点对当前发送端和接受 端的设备进行外设 设备速率的检查。 7.根据权利要求6所述的系统, 其特 征在于, 所述管理事 件启动模块进一 步配置为: 在外设设备速率检查函数中对发送端的最大链接速率和目标链接速率与接受端的最 大链接速率及目标链接 速率和当前接受端设备的当前链接 速率进行比较。 8.根据权利要求5至7任一项所述的系统, 其特征在于, 所述链路速率训练模块进一步 配置为: 对发送端的最大链接速率和目标链接速率与接受端的最大链接速率及目标链接速率 和当前接受端设备的当前链接 速率进行比较; 传输速率管理响应于当前链接速率小于接受端和发送端的最大链接速率或者目标链 接速率均一 致, 当前外设 设备的链路层的速率重新训练成功。 9.一种计算机可读存储介质, 其特征在于, 存储有计算机程序指令, 所述计算机程序指 令被执行时实现如权利要求1 ‑4任意一项所述的外设传输 速率管理的方法。 10.一种计算机设备, 包括存储器和 处理器, 其特征在于, 所述存储器中存储有计算机 程序, 所述计算机程序被所述处理器执行时执行如权利要求1 ‑4任意一项所述的外设传输 速率管理的方法。权 利 要 求 书 2/2 页 3 CN 115061962 A 3

.PDF文档 专利 一种外设传输速率管理的方法、系统、存储介质及设备

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种外设传输速率管理的方法、系统、存储介质及设备 第 1 页 专利 一种外设传输速率管理的方法、系统、存储介质及设备 第 2 页 专利 一种外设传输速率管理的方法、系统、存储介质及设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:00:08上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。