避免读取扰动的数据搬移方法以及使用该方法的装置制造方法及图纸

技术编号:19023272 阅读:26 留言:0更新日期:2018-09-26 19:02
本发明专利技术的实施例提出一种避免读取扰动的数据搬移方法,由处理单元执行,包含以下步骤:从第一读取计数数据表取得相应于多个实体块的多个第一读取次数;从第二读取计数数据表取得相应于实体块的多个第二读取次数;将每一第二读取次数减去第一读取次数中的相应一者,用以产生多个第三读取次数;依据第三读取次数从多个实体块中找寻一个异常实体块;对异常实体块中第i个实体页面进行读取测试;判断异常实体块中第i个实体页面的数据是否通过读取测试;以及当异常实体块中第i个实体页面没通过读取测试时,驱动存取接口将异常实体块中第i个实体页面及至少一个相邻实体页面的数据搬迁至有效实体块。

【技术实现步骤摘要】
避免读取扰动的数据搬移方法以及使用该方法的装置
本专利技术关连于一种快闪存储器装置,特别是一种避免读取扰动的数据搬移方法以及使用该方法的装置。
技术介绍
快闪存储器装置通常分为NOR快闪装置与NAND快闪装置。NOR快闪装置为随机存取装置,可于地址脚位上提供任何主装置(host)请求的地址,用以存取NOR快闪装置,并及时地由NOR快闪装置的数据脚位上获得储存于该地址上的数据。相反地,NAND快闪装置并非随机存取,而是序列存取。NAND快闪装置无法像NOR快闪装置一样,可以存取任何随机地址,而是需要一次性写入一系列字节(bytes)的值到NAND快闪装置,或从NAND快闪装置一次性读取一系列字节的值。主装置提供请求命令(command)的类型(如,读取、写入、抹除等),以及用在此命令上的地址。地址可指向一个页面(在快闪存储器中的一个写入作业的最小数据块)或一个区块(在快闪存储器中的一个抹除作业的最小数据块)。实际上,NAND快闪装置通常从存储器单元(memorycells)上读取或写入完整的数页数据。当一整页的数据从阵列读取到装置中的缓存器(buffer)后,借由使用提取信号(strobesignal)顺序地敲出(clockout)内容,让主装置可逐字节或逐字(words)存取数据。读取NAND快闪存储器久了,可能导致邻近的实体页面(或字元线)改变状态(变成写入)。如果持续从一个实体页面读取数据,此实体页面并不会失效,然而,周遭的实体页面却会受影响,于之后的读取中发生错误。于两次抹除作业之间,允许的读取次数为上千次。这也就是本领域技术人员了解的读取扰动(readdisturbance)。因此,本专利技术提出一种数据搬移方法以及使用该方法的装置,用以避免读取扰动。
技术实现思路
本专利技术的实施例提出一种避免读取扰动的数据搬移方法,由处理单元执行,包含以下步骤:从第一读取计数数据表取得相应于多个实体块的多个第一读取次数;从第二读取计数数据表取得相应于实体块的多个第二读取次数;将每一第二读取次数减去第一读取次数中的相应一者,用以产生多个第三读取次数;依据第三读取次数从多个实体块中找寻一个异常实体块;对异常实体块中第i个实体页面进行读取测试;判断异常实体块中第i个实体页面的数据是否通过读取测试;以及当异常实体块中第i个实体页面没通过读取测试时,驱动存取接口将异常实体块中第i个实体页面及至少一个相邻实体页面的数据搬迁至有效实体块,i为大于等于0的整数。本专利技术的实施例提出一种避免读取扰动的数据搬移装置,包含易失性存储器、存取接口及处理单元。易失性存储器储存第一读取计数数据表及第二读取计数数据表。存取接口耦接于储存单元,且储存单元储存多个实体块。处理单元耦接于存取接口,从第一读取计数数据表取得相应于实体块的多个第一读取次数;从第二读取计数数据表取得相应于实体块的多个第二读取次数;将每一第二读取次数减去第一读取次数中的相应一者,用以产生多个第三读取次数;依据第三读取次数从实体块中找寻异常实体块;对异常实体块中第i个实体页面进行读取测试;以及当异常实体块中第i个实体页面没通过读取测试时,驱动存取接口将异常实体块中第i个实体页面及至少一个相邻实体页面的数据搬迁至有效实体块,i为大于等于0的整数。每一第一读取次数代表从第一时间点至第二时间点间读取实体块中的相应一者的次数。每一第二读取次数代表从第二时间点至第三时间点间读取实体块中的相应一者的次数。附图说明为让本专利技术的上述目的、特征和优点能更明显易懂,以下结合附图对本专利技术的具体实施方式作详细说明,其中:图1是依据本专利技术实施例的快闪存储器的系统架构示意图。图2是依据本专利技术实施例的存取接口与储存单元的方块图。图3是依据本专利技术实施例的一个存取子接口与多个储存子单元的连接示意图。图4及图5是依据本专利技术实施例的读取计数表及实体块的对应示意图。图6是依据本专利技术实施例的避免读取扰动的数据搬移方法。图中元件标号说明如下:10系统;110处理单元;120易失性存储器;130错误检查修正单元;150存取接口;160主装置;170存取接口;170_0~170_j存取子接口;180储存单元;180_0_0~180_j_i储存子单元;320_0_0~320_0_i芯片致能控制信号;BL0第0个实体块;WL0、WL1、WL2、…、WL(i-2)、WL(i-1)、WL(i)、WL(i+1)、WL(i+2)、…、WL253、WL254、WL255字元线;400、510、530读取计数数据表;400_0、400_511、510_0、510_511、530_0、530_511储存格;t0、t1、t2时间点;S611~S653方法步骤。具体实施方式以下说明是为完成专利技术的较佳实现方式,其目的在于描述本专利技术的基本精神,但并不用以限定本专利技术。实际的
技术实现思路
必须参考之后的权利要求范围。必须了解的是,使用于本说明书中的“包含”、“包括”等词,是用以表示存在特定的技术特征、数值、方法步骤、作业处理、元件以及/或组件,但并不排除可加上更多的技术特征、数值、方法步骤、作业处理、元件、组件,或以上的任意组合。于权利要求中使用如“第一”、“第二”、“第三”等词是用来修饰权利要求中的元件,并非用来表示之间具有优先权顺序,先行关系,或者是一个元件先于另一个元件,或者是执行方法步骤时的时间先后顺序,仅用来区别具有相同名字的元件。本专利技术实施例提出一种避免读取扰动的数据搬移方法及使用此方法的装置。本专利技术的精神在于处理单元从易失性存储器中第一读取计数数据表取得相应于多个实体块的多个第一读取次数,其中每一第一读取次数代表从第一时间点至第二时间点间读取实体块中的相应一者的次数;从易失性存储器中第二读取计数数据表取得相应于实体块的多个第二读取次数,其中每一第二读取次数代表从第二时间点至第三时间点间读取实体块中的相应一者的次数;将每一第二读取次数减去第一读取次数中的相应一者,用以产生多个第三读取次数;依据第三读取次数从多个实体块中找寻一个异常实体块;对异常实体块中第i个实体页面进行读取测试;判断异常实体块中第i个实体页面的数据是否通过读取测试;以及当异常实体块中第i个实体页面没通过读取测试时,驱动存取接口将异常实体块中第i个实体页面及至少一个相邻实体页面的数据搬迁至有效实体块。图1是依据本专利技术实施例的快闪存储器的系统架构示意图。快闪存储器装置的系统架构10中包含处理单元110,用以写入数据到储存单元180中的指定地址,以及从储存单元180中的指定地址读取数据。详细来说,处理单元110通过存取接口170写入数据到储存单元180中的指定地址,以及从储存单元180中的指定地址读取数据。处理单元110可使用多种方式实施,例如以专用硬件电路或通用硬件(例如,单一处理器、具有平行处理能力的多处理器或其他具运算能力的处理器),并且从先进先出(FIFO,First-In-First-Output)缓存器提取指令及依据指令驱动存取接口170。处理单元110可包含运算逻辑单元(ALU,ArithmeticandLogicUnit)以及位移器(bitshifter)。运算逻辑单元负责执行布林运算(如AND、OR、NOT、NAND、NOR、XOR、XNOR等),而位移器负责位移本文档来自技高网
...

【技术保护点】
1.一种避免读取扰动的数据搬移方法,由一处理单元执行,包含:从一第一读取计数数据表取得相应于多个实体块的多个第一读取次数,其中每一上述第一读取次数代表从一第一时间点至一第二时间点间读取上述实体块中的相应一者的次数;从一第二读取计数数据表取得相应于上述实体块的多个第二读取次数,其中每一上述第二读取次数代表从上述第二时间点至一第三时间点间读取上述实体块中的相应一者的次数;将每一上述第二读取次数减去上述第一读取次数中的相应一者,用以产生多个第三读取次数;依据上述第三读取次数从上述实体块中找寻一异常实体块;对上述异常实体块中第i个实体页面进行读取测试,i为大于等于0的整数;判断上述异常实体块中第i个实体页面的数据是否通过读取测试;以及当上述异常实体块中第i个实体页面没通过读取测试时,将上述异常实体块中上述第i个实体页面及至少一相邻实体页面的数据搬迁至一有效实体块。

【技术特征摘要】
1.一种避免读取扰动的数据搬移方法,由一处理单元执行,包含:从一第一读取计数数据表取得相应于多个实体块的多个第一读取次数,其中每一上述第一读取次数代表从一第一时间点至一第二时间点间读取上述实体块中的相应一者的次数;从一第二读取计数数据表取得相应于上述实体块的多个第二读取次数,其中每一上述第二读取次数代表从上述第二时间点至一第三时间点间读取上述实体块中的相应一者的次数;将每一上述第二读取次数减去上述第一读取次数中的相应一者,用以产生多个第三读取次数;依据上述第三读取次数从上述实体块中找寻一异常实体块;对上述异常实体块中第i个实体页面进行读取测试,i为大于等于0的整数;判断上述异常实体块中第i个实体页面的数据是否通过读取测试;以及当上述异常实体块中第i个实体页面没通过读取测试时,将上述异常实体块中上述第i个实体页面及至少一相邻实体页面的数据搬迁至一有效实体块。2.如权利要求1所述的避免读取扰动的数据搬移方法,其特征在于,相应于上述异常实体块的上述第三读取次数超过一预设阀值。3.如权利要求1所述的避免读取扰动的数据搬移方法,其特征在于,相应于上述异常实体块的上述第三读取次数数倍以上于上述所有第三读取次数的一平均值。4.如权利要求1所述的避免读取扰动的数据搬移方法,其特征在于,上述第i个实体页面的数据储存于一第一字线及上述相邻实体页面的数据储存于一第二字线,以及上述第一字线相邻于上述第二字线。5.如权利要求1所述的避免读取扰动的数据搬移方法,其特征在于,上述第i个实体页面及至少一相邻实体页面包含第i-1个实体页面至第i+1个实体页面。6.如权利要求1所述的避免读取扰动的数据搬移方法,其特征在于,上述第i个实体页面及至少一相邻实体页面包含第i-1个实体页面至第i+1个实体页面。7.如权利要求1所述的避免读取扰动的数据搬移方法,其特征在于,于对上述异常实体块中第i个实体页面进行读取测试的步骤中,更包含:驱动一存取接口,用以从上述异常实体块中上述第i个实体页面读取数据并传送到一错误检查修正单元;于判断上述异常实体块中第i个实体页面的数据是否通过读取测试的步骤中,更包含:从上述错误检查修正单元取得一结果;以及依据上述结果判断上述异常实体块中上述第i个实体页面的数据是否通过错误检查修正。8.如权利要求7所述的避免读取扰动的数据搬移方法,其特征在于,上述结果指出上述异常实体块中上述第i个实体页面的数据的错误情形。9.如权利要求8所述的避免读取扰动的数据搬移方法,其特征在于,上述结果指出上述异常实体块中第i个实体页面的数据的一错误程度,以及于依据上述结果判断上述异常实体块中上述第i个实体页面的数据是否通过错误检查修正的步骤中,更包含:判断上述异常实体块中上述第i个实体页面的数据的上述错误程度是否到达预设程度或更糟;以及当上述异常实体块中上述第i个实体页面的数据的上述错误程度到达预设程度或更糟时,判定上述异常实体块中上述第i个实体页面的数据不通过错误检查修正。10.如权利要求8所述的避免读取扰动的数据搬移方法,其特征在于,上述结果指出上述异常实体块中第i个实体页面的数据的一错误位数,以及于依据上述结果判断上述异常实体块中上述第i个实体页面的数据是否通过错误检查修正的步骤中,更包含:判断上述异常实体块中上述第i个实体页面的数据的上述错误位数是否超过一预设阀值;以及当上述异常实体块中上述第i个实体页面的数据的上述错误位数超过上述预设阀值时,判定...

【专利技术属性】
技术研发人员:林定宽
申请(专利权)人:上海宝存信息科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1