The invention discloses a data allocation method, which comprises the following steps: judging to write data to a storage block entity as hot data or cold data; if the data for the thermal data, according to a sequence from the hot data configuration entity storage blocks searching at least one first empty block albino to configure the data; if the the data for cold data, according to data from the entity configuration sequence of cold storage blocks search for at least a second empty block albino to configure the data.
【技术实现步骤摘要】
本专利技术涉及一种数据配置方法及应用其的电子系统,且特别是一种可改善编程干扰(programdisturb)的数据配置方法及应用其的电子系统。
技术介绍
闪存(flashmemory)是非易失性存储器(non-volatilememory)技术的一种。闪存具有访问速度快、耗电量低的优点。传统的闪存采用浮置栅极(floatinggate)存储单元。通过对浮置栅极注入/释放电子,可改变存储单元的阀电压分布,使其对应于特定的数据状态。然而,随着存储器装置的密度增加且存储单元间变得越来越紧密,编程干扰(programdisturb)效应将越趋明显。举例来说,在编程NAND闪存中的一选定存储单元时,附近存储单元的阀电压分布将受到编程的干扰而偏移,使得原先的偏压设定将无法正确地读取数据。
技术实现思路
本专利技术涉及一种可改善编程干扰的数据配置方法及应用其的电子系统。根据本专利技术一方面,提出一种数据配置方法。该数据配置方法包括以下步骤:判断欲写入一实体存储区块的一数据为热数据或冷数据;若该数据为热数据,依据一热数据配置顺序自该实体存储区块中搜寻至少一第一空白子区块以配置该数据,其中基于该热数据配置顺序,在该实体存储区块中编程顺序排得越前面且两数据状态间的可容许边界越窄的空白子区块优先被选为该至少一第一空白子区块;若该数据为冷数据,依据一冷数据配置顺序自该实体存储区块中搜寻至少一第二空白子区块以配置该数据,其中基于该冷数据配置顺序,在该实体存储区块中编程顺序排得越后面且可容许边界越宽的空白子区块优先被选为该至少一第二空白子区块。根据本专利技术另一方面,提出一种电子系统。 ...
【技术保护点】
一种数据配置方法,包括:判断欲写入一实体存储区块的一数据为热数据或冷数据;若该数据为热数据,依据一热数据配置顺序自该实体存储区块中搜寻至少一第一空白子区块以配置该数据,其中基于该热数据配置顺序,在该实体存储区块中编程顺序排得越前面且两数据状态间的可容许边界越窄的空白子区块优先被选为该至少一第一空白子区块;以及若该数据为冷数据,依据一冷数据配置顺序自该实体存储区块中搜寻至少一第二空白子区块以配置该数据,其中基于该冷数据配置顺序,在该实体存储区块中该编程顺序排得越后面且该可容许边界越宽的空白子区块优先被选为该至少一第二空白子区块。
【技术特征摘要】
2015.11.25 US 62/259,6631.一种数据配置方法,包括:判断欲写入一实体存储区块的一数据为热数据或冷数据;若该数据为热数据,依据一热数据配置顺序自该实体存储区块中搜寻至少一第一空白子区块以配置该数据,其中基于该热数据配置顺序,在该实体存储区块中编程顺序排得越前面且两数据状态间的可容许边界越窄的空白子区块优先被选为该至少一第一空白子区块;以及若该数据为冷数据,依据一冷数据配置顺序自该实体存储区块中搜寻至少一第二空白子区块以配置该数据,其中基于该冷数据配置顺序,在该实体存储区块中该编程顺序排得越后面且该可容许边界越宽的空白子区块优先被选为该至少一第二空白子区块。2.如权利要求1项所述的数据配置方法,其特征在于,还包括:当该数据为热数据,且编程该至少一第一空白子区块将对该实体存储区块中具有最低编程干扰耐受度的一子区块产生编程干扰,跳过该至少一第一空白子区块,改选取另一空白子区块以配置该数据;以及当该数据为冷数据,且编程该至少一第二空白子区块将对该实体存储区块中具有最低编程干扰耐受度的该子区块产生编程干扰,跳过该至少一第二空白子区块,改选另一空白子区块以配置该数据;其中具有最低编程干扰耐受度的该子区块所对应的该编程顺序在该实体存储区块中为最优先,且所对应的该可容许边界最窄。3.如权利要求1项所述的数据配置方法,其特征在于,该实体存储区块包括至少两个数据单元,所述数据单元中彼此实体不相邻的一组数据单元被划分成一第一子区块以及一第二子区块,该第一子区块用以存储该组数据单元的高位数据,该第二子区块用以存储该组数据单元的低位数据;该实体存储区块中彼此实体不相邻的另一组数据单元被划分成一第三子区块以及一第四子区块,该第三子区块用以存储该另一组数据单元的高位数据,该第四子区块用以存储该另一组数据单元的低位数据;该第一、二、三、四子区块的在该实体存储区块中的编程顺序由先至后为:该第一子区块、该第三子区块、该第二子区块、该第四子区块;该数据配置方法还包括:当该数据为热数据,在该实体存储区块中优先寻找空白的该第二子区块以配置该数据,若无法找到空白的该第二子区块,改寻找空白的该第一子区块以配置该数据;以及当该数据为冷数据,在该实体存储区块中优先寻找空白的该第三子区块以配置该数据,若无法找到空白的该第三子区块,改寻找空白的该第一子区块以配置该数据。4.如权利要求3项所述的数据配置方法,其特征在于,基于该热数据配置顺序,该第二子区块具有最优先的候选顺序以配置该数据,该第一子区块次之,再次为该第三子区块,最后为该第四子区块;基于该冷数据配置顺序以配置该数据,该第三子区块具有最优先的候选顺序,该第一子区块次之,再次为该第二子区块,最后为该第四子区块。5.如权利要求1项所述的数据配置方法,其特征在于,该至少一第一空白子区块以及该至少一第二空白子区块的数量为至少两个,该数据配置方法还包括:当该数据为热数据,比较各该第一空白子区块的邻近子区块的无效数据数量,以自所述第一空白子区块中选择邻近最多无效数据的一者以配置该数据;以及当该数据为冷数据,比较各该第二空白子区块的邻近子区块的无效数据数量,以自所述第二空白子区块中选择邻近最多无效...
【专利技术属性】
技术研发人员:张弘升,张育铭,李祥邦,张原豪,郭大维,
申请(专利权)人:旺宏电子股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。