[发明专利]提高nandflash存储设备对照表加载速度的实现方法无效
申请号: | 201110450092.X | 申请日: | 2011-12-29 |
公开(公告)号: | CN102541677A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 郑茳;肖佐楠;匡启和;王廷平;薛毅 | 申请(专利权)人: | 苏州国芯科技有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 苏州创元专利商标事务所有限公司 32103 | 代理人: | 马明渡 |
地址: | 215011 江苏省苏州市高*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提高 nandflash 存储 设备 对照 加载 速度 实现 方法 | ||
技术领域
本发明涉及一种nandflash存储器加载方法,具体涉及一种提高nandflash存储设备对照表加载速度的实现方法。
背景技术
现在市场上新出的nandflash许多都要求存储类控制器支持以1k字节为单位的ECC校验,以一个物理页大小为4k的nandflash为例, 通常用户数据在一个实际物理页的存放方式为如附图1所示, nandflash内存由若干物理块组成,物理块包含若干个物理页,物理页包括管理字节区、若干个由至少两个扇区组成的用户数据区和若干个分别与所述用户数据区一一对应的错误校验区(ECC),每个错误校验区(ECC)用于校验并纠错其负责的用户数据区的错误代码,所述管理字节区用来建立逻辑页与物理页之间或者建立逻辑块与物理块之间的对应关系。
管理理字节:一般是存储控制器厂家根据自己的管理算法定义的几个字节,在实际应用中需要单独读取这部分数据用来建立逻辑页与物理页之间或者建立逻辑块与物理块之间的对应关系和提供其它用户管理信息。
1k用户数据: 包含用户数据两个扇区的数据。
LBA: logical block address,逻辑块地址对应于用户一个扇区(512个字节)的数据,PC主端与存储类设备通信是以一个扇区(512个字节)为单位进行读写的。
ECC: error correction code,错误校验(代码)。 nandflash 物理特性上使得其数据读写过程中会发生一定几率的错误,需要有个对应的错误检验和纠正的机制,所以存储控制器一般都提供ECC用于用户数据的检测和纠正. Nandflash的ECC,常见的算法有BCH和海明码.
虽然管理信息只有几个字节,但由于其重要性(建立逻辑页与物理页对应关系或者建立逻辑块与物理块之间的对应关系), 在内存系统设计中是需要绝对保证其数据的正确性的。 现有技术一般是采用专门的ECC校验算法进行纠错,由于受nandflash实际页大小的限制,ECC校验纠错码很小,一般4个字节的管理信息通常不超过4个字节的校验纠错码,如果还需要全部正确纠错, ECC校验算法非常复杂且成本很高。
在内存读写操作中,只要读写的数据不在同一区中(区:根据存储管理算法的需要,由若干个逻辑块构成一个区),则需要通过读取管理字节信息重新加载逻辑块与物理块的对照表, 或不在同一逻辑块中,则需要通过读取管理字节信息重新加载逻辑页与物理页的对照表,建立二者之间的对应关系。如果能提高读写管理字节的速度,加快建立逻辑页与物理页之间或者建立逻辑块与物理块之间的对应关系,能有效提高内存设备的读写速度。因此如何提供一种加载管理字节速度快、且信息准确的实现方法,成为本领域技术人员努力的方向。
发明内容
本发明目的是提供一种提高nandflash存储设备对照表加载速度的实现方法,该实现方法既提高了加载速度快、有保证了加载信息准确性且硬件利用率高。
为达到上述目的,本发明采用的技术方案是:
一种提高nandflash存储设备对照表加载速度的实现方法,所述nandflash存储器由若干物理块组成,物理块包含若干个物理页,物理页包括管理字节区、若干个由至少两个扇区组成的用户数据区和若干个分别与所述用户数据区一一对应的错误校验区(ECC),每个错误校验区(ECC)用于校验并纠错其负责的用户数据区的错误代码,所述管理字节区用来建立逻辑页与物理页之间的对应关系或者建立逻辑块与物理块之间的对应关系;其特征在于:所述管理字节区内还增设有用于对管理字节区查错的管理查错分区,此管理查错分区仅对管理字节区进行是否有错的分析;所述第一错误校验区(ECC)用于将其相应的第一用户数据区和所述管理字节区合在一起进行校验纠错编码;在存储器系统加载所述管理字节区建立逻辑页与物理页对应关系或者建立逻辑块与物理块之间的对应关系时,先根据所述管理查错分区内验证编码判断所述管理字节区内信息是否正确,如果正确继续直接获取管理字节区内信息;否则加载所述第一用户数据区和第一错误校验区(ECC),此第一错误校验区(ECC)将第一用户数据区和管理字节区均进行查错分析并进行纠错。
上述技术方案中的进一步改进方案如下:
上述方案中,所述物理页包括4个用户数据区,4个错误校验区(ECC)。
由于上述技术方案运用,本发明与现有技术相比具有下列优点和效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州国芯科技有限公司,未经苏州国芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110450092.X/2.html,转载请声明来源钻瓜专利网。