[发明专利]一种存储器在审
申请号: | 201811531504.0 | 申请日: | 2018-12-14 |
公开(公告)号: | CN111324287A | 公开(公告)日: | 2020-06-23 |
发明(设计)人: | 刘凯 | 申请(专利权)人: | 北京兆易创新科技股份有限公司;合肥格易集成电路有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100083 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储器 | ||
本发明实施例公开了一种存储器,该存储器包括:存储模块,存储模块包括多个物理块;控制模块,控制模块与存储模块电连接,控制模块包括块状态表,块状态表用于记录每个物理块的最新块状态,控制模块用于根据块状态表对物理块进行分配,块状态包括空闲块、数据块和无效块。本发明实施例中,闪存转换层即控制模块根据物理块的状态对物理块进行了划分并记录为块状态表,闪存转换层根据块状态表对物理块进行管理,则能够提高闪存转换层对物理块的管理效率;块状态表记录了各个物理块的最新块状态,控制模块根据操作命令从块状态表中选取块状态合适的物理块进行操作,实现了闪存转换层高效的块管理和应用。
技术领域
本发明实施例涉及存储器技术,尤其涉及一种存储器。
背景技术
eMMC(Embedded Multi Media Card,嵌入式多媒体)芯片是主要针对手机或平板电脑等产品的内嵌式存储器。eMMC芯片中集成了一个控制器,该控制器可提供标准接口并管理闪存,如此可使得使用eMMC芯片的手机厂商就能专注于产品开发的其它部分,并缩短向市场推出产品的时间。
eMMC芯片主要由控制器和闪存颗粒组成,通过写操作将数据保存在闪存颗粒中,通过读操作从闪存颗粒中读取数据。基于NAND flash的存储器(如eMMC)都需要闪存转换层管理闪存。闪存转换层对闪存的操作主要有读写擦操作,物理块中存放的数据也分系统数据或者用户数据等等。所以如何高效的管理所有的物理块是闪存转换层丞待解决的问题。
发明内容
本发明实施例提供一种存储器,以提高闪存转换层管理物理块的效率。
本发明实施例提供了一种存储器,包括:
存储模块,所述存储模块包括多个物理块;
控制模块,所述控制模块与所述存储模块电连接,所述控制模块包括块状态表,所述块状态表用于记录每个所述物理块的最新块状态,所述控制模块用于根据所述块状态表对所述物理块进行分配,所述块状态包括空闲块、数据块和无效块。
进一步地,所述控制模块用于在检测到所述物理块中无数据时将所述块状态表中该物理块状态更新为空闲块,或者,在检测到所述物理块中存在有效数据时将所述块状态表中该物理块状态更新为数据块,或者,在检测到所述物理块中为无效数据时将所述块状态表中该物理块状态更新为无效块。
进一步地,所述数据块包括用户块和有效块;
所述控制模块用于在检测到所述物理块中存在有效数据和空闲存储区域时判定所述物理块的状态为用户块,还用于在检测到所述物理块中存在有效数据且无空闲存储区域时判定所述物理块的状态为有效块。
进一步地,所述控制模块还用于在接收到写命令时,从所述块状态表中查找出至少一个所述物理块并在该物理块中写入数据,再在所述块状态表中更新该写入数据后的物理块的块状态,其中,写入数据前的该物理块为空闲块或数据块。
进一步地,所述控制模块还用于在接收到写命令时,从所述块状态表中查找出至少一个所述无效块,擦除该无效块并写入与所述写命令对应的数据,再在所述块状态表中更新该写入数据后的无效块的块状态。
进一步地,所述控制模块还用于在检测到所述块状态表中所述空闲块和/或所述无效块的数量小于或等于回收阈值时,触发数据回收操作。
进一步地,所述存储模块为与非闪存NAND Flash。
进一步地,所述控制模块为闪存转换层。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京兆易创新科技股份有限公司;合肥格易集成电路有限公司,未经北京兆易创新科技股份有限公司;合肥格易集成电路有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811531504.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种定位呼叫接通时延异常段的方法及系统
- 下一篇:一种虚拟与现实体验装置