[发明专利]存储控制器以及修复其错误的方法在审
申请号: | 202111171779.X | 申请日: | 2021-10-08 |
公开(公告)号: | CN114566208A | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 徐珍镐;严相炫;金泽准;郑镇宇;崔恩鉽 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G11C29/56 | 分类号: | G11C29/56 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 李娜 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 控制器 以及 修复 错误 方法 | ||
1.一种存储控制器,包括:
主机接口,所述主机接口被配置为执行与主机设备的通信;
存储器接口,所述存储器接口被配置为执行与非易失性存储器件的通信;
高级控制器,所述高级控制器被配置为基于通过所述主机接口传送的请求来发出要由所述非易失性存储器件执行的操作;以及
低级控制器,所述低级控制器包括操作存储器,所述操作存储器被配置为存储操作代码和操作数据,所述低级控制器被配置为基于所述操作代码和所述操作数据控制所述存储器接口,使得所述非易失性存储器件执行从所述高级控制器接收到的发出操作,
其中,所述高级控制器被配置为:当在所述低级控制器中发生错误时,基于所述低级控制器的状态信息执行错误修复操作,所述错误修复操作将所述低级控制器修复到与发生所述错误之前的状态相对应的先前状态。
2.根据权利要求1所述的存储控制器,其中,所述高级控制器和所述低级控制器利用不同的处理器核实现。
3.根据权利要求1所述的存储控制器,其中,在所述错误修复操作期间,仅所述低级控制器被重置,所述高级控制器正常运行而不被重置。
4.根据权利要求1所述的存储控制器,其中:
所述低级控制器被配置为:生成与所述操作代码和所述操作数据相对应的奇偶校验位,并且将所述奇偶校验位与所述操作代码和所述操作数据一起存储在所述操作存储器中,以及
所述低级控制器被配置为:基于与所述操作代码或所述操作数据一起从所述操作存储器读取的所述奇偶校验位,针对所述操作代码或所述操作数据执行奇偶校验检查,并且当所述奇偶校验检查指示奇偶校验错误时生成中断,所述中断指示所述低级控制器中的所述错误。
5.根据权利要求1所述的存储控制器,其中:
所述低级控制器被配置为:针对从所述操作存储器读取的所述操作代码或所述操作数据执行奇偶校验检查,并且当所述奇偶校验检查指示奇偶校验错误时生成中断,所述中断指示所述低级控制器中的所述错误;以及
所述高级控制器被配置为:响应于来自所述低级控制器的所述中断,暂停所述低级控制器的操作,并且存储所述低级控制器的状态信息。
6.根据权利要求5所述的存储控制器,其中,所述高级控制器被配置为:存储通信队列,所述通信队列包括关于向所述低级控制器传送的所述发出操作的发出信息;以及基于所述发出信息和所述低级控制器的所述状态信息确定所述发出操作之中的要再次向所述低级控制器传送的重发操作。
7.根据权利要求6所述的存储控制器,其中:
所述高级控制器被配置为:在所述低级控制器被初始化之后,执行重置操作,所述重置操作将所述操作代码和所述操作数据存储在所述低级控制器中;以及在所述重置操作完成之后向所述低级控制器传送所述重发操作,以及
所述低级控制器被配置为:在所述重置操作完成之后执行从所述高级控制器接收到的所述重发操作。
8.根据权利要求6所述的存储控制器,其中,所述高级控制器被配置为:基于所述发出信息和所述低级控制器的所述状态信息,在除了所述重发操作之外的所述发出操作之中确定取消操作。
9.根据权利要求8所述的存储控制器,其中,所述高级控制器被配置为:存储包括了要向所述低级控制器传送的等待操作的输入-输出队列,并且将所述取消操作存储在所述输入-输出队列中。
10.根据权利要求6所述的存储控制器,其中,所述高级控制器被配置为:响应于来自所述低级控制器的所述中断,暂停所述存储器接口的操作,并且存储所述存储器接口的状态信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111171779.X/1.html,转载请声明来源钻瓜专利网。