买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】储存装置以及刷新方法_慧荣科技股份有限公司_201810001350.8 

申请/专利权人:慧荣科技股份有限公司

申请日:2018-01-02

公开(公告)日:2021-02-19

公开(公告)号:CN108877858B

主分类号:G11C11/406(20060101)

分类号:G11C11/406(20060101)

优先权:["20170901 TW 106129948","20170510 US 62/504,140"]

专利状态码:有效-授权

法律状态:2021.02.19#授权;2018.12.18#实质审查的生效;2018.11.23#公开

摘要:本发明涉及一种储存装置以及刷新方法,包括:快闪式存储器阵列以及控制器。快闪式存储器阵列包括多个区块,用以储存数据。控制器在储存装置上电后的一闲置时间内,扫描快闪式存储器阵列,以确认快闪式存储器阵列储存的数据的正确性。

主权项:1.一种储存装置,包括:一快闪式存储器阵列,包括多个区块,其中上述区块用以储存数据;以及一控制器在一闲置时间内,扫描上述快闪式存储器阵列,以确认上述快闪式存储器阵列储存的数据的正确性,上述闲置时间为上述储存装置完成初始化之后至一主机完成初始化的时间。

全文数据:储存装置以及刷新方法技术领域[0001]本发明有关于一种快闪式存储器装置及其刷新方法。背景技术[0002]当系统上电时,固态硬碟往往也跟着直接上电。然而在固态硬碟上电后至固态硬碟被第一次存取之间,具有一空闲时间,为了有效的提升固态硬碟的效能,我们有必要针对空闲时间进行更有效率的利用,进而提升固态硬碟的存取速度。发明内容[0003]有鉴于此,本发明提出本发明提出一种储存装置,包括:一快闪式存储器阵列以及一控制器。上述快闪式存储器阵列包括多个区块,其中上述区块用以储存数据。上述控制器在一闲置时间内,扫描上述快闪式存储器阵列,以确认上述快闪式存储器阵列储存的数据的正确性。[0004]根据本发明的一实施例,上述闲置时间为上述储存装置完成初始化之后至一主机完成初始化的时间。[0005]根据本发明的另一实施例,上述闲置时间为上述储存装置完成初始化至接收来自一主机的存取指令之前的时间。[0006]根据本发明的一实施例,当上述控制器扫描上述快闪式存储器阵列时,上述控制器选择上述区块的每一者的至少一页面进行扫描,并判断上述页面对应的错误位元是否超过一临限值。[0007]根据本发明的一实施例,当上述页面的任一者的错误位兀超过上述临限值时,上述控制器对上述快闪式存储器阵列进行一刷新程序。[0008]根据本发明的一实施例,当上述页面之一者的错误位元超过上述临限值时,上述控制器对上述页面对应的上述区块进行一刷新程序。[0009]本发明还提出一种刷新方法,适用于一储存装置,上述刷新方法包括:初始化上述储存装置;于一闲置时间内扫描上述储存装置,以确认上述储存装置储存的数据的正确性;以及进入一待命状态,准备接自外部接收一存取指令。[0010]根据本发明的一实施例,上述闲置时间为上述储存装置完成初始化之后至一主机完成初始化的时间。[0011]根据本发明的另一实施例,上述闲置时间为上述储存装置完成初始化至接收来自一主机的存取指令之前的时间。[0012]根据本发明的一实施例,上述储存装置包括一快闪式存储器阵列,上述快闪式存储器阵列包括多个区块,其中上述于上述闲置时间内扫描上述快闪式存储器阵列以确认上述快闪式存储器阵列储存的数据的正确性的步骤还包括:扫描上述区块的每一者的至少一页面;判断上述页面的错误位元是否超过一临限值;以及当上述页面的任一者的错误位元超过上述临限值时,对上述快闪式存储器阵列进行一刷新程序。[0013]根据本发明的一实施例,上述储存装置包括一快闪式存储器阵列,上述快闪式存储器阵列包括多个区块,其中上述于上述闲置时间内扫描上述快闪式存储器阵列以确认上述快闪式存储器阵列储存的数据的正确性的步骤还包括:扫描上述区块的每一者的至少一页面;判断上述页面的错误位元是否超过一临限值;以及当上述页面的任一者的错误位元超过上述临限值时,对上述页面对应的上述区块进行一刷新程序。附图说明[00M]图1显示了根据本发明的一实施例所述的储存装置的方块图;以及[0015]图2显示了根据本发明的一实施例所述的上电存取表的示意图。[0016]符号说明[0017]100储存装置;[0018]101快闪式存储器阵列;[0019]102控制器;[0020]10主机;[0021]INS存取指令;[0022]S202〜S210步骤流程。具体实施方式[0023]以下说明为本发明的实施例。其目的是要举例说明本发明一般性的原则,不应视为本发明的限制,本发明的范围当以申请专利范围所界定者为准。[0024]值得注意的是,以下所揭露的内容可提供多个用以实践本发明的不同特点的实施例或范例。以下所述的特殊的元件范例与安排仅用以简单扼要地阐述本发明的精神,并非用以限定本发明的范围。此外,以下说明书可能在多个范例中重复使用相同的元件符号或文字。然而,重复使用的目的仅为了提供简化并清楚的说明,并非用以限定多个以下所讨论的实施例以及或配置之间的关系。此外,以下说明书所述的一个特征连接至、耦接至以及或形成于另一特征的上等的描述,实际可包含多个不同的实施例,包括这些特征直接接触,或者包含其它额外的特征形成于这些特征之间等等,使得这些特征并非直接接触。[0025]图1显示了根据本发明的一实施例所述的储存装置的方块图。如图1所示,储存装置100包括快闪式存储器阵列101以及控制器102,其中储存装置100耦接至主机10,并且主机10与储存装置1〇〇组成一系统。根据本发明的一实施例,储存装置100可为一采用USB、UFS、eMMC、SD、MemoryStick、CompactFlash、CFast、SASSerialAttachedSCSI、SATA、PATA、PCIE物理介面或是采用1^8、殿1^^1〇、3031通信协定的固态硬碟。[0026]当主机10开始初始化(Initializing时,也会要求周边装置,例如储存装置1〇〇,开始初始化,然而,储存装置1〇〇完成初始化所需的时间比主机1〇完成初始化所需的时间短,因此,在储存装置100完成初始化后而主机10完成初始化的期间(亦可称为闲置时间)。根据本发明的一实施例,快闪式存储器阵列101包括多个区块,其中每一区块包括多个页面,用以储存数据。由于储存装置1〇〇可以迅速完成初始化,所以,闲置时间亦可以是储存装置100上电后,从完成储存装置100的初始化至接收主机10所发出存取指令INS而开始存取储存装置100之前的时间。[0027]在闲置时间中,控制器102可主动地扫描快闪式存储器阵列101的页面,用以确认快闪式存储器阵列101储存的数据的正确性。根据本发明的一实施例,当控制器102主动地扫描快闪式存储器阵列101时,控制器102抽样选取快闪式存储器阵列101的页面进行扫描,并判断抽样的页面的错误位元是否超过临限值。根据本发明的其他实施例,控制器102可利用任何抽样方式,对快闪式存储器阵列101的多个区块的每一者的至少一页面进行扫描,并判断抽样的页面的错误位元是否超过临限值。_[0028]根据本发明的一实施例,当抽样的页面的任一者的错误位元超过临限值时,代表快闪式存储器阵列101储存的数据具有数据保存dataretention的问题,因此控制器102对整个快闪式存储器阵列101执行刷新refresh程序,用以提升快闪式存储器阵列101的数据的正确性。[0029]根据本发明的另一实施例,当控制器102扫描快闪式存储器阵列101时,控制器102于每一区块中选取至少一页面进行扫描,并判断抽样的页面的错误位元是否超过临限值。当扫描的页面的错误位元超过临限值时,代表该页面对应的区块所储存的数据具有数据保存的问题,因此控制器102对错误位元过高的页面所对应的区块执行刷新程序,使得该区块的数据的正确性得以提升。[0030]根据本发明的其他实施例,控制器102可利用各种抽样方式选取快闪式存储器阵列101的页面并进行扫描,在此并非以任何形式限定抽样方式,并对对应的区块、晶粒die或整个快闪式存储器阵列101执行刷新程序,在此仅作为说明解释,并非以任何形式限定于此。[0031]图2显示了根据本发明的一实施例所述的刷新方法的流程图。以下关于图2的流程图,将结合图1,以利详细说明。首先,初始化储存装置100步骤S202。当储存装置100上电、重新上电或重新启动后,可迅速完成初始化。并且在闲置时间内控制器102扫描快闪式存储器阵列101的页面步骤S204,以确认快闪式存储器阵列101的数据正确性。根据本发明的一实施例,在储存装置100完成初始化后到主机10完成初始化,或储存装置100完成初始化后到接收来自主机10的存取指令INS之前的期间,称为闲置时间。根据本发明的一实施例,图1的控制器1〇2随机选择快闪式存储器阵列101的页面进行扫描。根据本发明的其他实施例,控制器1〇2可利用任何抽样方式,对快闪式存储器阵列101的多个区块的每一者的至少一页面进行扫描。[0032]接着,判断被扫描的页面的错误位元是否超过临限值步骤S2〇6。根据本发明的一实施例,步骤S2〇4结合步骤S2〇6为扫描储存装置1〇〇储存的数据,用以确认储存装置储存的数据的正确性。当被扫描的页面的错误位元超过临限值时,进行刷新程序步骤S208;随后,储存装置100进入待命状态,准备接收来自于主机10的存取指令INS步骤S210。当被扫描的页面的错误位元并未超过临限值,可重复执行步骤S204,待全部或预设的页面都完成扫描后,执行步骤S210。另外,当扫描页面的过程中,如果接收来自于主机丨〇的指令时,则中断页面的扫描,直接跳至步骤S210,待储存装置1〇〇重新进入待命状态后,再继续页面的扫描,直到全部或预设的页面都完成扫描后,才完成本发明刷新方法的流程。[0033]根据本发明的一实施例,当被扫描的页面的任一者的错误位元超过临限值时,对整个快闪式存储器阵列101进行刷新程序,以提升快闪式存储器阵列丨〇丨的数据的正确性。根据本发明的另一实施例,当被扫描的页面的某一者的错误位元超过临限值时,对错误位元超过临限值的页面所对应的区块进行刷新程序,以提升该区块的数据的正确性。[0034]根据本发明的其他实施例,控制器102可利用各种抽样方式选取快闪式存储器阵列101的页面并进行扫描,在此并非以任何形式限定抽样方式,并对对应的区块、晶粒die或整个快闪式存储器阵列101执行刷新程序,在此仅作为说明解释,并非以任何形式限定于此。[0035]由于在闲置时间(g卩,储存装置100完成初始化后而主机10尚未完成初始化的期间)中,储存装置100处于闲置状态,因此储存装置1〇〇在闲置时间内进行扫描以及刷新程序不但能够有效利用主机10完成初始化如的时间,更有助于提尚往后主机10存取数据的正确性。[0036]以上所述为实施例的概述特征。所属技术领域中具有通常知识者应可以轻而易举地利用本发明为基础设计或调整以实行相同的目的和或达成此处介绍的实施例的相同优点。所属技术领域中具有通常知识者也应了解相同的配置不应背离本发明的精神与范围,在不背离本创作的精神与范围下他们可做出各种改变、取代和交替。说明性的方法仅表示示范性的步骤,但这些步骤并不一定要以所表示的顺序执行。可另外加入、取代、改变顺序和或消除步骤以视情况而作调整,并与所揭露的实施例精神和范围一致。

权利要求:1.一种储存装置,包括:一快闪式存储器阵列,包括多个区块,其中上述区块用以储存数据;以及一控制器在一闲置时间内,扫描上述快闪式存储器阵列,以确认上述快闪式存储器阵列储存的数据的正确性。2.如权利要求1所述的储存装置,其特征在于,上述闲置时间为上述储存装置完成初始化的后至一主机完成初始化的时间。3.如权利要求1所述的储存装置,其特征在于,上述闲置时间为上述储存装置完成初始化至接收来自一主机的存取指令之前的时间。4.如权利要求1所述的储存装置,其特征在于,当上述控制器扫描上述快闪式存储器阵列时,上述控制器选择上述区块的每一者的至少一页面进行扫描,并判断上述页面对应的错误位元是否超过一临限值。_5.如权利要求4所述的储存装置,其特征在于,当上述页面的之任一者的错误位元超过上述临限值时,上述控制器对上述快闪式存储器阵列进行一刷新程序。6.如权利要求4所述的储存装置,其特征在于,当上述页面之一者的错误位元超过上述临限值时,上述控制器对上述页面对应的上述区块进行一刷新程序。7.—种刷新方法,适用于一储存装置,上述刷新方法包括:初始化上述储存装置;于一闲置时间内扫描上述储存装置,以确认上述储存装置储存的数据的正确性;以及进入一待命状态,准备自外部接收一存取指令。8.如权利要求7所述的刷新方法,其特征在于,上述闲置时间为上述储存装置完成初始化的后至一主机完成初始化的时间。9.如权利要求7所述的刷新方法,其特征在于,上述闲置时间为上述储存装置完成初始化至接收来自一主机的存取指令之前的时间。10.如权利要求7所述的刷新方法,其特征在于,上述储存装置包括一快闪式存储器阵列,上述快闪式存储器阵列包括多个区块,其中上述于上述闲置时间内扫描上述快闪式存储器阵列以确认上述快闪式存储器阵列储存的数据的正确性的步骤还包括:扫描上述区块的每一者的至少一页面;判断上述页面的错误位元是否超过一临限值;以及当上述页面的任一者的错误位元超过上述临限值时,对上述快闪式存储器阵列进行一刷新程序。11.如权利要求7所述的刷新方法,其特征在于,上述储存装置包括一快闪式存储器阵列,上述快闪式存储器阵列包括多个区块,其中上述于上述闲置时间内扫描上述快闪式存储器阵列以确认上述快闪式存储器阵列储存的数据的正确性的步骤还包括:扫描上述区块的每一者的至少一页面;判断上述页面的错误位元是否超过一临限值;以及当上述页面的任一者的错误位元超过上述临限值时,对上述页面对应的上述区块进行一刷新程序。

百度查询: 慧荣科技股份有限公司 储存装置以及刷新方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。