【技术实现步骤摘要】
基于三维闪存的数据写入方法及装置
本专利技术涉及三维闪存
,尤其涉及一种基于三维闪存的数据写入方法及装置。
技术介绍
三维闪存是一种新的内存技术,它有更大的容量、更少的编程干扰和更低的访问延迟,但是,因三维闪存技术采用电荷捕获机制,存在着制程变异的问题,制程变异将导致电子分布不均匀,这对存储在闪存中的数据的完整性和可靠性会构成威胁。
技术实现思路
本专利技术的主要目的在于提供一种基于三维闪存的数据写入方法及装置,旨在解决现有技术中存在的因三维闪存技术的制程变异问题导致电子分布不均匀,对存储在闪存中的数据的完整性和可靠性会构成威胁的技术问题。为实现上述目的,本专利技术第一方面提供一种基于三维闪存的数据写入方法,所述方法包括:创建若干链表,并基于系统默认数据确定物理页优劣的时间标准;根据所述时间标准对所述若干链表进行数据初始化操作;判断待写入数据的数据属性;基于所述数据属性、数据初始化操作后的若干链表及预置写操作规则将所述待写入数据写入相应的物理页中。为实现上述目的,本专利技术第二方面提供一种基于三维闪存的数据写入装置,所述装置包括:确定模块,用于创建若干链表,并基于系统默认数据确定物理页优劣的时间标准;初始化模块,用于根据所述时间标准对所述若干链表进行数据初始化操作;判断模块,用于判断待写入数据的数据属性;写入模块,用于基于所述数据属性、数据初始化操作后的若干链表及预置写操作规则将所述待写入数据写入相应的物理页中。本专利技术提供一种基于三维闪存的数据写入方法,通过创建若干链表,并基于系统默认数据确定物理页优劣的时间标准,根据所述时间标准对所述若干链表进行数 ...
【技术保护点】
一种基于三维闪存的数据写入方法,其特征在于,所述方法包括:创建若干链表,并基于系统默认数据确定物理页优劣的时间标准;根据所述时间标准对所述若干链表进行数据初始化操作;判断待写入数据的数据属性;基于所述数据属性、数据初始化操作后的若干链表及预置写操作规则将所述待写入数据写入相应的物理页中。
【技术特征摘要】
1.一种基于三维闪存的数据写入方法,其特征在于,所述方法包括:创建若干链表,并基于系统默认数据确定物理页优劣的时间标准;根据所述时间标准对所述若干链表进行数据初始化操作;判断待写入数据的数据属性;基于所述数据属性、数据初始化操作后的若干链表及预置写操作规则将所述待写入数据写入相应的物理页中。2.根据权利要求1所述的方法,其特征在于,所述基于系统的默认数据确定物理页优劣的时间标准的步骤包括:向第1个物理块的第1个物理页发出写请求,并记录将所述系统默认数据写入所述第1个物理块的第1个物理页时所需要的写入时间段为t1;向第i个物理块的第1个物理页发出写请求,并记录将所述系统默认数据写入所述第i个物理块的第1个物理页时所需要的写入时间段为t2,其中,i的初始值为2,且为正整数;计算t1与t2的差值的绝对值是否大于或等于m*t1,其中,m为正数;若大于或等于m*t1,则确定所述时间标准为n*(t1+t2),其中,n为正数;若小于m*t1,则令i=i+1,返回执行所述向第i个物理块的第1个物理页发出写请求,并记录将所述系统默认数据写入所述第i个物理块的第1个物理页时所需要的写入时间段为t2的步骤。3.根据权利要求2所述的方法,其特征在于,所述根据所述时间标准对所述若干链表进行数据初始化操作的步骤包括:向第k个物理块的第1个物理页发出写操作执行请求,并记录将所述系统默认数据写入所述第k个物理块的第1个物理页时所需要的写入时间段为t3,其中,k的初始值为1,且为正整数;判断t3是否小于或等于所述时间标准;若小于或等于所述时间标准,则将所述第k个物理块的第1个物理页的物理页地址存放入第一链表中,将同位线上的物理页的物理页地址存放入第二链表中,其中,所述第一链表用于存放好的物理页的物理页地址,所述第二链表用于存放相对好的物理页的物理页地址;若大于所述时间标准,则将所述第k个物理块的第1个物理页的物理页地址存放入第四链表中,将同位线上的物理页的物理页地址存放入第三链表中,其中,所述第三链表用于存放相对差的物理页的物理页地址,所述第四链表用于存放差的物理页的物理页地址;判断k+1是否大于预置阈值;若小于或等于所述预置阈值,则令k=k+1,返回执行所述向第k个物理块的第1个物理页发出写操作执行请求,并记录将所述系统默认数据写入所述第k个物理块的第1个物理页时所需要的写入时间段为t3的步骤;若大于所述预置阈值,则完成所述数据初始化操作。4.根据权利要求3所述的方法,其特征在于,所述基于所述数据属性、数据初始化操作后的若干链表及预置写操作规则将所述待写入数据写入相应的物理页中的步骤包括:若所述数据属性为重要数据,则依次判断所述第一链表、所述第二链表、所述第三链表、所述第四链表是否为空,并从第一个不为空的链表中取出存放的物理页地址;将所述待写入数据写入取出的物理页地址所对应的物理页中,并从所述第一个不为空的链表中删除与所述取出的物理页地址相对应的节点数据。5.根据权利要求3所述的方法,其特征在于,所述基于所述数据属性、数据初始化操作后的若干链表及预置写操作规则将所述待写入数据写入相应的物理页中的步骤包括:若所述数据属性为非重要数据,则依次判断所述第三链表、所述第四链表、所述第二链表、所述第一链表是否为空,并从第一个不为空的链表中取出存放的物理页地址;将所述待写入数据写入取出的物理页地址所对应的物理页中,并从所述第一个不为空的链表中删除与所述取出的物理页地址相对应的节点数据。6.一种基于三维闪存的数据写入装置...
【专利技术属性】
技术研发人员:王毅,林观泉,谢婧雯,陈炜轩,毛睿,
申请(专利权)人:深圳大学,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。