【技术实现步骤摘要】
数据读取方法、存储器控制器与存储器存储装置
本专利技术是有关于一种数据读取方法,且特别是有关于一种用于可擦写式非易失性存储器模块的数据读取方法、存储器控制器与存储器存储装置。
技术介绍
数码相机、移动电话与MP3播放器在这几年来的成长十分迅速,使得消费者对存储媒体的需求也急速增加。由于可擦写式非易失性存储器模块(例如,闪速存储器)具有数据非易失性、省电、体积小,以及无机械结构等特性,所以非常适合内置在上述所举例的各种便携式多媒体装置中。一般来说,可擦写式非易失性存储器模块会由一个存储器控制器来控制,并且存储器控制器会接收来自于主机系统的读取指令。存储器控制器会根据所接收到的读取指令从可擦写式非易失性存储器模块中读取数据。存储器控制器可建立一个指令阵列,其中存储了来自于主机系统的读取指令。存储器控制器可自行决定指令阵列中读取指令的执行顺序。并且,存储器控制器可从可擦写式非易失性存储器模块预读(pre-read)一些数据至一个缓冲存储器,以便当主机系统要读取多个连续的地址时可增加读取数据的速度。然而,主机系统下达读取指令给存储器控制器不一定会依序,此会造成预读的数据从缓冲存储器中被清除。因此,如何增加读取数据的速度,为此领域技术人员所关心的议题。
技术实现思路
本专利技术的范例实施例中提出一种数据读取方法、存储器控制器与存储器存储装置,可以增加读取数据的速度。本专利技术一范例实施例提出一种数据读取方法,用于控制一可擦写式非易失性存储器模块。此可擦写式非易失性存储器模块包括多个实体擦除单元。上述的数据读取方法包括:配置多个逻辑地址以映射至部分的实体擦除单元;接收来自 ...
【技术保护点】
一种数据读取方法,用于一可擦写式非易失性存储器模块,其特征在于,该可擦写式非易失性存储器模块包括多个实体擦除单元,该数据读取方法包括:配置多个逻辑地址以映射至部分的该些实体擦除单元;接收来自一主机系统的多个第一读取指令,其中该些第一读取指令指示读取该些逻辑地址中的多个第一逻辑地址;执行该些第一读取指令,并且判断该些第一逻辑地址是否为连续;以及若该些第一逻辑地址为连续,从该些实体擦除单元中预读取属于该些逻辑地址中一第一逻辑范围的数据至一缓冲存储器。
【技术特征摘要】
1.一种数据读取方法,用于一可擦写式非易失性存储器模块,其特征在于,该可擦写式非易失性存储器模块包括多个实体擦除单元,该数据读取方法包括:配置多个逻辑地址以映射至部分的该些实体擦除单元;接收来自一主机系统的多个第一读取指令,其中该些第一读取指令指示读取该些逻辑地址中的多个第一逻辑地址;执行该些第一读取指令;排序该些第一读取指令所指示的该些第一逻辑地址;判断该些第一逻辑地址是否为连续;若该些第一逻辑地址为连续,从该些实体擦除单元中预读取属于该些逻辑地址中一第一逻辑范围的数据至一缓冲存储器;以及若该些第一逻辑地址非为连续时,接收下一个读取指令。2.根据权利要求1所述的数据读取方法,其特征在于,还包括:接收来自于该主机系统的一第二读取指令,其中该第二读取指令指示读取该些逻辑地址中的一第二逻辑地址;判断该第二逻辑地址是否在该些逻辑地址中的一预定范围内,其中该预定范围包括该第一逻辑范围;若该第二逻辑地址在该预定范围内,判断该第二逻辑地址是否为该第一逻辑范围的一起始逻辑地址;以及若该第二逻辑地址为该起始逻辑地址,则传送属于该第二逻辑地址的数据给该主机系统。3.根据权利要求2所述的数据读取方法,其特征在于,还包括:若该第二逻辑地址为该起始逻辑地址,从该些实体擦除单元中预读取属于该些逻辑地址中一第二逻辑范围的数据至该缓冲存储器中,其中该第二逻辑范围是接续在该第一逻辑范围之后。4.根据权利要求2所述的数据读取方法,其特征在于,还包括:若该第二逻辑地址不为该起始逻辑地址,维持属于该第一逻辑范围的数据在该缓冲存储器中并且启动一计时器;以及若该计时器所记录的一数值大于一临界值,清除该缓冲存储器中属于该第一逻辑范围的数据。5.根据权利要求4所述的数据读取方法,其特征在于,该临界值正比于该可擦写式非易失性存储器模块的一读取时间。6.根据权利要求4所述的数据读取方法,其特征在于,还包括:接收来自于该主机系统的一第三读取指令,其中该第三读取指令指示读取该些逻辑地址中的一第三逻辑地址;以及若该第三逻辑地址为该起始逻辑地址,重置该计时器并且传送属于该第三逻辑地址的数据至该主机系统。7.根据权利要求2所述的数据读取方法,其特征在于,还包括:若该第二逻辑地址不在该预定范围内,清除该缓冲存储器中属于该第一逻辑范围的数据。8.根据权利要求1所述的数据读取方法,其特征在于,还包括:接收来自于该主机系统的一第二读取指令,其中该第二读取指令指示读取该些逻辑地址中的一第二逻辑地址;判断该第二逻辑地址是否在该些逻辑地址中的一预定范围内,其中该预定范围包括该第一逻辑范围;若该第二逻辑地址在该预定范围内,判断该第二逻辑地址是否在该第一逻辑范围内;以及若该第二逻辑地址在该第一逻辑范围内,传送属于该第二逻辑地址的数据给该主机系统。9.根据权利要求8所述的数据读取方法,其特征在于,还包括:若该第二逻辑地址不在该第一逻辑范围内,维持属于该第一逻辑范围的数据在该缓冲存储器中并且启动一计时器;以及若该计时器所记录的一数值大于一临界值,清除该缓冲存储器中属于该第一逻辑范围的数据。10.根据权利要求1所述的数据读取方法,其特征在于,该第一逻辑范围的大小等于该缓冲存储器的一存储器空间的大小。11.一种存储器存储装置,其特征在于,包括:一连接器,用以电性连接至一主机系统;一可擦写式非易失性存储器模块,包括多个实体擦除单元;以及一存储器控制器,电性连接至该连接器与该可擦写式非易失性存储器模块,用以配置多个逻辑地址以映射至部分的该些实体擦除单元,并且接收来自该主机系统的多个第一读取指令,其中该些第一读取指令指示读取该些逻辑地址中的多个第一逻辑地址,其中,该存储器控制器还用以执行该些第一读取指令,排序该些第一读取指令所指示的该些第一逻辑地址,并且判断该些第一逻辑地址是否为连续,若该些第一逻辑地址为连续,该存储器控制器还用以从该些实体擦除单元中预读取属于该些逻辑地址中一第一逻辑范围的数据至一缓冲存储器,若该些第一逻辑地址非为连续时,该存储器控制器还用以接收下一个读取指令。12.根据权利要求11所述的存储器存储装置,其特征在于,该存储器控制器还用以接收来自于该主机系统的一第二读取指令,其中该第二读取指令指示读取该些逻辑地址中的一第二逻辑地址,该存储器控制器还用以判断该第二逻辑地址是否在该些逻辑地址中的一预定范围内,其中该预定范围包括该第一逻辑范围,若该第二逻辑地址在该预定范围内,该存储器控制器还用以判断该第二逻辑地址是否为该第一逻辑范围的一起始逻辑地址,若该第二逻辑地址为该起始逻辑地址,该存储器控制器还用以传送属于该第二逻辑地址的数据给该主机系统。13.根据权利要求12所述的存储器存储装置,其特征在于,若该第二逻辑地址不为该起始逻辑地址,该存储器控制器还用以维持属于该第一逻辑范围的数据在该缓冲存储器中并且启动一计时器,若该计时器所记录的一数值大于一临界值,该存储器控制器还用以清除该缓冲存储器中属于该第一逻辑范围的数据。14.根据权利要求13所述的存储器存储装置,其特征在于,该存储器控制器还...
【专利技术属性】
技术研发人员:刘绍先,
申请(专利权)人:群联电子股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。