一种读写数据的方法和装置与流程

文档序号:14911048发布日期:2018-07-10 23:25阅读:来源:国知局

技术特征:

1.一种写数据的方法,应用于NAND闪存系统,其特征在于,包括:

接收写数据请求;所述写数据请求包括待写数据和所述待写数据对应的逻辑区域;

将所述待写数据存储至所述NAND闪存系统中的至少一个物理块区域;

建立每个所述物理块区域的首地址和长度,与所述物理块区域中存储数据对应逻辑块的首地址之间的映射关系,以作为映射表中的映射节点。

2.根据权利要求1所述的方法,其特征在于,所述将所述待写数据存储至所述NAND闪存系统中的至少一个物理块区域,包括:

根据所述待写数据的长度确定用于存储所述待写数据的至少一个物理块区域。

3.一种读数据的方法,应用于NAND闪存系统,其特征在于,包括:

接收读数据请求;所述读数据请求包括待读逻辑区域;

根据所述待读逻辑区域的首地址和所述待读逻辑区域的末地址确定所述读数据请求需调用的各映射节点;所述映射节点为映射表中物理块区域的首地址和长度,与所述物理块区域中存储数据对应逻辑块的首地址之间的映射关系;

按所述待读逻辑区域对应逻辑地址的顺序,依次从所述待读逻辑区域的首地址对应映射节点中的物理地址开始,至所述待读逻辑区域的末地址对应映射节点中的物理地址,读取所述读数据请求需调用的各映射节点中物理块区域的数据。

4.根据权利要求3所述的方法,其特征在于,确定所述读数据请求需调用的各映射节点,包括:

根据所述待读逻辑区域的首地址和末地址遍历所述映射表中所有映射节点的逻辑块首地址,以确定所述待读逻辑区域的首地址对应的首映射节点、所述待读逻辑区域的末地址对应的末映射节点、以及所述首映射节点和所述末映射节点之间的映射节点。

5.根据权利要求3所述的方法,其特征在于,确定所述待读逻辑区域的首地址对应映射节点中的物理地址,包括:

根据所述待读逻辑区域的首地址对应映射节点中,物理块区域的首地址、对应逻辑块的首地址,确定所述待读逻辑区域的首地址对应映射节点中的物理地址。

6.根据权利要求3所述的方法,其特征在于,确定所述待读逻辑区域的末地址对应映射节点中的物理地址,包括:

根据所述待读逻辑区域的末地址对应映射节点中,物理块区域的首地址、对应逻辑块的首地址,确定所述待读逻辑区域的末地址对应映射节点中的物理地址。

7.一种写数据的装置,应用于NAND闪存系统,其特征在于,包括:

第一接收模块,用于接收写数据请求;所述写数据请求包括待写数据和所述待写数据对应的逻辑区域;

存储模块,用于将所述待写数据存储至所述NAND闪存系统中的至少一个物理块区域;

映射建立模块,用于建立每个所述物理块区域的首地址和长度,与所述物理块区域中存储数据对应逻辑块的首地址之间的映射关系,以作为映射表中的映射节点。

8.根据权利要求7所述的装置,其特征在于,所述存储模块包括:

存储区域确定单元,用于根据所述待写数据的长度确定用于存储所述待写数据的至少一个物理块区域。

9.一种读数据的装置,应用于NAND闪存系统,其特征在于,包括:

第二接收模块,用于接收读数据请求;所述读数据请求包括待读逻辑区域;

节点确定模块,用于根据所述待读逻辑区域的首地址和所述待读逻辑区域的末地址确定所述读数据请求需调用的各映射节点;所述映射节点为映射表中物理块区域的首地址和长度,与所述物理块区域中存储数据对应逻辑块的首地址之间的映射关系;

数据读取模块,用于按所述待读逻辑区域对应逻辑地址的顺序,依次从所述待读逻辑区域的首地址对应映射节点中的物理地址开始,至所述待读逻辑区域的末地址对应映射节点中的物理地址,读取所述读数据请求需调用的各映射节点中物理块区域的数据。

10.根据权利要求9所述的装置,其特征在于,所述节点确定模块包括:

遍历单元,用于根据所述待读逻辑区域的首地址和末地址遍历所述映射表中所有映射节点的逻辑块首地址,以确定所述待读逻辑区域的首地址对应的首映射节点、所述待读逻辑区域的末地址对应的末映射节点、以及所述首映射节点和所述末映射节点之间的映射节点。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1