[发明专利]用于进行后台操作的控制器和方法无效
申请号: | 201180063796.X | 申请日: | 2011-11-04 |
公开(公告)号: | CN103282887A | 公开(公告)日: | 2013-09-04 |
发明(设计)人: | P.A.拉萨;D.C.布里夫 | 申请(专利权)人: | 桑迪士克科技股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 黄小临 |
地址: | 美国得*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 进行 后台 操作 控制器 方法 | ||
1.一种控制器,包括:
第一接口,通过该第一接口与主机通信;
第二接口,通过该第二接口与多个快闪存储器器件通信;
存储器,配置为存储多个后台命令,其中后台命令用于要在所述多个快闪存储器器件中的一个或多个中进行的操作;以及
处理器,与所述第一和第二接口以及所述存储器通信,其中该处理器操作以:
进行经由所述第一接口从所述主机接收的前台命令,其中前台命令用于要在所述多个快闪存储器器件中的一个或多个中进行的操作,以及其中所述处理器不中断地进行所述前台命令直到完成;
进行在所述控制器的存储器中存储的后台命令,其中所述处理器进行所述后台命令直到完成或者直到被前台命令占先;以及
如果后台命令被占先,则在稍后的时间恢复进行所述后台命令。
2.如权利要求1的控制器,其中前台命令具有预定的完成时间,而后台命令没有预定的完成时间。
3.如权利要求1的控制器,其中经由第一接口从主机接收在控制器的存储器中存储的后台命令中的至少一个。
4.如权利要求1的控制器,其中在所述控制器的存储器中存储的后台命令中的至少一个由所述处理器产生。
5.如权利要求1的控制器,其中前台命令包括读命令、写命令或擦除命令。
6.如权利要求1的控制器,其中后台命令包括复制命令、移动命令、数据加扰命令、列替换命令、处理写异常和/或编程故障(经由安全区)的命令、读擦洗命令、磨损均衡命令、坏块和/或空闲块管理命令、错误检测码(EDC)命令、状态命令、加密命令、错误恢复命令和地址映射命令。
7.如权利要求1的控制器,其中所述第一和第二接口的至少一个包括配置为使用NAND接口协议传送数据的NAND接口。
8.如权利要求1的控制器,其中该处理器还操作以在通过单级开放NAND快闪接口(ONFI)总线发送的前台和后台命令之间区分。
9.如权利要求1的控制器,其中该处理器还操作以提供对于前台和后台命令的独立的快闪存储器器件忙碌指示符。
10.如权利要求1的控制器,其中该处理器还操作以提供对于前台和后台命令的独立的命令状态指示符。
11.如权利要求1的控制器,其中该处理器还操作以根据一组规则来仲裁冲突的前台和后台命令。
12.如权利要求1的控制器,其中该处理器还操作以对同时的前台和后台命令应用一组一致性规则。
13.如权利要求1的控制器,其中该处理器还操作以根据指定的响应时间执行前台和后台命令。
14.如权利要求1的控制器,还包括一个或多个数据缓冲器,其中该处理器还操作以管理对于前台和后台命令的所述一个或多个数据缓冲器的使用。
15.一种用于进行后台操作的方法,该方法包括:
在与主机和多个快闪存储器器件通信的控制器中进行:
进行从主机接收的前台命令,其中该前台命令用于要在所述多个快闪存储器器件中的一个或多个中进行的操作,以及其中所述控制器不中断地进行该前台命令直到完成;
进行在该存储器的控制器中存储的后台命令,其中该后台命令用于要在所述多个快闪存储器器件中的一个或多个中进行的操作,以及其中所述控制器进行所述后台命令直到完成或者直到被前台命令占先;以及
如果后台命令被占先,则在稍后的时间恢复进行该后台命令。
16.如权利要求15的方法,其中前台命令具有预定的完成时间,而后台命令没有预定的完成时间。
17.如权利要求15的方法,从主机接收在控制器的存储器中存储的后台命令中的至少一个。
18.如权利要求15的方法,其中在所述控制器的存储器中存储的后台命令中的至少一个由所述控制器产生。
19.如权利要求15的方法,其中前台命令包括读命令、写命令或擦除命令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桑迪士克科技股份有限公司,未经桑迪士克科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180063796.X/1.html,转载请声明来源钻瓜专利网。