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

文档序号:11230376

技术特征:

1.一种数据读写的方法,其特征在于,包括:

从第一存储器中读取第一数据包,并将所述第一数据包写入第一缓存区;

利用ecc算法对所述第一数据包进行编码或解码处理,并从所述第一存储器中读取第二数据包,将所述第二数据包写入第二缓存区;所述第二缓存区为与所述第一缓存区相邻的缓存为空的缓存区;

将编码或解码处理后的第一数据包发送至目标存储器。

2.根据权利要求1所述的方法,其特征在于,还包括:

接收所述目标存储器发送的反馈信息;

依据所述反馈信息中携带的缓存区标识,将所述缓存区标识对应的缓存区清空。

3.根据权利要求2所述的方法,其特征在于,当所述第一存储器为nand,目标存储器为DDR;

则利用ecc算法对所述第一数据包进行解码处理;

相应的,

将解码处理后的第一数据包发送至目标存储器。

4.根据权利要求2所述的方法,其特征在于,当所述第一存储器为DDR,目标存储器为nand;

则利用ecc算法对所述第一数据包进行编码处理;

相应的,

将编码处理后的第一数据包发送至目标存储器。

5.根据权利要求1-4任意一项所述的方法,其特征在于,在所述从第一存储器中读取第一数据包,并将所述第一数据包写入第一缓存区之前,还包括:

判断第一缓存区是否为空;

若是,则将所述第一数据包写入所述第一缓存区;

若否,则依次判断是否存在缓存为空的缓存区;

若存在,则将所述缓存区作为第一缓存区。

6.一种数据读写的装置,其特征在于,包括写入单元、处理单元和发送单元,

所述写入单元,用于从第一存储器中读取第一数据包,并将所述第一数据包写入第一缓存区;

所述处理单元,用于利用ecc算法对所述第一数据包进行编码或解码处理,所述写入单元还用于从所述第一存储器中读取第二数据包,并将所述第二数据包写入第二缓存区;所述第二缓存区为与所述第一缓存区相邻的缓存为空的缓存区;

所述发送单元,用于将编码或解码处理后的第一数据包发送至目标存储器。

7.根据权利要求6所述的装置,其特征在于,还包括接收单元和清空单元,

所述接收单元,用于接收所述目标存储器发送的反馈信息;

所述清空单元,用于依据所述反馈信息中携带的缓存区标识,将所述缓存区标识对应的缓存区清空。

8.根据权利要求7所述的装置,其特征在于,当所述第一存储器为nand,目标存储器为DDR;

则所述处理单元具体用于利用ecc算法对所述第一数据包进行解码处理;

相应的,

所述发送单元具体用于将解码处理后的第一数据包发送至目标存储器。

9.根据权利要求7所述的装置,其特征在于,当所述第一存储器为DDR,目标存储器为nand;

则所述处理单元具体用于利用ecc算法对所述第一数据包进行编码处理;

相应的,

所述发送单元具体用于将编码处理后的第一数据包发送至目标存储器。

10.根据权利要求6-9任意一项所述的装置,其特征在于,还包括判断单元和选取单元,

所述判断单元,用于判断第一缓存区是否为空;

若是,则触发所述写入单元,将所述第一数据包写入所述第一缓存区;

若否,则所述判断单元还用于依次判断是否存在缓存为空的缓存区;

若存在,则触发所述选取单元,所述选取单元,用于将所述缓存区作为第一缓存区。

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