A read recovery method of a storage device includes detecting a number of error bits stored in a non selected data stored in each of a plurality of memory blocks during a random number of read operation cycles. With respect to the number of read operations, the number of bits of detected error added to a rate greater than the reference rate is selected as a weak block in the period of the random number of one or more read operations. The number of error bits stored in the non selected data in the weak block is detected during the fixed number of cycles of the read operation. Detects whether the number of error bits detected according to the fixed number of cycles is greater than or equal to the read recovery criteria. Non selected data is data that is not requested by the host.
【技术实现步骤摘要】
储存装置和其读取回收方法本申请要求于2015年12月18日在韩国知识产权局提交的韩国专利申请第10-2015-0181872的优先权,其全部的内容通过引用合并于此。
公开的实施例涉及一种半导体存储装置,并且具体地,涉及一种储存装置和其读取回收方法。
技术介绍
闪存存储装置正被用作如计算机、智能手机、个人数字助理(PDA)、数码相机、录音机、MP3播放器、手持PC等的信息装置的语音和图像数据存储媒介。然而,因为在写入数据于闪存存储器之前,擦除操作被执行,将被写入的数据单元可能大于将被擦除的数据单元。这导致甚至在闪存存储器被用作辅助存储装置情况下也难以利用标准硬盘的文件系统。被称作“读取回收(readreclaim)”的操作模式正在被应用于包括闪存存储装置的各种存储装置中。当关于任何一个存储块,读操作被重复时,错误位增加,例如,由于读取扰动。读取回收指在不可修正的错误发生于存储在存储器中的数据之前,将存储于存储块中的数据复制到不同的存储块中的操作。本公开提供了一种读取回收技术,所述读取回收技术能够关于非易失性存储装置执行有效管理和磨损均衡。
技术实现思路
本公开的实施例提供可以降低读取失败的可能性的读取回收方法和包括该读取回收方法的存储装置。本公开实施例的一方面旨在提供存储装置的读取回收方法。所述方法可以包括:在随机数量的读操作的周期检测存储于多个存储块中的每一个内的非选择数据中的错误位数量。选择具有在随机数量的读操作的一个或多个周期上相对于读操作的数量的、检测到的错误位的数量以大于基准率的率值增加的存储块为弱块。在固定数量的读操作的周期中,检测存储于弱块中的非选 ...
【技术保护点】
一种储存装置的读取回收方法,所述方法包括:在随机数量的读操作的周期中,检测存储于多个存储块中的每一个中的非选择数据中的错误位数量;选择具有在随机数量的读操作的一个或多个周期上相对于读操作的数量的、检测到的错误位的数量以大于基准率的率值增加的存储块为弱块;在固定数量的读操作的周期中,检测存储于弱块中的非选择数据中的错误位数量;和检测根据所述固定数量的读操作的周期检测到的错误位数量是否大于或等于读取回收基准;其中,所述非选择数据为没有被主机请求的数据。
【技术特征摘要】
2015.12.18 KR 10-2015-01818721.一种储存装置的读取回收方法,所述方法包括:在随机数量的读操作的周期中,检测存储于多个存储块中的每一个中的非选择数据中的错误位数量;选择具有在随机数量的读操作的一个或多个周期上相对于读操作的数量的、检测到的错误位的数量以大于基准率的率值增加的存储块为弱块;在固定数量的读操作的周期中,检测存储于弱块中的非选择数据中的错误位数量;和检测根据所述固定数量的读操作的周期检测到的错误位数量是否大于或等于读取回收基准;其中,所述非选择数据为没有被主机请求的数据。2.根据权利要求1所述的方法,其中所述固定数量的读操作的周期短于所述随机数量的读操作的周期的平均。3.根据权利要求1所述的方法,还包括:从所述主机接收读请求,其中,所述非选择数据是存储块的未被选择的数据,其中从所述主机被读请求的数据被存储在所述存储块中。4.根据权利要求1所述的方法,其中,所述基准率是,相对于读操作的数量,多个存储块的检测到的错误位数量的平均。5.根据权利要求1所述的方法,还包括:将存储在弱块中的非选择数据的最近检测到的错误位数量与第一阈值相比较,其中,当存储在弱块中的非选择数据的最近检测到的错误位数量小于或等于所述第一阈值时,存储在弱块中的非选择数据的错误位数量在随机数量的读操作的周期而不是固定数量的读操作的周期被检测。6.根据权利要求5所述的方法,其中,当存储在弱块中的非选择数据的最近检测到的错误位数量大于所述第一阈值时,存储在弱块中的非选择数据的错误位数量在固定数量的读操作的周期被检测。7.根据权利要求1所述的方法,还包括当在固定数量的读操作的周期检测到的错误位数量大于或等于读取回收基准时,指定弱块为读取回收块。8.根据权利要求1所述的方法,其中:所述多个存储块中的每一个包括多个存储单元,每个存储单元包括电荷捕获层,所述存储单元构成三维存储阵列,以及所述非选择数据是存储在未被字线选择的存储单元中的数据,所述字线临近于从主机请求的页或临近于地选择线或串选择线。9.一种储存装置的读取回收方法,所述方法包括:在第一数量的读操作之后,检测存储于多个存储块中的每一个中的数据的错误位数量;在第二数量的读操作之后,检测存储于所述存储块中的每一个中的数据的错误位数量;对于所述存储块中的每一个,计算发生在第一数量的读操作和第二数量的读操作之间的检测到的错误位数量的增长率;基于所述计算结果将所述存储块分类为两个组;基于第一基准值,指定两个组的第一组的第一存储块为读取回收块;以及基于不同于第一基准值的第二基准值,指定两个组的第二组的第二存储块为读取回收块。10.根据权利要求9所述的方法,其中:当存在于所述第一存储块中的检测到的错误位数量超过第一基准值时,所述第一存储块被指定为读取回收块,以及当存在于所述第二存储块中的检测到的错误位数量超过第二基准值时,所述第二存储块被指定为读取回收块。11.根据权利要求10所述的方法,其中:所述第一基准值小于所述第二基准值,以及所述第一存储块的发生在第一数量的读操作和第二数量的读操作之间的检测到的错误位数量的增长率,大于所述第二存储块的发生在第一数量的读操作和第二数量的读操作之间的检测到的错误位数量的增长率。12.根据权利要求9所述的方法,其中:当所述第一存储块的读操作的数量超过第一基准值时,所述第一存储块被指定为读取回收块,以及当所述第二存储块的读操作的数量超过第二基准值时,所述第二存储块被指定为读取回收块。13.根据权利要求12所述的方法,其中:所述第一基准值小于所述第二基准值,以及所述第一存储块的发生在第一数量的读操作和第二数量的读操作之间的检测到的错误位数量的增长率,大于所述第二存储...
【专利技术属性】
技术研发人员:诸炫承,李熙元,金守珍,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:韩国,KR
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。