[发明专利]用于闪存的数据读取方法、其控制器与储存系统有效
申请号: | 200810088562.0 | 申请日: | 2008-03-28 |
公开(公告)号: | CN101546298A | 公开(公告)日: | 2009-09-30 |
发明(设计)人: | 朱健华;赵伟程 | 申请(专利权)人: | 群联电子股份有限公司 |
主分类号: | G06F12/16 | 分类号: | G06F12/16;G06F3/06 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 蒲迈文 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 闪存 数据 读取 方法 控制器 储存 系统 | ||
技术领域
本发明涉及一种数据读取方法,且特别是涉及一种用于闪存的数据读取 方法及使用此数据读取方法的控制器。
背景技术
近年来,由于数字相机、具有照相功能的手机、MP3,以及MP4的发展 十分迅速,所以使得消费者对储存媒体的需求也急剧增加。综观现今所有的 储存媒体,由于闪存(Flash Memory)具有数据非易失性、省电、体积小, 以及无机械结构等特性,所以最适合内建于上述所举例的多种便携式多媒体 装置中。再者,由于小型存储卡与随身盘等外接式产品对于现代人而言的需 求也很大,所以各家闪存的制造厂商无不朝向让闪存的容量变得更大及使用 稳定度提升的研发方向而努力研发着。
一般而言,闪存的种类大致可以按照工艺的精密程度而分成两种。而众 所皆知的是,由较低精密程度的工艺所制作出来的是单层存储单元(Single Level Cell,SLC)NAND闪存,而由较高精密程度的工艺所制作出来的是多 层存储单元(Multi Level Cell,MLC)NAND闪存。其中,多层存储单元NAND 闪存的记忆容量会高于单层存储单元NAND闪存的记忆容量,但是多层存储 单元NAND闪存的使用稳定度却会比单层存储单元NAND闪存的使用稳定度来 得低。
然而,无论是对多层存储单元NAND闪存或是单层存储单元NAND闪存内 的同一个区块所储存的数据进行多次读取时,例如十万至百万次间的读取次 数,很有可能会发生所读取的数据是错误的,甚至此被多次读取区块内所储 存的数据会发生异常或遗失。而此类现象被本发明领域技术人员惯称为『读 取干扰』(read-disturb)。特别是,闪存中会储存闪存闪存储存系统的系 统数据(例如固件码(Firmware Code)、文件配置表(File Allocation Table, FAT)),且此系统数据会在闪存闪存储存系统运作期间高频率地的读取。 也亦因有着这样的现象存在着,无不驱使着各家厂商必须发展出能防止读取 干扰的技术,藉以来有效地抑制因读取干扰所造成的数据遗失。
发明内容
有鉴于此,本发明提供一种数据读取方法,其能够有效地避免因读取干 扰所造成的数据遗失。
本发明提供一种闪存控制器,其所执行的数据读取方法能够有效地避免 因读取干扰所造成的数据遗失。
基于上述,本发明提出一种数据读取方法,其适用于具有闪存的闪存储 存系统,其中闪存实质上会分割为多个区块且此些区块至少分组为数据区与 备用区。此数据读取方法包括分别地决定数据区中的区块是否为频繁读取区 块。此数据读取方法也包括配置对应频繁读取区块的缓冲储存区并且将储存 于频繁读取区块中的数据复制至对应频繁读取区块的缓冲储存区中。此数据 读取方法还包括当欲从频繁读取区块中读取数据时,则从对应此频繁读取区 块的缓冲储存区中读取数据。
在本发明的一实施例中,上述的分别地决定数据区的区块是否为频繁读 取区块的步骤包括计数数据区中每一区块的读取次数,以及分别地判断数据 区的区块的读取次数是否大于频繁读取阈值,若是,则此数据区的区块会判 断为频繁存取区块。
在本发明的一实施例中,上述的数据读取方法还包括从闪存的备用区中 选择区块作为对应频繁读取区块的缓冲储存区。
在本发明的一实施例中,上述的数据读取方法还包括计数对应频繁读取 区块的缓冲储存区的读取次数,以及判断对应频繁读取区块的缓冲储存区的 读取次数是否大于缓冲区读取阈值,若是,则将储存于对应频繁读取区块的 缓冲储存区中的数据复制至闪存的备用区中的另一区块并且将此另一区块 作为对应此频繁读取区块的缓冲储存区。
在本发明的一实施例中,上述的数据读取方法,还包括计数对应频繁读 取区块的缓冲储存区的读取次数,以及判断对应频繁读取区块的缓冲储存区 的读取次数是否大于缓冲区读取阈值,若是,则将储存于此频繁读取区块中 的数据复制至闪存的备用区中的另一区块并且将此另一区块作为对应此频 繁读取区块的缓冲储存区。
在本发明的一实施例中,上述的数据读取方法,还包括当从对应频繁读 取区块的缓冲储存区中读取数据发生错误时,则将储存于此频繁读取区块中 的数据复制至闪存的备用区中的另一区块并且将此另一区块作为对应此频 繁读取区块的缓冲储存区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于群联电子股份有限公司,未经群联电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810088562.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:半自动旋螺机
- 下一篇:滤芯振动导入装配装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置