[发明专利]一种NVMe固态硬盘异常处理方法、装置及集成芯片在审
申请号: | 202011544473.X | 申请日: | 2020-12-23 |
公开(公告)号: | CN112634978A | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 刘海亮;黄锐;汪再金;刘洋 | 申请(专利权)人: | 江苏国科微电子有限公司 |
主分类号: | G11C29/56 | 分类号: | G11C29/56 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘翠香 |
地址: | 213161 江苏省常州市武进*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 nvme 固态 硬盘 异常 处理 方法 装置 集成 芯片 | ||
1.一种NVMe固态硬盘异常处理方法,其特征在于,包括:
当NAND FLASH控制器检测到直接传输出现错误,通过所述NAND FLASH控制器将与NVMe控制器的传输接口信号data_trans_err信号置为1,并将出现错误的信息上报CPU;
当所述NVMe控制器检测到所述data_trans_err信号为1,通过所述NVMe控制器将出现错误的数据从所述NAND FLASH控制器中读出,并发送与所述NAND FLASH控制器的握手信号,然后在所述NVMe控制器内部丢弃所述数据;
当所述CPU收到所述信息,通过所述CPU调用RAID模块对所述数据进行恢复。
2.根据权利要求1所述NVMe固态硬盘异常处理方法,其特征在于,还包括:
当所述RAID模块对所述数据进行恢复且恢复失败,进行以下操作:
通过所述CPU配置DMA命令,并将所述DMA命令中的data_cmd_err域段置为1;
当所述NVMe控制器接收到所述DMA命令,通过所述NVMe控制器对所述DMA命令对应的数据进行搬移,以将该数据写入主机内存,将所述DMA命令对应的第一执行结果中的data_cmd_err域段置为1后上报至所述CPU;
当所述NVMe控制器完成NVMe命令对应的所有所述DMA命令的数据搬移,通过所述NVMe控制器将所述NVMe命令对应的第二执行结果中的data_cmd_err域段置为1后上报至所述CPU。
3.根据权利要求2所述NVMe固态硬盘异常处理方法,其特征在于,还包括:
当所述CPU收到所述第二执行结果,通过所述CPU向所述NVMe命令对应的CQ下发完成队列的具体数据,并将所述队列的错误状态置为1;
通过所述NVMe控制器向所述主机内存写入所述具体数据,并根据PCIE的配置向主机发送MSI-X中断消息、MSI中断消息或PIN-Base中断消息。
4.根据权利要求1所述NVMe固态硬盘异常处理方法,其特征在于,还包括:
当所述RAID模块对所述数据进行恢复且恢复成功,进行以下操作:
通过所述CPU将恢复成功的所述数据写入SSD控制器的片上缓存或DDR存储器,并相应配置DMA命令;
当NVMe控制器接收到所述DMA命令,通过所述NVMe控制器对所述DMA命令对应的数据进行搬移,以将该数据写入主机内存,将所述DMA命令对应的第一执行结果上报至所述CPU;
当所述NVMe控制器完成NVMe命令对应的所有所述DMA命令的数据搬移,通过所述NVMe控制器将所述NVMe命令对应的第二执行结果上报至所述CPU。
5.根据权利要求4所述NVMe固态硬盘异常处理方法,其特征在于,还包括:
通过所述NVMe控制器向主机回复执行成功的CQ数据。
6.根据权利要求4所述NVMe固态硬盘异常处理方法,其特征在于,还包括:
当所述CPU收到所述第二执行结果,通过所述CPU向所述NVMe命令对应的CQ下发完成队列的具体数据;
通过所述NVMe控制器向所述主机内存写入所述具体数据,并根据PCIE的配置向主机发送MSI-X中断消息、MSI中断消息或PIN-Base中断消息。
7.一种NVMe固态硬盘异常处理装置,其特征在于,包括NAND FLASH控制器、NVMe控制器和CPU,其中:
当所述NAND FLASH控制器检测到直接传输出现错误时,将与所述NVMe控制器的传输接口信号data_trans_err信号置为1,并将出现错误的信息上报所述CPU;
当所述NVMe控制器检测到所述data_trans_err信号为1,将出现错误的数据从所述NAND FLASH控制器中读出,并发送与所述NAND FLASH控制器的握手信号,然后在所述NVMe控制器内部丢弃所述数据;
当所述CPU收到所述信息,调用RAID模块对所述数据进行恢复。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏国科微电子有限公司,未经江苏国科微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011544473.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种摩托车坐垫支承机构及摩托车
- 下一篇:一种保健椰子油