存储装置及其控制方法制造方法及图纸

技术编号:12775810 阅读:55 留言:0更新日期:2016-01-27 19:01
本发明专利技术涉及存储装置及其控制方法。一种存储装置包括:磁存储单元,其存储数据;半导体存储单元;以及控制器,其被配置为基于数据的访问历史,判定是否控制所述半导体存储单元以存储一部分数据,以及根据所述判定,控制所述半导体存储单元以存储该部分数据。

【技术实现步骤摘要】
相关申请的交叉引用本申请基于并要求2014年7月11日提交的编号为2014-143683的日本专利申请的优先权益,该申请的全部内容通过引用的方式在此纳入。
此处描述的实施例一般地涉及存储装置及其控制方法
技术介绍
在相关技术中,为了实现大数据容量和高速数据访问,通过磁存储单元和诸如NAND闪存之类的半导体存储单元来配置混合驱动器。一类混合驱动器使用半导体存储单元作为磁存储单元的高速缓冲存储器。
技术实现思路
示例性实施例提供了一种针对来自主机的读取请求提高响应速度的存储装置及其控制方法。一般而言,根据一个实施例,存储装置包括:磁存储单元,其存储数据;半导体存储单元,诸如NAND存储器或闪存;以及控制器,其被配置为基于数据的访问历史,判定是否控制所述半导体存储单元以存储一部分数据,以及根据所述判定,控制所述半导体存储单元以存储该部分数据。附图说明图1是根据第一实施例的存储装置的框图。图2示出根据第一实施例的存储装置的缓存信息存储单元的表结构。图3示出根据第一实施例的存储装置的缓存属性存储单元的表结构。图4是在根据第一实施例的存储装置的CPU执行控制程序时产生的要素的框图。图5是针对根据第一实施例的存储装置的NAND存储器的缓存处理的流程图。图6是根据第一实施例的存储装置中的数据读取处理的流程图。图7示出根据第二实施例的存储装置的缓存信息存储单元的表结构。图8示出针对根据第二实施例的存储装置的磁介质的每个状态,在通过头寻道之前执行的操作。图9示出针对根据第二实施例的存储装置的磁介质的每个状态,在数据读取之前的时间段。具体实施方式(第一实施例)图1是根据第一实施例的存储装置的框图。如图1所示,存储装置100包括主机I/F101、缓冲器102、第一信号处理单元103、NAND存储器104、第二信号处理单元105、头106、磁记录介质107、读写通道108、VCM109、主轴电动机110、驱动器IC111、主控制器112和闪存113。此外,在从磁记录介质107读取数据之前,开始从NAND存储器104读取数据。例如,即使在磁记录介质107正以固定旋转的方式旋转时,寻道时间(头106的移动时间)和旋转延迟时间也是必要的,直到数据被从磁记录介质107读取。与之相反,由于寻道时间和旋转延迟时间对于NAND存储器104而言不是必要的,因此可以立即开始从NAND存储器104读取数据。主机I/F101执行与主机(未示出)兼容接口的标准对应的处理。例如,主机I/F101将从主机接收到的命令、数据等输出到HDC121。此外,主机I/F101将从NAND存储器104或磁记录介质107读取的数据、来自HDC121或CPU122等的响应发送到主机。缓冲器102临时存储由NAND控制器142从主机接收到的数据,直到该数据被存储在NAND存储器104中。另外,缓冲器102临时存储从NAND存储器104读取的数据,直到该数据被发送到主机。此外,缓冲器102临时存储从磁记录介质107读取的数据,直到该数据被发送到主机,或者被存储在NAND存储器104中。缓冲器102例如由诸如静态随机存取存储器(SRAM)和动态随机存取存储器(DRAM)之类的通用存储器来配置。第一信号处理单元103针对从缓冲器102接收到的数据以及要被写入NAND存储器104的数据执行转换处理。该转换处理例如包括DA转换、编码处理等。另外,第一信号处理单元103针对从NAND存储器104读取的信号执行转换处理。该转换处理例如包括AD转换、解码处理等。第二信号处理单元105针对要被写入磁记录介质107的数据执行转换处理。该转换处理例如包括DA转换、编码处理等。另外,第二信号处理单元105针对从磁记录介质107读取的信号执行转换处理。该转换处理例如包括AD转换、解码处理等。此外,第二信号处理单元105可对头106所读取的信号执行检测或放大。头106对磁记录介质107写入数据。此外,头106从磁记录介质107读取数据。音圈电动机(VCM)109被用于头106相对于磁记录介质107的定位控制。磁记录介质107是多个磁盘,每个磁盘都能读取和写入数据。主轴电动机110使多个磁盘旋转。驱动器IC111根据CPU122的控制来控制VCM109的驱动。另外,驱动器IC111根据CPU122的控制来控制主轴电动机110的旋转。读写通道108在头106与HDC121之间执行数据传输。例如,读写通道108对从HDC121提供的数据和要被写入磁记录介质107的数据执行代码调制,并将数据提供给第二信号处理单元105。另外,读写通道108对使用头106从磁记录介质107读取的、并由第二信号处理单元105转换的数据执行代码解调,并将数据作为数字数据输出到HDC121。NAND存储器104包括数据区域和管理区域。数据区域是这样的区域:其中,对来自主机的数据或来自磁记录介质107的数据进行缓存,并且从该区域可以高速执行数据读取。管理区域存储用于管理NAND存储器104的数据区域的信息,并且包括缓存信息存储单元131和缓存属性存储单元132。也就是说,缓存信息存储单元131和缓存属性存储单元132被存储在非易失性存储单元中。缓存信息存储单元131存储与存储在NAND存储器104中的数据相关的信息。图2例示出根据第一实施例的存储在缓存信息存储单元131中的信息的结构。如图2所示,缓存信息存储单元131将逻辑块地址(LBA)、块(数据大小)和属性以彼此关联的方式进行存储。逻辑块地址(LBA)将存储在NAND存储器104中的数据的起始位置表示为主机管理的逻辑地址。块表示存储在NAND存储器104中的数据的大小。属性表示当访问数据时从主机接收的命令的属性。例如,当缓存信息存储单元131存储LBA“1000h”、块“2000h”和属性“顺序读取(sequentialreading)”时,其表示从起始地址(LBA)“1000h”开始的块为“2000h”的数据存储在NAND存储器104中。同时,对于随机读取,每当待读取数据的位置更改时,寻道时间(头106的移动时间)和旋转延迟时间都是必要的。与之相反,顺序读取允许在已经执行了寻道和旋转延迟之后连续读取数据。为此,顺序读取允许在旋转延迟之后以相对高的速度执行数据读取。因此,根据实施例,在顺序读取的情况下,可在寻道和旋转延迟本文档来自技高网...

【技术保护点】
一种存储装置,包括:磁存储单元,其存储数据;半导体存储单元;以及控制器,其被配置为基于数据的访问历史,判定是否控制所述半导体存储单元以存储一部分数据,以及根据所述判定,控制所述半导体存储单元以存储该部分数据。

【技术特征摘要】
2014.07.11 JP 2014-1436831.一种存储装置,包括:
磁存储单元,其存储数据;
半导体存储单元;以及
控制器,其被配置为
基于数据的访问历史,判定是否控制所述半导体存储单元以存储一
部分数据,以及
根据所述判定,控制所述半导体存储单元以存储该部分数据。
2.根据权利要求1所述的存储装置,其中
所述控制器被进一步配置为基于所述磁存储单元准备好读取数据所需
的时间段,确定要被存储在所述半导体存储单元中的该部分数据的数据长
度,以及控制所述半导体存储单元以存储具有所确定的数据长度的该部分
数据。
3.根据权利要求2所述的存储装置,其中
所述访问历史指示当所述数据已被访问时的所述磁存储单元的操作状
态,并且
所述控制器被进一步配置为基于所述磁存储单元的所述操作状态计算
所述时间段。
4.根据权利要求2所述的存储装置,进一步包括:
第二半导体存储单元,其中
所述控制器被进一步配置为基于所述历史,控制所述第二半导体存储
单元以存储所述磁存储单元中所述数据的数据起始位置、所述数据长度、
以及所述数据的属性。
5.根据权利要求4所述的存储装置,其中
所述控制器被进一步配置为
判定读取请求是否针对存储在所述半导体存储单元中的该部分数据,
以及
在所述控制器判定所述读取请求是针对存储在所述半导体存储单元中
的该部分数据的情况下,使该部分数据从所述半导体存储单元中被读出,
以及使在该部分之后的一部分数据从所述磁存储单元中被读出。
6.根据权利要求4所述的存储装置,其中
所述控制器被配置为基于存储在所述第二半导体存储单元中的所述数
据起始位置和所述数据长度,判定读取请求是否针对存储在所述半导体存
储单元中的该部分数据。
7.根据权利要求4所述的存储装置,其中
所述属性指示对所述数据的访问是否为顺序访问。
8.根据权利要求4所述的存储装置,其中
所述访问历史指示当所述数据已被访问时的所述磁存储单元的操作状
态,并且
所述属性指示所述磁存储单元的所述操作状态。
9.根据权利要求8所述的存储装置,其中
所述磁存储单元包括磁介质和头,并且
所述操作状态指示所述磁介质的旋转状态和所述头的位置。
10.根据权利要求1所述的存储装置,其中
所述控制器被进一步配置为
判定读取请求是否针对存储在所述半导体存储单元中的该部分数
据,以及<...

【专利技术属性】
技术研发人员:井上裕章
申请(专利权)人:株式会社东芝
类型:发明
国别省市:日本;JP

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

1