[发明专利]一种闪存控制器及其控制方法、闪存存储设备有效
| 申请号: | 201210195868.2 | 申请日: | 2012-06-14 |
| 公开(公告)号: | CN102768647A | 公开(公告)日: | 2012-11-07 |
| 发明(设计)人: | 莫海锋 | 申请(专利权)人: | 记忆科技(深圳)有限公司 |
| 主分类号: | G06F13/16 | 分类号: | G06F13/16 |
| 代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 黄韧敏 |
| 地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 闪存 控制器 及其 控制 方法 存储 设备 | ||
1.一种闪存控制器的控制方法,其特征在于,包括:
命令产生状态机从闪存的多个命令接口接收命令,将所述命令翻译后转发给核心控制器,并将命令完成状态信息的地址预写入缓冲寄存器;
所述核心控制器执行所述命令,数据地址状态机根据所述核心控制器的执行情况动态的为其提供数据地址;
所述核心控制器执行所述命令完成后,命令回收状态机从所述核心控制器查询该命令对应的命令完成状态信息,并根据所述缓冲寄存器中的地址向内存中写入所述命令完成状态信息。
2.根据权利要求1所述的控制方法,其特征在于,“命令产生状态机从闪存的多个命令接口接收命令,将所述命令翻译后转发给核心控制器”的步骤具体为:
所述命令产生状态机对所述多个命令接口的总线命令队列进行轮询;
若某个总线命令队列不为空,则所述命令产生状态机获取其中一个命令;
所述命令产生状态机根据所述命令从内存中获取该命令的详细信息打包后发送给所述核心控制器;
所述命令产生状态机继续对所述总线命令队列进行轮询,直至所述多个命令接口上没有命令或者核心控制器不能够再接收命令。
3.根据权利要求2所述的控制方法,其特征在于,“所述命令产生状态机根据所述命令从内存中获取该命令的详细信息打包后发送给所述核心控制器”的步骤中,所述命令的详细信息包括所述命令的操作类型以及所述命令的操作模式,所述命令的操作类型包括读闪存、写闪存以及擦除闪存;所述命令的操作模式包括对闪存的一个页全部数据操作或者部分数据操作。
4.根据权利要求1所述的控制方法,其特征在于,“命令回收状态机从所述核心控制器查询该命令对应的命令完成状态信息”的步骤中,所述命令完成状态信息为所述核心控制器执行所述命令的结果,包括所述命令是否执行成功以及所述命令执行失败的类型。
5.根据权利要求1所述的控制方法,其特征在于,“数据地址状态机根据核心控制器的执行情况动态的为核心控制器提供数据地址”的步骤中,所述数据地址为数据读出的目的地址或数据写入的源地址。
6.一种闪存控制器,其特征在于,包括:
命令产生状态机,用于从闪存的多个命令接口接收命令,将所述命令翻译后转发给核心控制器,并将命令完成状态信息的地址预写入缓冲寄存器;
核心控制器,用于接收所述命令产生状态机发来的命令并根据数据地址状态机提供的数据地址执行所述命令,并向命令回收状态机返回所述命令完成状态信息;
数据地址状态机,用于根据核心控制器的执行情况动态的为其提供数据地址;
命令回收状态机,用于所述核心控制器执行所述命令完成后从所述核心控制器查询该命令对应的命令完成状态信息,并根据所述缓冲寄存器中的地址将所述命令完成状态信息写入内存。
7.根据权利要求6所述的闪存控制器,其特征在于,所述命令产生状态机还用于对多个命令接口的总线命令队列进行轮询,若某个总线命令队列不为空,则命令产生状态机获取其中一个命令并从内存中获取该命令的详细信息打包后发送给所述核心控制器,直至所述多个命令接口上没有命令或者核心控制器不能够再接收命令。
8.根据权利要求7所述的闪存控制器,其特征在于,所述命令的详细信息包括所述命令的操作类型以及所述命令的操作模式,所述命令的操作类型包括读闪存、写闪存以及擦除闪存;所述命令的操作模式包括对闪存的一个页全部数据操作或者部分数据操作。
9.根据权利要求6所述的闪存控制器,其特征在于,所述命令完成状态信息为所述核心控制器执行所述命令的结果,包括所述命令是否执行成功以及所述命令执行失败的类型;所述数据地址为数据读出的目的地址或数据写入的源地址。
10.一种闪存存储设备,包括多个命令接口、与所述多个命令接口对应的多个闪存颗粒以及与所述多个命令接口以及多个闪存颗粒分别连接的闪存控制器,其特征在于,所述闪存控制器包括:
命令产生状态机,用于从闪存的多个命令接口接收命令,将所述命令翻译后转发给核心控制器,并将命令完成状态信息的地址预写入缓冲寄存器;
核心控制器,用于接收所述命令产生状态机发来的命令并根据数据地址状态机提供的数据地址执行所述命令,并向命令回收状态机返回所述命令完成状态信息;
数据地址状态机,用于根据核心控制器的执行情况动态的为其提供数据地址;
命令回收状态机,用于所述核心控制器执行所述命令完成后从所述核心控制器查询该命令对应的命令完成状态信息,并根据所述缓冲寄存器中的地址将所述命令完成状态信息写入内存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于记忆科技(深圳)有限公司,未经记忆科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210195868.2/1.html,转载请声明来源钻瓜专利网。





