用于存储器的数据写入方法及数据写入装置、计算机与流程

文档序号:36259365发布日期:2023-12-05 13:25阅读:45来源:国知局
用于存储器的数据写入方法及数据写入装置与流程

本申请涉及计算机,例如涉及一种用于存储器的数据写入方法及数据写入装置、计算机。


背景技术:

1、相关技术中,采用flash存储器进行数据存储时都会涉及到对存储器编程页的连续编程,编程时首先需要对flash存储器的待编程页进行擦除,然后将需要写入的数据按照flash存储器的页面起始地址依次连续写入至flash存储器对应的存储单元中,直到写满flash存储器的页面地址。

2、在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:

3、相关技术的方案,每次进行页内连续编程,向flash存储器的页面内写入数据时,都需要对flash存储器编程页内的全部地址位进行遍历,数据写入时间长,灵活性较差。

4、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。

2、本公开实施例提供了一种用于存储器的数据写入方法及数据写入装置、计算机,可以缩短向flash存储器写入数据的时长,提高向flash存储器写入数据的灵活性。

3、在一些实施例中,用于存储器的数据写入方法包括:在接收到数据写入请求的情况下,将待写入数据写入到随机存储器;随机存储器写入待写入数据后,根据随机存储器中每个地址位上的数据写入情况,确定寄存器的每个地址位的标识数据,并将每个地址位的标识数据保存至寄存器;根据寄存器的每个地址位的标识数据,将随机存储器中保存的待写入数据写入到flash存储器中。

4、可选地,将待写入数据写入到随机存储器,包括:解析数据写入请求以获得待写入数据和待写入数据中每条数据的写入地址;按照待写入数据中每条数据的写入地址,将待写入至随机存储器。

5、可选地,标识数据包括有效标识和无效标识;根据随机存储器中每个地址位上的数据写入情况,确定寄存器的每个地址位的标识数据,包括:确定随机存储器内写入数据的第一地址位,将寄存器中与第一地址位对应的地址位标记为有效标识;确定随机存储器内未写入数据的第二地址位,将寄存器中与第二地址位对应的地址位标记为无效标识。

6、可选地,根据寄存器的每个地址位的标识数据,将随机存储器中保存的待写入数据写入到flash存储器中,包括:确定flash存储器的待写入地址组;根据寄存器的各地址位的标识数据,将随机存储器中保存的待写入数据写入到flash存储器的待写入地址组中。

7、可选地,确定flash存储器的待写入地址组,包括:确定flash存储器的页面大小;根据flash存储器的页面大小,确定flash存储器的待写入地址组。

8、可选地,根据flash存储器的页面大小,确定flash存储器的待写入地址组,包括:确定flash存储器的写入数据的首地址;将flash存储器的页面大小所对应的地址位个数作为待写入地址个数;将flash存储器中以首地址为起始地址位的待写入地址个数的地址位作为待写入地址组。

9、可选地,标识数据包括有效标识和无效标识;根据寄存器的各地址位的标识数据,将随机存储器中保存的待写入数据写入到flash存储器的待写入地址组中,包括:确定待写入地址组的当前待写入地址,在寄存器中对应的中间地址位;在中间地址位的标识数据为有效标识的情况下,将随机存储器中与中间地址位对应的地址位中的数据写入至当前待写入地址;在中间地址位的标识数据为无效标识的情况下,放弃对当前待写入地址进行数据写入。

10、可选地,数据写入方法还包括:将随机存储器中保存的待写入数据写入到flash存储器中之后,清除寄存器的每一地址位的标识数据。

11、在一些实施例中,用于存储器的数据写入装置,包括处理器和存储有程序指令的存储器,所述处理器被配置为在执行所述程序指令时,执行如上述的用于存储器的数据写入方法。

12、在一些实施例中,计算机包括:计算机本体;如上述的用于存储器的数据写入装置,被安装于计算机本体。

13、在一些实施例中,存储介质上存储有计算机程序,当所述计算机程序被处理器执行时实现如上述的在存储器中写入数据的方法。

14、本公开实施例用于存储器的数据写入方法及数据写入装置、计算机,可以实现以下技术效果:

15、在本公开实施例中,在需要向flash存储器内写入数据时,会将待写入数据先写入至随机存储器中,并会根据随机存储器中每个地址位上的数据写入情况,确定寄存器的每个地址位的标识数据。由于标识数据用于标识寄存器中每个地址位内的数据写入情况,即标识寄存器中每个地址位内是否有数据写入,且随机存储器、寄存器和flash存储器中的地址位具备映射关系。所以,根据寄存器的每个地址位的标识数据向flash存储器写入待写入数据时,可以仅向flash存储器中与寄存器内标识需要数据写入的地址相对应的地址位内写入数据。这样,无需遍历flash存储器编程页面内的全部地址位,缩短了向flash存储器写入数据的时长,提高了向flash存储器写入数据的灵活性。

16、以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。



技术特征:

1.一种用于存储器的数据写入方法,其特征在于,包括:

2.根据权利要求1所述的数据写入方法,其特征在于,将待写入数据写入到随机存储器,包括:

3.根据权利要求1所述的数据写入方法,其特征在于,标识数据包括有效标识和无效标识;根据随机存储器中每个地址位上的数据写入情况,确定寄存器的每个地址位的标识数据,包括:

4.根据权利要求1所述的数据写入方法,其特征在于,根据寄存器的每个地址位的标识数据,将随机存储器中保存的待写入数据写入到flash存储器中,包括:

5.根据权利要求4所述的数据写入方法,其特征在于,确定flash存储器的待写入地址组,包括:

6.根据权利要求5所述的数据写入方法,其特征在于,根据flash存储器的页面大小,确定flash存储器的待写入地址组,包括:

7.根据权利要求4所述的数据写入方法,其特征在于,标识数据包括有效标识和无效标识;根据寄存器的各地址位的标识数据,将随机存储器中保存的待写入数据写入到flash存储器的待写入地址组中,包括:

8.根据权利要求1至7中任一项所述的数据写入方法,其特征在于,还包括:

9.一种用于存储器的数据写入装置,包括处理器和存储有程序指令的存储器,其特征在于,所述处理器被配置为在执行所述程序指令时,执行如权利要求1至8任一项所述的用于存储器的数据写入方法。

10.一种计算机,其特征在于,包括:


技术总结
本申请涉及计算机技术领域,公开一种用于存储器的数据写入方法。该数据写入方法包括:在接收到数据写入请求的情况下,将待写入数据写入到随机存储器;随机存储器写入待写入数据后,根据随机存储器中每个地址位上的数据写入情况,确定寄存器的每个地址位的标识数据;根据寄存器的每个地址位的标识数据,将随机存储器中保存的待写入数据写入到Flash存储器中。本申请无需遍历Flash存储器编程页面内的全部地址位,即可向编程页面内的地址位写入数据,缩短了向Flash存储器写入数据的时长,提高了向Flash存储器写入数据的灵活性。本申请还公开一种用于存储器的数据写入装置、计算机。

技术研发人员:王昆,马迁
受保护的技术使用者:紫光同芯微电子有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1