存储控制器、存储装置以及数据写入方法制造方法及图纸

技术编号:14690959 阅读:111 留言:0更新日期:2017-02-23 13:34
本发明专利技术的实施方式提供一种存储控制器、存储装置以及数据写入方法,实施方式的存储控制器具备控制部和接口。控制部在作为要写入到磁盘的数据而输入的写入数据包含具有预定模式的第一模式的位串的情况下,使该位串中的任意的一个以上的位值反转。写入数据包含用于数据纠错的冗余码。接口输出由上述控制部反转该位值而得到的写入数据。

【技术实现步骤摘要】

本实施方式通常涉及一种存储控制器、存储装置以及数据写入方法
技术介绍
以往,有时在写入于磁盘的数据包含0或1的连续模式(patten)、0101…这种反复模式。在该情况下,在再现时难以取得同步或信号质量会下降而难以再现原记录数据。因此,近年来,提出了一种技术,即在记录于磁盘时使用RLL码、MTR码这种调制码,限制连续模式的长度(行程长度(runlength))、反复模式的次数(磁化反转次数)。然而,在使用调制码进行编码的情况下,有时冗余度增加而格式化效率会下降。
技术实现思路
本专利技术的实施方式提供一种能够抑制格式化效率下降的存储控制器、存储装置以及数据写入方法。实施方式的存储控制器具备控制部和接口。控制部在作为要写入到磁盘的数据而输入的写入数据包含具有预定模式的第一模式的位串的情况下,使该位串中的任意的一个以上的位值反转。写入数据包含用于数据纠错的冗余码。接口输出由上述控制部反转该位值而得到的写入数据。附图说明图1是表示实施方式的磁盘装置的硬件结构的图。图2是例示实施方式的磁盘装置中的写入时利用的结构的图。图3是例示实施方式的加工设定存储部的表结构的图。图4是例示实施方式的通知设定存储部的表结构的图。图5是例示实施方式的磁盘装置中的读取时利用的结构的图。图6是表示实施方式的磁盘装置中的写入处理的过程的流程图。图7是表示实施方式的磁盘装置中的读出处理的过程的流程图。具体实施方式以下,参照附图详细说明实施方式所涉及的存储控制器、存储装置以及数据写入方法。此外,本专利技术并不限定于本实施方式。(第一实施方式)图1是表示本实施方式的磁盘装置1的硬件结构的图。磁盘装置1具备盘件(enclosure)1a和电路基板1b。盘件1a具备壳体11、磁盘12、主轴13、SPM(主轴马达)14、磁头15、滑块16、悬架17、致动臂18、VCM(音圈马达)19以及头IC(integratedchip:集成芯片)20。另外,电路基板1b具备马达驱动器IC21和作为存储控制器的一例的SoC(system-on-a-chip:系统级芯片)22。此外,在图1中,为了使说明简单,头IC20配置于壳体11外部,但是,实际上头IC20配置于致动臂18的预定部位。磁盘12为记录各种信息的圆盘状记录介质,构成为能够以PMR(perpendicularmagneticrecording)方式(垂直磁记录方式)进行写入。磁盘12具有记录层,该记录层在与磁盘12的介质面大致垂直的方向上具有磁各向异性。而且,磁记录层的磁性体通过由磁头15施加的磁场,在相对于磁盘12表面(介质面)大致向垂直的方向上被磁化。另外,磁盘12的磁记录层使用常温下具有高矫顽力的记录层。磁盘12经由主轴13以可旋转的方式固定于壳体11。SPM14通过使主轴具有旋转力,使磁盘12间接地旋转。磁头15构成为对磁盘12进行信号和/或数据的读写。磁头15设置于接受因磁盘12的旋转而产生的气流而浮在磁盘12上的滑块16的长度方向的端部。滑块16经由允许该浮起的悬架17与致动臂18相连接。致动臂18通过VCM19而在沿着磁盘12的记录面的方向上滑动。由此,磁头15能够对磁盘12的任意处进行信号和/或数据的读写。头IC20与磁头15和SoC22电连接。头IC20对使用磁头15从磁盘12读取的信号和/或数据进行放大,并输出到SoC22。另外,头IC20将基于从SoC22输出的信号和/或数据的电流输出到磁头15。马达驱动器IC21与SPM14、VCM19、SoC22相连接。马达驱动器IC21根据来自SoC22的控制信号控制SPM14和VCM19,控制磁头15相对于磁盘12的定位。SoC22具备CPU(centralprocessingunit:中央处理单元)121、RAM(randomaccessmemory:随机存取存储器)122、ROM(readonlymemory:只读存储器)123、RWC(readwritechannel:读写通道)124以及HDC(harddisccontroller:硬盘控制器)125。此外,在本实施方式中,说明了将RAM122和ROM123设置于SoC22内部的示例,但是也可以将RAM122和ROM123中任一个或两者设置于SoC22外部。CPU121与马达驱动器IC21、RAM122、ROM123、RWC124以及HDC125相连接。CPU121执行用于进行各种设定、写入、读出指示等的固件程序。CPU121控制磁盘装置1各部的动作。具体地说,CPU121依次读出存储在ROM123中的固件程序、各种应用程序并执行,由此控制磁盘装置1各部的动作。ROM123为不供给电源也保持存储的非易失性存储器,例如设为快闪存储器等。而且,ROM123存储固件程序和/或各种应用程序、这些程序执行所需的各种数据。RAM122作为磁盘装置1的主存储器,提供CPU121执行固件程序和/或应用程序时的作业区域。RWC124与CPU121、HDC125以及头IC20相连接。RWC124对从HDC125输出的数据实施预定的信号处理,并将其输出到头IC20。另外,RWC124将CPU121所生成的测试信号向头IC20输出。另外,RWC124生成写入选通(gate)信号并输出到头IC20。另外,RWC124对从头IC20输出的信号、数据实施预定的信号处理,并将其输出到HDC125和/或CPU121。HDC125与CPU121、RWC124以及未图示的主机相连接。HDC125构成与主机的接口,将从主机接收到的数据输出到RWC124,另外,将从RWC124接收到的数据向主机输出。本实施方式的磁盘装置1在将写入数据写入于磁盘12时,在该写入数据包含0或1的连续模式、0101这种反复模式的情况下,使该模式内的一部分位反转。由此,抑制行程长度(RUN-LENGTH)变长,同时控制磁化反转次数。另外,以往,作为进行编码以使得连续的0成为一定数量以下的磁记录调制方式,提出了RLL编码(Run-LengthLimitedcoding:行程长度受限编码)方式、MTR(MaximumTransitionRun:最大转换行程)编码方式。然而,在这种以往方法中,写入数据会增加冗余部,因此格式化效率会下降。因此,在本实施方式中,提出在抑制冗余部增加的同时抑制0或1的连续模式、0101这种反复模式的方法。图2是例示本实施方式的磁盘装置1中的写入时利用的结构的图。如图2所示,在写入数据时,至少使用CPU121、ROM123、HDC125以及RWC124。HDC125具备DRAM211、用户数据序列加工部212、数据选择器213以及存储部215。DRAM211暂时存储从主计算机发送来的数据序列(以下,称为用户数据序列)。本实施方式的DRAM211暂时存储从主计算机发送来的数据序列,由此能够实现向磁盘12的写入的重试。用户数据序列加工部212对用户数据序列进行加工处理。例如在写入时发生了错误、因而进行重试时,用户数据序列加工部212从DRAM211读出用户数据序列,对该用户数据序列进行加工处理。通过该加工处理,在重试时的写入中对错误进行抑制。数据选择器213按本文档来自技高网...
存储控制器、存储装置以及数据写入方法

【技术保护点】
一种存储控制器,具备:控制部,其在作为要写入到磁盘的数据而输入的写入数据包含具有预定模式的第一模式的位串的情况下,使该位串中的任意的一个以上的位值反转,上述写入数据包含用于数据纠错的冗余码;和接口,其输出由上述控制部反转该位值而得到的写入数据。

【技术特征摘要】
2015.08.07 US 62/2023861.一种存储控制器,具备:控制部,其在作为要写入到磁盘的数据而输入的写入数据包含具有预定模式的第一模式的位串的情况下,使该位串中的任意的一个以上的位值反转,上述写入数据包含用于数据纠错的冗余码;和接口,其输出由上述控制部反转该位值而得到的写入数据。2.根据权利要求1所述的存储控制器,上述控制部还在上述写入数据包含与上述第一模式不同的具有预定模式的第二模式的位串的情况下,从存储部读出对上述写入数据进行编码之前的用户数据,在使上述用户数据内包含的位串中的任意的一个以上的位值反转之后,进行编码,生成写入数据。3.根据权利要求1所述的存储控制器,上述控制部在上述预先确定的模式的位串包含于上述写入数据的情况下,按照存储在存储部中的、表示是否在检测出预先确定的模式的位串的情况下进行通知的信息,通知检测出上述第一模式这一情况。4.根据权利要求1所述的存储控制器,上述第一模式为0或1的连续模式或0和1交替地排列的反复模式。5.根据权利要求1所述的存储控制器,上述控制部还在从上述磁盘读出的读取数据内包含的位串为预先确定的第二模式的情况下,使该位串中的任意的一个以上的位值反转。6.根据权利要求5所述的存储控制器,上述第二模式为上述第一模式的位串之中的预先确定的位反转的位串。7.根据权利要求5所述的存储控制器,上述控制器在从上述磁盘读出的上述读取数据的纠错检测失败时,在该读取数据内包含的位串为上述第二模式的情况下,使该位串中的任意的一个以上的位值反转。8.一种存储装置,具备:磁盘;控制器,其在作为要写入到上述磁盘的数据而输入的写入数据包含具有预定模式的第一模式的位串的情况下,使该位串中的任意的一个以上的位值反转,上述写入数据包含用于数据纠错的冗余码;和写入部,其将反转位值而得到的上述写入数据写入到上述磁盘。9.根据权利要求8所述的存储装置,还具备存储部,该存储部存储对上述写入数据进行编码之前的用户数据,上述控制器还在上述写入数据包含与上述第一模式不同的具有预定模式的第二模式的位串的情况下,从上述存储部读出上述用户数据,在使上述用户数据内包含的位串中的任意的一个以上的位值反转之后,进行编码,生成写入数据。10.根据权利要求8所述的存储装置,还具备存储部,该存储部存储表示是否在...

【专利技术属性】
技术研发人员:近藤阳介吉田贤治
申请(专利权)人:株式会社东芝
类型:发明
国别省市:日本;JP

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

1