System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于从快闪存储器中读取数据的方法与相关存储器控制器及储存系统技术方案_技高网

用于从快闪存储器中读取数据的方法与相关存储器控制器及储存系统技术方案

技术编号:42732637 阅读:4 留言:0更新日期:2024-09-18 13:29
本发明专利技术涉及一种从一快闪存储器读取数据的方法以及相关存储器控制器及储存系统。该方法包含:判断是否一主机装置要求对该快闪存储器进行一循序读取存取;若该主机装置要求对该快闪存储器进行该循序读取存取,在接收到该主机装置所发出的一第一主机读取命令之前,根据一预读取LBA进行一预读取操作,以从该快闪存储器读取数据;将该预读取操作读取的数据储存在一预读取缓存区中;以及在接收到该第一主机读取命令后,若该第一主机读取命令的一起始LBA与储存在该预读取缓存区中的数据的多个起始LBA中之一者相对应,则将通过该预读取操作所读取的数据的一部分或全部发送给该主机装置。

【技术实现步骤摘要】

本专利技术关于快闪存储器,尤指一种用于从快闪存储器中读取数据的方法与相关存储器控制器及储存系统


技术介绍

1、当从快闪存储器中读取数据时,可能会利用交错式架构(interleavingarchitecture)来提升读取效能。例如,多通道快闪存储器的每一个通道都可以平行地被存取,以回应多个主机读取命令的要求。在某些情况下,用于存放主机读取命令的命令伫列(command queue)的深度(depth)可能较低,从而限制存储器控制器,使其无法同时处理尽量多的主机命令,导致交错式架构无法被充分利用。有鉴于此,本领域需要一种创新的主机读取命令处理机制。


技术实现思路

1、有鉴于此,本专利技术的目的之一在于供一种预测与处理循序读取(sequentialread)的机制。本专利技术实施例会判断主机装置是否要求对快闪存储器进行循序读取。若是,存储器控制器将进行预读取操作,预先读取后续可能被要求读取的数据。并且,将预先读出的数据储存在预读取缓冲区。随后,存储器控制器判断新的主机读取命令所要求读取的逻辑地址,是否与预读取缓冲区中的数据所对应的逻辑地址相符。若相符,存储器控制器将由预读取缓冲区发送数据至主机装置,以完成新的主机读取命令,如此便无需对快闪存储器进行读取。

2、本专利技术的实施例提供一种从一快闪存储器读取数据的方法。该方法包含:判断是否一主机装置要求对该快闪存储器进行一循序读取存取;若该主机装置要求对该快闪存储器进行该循序读取存取,在接收到该主机装置所发出的一第一主机读取命令之前,根据一预读取逻辑区块地址(logical block address,lba)进行一预读取操作,以从该快闪存储器读取数据;将通过该预读取操作所读取的数据储存在一预读取缓存区中;以及在接收到该主机装置发出的该第一主机读取命令后,若该第一主机读取命令的一起始lba与储存在该预读取缓存区中的数据的多个起始lba中之一者相对应,则将该预读取操作所读取的数据的一部分或全部发送给该主机装置。

3、本专利技术的实施例提供一种用于在一快闪存储器中控制该快闪存储器并从该快闪存储器读取数据的存储器控制器。该存储器控制器包含:一储存单元与一处理单元。该储存单元用于储存资讯和程序码。该处理单元用于执行该程序码,从而进行以下操作:判断是否一主机装置要求对该快闪存储器进行一循序读取存取;若该主机装置要求对该快闪存储器进行该循序读取存取,在接收到该主机装置所发出的一第一主机读取命令之前,根据一预读取lba进行一预读取操作,以从该快闪存储器读取数据;将通过该预读取操作所读取的数据储存在一预读取缓存区中;以及在接收到该主机装置发出的该第一主机读取命令后,若该第一主机读取命令的一起始lba与储存在该预读取缓存区中的数据的多个起始lba中之一者相对应,则将该预读取操作所读取的数据的一部分或全部发送给该主机装置。

4、本专利技术的实施例提供一种储存系统。该储存系统包含:一快闪存储器以及一存储器控制器。该存储器控制器用于在该快闪存储器中控制该快闪存储器并从该快闪存储器读取数据。该存储器控制器用于:判断是否一主机装置要求对该快闪存储器进行一循序读取存取;若该主机装置要求对该快闪存储器进行该循序读取存取,在接收到该主机装置所发出的一第一主机读取命令之前,根据一预读取lba进行一预读取操作,以从该快闪存储器读取数据;将通过该预读取操作所读取的数据储存在一预读取缓存区中;以及在接收到该主机装置发出的该第一主机读取命令后,若该第一主机读取命令的一起始lba与储存在该预读取缓存区中的数据的多个起始lba中之一者相对应,则将该预读取操作所读取的数据的一部分或全部发送给该主机装置。

本文档来自技高网...

【技术保护点】

1.一种从一快闪存储器读取数据的方法,包含:

2.如权利要求1所述的方法,其特征在于,执行该预读取操作,以从该快闪存储器读取数据的步骤包含:

3.如权利要求1所述的方法,其特征在于,另包含:

4.如权利要求3所述的方法,其特征在于,另包含:

5.如权利要求4所述的方法,其特征在于,另包含:

6.如权利要求1所述的方法,其特征在于,另包含:

7.一种用于在一快闪存储器中控制该快闪存储器并从该快闪存储器读取数据的存储器控制器,包含:

8.如权利要求7所述的存储器控制器,其特征在于,该处理单元用于:

9.如权利要求7所述的存储器控制器,其特征在于,该处理单元用于:

10.如权利要求9所述的存储器控制器,其特征在于,该处理单元用于:

11.如权利要求10所述的存储器控制器,其特征在于,该处理单元用于:

12.如权利要求7所述的存储器控制器,其特征在于,该处理单元用于:

13.一种储存系统,包含:

【技术特征摘要】

1.一种从一快闪存储器读取数据的方法,包含:

2.如权利要求1所述的方法,其特征在于,执行该预读取操作,以从该快闪存储器读取数据的步骤包含:

3.如权利要求1所述的方法,其特征在于,另包含:

4.如权利要求3所述的方法,其特征在于,另包含:

5.如权利要求4所述的方法,其特征在于,另包含:

6.如权利要求1所述的方法,其特征在于,另包含:

7.一种用于在一快闪存储器中控制该快闪存储器并从该快闪存储...

【专利技术属性】
技术研发人员:梁嘉旗蔡承佑
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:

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

1