数据程序化方法、存储器储存装置及存储器控制电路单元制造方法及图纸

技术编号:15638681 阅读:45 留言:0更新日期:2017-06-15 18:46
本发明专利技术提供一种数据程序化方法、存储器储存装置及存储器控制电路单元。数据程序化方法包括:判断初始地设定为基于第一程序化模式来程序化的第一实体单元是否已被使用至一默认容量且储存于第一实体单元中的特定数据是否符合默认条件;若第一实体单元已被使用至默认容量且储存于第一实体单元中的特定数据符合默认条件,从初始地配置为基于第二程序化模式来程序化的第二实体单元中选择至少其中之一,并且基于第一程序化模式来程序化所选择的实体单元。本发明专利技术可改善因缓冲区被写满导致的写入速度下降。

【技术实现步骤摘要】
数据程序化方法、内存储存装置及内存控制电路单元
本专利技术涉及一种内存管理机制,尤其涉及一种数据程序化方法、内存储存装置及内存控制电路单元。
技术介绍
数字相机、移动电话与MP3播放器在这几年来的成长十分迅速,使得消费者对储存媒体的需求也急速增加。由于可复写式非易失性内存模块(例如,闪存)具有数据非易失性、省电、体积小,以及无机械结构等特性,所以非常适合内建于上述所举例的各种可携式多媒体装置中。一般来说,为了增加内存的容量,某些类型的内存中的一个记忆胞可以用来储存多个位。但是,这样的使用方式也会导致内存的数据储存速度下降。因此,为了让主机端不要感觉到延迟,某些类型的内存中还会额外配置一个容量较小但储存速度较快的缓冲区。在缓冲区中,一个记忆胞只能储存一个位,而缓冲区之外(例如,储存区)的一个记忆胞则可以储存多个位。当接收到数据时,数据会被暂存到缓冲区,然后再在背景搬移到储存区进行储存,藉此主机端会感觉到数据很快就被储存。然而,缓冲区的容量有限,且当缓冲区被写满时,内存装置往往会自动执行缓冲区的数据整理。因此很多内存测速程序会藉由写满缓冲区来拖慢内存的数据储存速度。
技术实现思路
本专利技术的一范例实施例提供一种数据程序化方法、内存储存装置及内存控制电路单元,可改善因缓冲区被写满导致的写入速度下降。本专利技术的一范例实施例提供一种数据程序化方法,其用于可复写式非易失性内存模块,其中所述可复写式非易失性内存模块包括多个实体单元,其中所述实体单元包括多个第一实体单元与多个第二实体单元,其中所述第一实体单元被配置为仅能基于第一程序化模式来程序化,其中所述第二实体单元被初始地配置为基于第二程序化模式来程序化,其中所述数据程序化方法包括:从主机系统接收第一数据;判断所述第一实体单元是否已被使用至一默认容量;若判定所述第一实体单元已被使用至所述默认容量,判断储存于所述第一实体单元中的第二数据是否符合一默认条件,其中所述第二数据为属于至少一第一逻辑单元的当前数据;以及若判定所述第二数据符合所述默认条件,从所述第二实体单元中选择至少一实体单元,并且基于所述第一程序化模式来程序化所选择的所述实体单元以储存所述第一数据的至少一部分数据。在本专利技术的一范例实施例中,所述判断储存于所述第一实体单元中的所述第二数据是否符合所述默认条件的步骤包括:判断所述第二数据的数据量是否小于或等于默认数据量。在本专利技术的一范例实施例中,所述默认数据量等于所述第一数据的总数据量。在本专利技术的一范例实施例中,所述判断储存于所述第一实体单元中的所述第二数据是否符合所述默认条件的步骤包括:判断所述第二数据在所述第一实体单元所储存的所有数据中所占的比率是否小于或等于预设比率。在本专利技术的一范例实施例中,所述判断储存于所述第一实体单元中的所述第二数据是否符合所述默认条件的步骤包括:判断所述第一实体单元中的数据所属的逻辑单元的总数是否不大于默认值。在本专利技术的一范例实施例中,所述判断储存于所述第一实体单元中的所述第二数据是否符合所述默认条件的步骤包括:判断属于所述第一逻辑单元的数据是否在预定次数的写入操作中被重复更新。在本专利技术的一范例实施例中,所述数据程序化方法还包括:在基于所述第一程序化模式来程序化所选择的所述实体单元以储存所述第一数据的所述部分数据之后,将至少一第二逻辑单元映像至所选择的所述实体单元。在本专利技术的一范例实施例中,所述第二实体单元中可以被基于所述第一程序化模式来程序化的多个实体单元的总数被限制为不大于预设数目。在本专利技术的一范例实施例中,所述数据程序化方法还包括:若判定所述第二数据不符合所述默认条件,则将至少部分数据从所述第一实体单元搬移至所述第二实体单元中;以及在将所述至少部分数据从所述第一实体单元搬移至所述第二实体单元之后,将所述第一数据的所述部分数据储存至所述第一实体单元中。在本专利技术的一范例实施例中,若所述实体单元中的一个记忆胞被基于所述第一程序化模式来程序化,则第一数目的位数据被储存至所述记忆胞,若所述记忆胞被基于所述第二程序化模式来程序化,则第二数目的位数据被储存至所述记忆胞,其中所述第一数目小于所述第二数目。本专利技术的另一范例实施例提供一种内存储存装置,其包括连接接口单元、可复写式非易失性内存模块及内存控制电路单元。所述连接接口单元用以电性连接至主机系统。所述可复写式非易失性内存模块包括多个实体单元,其中所述实体单元包括多个第一实体单元与多个第二实体单元,其中所述第一实体单元被配置为仅能基于第一程序化模式来程序化,其中所述第二实体单元被初始地配置为基于第二程序化模式来程序化。所述内存控制电路单元电性连接至所述连接接口单元与所述可复写式非易失性内存模块,其中所述内存控制电路单元用以从所述主机系统接收第一数据,其中所述内存控制电路单元还用以判断所述第一实体单元是否已被使用至一默认容量,其中若判定所述第一实体单元已被使用至所述默认容量,所述内存控制电路单元还用以判断储存于所述第一实体单元中的第二数据是否符合默认条件,其中所述第二数据为属于至少一第一逻辑单元的当前数据,其中若判定所述第二数据符合所述默认条件,所述内存控制电路单元还用以从所述第二实体单元中选择至少一实体单元并且发送一写入指令序列以指示基于所述第一程序化模式来程序化所选择的所述实体单元以储存所述第一数据的至少一部分数据。在本专利技术的一范例实施例中,所述内存控制电路单元判断储存于所述第一实体单元中的所述第二数据是否符合所述默认条件的操作包括:判断所述第二数据的数据量是否小于或等于默认数据量。在本专利技术的一范例实施例中,所述默认数据量等于所述第一数据的总数据量。在本专利技术的一范例实施例中,所述内存控制电路单元判断储存于所述第一实体单元中的所述第二数据是否符合所述默认条件的操作包括:判断所述第二数据在所述第一实体单元所储存的所有数据中所占的比率是否小于或等于预设比率。在本专利技术的一范例实施例中,所述内存控制电路单元判断储存于所述第一实体单元中的所述第二数据是否符合所述默认条件的操作包括:判断所述第一实体单元中的数据所属的逻辑单元的总数是否不大于默认值。在本专利技术的一范例实施例中,所述内存控制电路单元判断储存于所述第一实体单元中的所述第二数据是否符合所述默认条件的操作包括:判断属于所述第一逻辑单元的数据是否在预定次数的写入操作中被重复更新。在本专利技术的一范例实施例中,在基于所述第一程序化模式来程序化所选择的所述实体单元以储存所述第一数据的所述部分数据之后,所述内存控制电路单元还用以将至少一第二逻辑单元映像至所选择的所述实体单元。在本专利技术的一范例实施例中,所述第二实体单元中可以被基于所述第一程序化模式来程序化的多个实体单元的总数被限制为不大于预设数目。在本专利技术的一范例实施例中,若判定所述第二数据不符合所述默认条件,所述内存控制电路单元还用以将至少部分数据从所述第一实体单元搬移至所述第二实体单元中,其中在将所述至少部分数据从所述第一实体单元搬移至所述第二实体单元之后,所述内存控制电路单元还用以将所述第一数据的所述部分数据储存至所述第一实体单元中。在本专利技术的一范例实施例中,若所述实体单元中的一个记忆胞被基于所述第一程序化模式来程序化,则第一数目的位数据被储存至所述记忆胞,若所述记忆胞被基于所述第二程序本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201510880987.html" title="数据程序化方法、存储器储存装置及存储器控制电路单元原文来自X技术">数据程序化方法、存储器储存装置及存储器控制电路单元</a>

【技术保护点】
一种数据程序化方法,其特征在于,用于可复写式非易失性内存模块,其中所述可复写式非易失性内存模块包括多个实体单元,其中该些实体单元包括多个第一实体单元与多个第二实体单元,其中所述数据程序化方法包括:初始地配置该些第一实体单元基于第一程序化模式来程序化,以及该些第二实体单元基于第二程序化模式来程序化,从主机系统接收第一数据;判断该些第一实体单元是否已被使用至默认容量;若判定该些第一实体单元已被使用至所述默认容量,判断储存于该些第一实体单元中的至少第二数据是否符合默认条件,其中所述第二数据为属于至少一第一逻辑单元的有效数据;以及若判定所述第二数据符合所述默认条件,从该些第二实体单元中选择至少一实体单元,并且基于所述第一程序化模式来程序化所选择的所述至少一实体单元以储存所述第一数据的至少一部分数据。

【技术特征摘要】
1.一种数据程序化方法,其特征在于,用于可复写式非易失性内存模块,其中所述可复写式非易失性内存模块包括多个实体单元,其中该些实体单元包括多个第一实体单元与多个第二实体单元,其中所述数据程序化方法包括:初始地配置该些第一实体单元基于第一程序化模式来程序化,以及该些第二实体单元基于第二程序化模式来程序化,从主机系统接收第一数据;判断该些第一实体单元是否已被使用至默认容量;若判定该些第一实体单元已被使用至所述默认容量,判断储存于该些第一实体单元中的至少第二数据是否符合默认条件,其中所述第二数据为属于至少一第一逻辑单元的有效数据;以及若判定所述第二数据符合所述默认条件,从该些第二实体单元中选择至少一实体单元,并且基于所述第一程序化模式来程序化所选择的所述至少一实体单元以储存所述第一数据的至少一部分数据。2.根据权利要求1所述的数据程序化方法,其特征在于,所述第二数据为该些第一实体单元中的所有有效数据。3.根据权利要求1所述的数据程序化方法,其特征在于,判断储存于该些第一实体单元中的至少所述第二数据是否符合所述默认条件的步骤包括:判断所述第二数据的数据量是否小于或等于默认数据量。4.根据权利要求3所述的数据程序化方法,其特征在于,所述默认数据量等于所述第一数据的总数据量。5.根据权利要求1所述的数据程序化方法,其特征在于,判断储存于该些第一实体单元中的至少所述第二数据是否符合所述默认条件的步骤包括:判断所述第二数据在该些第一实体单元所储存的所有数据中所占的比率是否小于或等于预设比率。6.根据权利要求1所述的数据程序化方法,其特征在于,判断储存于该些第一实体单元中的至少所述第二数据是否符合所述默认条件的步骤包括:判断该些第一实体单元中的数据所属的逻辑单元的总数是否不大于默认值。7.根据权利要求1所述的数据程序化方法,其特征在于,判断储存于该些第一实体单元中的至少所述第二数据是否符合所述默认条件的步骤包括:判断属于所述至少一第一逻辑单元的数据是否在预定次数的写入操作中被重复更新。8.根据权利要求1所述的数据程序化方法,其特征在于,还包括:在基于所述第一程序化模式来程序化所选择的所述至少一实体单元以储存所述第一数据的所述至少一部分数据之后,将至少一第二逻辑单元映像至所选择的所述至少一实体单元。9.根据权利要求1所述的数据程序化方法,其特征在于,所述第二实体单元中可以被基于所述第一程序化模式来程序化的多个实体单元的总数被限制为不大于预设数目。10.根据权利要求1所述的数据程序化方法,其特征在于,还包括:若判定所述第二数据不符合所述默认条件,则将至少部分数据从该些第一实体单元搬移至该些第二实体单元中;以及在将所述至少部分数据从该些第一实体单元搬移至该些第二实体单元之后,将所述第一数据的所述至少一部分数据储存至该些第一实体单元中。11.根据权利要求1所述的数据程序化方法,其特征在于,若该些实体单元中的一个记忆胞被基于所述第一程序化模式来程序化,则第一数目的位数据被储存至所述记忆胞,其中若所述记忆胞被基于所述第二程序化模式来程序化,则第二数目的位数据被储存至所述记忆胞,其中所述第一数目小于所述第二数目。12.一种内存储存装置,其特征在于,包括:连接接口单元,用以电性连接至主机系统;可复写式非易失性内存模块,其中所述可复写式非易失性内存模块包括多个实体单元,其中该些实体单元包括多个第一实体单元与多个第二实体单元;以及内存控制电路单元,电性连接至所述连接接口单元与所述可复写式非易失性内存模块,其中所述内存控制电路单元用以初始地配置该些第一实体单元基于第一程序化模式来程序化,以及该些第二实体单元基于第二程序化模式来程序化,其中所述内存控制电路单元还用以从所述主机系统接收第一数据,其中所述内存控制电路单元还用以判断该些第一实体单元是否已被使用至默认容量,其中若判定该些第一实体单元已被使用至所述默认容量,所述内存控制电路单元还用以判断储存于该些第一实体单元中的至少第二数据是否符合默认条件,其中所述第二数据为属于至少一第一逻辑单元的有效数据,其中若判定至少所述第二数据符合所述默认条件,所述内存控制电路单元还用以从该些第二实体单元中选择至少一实体单元并且发送写入指令序列以指示基于所述第一程序化模式来程序化所选择的所述至少一实体单元以储存所述第一数据的至少一部分数据。13.根据权利要求12所述的内存储存装置,其特征在于,所述第二数据为该些第一实体单元中的所有有效数据。14.根据权利要求12所述的内存储存装置,其特征在于,所述内存控制电路单元判断储存于该些第一实体单元中的至少所述第二数据是否符合所述默认条件的操作包括:判断所述第二数据的数据量是否小于或等于默认数据量。15.根据权利要求13所述的内存储存装置,其特征在于,所述默认数据量等于所述第一数据的总数据量。16.根据权利要求13所述的内存储存装置,其特征在于,所述内存控制电路单元判断储存于该些第一实体单元中的至少所述第二数据是否符合所述默认条件的操作包括:判断所述第二数据在该些第一实体单元所储存的所有数据中所占的比率是否小于或等于预设比率。17.根据权利要求12所述的内存储存装置,其特征在于,所述内存控制电路单元判断储存于该些第一实体单元中的至少所述第二数据是否符合所述默认条件的操作包括...

【专利技术属性】
技术研发人员:叶志刚
申请(专利权)人:群联电子股份有限公司
类型:发明
国别省市:中国台湾,71

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

1