[发明专利]一种NVMe固态硬盘及其故障原因的确定方法、系统在审
申请号: | 201810797734.5 | 申请日: | 2018-07-19 |
公开(公告)号: | CN109032863A | 公开(公告)日: | 2018-12-18 |
发明(设计)人: | 李鹏;郑志林 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G11C29/48 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 固态硬盘 系统管理总线 连接器连接 故障原因 申请 计算机可读存储介质 集成电路总线 连接器 接口获取 快速诊断 日志信息 问题定位 信息交互 主机连接 主机 | ||
1.一种NVMe固态硬盘,其特征在于,包括:
与主机连接,用于进行信息交互的所述U.2连接器;
通过系统管理总线与U.2连接器连接的MCU;
与所述MCU通过集成电路总线连接的Flash控制器;其中,所述Flash控制器的Debug接口通过所述系统管理总线与所述U.2连接器连接,以便当所述NVMe固态硬盘出现故障时所述主机利用所述Debug接口获取所述Flash控制器的日志信息。
2.根据权利要求1所述NVMe固态硬盘,其特征在于,所述MCU和所述Flash控制器之间设有心跳链路;
所述MCU用于根据所述心跳链路的信号控制所述Debug接口对应的开关模块的开关状态;其中,所述Debug接口通过所述开关模块与所述系统管理总线连接,当所述心跳链路的信号正常时,所述MCU控制所述开关模块断开;当所述心跳链路的信号异常时,所述MCU控制所述开关模块闭合,以便传输所述日志信息。
3.根据权利要求1所述NVMe固态硬盘,其特征在于,所述Flash控制器还通过PCIE链路与所述U.2连接器连接。
4.根据权利要求1所述NVMe固态硬盘,其特征在于,所述Flash控制器的NVMe外带管理接口通过所述系统管理总线与所述U.2连接器连接。
5.一种NVMe固态硬盘故障原因的确定方法,其特征在于,应用于如权利要求1至4任一项所述的NVMe固态硬盘,所述方法包括:
检测所述NVMe固态硬盘与主机的连接状态;
当所述连接状态为连接超时时,判断所述NVMe固态硬盘与所述主机之间的信息交互是否中断;
若是,则通过系统管理总线从Debug接口获取Flash控制器的日志信息,并根据所述日志信息确定故障原因。
6.根据权利要求5所述确定方法,其特征在于,所述通过系统管理总线从Debug接口获取Flash控制器的日志信息包括:
当所述所述NVMe固态硬盘与所述主机之间的信息交互中断时,检测心跳链路的信号是否正常;
若否,则向所述系统管理总线的开关模块发送闭合指令,以使所述Debug接口接入所述系统管理总线;
通过所述系统管理总线从所述Debug接口获取所述Flash控制器的日志信息。
7.根据权利要求5所述确定方法,其特征在于,还包括:
通过所述Debug接口对所述Flash控制器进行在线排除程序故障操作得到内部寄存器的配置信息,以便利用所述配置信息确定所述故障原因。
8.一种NVMe固态硬盘故障原因的确定系统,其特征在于,应用于如权利要求1至4任一项所述的NVMe固态硬盘,所述系统包括:
状态监测模块,用于检测所述NVMe固态硬盘与主机的连接状态;
判断模块,用于当所述连接状态为连接超时时,判断所述NVMe固态硬盘与所述主机之间的信息交互是否中断;
故障确定模块,用于当所述NVMe固态硬盘与所述主机之间的信息交互中断时,则通过系统管理总线从Debug接口获取Flash控制器的日志信息,并根据所述日志信息确定故障原因。
9.根据权利要求8所述确定系统,其特征在于,还包括:
故障排除模块,用于通过所述Debug接口对所述Flash控制器进行在线排除程序故障操作得到内部寄存器的配置信息,以便利用所述配置信息确定所述故障原因。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求5至7任一项所述的NVMe固态硬盘故障原因的确定方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810797734.5/1.html,转载请声明来源钻瓜专利网。