【技术实现步骤摘要】
用于非易失性存储器的数据写入方法与系统及控制器
本专利技术涉及一种数据写入方法,尤其涉及一种能够重新使用具大量坏实体区块的非易失性存储器模组的数据写入方法及使用此方法的存储器控制器与存储器储存装置。
技术介绍
由于可复写式非易失性存储器(rewritablenon-volatilememory)具有数据非易失性、省电、体积小、无机械结构、读写速度快等特性,最适于作为电子产品的储存媒体。固态硬盘(SolidStateDrive,SSD)就是一种以NAND型快闪存储器模组作为储存媒体的储存装置。由于快速存储器体积小容量大,所以已广泛用于个人重要数据的储存。因此,近年快速存储器产业成为电子产业中相当热门的一环。一般来说,在可复写式非易失性存储器储存装置中,可复写式非易失性存储器模组的实体区块会由存储器控制器逻辑地分组为数据区(dataarea)、闲置区(freearea)、系统区(systemarea)与取代区(replacementarea)。归类为数据区的实体区块中会储存由写入指令所写入的有效数据,而闲置区中的实体区块是用以在执行写入指令时替换数据区中的实体区块。具体来说,当可复写式非易失性存储器储存装置接受到主机系统的写入指令而欲更新数据区的实体区块上的数据时,可复写式非易失性存储器储存装置会从闲置区中提取实体区块并且将在数据区中欲更新的实体区块中的有效旧数据与欲写入的新数据写入至从闲置区中提取的实体区块,将已写入新数据的实体区块关联为数据区,并且将原本数据区的实体区块进行抹除并关联为闲置区。为了能够让主机系统能够顺利地存取以轮替方式储存数据的实体区块,可 ...
【技术保护点】
【技术特征摘要】
1.一种数据写入方法,用于一可复写式非易失性存储器模组,其中该可复写式非易失性存储器模组具有一数据区及一备用区,该数据区用以储存数据,该备用区用以写入数据并与该数据区替换,其中该备用区具有多个实体写入单元并且每一该些实体写入单元包括一数据位元区及一冗余位元区,该数据位元区包含多个实体写入区段,该数据写入方法包括:根据一损坏区段分布表以多种写入测试分别地以每一该些实体写入单元为单位将一测试数据写入至该些实体写入单元中,其中在每一该些写入测试中该测试数据被写入至该些实体写入单元的部分实体写入区段中;透过一错误校正电路分别地识别在该些写入测试中该些实体写入区段之中的多个坏实体写入区段;分别地根据所识别的该些坏实体写入区段计算对应该些写入测试的多个可用容量;根据该些可用容量识别该可复写式非易失性存储器模组的所有该些实体写入单元的每一个的该些实体写入区段之中对应相同地址的至少一实体写入区段为一不使用区段;以及将多笔区段数据写入至该些实体写入单元之中,其中各该实体写入单元的该至少一不使用区段不被用来写入该些区段数据。2.根据权利要求1所述的数据写入方法,其中还包括:测试该些实体写入单元的该些实体写入区段以产生该损坏区段分布表;以及使用该些实体写入单元的其中一个实体写入单元来储存一坏区段信息,其中该坏区段信息包括关于每一该些实体写入单元的该些实体写入区段之中的该至少一不使用区段的信息,其中识别每一该些实体写入单元的该些实体写入区段之中的该至少一不使用区段的步骤包括:根据该坏区段信息来识别每一该些实体写入单元的该些实体写入区段之中的该至少一不使用区段。3.根据权利要求2所述的数据写入方法,其中测试该些实体写入单元的该些实体写入区段以产生该损坏区段分布表的步骤包括:将该测试数据写入至该些实体写入单元之中的多个测试实体写入单元的每一该些实体写入区段中;藉由该错误校正电路识别写入该测试数据的该些实体写入区段之中的多个损坏实体写入区段;以及统计在该些测试实体写入单元中的该些损坏实体写入区段的一分布状态以产生该损坏区段分布表。4.根据权利要求1所述的数据写入方法,其中还包括:配置多个逻辑写入单元以映射部分的该些实体写入单元,其中每一该些逻辑写入单元的一容量等于每一该些实体写入单元的一容量减去每一该些实体写入单元的该至少一不使用区段的一容量。5.一种数据写入方法,用于一可复写式非易失性存储器模组,其中该可复写式非易失性存储器模组具有多个实体区块,每一该些实体区块具有多个实体页面,每一该些实体页面包括一数据位元区与一冗余位元区并且每一该些数据位元区包括多个实体扇区,该数据写入方法包括:根据一损坏扇区分布表以多种写入测试分别地以每一该些实体页面为单位将一测试数据写入至该些实体区块的该些实体页面中,其中在每一该些写入测试中该测试数据被写入至该些实体区块的该些实体页面的部分实体扇区中;透过一错误校正电路分别地识别在该些写入测试中该些实体区块之中的多个坏实体区块;分别地根据所识别的该些坏实体区块计算对应该些写入测试的多个可用容量;根据该些可用容量识别该可复写式非易失性存储器模组的所有该些实体页面的每一个的该些实体扇区之中对应相同地址的至少一实体扇区为不使用扇区;以及以每一该些实体页面为单位将多个扇区数据写入至该些实体页面之中的一第一实体页面中,其中该第一实体页面的该些实体扇区之中的该至少一不使用扇区不会被用来写入该些扇区数据。6.根据权利要求5所述的数据写入方法,其中还包括:测试该些实体区块的该些实体页面以产生该损坏扇区分布表;以及使用该些实体区块的其中一个实体区块来储存一坏扇区信息,其中该坏扇区信息包括关于每一该些实体页面的该数据位元区的该些实体扇区之中的该至少一不使用扇区的信息,其中识别每一该些实体页面的该数据位元区的该些实体扇区之中的该至少一不使用扇区的步骤包括:根据该坏扇区信息来识别每一该些实体页面的该数据位元区的该些实体扇区之中的该至少一不使用扇区。7.一种存储器控制器,用于控制一可复写式非易失性存储器模组,其中该可复写式非易失性存储器模组具有多个实体区块,每一该些实体区块具有多个实体页面,每一该些实体页面包括一数据位元区与一冗余位元区并且每一该些数据位元区包括多个实体扇区,该存储器控制器包括:一主机接口,用以耦接至一主机系统;一存储器接口,用以耦接至该可复写式非易失性存储器模组;一存储器管理电路,耦接至该主机接口与该存储器接口;以及一错误校正电路,耦接至该存储器管理电路,其中该存储器管理电路包括:用以根据一损坏扇区分布表以多种写入测试分别地以每一该些实体页面为单位将一测试数据写入至该些实体区块的该些实体页面中的装置,其中在每一该些写入测试中该测试数据被写入至该些实体区块的该些实体页面的部分实体扇区中,并且透过该错误校正电路分别地识别在该些写入测试中该些实体区块之中的多个坏实体区块;用以分别地根据所识别的该些坏实体区块计算对应该些写入测试的多个可用容量的装置;用以根据该些可用容量识别该...
【专利技术属性】
技术研发人员:许年澔,颜才富,欧阳志雄,
申请(专利权)人:群联电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。