非易失性存储器的数据写入方法、终端和可读存储介质技术

技术编号:28941092 阅读:29 留言:0更新日期:2021-06-18 21:45
本申请公开了一种非易失性存储器的数据写入方法、终端和计算机可读存储介质,所述方法包括:接收输入的待写入数据以及逻辑地址;若所述待写入数据为空白且所述逻辑地址包含有整页逻辑区域,则启动所述非易失性存储器的逻辑擦功能;获取所述逻辑地址包含的整页逻辑区域,并读取所述整页逻辑区域对应的管理表所包含的逻辑区域中所记录的物理地址,以将所述物理地址变更为空白;获取所述逻辑地址包含的非整页逻辑区域,并按照预设数据写入规则将所述待写入数据写入至所述非整页逻辑区域中。实现了在进行数据的清除时,提高数据擦除的效率。

【技术实现步骤摘要】
非易失性存储器的数据写入方法、终端和可读存储介质
本申请涉及数据存储
,尤其涉及一种非易失性存储器的数据写入方法、终端和计算机可读存储介质。
技术介绍
非易失性存储器是存储芯片的一种,由于结合了ROM(只读存储器)和RAM(随机存储器)的优点,可以快速的实现数据的读写。虽然非易失性存储器有着其他存储器不可比例的优势,但是同样也有着不可避免的问题。目前,当有些应用的有些情景下,对非易失性存储进行数据擦除也是一种特殊的数据写入,也就是写入空白数据。而在对非易失性存储器进行数据擦除时,将会首先对需要进行擦除的数据进行存储,然后再使用相应的物理地址将空白数据进行写入,最后通过改变逻辑区域所关联的物理地址实现数据的擦除。对于上述方式,在需要进行擦除的页数较少时在实现时不会很麻烦,但是在需要进行擦除的页数的数量较多时,由于需要预先进行数据的存储,保证在出现异常时不会导致原始数据的丢失,很大程度的减慢了数据擦除的速度,使得擦除效率极低。
技术实现思路
基于此,有必要针对现行非易失性存储器进行数据擦除的弊端,提供一种非本文档来自技高网...

【技术保护点】
1.一种非易失性存储器的数据写入方法,其特征在于,所述方法包括:/n接收输入的待写入数据以及其逻辑地址;/n若所述待写入数据为空白且所述逻辑地址包含有整页逻辑区域,则获取管理表中所述逻辑地址所记录的物理地址,并将所述物理地址变更为空白;/n若所述待写入数据为空白且所述逻辑地址包含有非整页逻辑区域,则按照预设数据写入规则将所述待写入数据写入至所述非整页逻辑区域中。/n

【技术特征摘要】
1.一种非易失性存储器的数据写入方法,其特征在于,所述方法包括:
接收输入的待写入数据以及其逻辑地址;
若所述待写入数据为空白且所述逻辑地址包含有整页逻辑区域,则获取管理表中所述逻辑地址所记录的物理地址,并将所述物理地址变更为空白;
若所述待写入数据为空白且所述逻辑地址包含有非整页逻辑区域,则按照预设数据写入规则将所述待写入数据写入至所述非整页逻辑区域中。


2.根据权利要求1所述的方法,其特征在于,所述若所述待写入数据为空白且所述逻辑地址包含有整页逻辑区域,则获取管理表中所述逻辑地址所记录的物理地址,并将所述物理地址变更为空白之前,还包括:
读取所述待写入数据,以确定所述待写入数据是否为空白;
根据所述逻辑地址得到对应的目标逻辑区域,并确定所述逻辑地址是否包含有整页逻辑区域。


3.根据权利要求2所述的方法,其特征在于,所述根据所述逻辑地址得到对应的目标逻辑区域,并确定所述逻辑地址是否包含有整页逻辑区域,包括:
读取所述逻辑地址的逻辑首地址以及逻辑尾地址;
获取所述非易失性存储器所包含的各逻辑区域页的逻辑尾地址;
根据所述逻辑首地址、所述逻辑尾地址以及所述逻辑区域的逻辑尾地址确定所述目标逻辑区域是否包含有整页逻辑区域。


4.根据权利要求3所述的方法,其特征在于,所述根据所述逻辑首地址、所述逻辑尾地址以及所述逻辑区域的逻辑尾地址确定所述目标逻辑区域是否包含有整页逻辑区域,包括:
确定所述各整页逻辑区域的逻辑尾地址中是否存在处于所述逻辑首地址和所述逻辑尾地址之间的逻辑尾地址;
若确定所述各整页逻辑区域的逻辑尾地址中存在两个处于所述逻辑首地址和所述逻辑尾地址之间的逻辑尾地址,则确定所述目标逻辑区域包含有整页逻辑区域;
若确定所述各整页逻辑区域的逻辑尾地址中不存在两个处于所述逻辑首地址和所述逻辑尾地址之间的逻辑尾地址,...

【专利技术属性】
技术研发人员:何迪
申请(专利权)人:国民技术股份有限公司
类型:发明
国别省市:广东;44

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

1