【技术实现步骤摘要】
在此记载的实施方式涉及磁盘装置以及转移保存管理信息的方法。
技术介绍
通常,对于磁盘装置而言,根据来自主机装置的写命令,将由该写命令指定的数据长的数据(即写数据)写入盘。但是,有时在向该盘写入写数据完成之前,施加于磁盘装置的电源电压(更详细而言是主电源电压)会降低。该情况下,写数据的一部分(更详细而言是未写入盘的写数据)有可能会遗失。因此,近年来的磁盘装置具有在主电源电压降低了的情况下也保全写数据的断电保护(PLP,Power Loss Protection)功能。PLP功能包括在主电源电压降低了的情况下将未写入盘的写数据以及用于该写数据的管理信息(即写数据管理信息)转移保存到非易失性存储器的功能。如此的转移保存工作被称为PLP转移保存工作。该PLP转移保存工作在再次接通了主电源的情况下,能够将转移保存在非易失性存储器中的写数据基于转移保存在该非易失性存储器中的写数据管理信息而恢复到易失性存储器中。如此,在PLP转移保存工作中,除了写数据之外还将写数据管理信息也转移保存到非易失性存储器。该写数据管理信息的转移保存压缩非易失性存储器的存储区域。因此,要求削减应该向非易失性存储器转移保存的写数据管理信息的量。
技术实现思路
本专利技术的实施方式提供一种能够削减向易失性存储器转移保存的写数
据管理信息的量的磁盘装置以及转移保存管理信息的方法。根据一个实施方式,磁盘装置包括第1易失性存储器、非易失性存储器以及控制器。所述控制器构成为与所述磁盘装置的电源电压的降低相应地将写数据列和第1管理信息转移保存到所述非易失性存储器,所述写数据列是从外部传送而存储 ...
【技术保护点】
一种磁盘装置,包括:第1易失性存储器;非易失性存储器;以及控制器,其构成为与所述磁盘装置的电源电压的降低相应地将写数据列和第1管理信息转移保存到所述非易失性存储器,所述写数据列是从外部传送而存储在所述第1易失性存储器中、且包含分别附加有冗余码的未写入盘的多个写数据块的写数据列,所述第1管理信息是用于所述多个写数据块的除去逻辑块地址之外的信息,所述冗余码与所述多个写数据块分别关联,在所述冗余码中分别嵌入有所述多个写数据块的逻辑块地址。
【技术特征摘要】
2015.02.13 US 62/1159341.一种磁盘装置,包括:第1易失性存储器;非易失性存储器;以及控制器,其构成为与所述磁盘装置的电源电压的降低相应地将写数据列和第1管理信息转移保存到所述非易失性存储器,所述写数据列是从外部传送而存储在所述第1易失性存储器中、且包含分别附加有冗余码的未写入盘的多个写数据块的写数据列,所述第1管理信息是用于所述多个写数据块的除去逻辑块地址之外的信息,所述冗余码与所述多个写数据块分别关联,在所述冗余码中分别嵌入有所述多个写数据块的逻辑块地址。2.根据权利要求1所述的磁盘装置,其中,所述冗余码分别基于所述多个写数据块内的数据的项目以及所述多个写数据块的逻辑块地址而生成。3.根据权利要求1所述的磁盘装置,还包括第2易失性存储器,其中,在所述第1易失性存储器中存储多个写数据列,在所述第2易失性存储器中存储第2管理信息,所述第2管理信息包含所述多个写数据列内分别领头的写数据块的逻辑块地址与表示所述多个写数据列分别包含的写数据块的数量的第1数量的组,所述第1管理信息包含表示所述多个写数据列的数量的第2数量以及表示所述第1数量的总和的第3数量,所述控制器进一步构成为基于所述第2管理信息中的所述组来取得所述多个写数据列分别包含的写数据块的逻辑块地址。4.根据权利要求3所述的磁盘装置,其中,所述控制器进一步构成为:基于从转移保存到所述非易失性存储器中的所述多个写数据列所包含的所述多个写数据块分别取得的所述冗余码以及所述数据的项目,按所述第3数量依次恢复所述多个写数据块的逻辑块地址,将包含所述多个写数据块的所述多个写数据列恢复到所述第1易失性存储器内,基于所述第1管理信息以及所述恢复后的逻辑块地址,将所述第2管理信息恢复到所述第2易失性存储器内。5.根据权利要求4所述的磁盘装置,其中,所述控制器进一步构成为:通过检测所述恢复后的逻辑块地址不连续的部位来识别所述多个写数据列,基于所述识别出的写数据列的数量以及所述第2数量来判定是否恢复成功。6.根据权利要求1所述的磁盘装置,其中,所述冗余码具有第1位长,所述多个写数据块的逻辑块地址各自具有第2位长,并且,所述第2位长比所述第1位长多第3位长,所述控制器进一步构成为:在所述冗余码中分别嵌入所述多个写数据块的逻辑块地址的低位逻辑块地址,所述低位逻辑块地址各自的位长等于所述第1位长,在所述第1管理信息中包含所述多个写数据块的逻辑块地址的高位逻辑块地址,所述高位逻辑块地址各自的位长等于所述第3位长。7.根据权利要求6所述的磁盘装置,其中,所述冗余码分别基于所述多个写数据块内的数据的项目以及所述多个写数据块的逻辑块地址的低位逻辑块地址而生成。8.根据权利要求7所述的磁盘装置,还包括第2易失性存储器,其中,在所述第1易失性存储器中存储所述多个写数据列,在所述第2易失性存储器中存储第2管理信息,所述第2管理信息包含所述多个写数据列内分别领头的写数据块的高位以及低位逻辑块地址与表示所述多个写数据列分别包含的写数据块的数量的第1数量的组,所述第1管理信息包含表示所述多个写数据列的数量的第2数量、表
\t示所述第1数量的总和的第3数量和所述领头的写数据块的逻辑块地址的高位逻辑块地址,所述控制器进一步构成为基于所述第2管理信息中的所述组来取得所述多个写数据列分别包含的写数据块的逻辑块地址的低位逻辑块地址。9.根据权利要求8所述的磁盘装置,其中,所述控制器进一步构成为:基于从存储到所述非易失性存储器中的所述多个写数据列所包含的所述多个写数据块分别取得的所述冗余码以及所述数据的项目,按所述第3数量依次恢复所述多个写数据块的逻辑块地址的低位逻辑块地址,将包含所述多个写数据块的所述多个写数据列恢复到所述第1易失性存储器内,基于所述第1管理信息以及所述恢复后的低位逻辑块地址,将所述第2管理信息恢复到所述第2易失性存储器内。10.根据权利要求9所述的磁盘装置,其中,所述控制器进一步构成为:通过检测所述恢复后的低位逻辑块地址不连续的部位来识别所述多个写数据列,基于所...
【专利技术属性】
技术研发人员:足立悟,元木正昭,须藤光明,
申请(专利权)人:株式会社东芝,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。