[发明专利]一种数据存储方法和装置有效
申请号: | 201710773983.6 | 申请日: | 2017-08-31 |
公开(公告)号: | CN107562655B | 公开(公告)日: | 2019-01-25 |
发明(设计)人: | 鲁岩;付祥;曹华敏;刘冰燕;张黄鹏;王颀 | 申请(专利权)人: | 长江存储科技有限责任公司 |
主分类号: | G06F12/1036 | 分类号: | G06F12/1036 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘晓菲;王宝筠 |
地址: | 430074 湖北省武汉市东湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 存储 方法 装置 | ||
本申请实施例公开了一种数据存储方法和装置,所述方法包括:获取非易失性存储器的第一存储空间的初始存储地址;从所述第一存储空间的初始存储地址开始计数并存储第一数据,每存储一个所述第一数据,均在存储该第一数据对应的存储地址上加1;所述第一存储空间的比特数大于所述第一数据的比特数;当计数达到预设次数时,将存储地址加预设数目,得到第二存储空间中的预设存储地址,以从所述第二存储空间中的预设存储地址开始计数并存储第二数据,第一存储空间中存储地址的标识和第二存储空间中存储地址的标识不同。
技术领域
本申请涉及数据存储领域,尤其涉及一种数据存储方法和装置。
背景技术
非易失性存储器(Non-Volatile Memory,NVM)是指断电时不会丢失存储的内容的一类存储器,包括闪存(Flash Memory)、铁电介质存储器(FRAM或FeRAM)、磁介质存储器(MRAM)等。在数据存储在非易失性存储器的过程中,可能会因为非易失性存储器的存储单元被损坏或存储单元中的原数据未被事先清除而发生错误,所以可以采用ECC(ErrorChecking and Correction,错误检查和纠正)码对产生错误的数据进行纠正。
在存储方式上,ECC码和数据一起存储在非易失性存储器的最小读写单元中,即每个最小读写单元都存储有数据和ECC码,数据和ECC码以一定的规律进行存储。以NAND闪存为例,NAND的最小读写单元为页(page),假设在一页中存储有16K Byte数据和2K Byte ECC码,那么存储的形式可以是每存储4K Byte数据,存储0.5K Byte ECC码(参见图1),或者,每存储8K Byte数据,存储1K Byte ECC码(参见图2)。
存储数据一般采用地址计数器来存储。现有技术的地址计数器(AddressCounter,AC)是加1计数器,即在初始地址的基础上,地址计数器每加一次1,就将一个数据或一个ECC码存储在上个地址加1后的地址中。
然而,采用现有技术的地址计数器进行存储不便于读取数据。因为若最小读写单元中的数据被切分为多段时,每段数据都会对应有各自的标识,不同段数据对应有不同的标识,而在读取数据时,根据该标识进行读取即可。但是如果按照现有的地址计数器来存储数据,那么这些标识就会失效,因而造成不便。
发明内容
为了解决现有技术中存在的技术问题,本申请实施例提供了一种数据存储方法和装置,实现了通过存储地址标识来识别不同段数据的目的。
本申请实施例提供了一种数据存储方法,所述方法包括:
获取非易失性存储器的第一存储空间的初始存储地址;
从所述第一存储空间的初始存储地址开始计数并存储第一数据,每存储一个所述第一数据,均在存储该第一数据对应的存储地址上加1;所述第一存储空间的比特数大于所述第一数据的比特数;
当计数达到预设次数时,将存储地址加预设数目,得到第二存储空间中的预设存储地址,以从所述第二存储空间中的预设存储地址开始计数并存储第二数据,第一存储空间中存储地址的标识和第二存储空间中存储地址的标识不同。
可选的,所述第一数据包括第一待存储数据和第一ECC码;和/或,
所述第二数据包括第二待存储数据和第二ECC码。
可选的,所述第一存储空间为所述非易失性存储器的最小读写单元中的其中一个子空间;和/或,
所述第二存储空间为所述非易失性存储器的所述最小读写单元中的另外一个子空间。
可选的,所述第一存储空间为所述非易失性存储器的其中一个最小读写单元;和/或,
所述第二存储空间为所述非易失性存储器的另外一个最小读写单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长江存储科技有限责任公司,未经长江存储科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710773983.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:IO命令处理方法与装置
- 下一篇:一种存储系统数据卷安全映射管理方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置