存储介质阵列控制器、控制方法、设备、和存储介质驱动器的制作方法

文档序号:6554489阅读:184来源:国知局
专利名称:存储介质阵列控制器、控制方法、设备、和存储介质驱动器的制作方法
技术领域
本发明涉及例如一种控制数据存储介质驱动器(例如多个数据存储介质驱动器(例如下文称为“HDD(hard disk drive)”的硬盘驱动器、光盘驱动器、磁带介质驱动器等))的存储介质阵列控制器(例如盘阵列控制器、磁带介质设备等)。本发明还涉及例如一种存储介质阵列设备、一种存储介质驱动器、一种控制存储介质阵列的方法以及实现了存储介质阵列控制器的程序的信号承载介质。
背景技术
数据存储介质设备是公知的(例如日本专利公开No.2001-100942),例如其中提供了多个HDD的阵列并且可以作为一个HDD来统一控制的盘阵列。该盘阵列设备例如可以被用作计算机的外部存储器,用于提高数据的读/写速度和可靠性。
图9针对典型HDD 101、典型背板102和典型HDD控制组件(下文中称为“HDD”控制PKG)103之间的典型连接,示出了典型传统盘阵列105的典型方框图。
HDD101可以包括HDD识别信息存储部分112,其中存储了例如关于制造商、盘容量、盘转速和固件版本的信息;HDD安装位置信息存储部分111,表示HDD 101被安装在背板102上的哪一个插槽中;以及HDD传输功能设置部分113,用于例如设置输出幅度、预加重(preemphasis)程度、输入阻抗、均衡率等,来控制HD输入/输出(I/O)部分114,并且可以优化传输质量。

发明内容
HDD识别信息存储部分111和HDD安装位置传输功能存储部分112中的信息项被用于构成RAID(redundant array of inexpensive disks,廉价盘的冗余阵列)。设置在HDD传输功能设置部分113中的参数可以由制造商设置为固定值,并因此不能被用于针对传输介质优化传输质量以及进行通信(大规模集成电路(LSI))。
HDD控制PKG 103可以包括例如RAID构成参数表存储部分134、通信LSI-I/O部分133和通信LSI传输功能设置部分132。此外,在HDD控制PKG 103中,设置在通信LSI传输功能设置部分132中的参数可以被预先设置为固定值。因此,不能够相对于使用的所有HDD和所有插槽位置,优化传输质量。
例如,通过背板102而装备有具有例如光纤通道的高速串行接口的多个HDD 101的盘阵列设备105的可靠性取决于背板传输质量。例如,如果串行接口的最大传输速率是大约2Gbps,则可以相对容易地保持传输波形的边缘。因此,使预加重程度的传输功能设置等处于适当的一般值,而与HDD的背板安装插槽位置、制造商、版本等无关。
然而,例如,如果传输速率是大约3GHz和更高,则可能相对地增加包括例如布线图样的趋肤效应、由于介电损失引起的高频损失以及由于连接处阻抗不匹配引起的多次反射的效应,并且传输波形中的失真度典型地根据HDD安装位置(即传输长度)而不同。在一般情况下,如果背板传输长度越长,则可能增加传输波形的失真,并且传输质量下降。
电串行I/O特征,例如,驱动能力、波形上升时间、输出幅度、输入阻抗和输入灵敏度和串行I/O波形成形能力(例如预加重程度和均衡率),可能在HDD卖家之间不同。这些特征同样可能在一个卖家的HDD版本之间不同。因此,失真度可能改变,例如主要取决于HDD属性。
参考附图来具体说明与增加的传输速率相关的典型问题。图10A和10B使用实际盘阵列设备105,针对典型不同HDD模型,示出了波形之间的典型比较。参考图10A和10B,例如,相同的插槽0(背板线长度15cm)被用作HDD背板安装位置,并且例如,在2.125Gbps下执行传输。如图所示,在波形中,在HDD模型之间存在差别。
图11A和11B使用实际盘阵列设备105,针对典型HDD安装位置,示出了波形之间的典型比较。参考图11A和11B,例如,共同使用HDD和通信LSI,并且例如,在2.125Gbps下执行传输。如图所示,在波形中,在插槽(即背板线长度)之间存在差别。
图12A和12B使用用于传输估计的典型背板,针对典型传输速率,示出了波形之间的典型比较。参考图12A和12B,在4.25Gbps和6.25Gbps下使用不同通信LSI,然而两个背板线长度都是30cm。如图所示,如果传输速率增加,则由于例如高频损失和介电损失的影响,眼开度增加。
图13A和13B使用传输估计的典型背板,针对作为通信LSI用于增加眼开度的一个功能而执行的典型预加重,示出了波形之间的典型比较。参考图13A和13B,传输速率是6.25Gbps,并且两个背板线长度都是30cm。如图所示,通过执行预加重功能,增加了眼开度。
对于HDD的背板安装插槽位置、制造商、版本等,在使预加重程度的传输功能设置等处于适当的一般值的困难随着传输速率的增加而增加。
由于传统技术的上述及其它典型问题、缺点和劣势,本发明的典型特征是提供一种能够针对存储介质驱动器(例如每一个HDD)设置最佳传输功能的存储介质阵列控制器等。
本发明提供一种存储介质阵列控制器。由存储介质阵列控制器控制存储介质驱动器。存储介质阵列控制器接收数据存储介质驱动器信息,并且存储介质阵列存储器根据数据存储介质驱动器信息,针对存储介质驱动器来设置数据传输参数。
本发明还提供一种存储介质阵列控制器。由存储介质阵列控制器控制多个存储介质驱动器。存储介质阵列控制器针对存储介质驱动器之一设置第一数据传输参数,并且存储介质阵列控制器针对存储介质驱动器中的另一个设置第二数据传输参数。第一数据传输参数不同于第二数据传输参数。
本发明还提供一种包括上述存储介质阵列控制器的存储介质阵列设备,和一种存储介质驱动器。
本发明还提供一种包括设置数据传输参数的存储介质侧传输功能设置器件的存储介质驱动器。从存储介质阵列控制器中输出数据传输参数。
本发明还提供一种控制存储介质阵列的方法,包括将数据存储介质驱动器信息接收到存储介质阵列控制器,并且根据数据存储介质驱动器信息,针对数据存储介质驱动器选择性地设置数据传输参数。
本发明还提供一种信号承载介质,该介质实现了由数字处理设备执行的机器可读指令的程序,该程序使存储介质阵列控制器执行上述方法。
根据本发明,本发明提供一种存储介质阵列控制器。由存储介质阵列控制器控制存储介质驱动器。存储介质阵列控制器接收数据存储介质驱动器信息,并且存储介质阵列控制器根据数据存储介质驱动器信息,针对存储介质驱动器来设置数据传输参数。
因此,例如,无论存储介质驱动器(例如每一个HDD)的安装位置和电学特征如何,可以确保稳定的传输质量,因此实现了存储介质阵列设备(例如盘阵列设备)的改善的可靠性。


在所附权利要求中给出了作为本发明特征的新颖性和典型特点。然而,通过参考详细说明,结合附图,可以更好地理解本发明本身以及其它典型特点及其优点,图中图1示出了根据本发明的盘阵列设备5的第一典型实施例的典型方框图;图2针对典型HDD1、典型背板2和典型HDD控制PKG3之间的连接,示出了第一典型实施例中典型盘阵列设备5的典型方框图;图3示出了在第一典型实施例中典型盘阵列设备5中的典型传输优化参数表存储部分31的典型方框图;图4示出了存储在第一典型实施例中典型盘阵列设备5中典型传输优化参数表存储部分31中的典型传输优化参数表31a、15a的视图;图5示出了在第一典型实施例中典型盘阵列设备5中的典型操作的典型流程图;图6针对典型HDD1’、典型背板2和典型HDD控制PKG3之间的典型连接,示出了根据本发明的典型盘阵列设备5的第二典型实施例的典型方框图;图7示出了将典型传输优化参数表15a写入第二典型实施例中典型盘阵列设备5中典型HDD 101中的典型操作的典型流程图;图8示出了第二典型实施例中典型盘阵列设备5中的典型操作的典型流程图;图9针对典型HDD 101、典型背板102和典型HDD控制PKG 103之间的典型连接,示出了典型传统盘阵列设备105的典型方框图;图10A和10B示出了在典型HDD模型之间在波形中的典型差别的典型波形图;图11A和11B示出了在典型HDD安装位置之间在波形中的典型差别的典型波形图;图12A和12B针对典型传输速率,示出了波形中的典型差别的典型波形图;以及图13A和13B针对典型预加重,示出了波形中的典型差别的典型波形图。
具体实施例方式
例如,对于存储介质阵列控制器,由存储介质阵列控制器控制多个存储介质驱动器,存储介质阵列控制器可以针对每一个存储介质驱动器,选择性地接收数据存储介质驱动器信息,并且存储介质阵列控制器可以根据每一个数据存储介质驱动器信息,选择性地设置数据传输参数。
因此,输入关于每一个存储介质(例如HDD)的存储介质(例如HDD)信息,并且例如,可以根据存储介质(例如HDD)信息,针对每一个存储介质(例如HDD)来确定数据传输参数。因此,可以针对每一个存储介质(例如HDD)来设置最佳传输功能。在按照高速串行通信执行数据传输的情况下优点是尤其显著的。这是因为如果传输速率越高,传输质量变化越容易,这取决于存储介质(例如HDD)的类型和位置。
存储介质阵列控制器可以包括从存储介质驱动器输入存储介质驱动器信息的信息输入器件。
存储介质阵列控制器可以还包括根据存储介质驱动器信息来确定数据传输参数的参数确定器件。
存储介质驱动器可以包括设置数据传输参数的存储介质侧传输功能设置器件,并且存储介质阵列控制器可以包括将参数确定器件所确定的数据传输参数输出到存储介质侧传输功能设置器件的参数输出器件。
存储介质阵列控制器可以包括设置数据传输参数的控制侧传输功能设置器件,并且存储介质阵列控制器可以包括将参数确定器件所确定的数据传输参数输出到控制侧传输功能设置器件的参数输出器件。
参数确定器件可以包括表示存储介质驱动器信息和数据传输参数之间对应的传输参数表;并且参数确定器件可以通过将从信息输入器件输入的存储介质驱动器信息与传输参数表进行比较,来确定数据传输参数。
存储介质驱动器信息可以至少包括关于存储介质驱动器的识别信息和安装位置信息之一。
数据传输参数可以至少包括输出幅度、预加重程度、输入阻抗和均衡率之一。
在开启存储介质阵列控制器、置换存储介质驱动器和添加存储介质驱动器中至少一个的时刻,信息输入器件可以接收存储介质驱动器信息,参数确定器件可以确定数据传输参数,并且参数输出器件可以输出数据传输参数。
可按照高速串行通信来执行数据传输。
存储介质驱动器可以包括硬盘驱动器。
对于存储介质阵列设备,存储介质驱动器可以包括存储介质侧传输参数表存储器件,其中可以存储表示存储介质驱动器信息和数据传输参数之间对应的传输参数表。存储介质阵列控制器可以包括根据存储介质驱动器信息来确定数据传输参数的参数确定器件。可以选择性地将传输参数从存储介质侧传输参数表存储设备提供给参数确定器件。
例如,该盘侧传输功能设置部分不同于传统技术之处在于具有设置从磁盘阵列控制器输出的数据传输参数的功能。
参数确定器件可以通过将存储介质驱动器信息与传输参数表进行比较,来确定数据传输参数。
存储介质阵列设备可以包括存储介质驱动器和存储介质阵列控制器通过其互相连接的连接器件。连接器件可以包括可以附加到存储介质驱动器和与其分离的附加/分离机构,以及将存储介质驱动器安装位置信息输出到存储介质驱动器的存储介质驱动器安装位置信息输出器件。存储介质驱动器可以包括存储介质侧传输功能设置器件,设置与数据传输相关的数据传输参数;存储介质侧数据输入/输出器件,执行向存储介质阵列控制器的数据传输;存储介质驱动器安装位置信息存储器件,存储从存储介质驱动器安装位置信息输出器件输出的存储介质驱动器安装位置信息;以及存储介质驱动器识别信息存储器件,包含预先存储的存储介质驱动器识别信息。存储介质阵列控制器还可以包括控制侧传输功能设置器件,设置与数据传输相关的数据传输参数;控制侧数据输入/输出器件,执行到存储介质驱动器的数据传输;控制侧传输参数表存储器件,包括从存储介质驱动器输入存储介质驱动器信息的信息输入器件、根据存储介质驱动器信息来确定数据传输参数的参数确定器件以及将出由参数确定器件所确定的数据传输参数输出到存储介质侧传输功能设置器件的参数输出器件;以及廉价盘冗余阵列(RAID)构成参数表存储器件,通过从存储介质驱动器安装位置信息存储器件输入存储介质驱动器安装位置信息以及从存储介质驱动器识别信息存储器件输入存储介质驱动器识别信息,设置RAID构成参数。
存储介质驱动器可以包括存储介质侧传输参数表存储器件,其中可存储表示关于存储介质驱动器的存储介质驱动器信息和数据传输参数之间对应的传输参数表。
可以在格式化存储介质驱动器的时候写传输参数表。
控制存储介质阵列的方法还可以包括提供数据存储介质驱动器。
控制存储介质阵列的方法还可以包括根据输入的存储介质驱动器信息,确定数据传输参数。
控制存储介质阵列的方法还可以包括启动存储介质阵列控制器和数据存储介质驱动器。
控制存储介质阵列的方法还可以包括在每次检测到插槽位置信号时,至少参考存储介质驱动器安装位置信息和存储介质驱动器识别信息之一。
控制存储介质阵列的方法还可以包括在每次没有检测到插槽位置信号时,使存储介质驱动器与连接器件相连。
控制存储介质阵列的方法还可以包括至少将存储介质驱动器安装位置信息和存储介质驱动器识别信息之一与传输参数表进行比较。
控制存储介质阵列的方法还可以包括当存储介质驱动器识别信息没有存储在传输参数表中时,利用存储在存储介质驱动器中的传输参数表来覆盖存储介质阵列控制器中的传输参数表。
控制存储介质阵列的方法还可以包括将传输参数发送到存储介质驱动器传输功能设置部分,来设置传输参数。
控制存储介质阵列的方法还可以包括在存储介质驱动器中提供传输功能设置部分。
控制存储介质阵列的方法还可以包括在存储介质阵列控制器中提供通信LSI传输功能设置部分。
控制存储介质阵列的方法还可以包括开始存储介质驱动器和通信LSI传输功能设置部分之间的数据转换。
例如,本发明的特征在于,在能够安装具有例如光纤通道的高速串行接口的多个HDD的盘阵列设备中,在启动时并且在HDD置换时自动检测HDD安装位置信息和HDD识别信息。将这种信息与预先存储并按照其优化传输质量的参数进行比较。比较结果被自动发送到HDD以及HDD控制PKG中的通信LSI,来执行相应功能,并且其后开始数据传输。
图1示出了根据本发明的盘阵列设备5的第一典型实施例的典型方框图。
在该第一典型实施例中的盘阵列设备5可以包括例如数据存储介质驱动器1(例如,“HDD1”、磁带介质和光盘等)到n(下文中,将“HDD1到n”作为数据存储介质驱动器1的一个示例来进行说明。)、连接器件2(例如背板2;下文中,将背板2作为连接器件2的示例来进行说明)、以及HDD控制PKG3和4。背板2可以包括附加/分离机构22。HDD1到n可以通过背板2机械地并且电的与HDD控制PKG 3和4相连。对于本领域的技术人员显而易见的是,总体上考虑本申请,可以在其它数据存储介质(例如磁带介质或光盘等)中应用本发明。
根据盘阵列设备5的产品特性,存在任意数目的HDD1到n的制造商以及任意数目的安装的HDD。此外,可以任意地选择安装HDD1到n的位置。可以提供多个(例如两个)HDD控制PKG3和4,来提高盘阵列设备5中的冗余度。因此,HDD控制PKG3和4分别可以具有相同功能。
图2针对典型HDD1、典型背板2和典型HDD控制PKG3之间的连接,示出了第一典型实施例中典型盘阵列设备5的典型方框图。
HDD1和HDD控制PKG3可以通过例如背板2互相相连。背板2可以包括附加/分离机构22(在图1示出了),用于可分离地附加HDD1和将插槽位置信号21a输出到附加到附加/分离机构的HDD1的插槽位置信号输出部分21。
例如,HDD1可以具有HDD传输功能设置部分13,能够设置与数据传输相关的数据传输参数31b;HDD-I/O部分14,执行到HDD控制PKG3的数据传输;HDD安装位置信息存储部分11,其中存储了从插槽位置信号输出部分21输出的插槽位置信号21a,即HDD安装位置信息11a;以及HDD识别信息存储部分12,其中预先存储了HDD识别信息12a。HDD传输功能设置部分13不同于传统HDD传输功能设置部分之处在于具有设置从HDD控制PKG3输出的数据传输参数31b的功能。
HDD控制PKG3可以包括例如通信LSI传输功能设置部分32,能够设置与数据传输相关的数据传输参数31b;通信LSI-I/O部分33,执行到HDD1的数据传输;传输优化参数表存储部分31。并且向HDD控制PKG3输入来自HDD安装位置信息存储部分11和HDD识别信息存储部分12的HDD安装位置信息11a和HDD识别信息12a,并且其设置RAID构成参数。
图3示出了在第一典型实施例中典型盘阵列设备5中的典型传输优化参数表存储部分31的典型方框图。下面参考图2和3来进行说明。
例如,根据本发明的典型特点,传输优化参数表存储部分31可以包括信息输入装置311、参数确定装置312、参数输出装置313以及传输优化参数表31a。例如,传输优化参数表31a可以示出HDD安装位置信息11a和HDD识别信息12与数据传输参数31b之间的对应。信息输入装置311可以从HDD安装位置信息存储部分11和HDD识别信息存储部分12输入HDD安装位置信息11a和HDD识别信息12a。
例如,参数确定装置312可以通过将从信息输入装置311输入的HDD位置信息11a和HDD识别信息12a与传输优化参数表31a进行比较,来确定数据传输参数31b。参数输出装置313可以经由通信LSI-I/O部分33和HDD-I/O部分14将参数确定装置312所确定的数据传输参数31b输出到HDD传输功能设置部分13,并且还可以将参数输出到通信LSI传输功能设置部分32。
例如,可以由固件来实现信息输入装置311、参数确定装置312和参数输出装置313。然而,可选地由软件(计算机程序)来实现它们。例如,CPU可以通过读取存储在存储器中的程序来执行每一个装置的功能。
参考图2来做出进一步的详细说明。HDD1可以包括HDD安装位置信息存储部分11,指示HDD安装位置信息(例如HDD1安装在背板2上哪一个插槽中);HDD识别信息存储部分12,其中可以存储HDD识别信息(例如HDD1的制造商、固件版本等);以及HDD传输功能设置部分13,用于控制HDD-I/O部分14并设置用于优化传输质量的预加重程度等。背板2可以具有用于识别每一个插槽位置的插槽位置信号输出部分21。
HDD控制PKG3可以包括例如传输优化参数存储表31,其中可以存储用于针对每一个HDD安装位置和每一个HDD来优化传输质量的参数;通信LSI传输功能设置部分32,用于控制通信LSI-I/O部分33并设置用于优化传输质量的预加重程度等;以及RAID构成参数表存储部分34,用于构成RAID。
HDD1的接口中的电学特性一般依制造商和固件版本的不同而不同,然而可以通过在存储在HDD识别信息存储部分12中的信息中参考制造商和固件版本来确定。
图4示出了存储在第一典型实施例中典型盘阵列设备5中典型传输优化参数表存储部分31中的典型传输优化参数表31a、15a的视图。下面参考图2-4来进行说明。
HDD安装位置信息11a可以是存储在HDD安装位置信息存储部分11中的信息。HDD识别信息12a可以是存储在HDD识别信息存储部分12中的信息。HDD传输功能13a可以是设置在HDD传输功能设置部分13中的数据传输参数31b。通信LSI传输功能32a可以是设置在LSI传输功能设置部分32中的数据传输参数31b。
例如,在传输优化参数表31a中,可以针对信息(例如对于HDD安装位置信息11a,针对背板2上每一个安装插槽,对于HDD识别信息12a,针对每一个HDD模型号码(包括制造商)和每一个固件版本,并且对于盘阵列设备5信息34a,针对单位模型号码和相应固件版本)来存储数据传输参数31b(例如HDD传输功能13a和通信LSI传输功能32a中的预加重程度、输出幅度、输入阻抗和均衡率等,通过它们可以使传输波形成形)。
背板2的附加/分离机构22和RAID构成参数表存储部分34可能不与本发明直接相关。因此,将省略其说明。
图5示出了在第一典型实施例中典型盘阵列设备5中的典型操作的典型流程图。下面将参考图2-5做出说明。
在启动(步骤101)之后,如果HDD1已经与背板2相连或者如果添加了HDD1(步骤109),则HDD1检测来自背板2的插槽位置信号21a(步骤102)。另一方面,HDD控制PKG3自动检测HDD安装位置信息11a(步骤103)来辨别HDD1被安装在哪一个插槽中。HDD控制PKG3还自动参考HDD识别信息12a(步骤104)来辨别HDD1的制造商和固件版本。
此外,HDD控制PKG3将HDD安装位置信息11a和HDD识别信息12a与传输优化参数表31a进行比较(步骤105),并且自动将匹配数据传输参数31b发送到HDD传输功能设置部分13以及到通信LSI传输功能设置部分32,从而使参数能够产生作用(步骤106和107)。其后,开始HDD-I/O部分14和通信LSI-I/O部分33之间的数据传输。
例如,如果多个存储介质驱动器(例如HDD)与背板2相连,则存储介质阵列控制器(例如HDD控制PKG3)针对存储介质驱动器之一(例如HDD)设置第一数据传输参数(例如数据传输参数31b),并且存储介质阵列控制器(例如HDD控制PKG3)针对存储驱动器中的另一个(例如HDD)设置第二数据传输参数(例如数据传输参数31b)。第一数据传输参数可以不同于第二数据传输参数。
在该典型流程图中,将HDD安装位置信息11a和HDD识别信息12a从HDD1输入到HDD控制PKG3。可选地,可以将HDD安装位置信息11a和HDD识别信息12a从另一个器件(例如存储器(例如CD-ROM、记忆棒等)、键盘(即手动输入)和网络上的服务器)输入到HDD控制PKG3。可以将数据传输参数31b从另一个器件(例如存储器(例如CD-ROM、记忆棒等)、键盘(即手动输入)和网络上的服务器)输入到HDD控制PKG3。
因此,可以在启动时并且在置换HDD时自动地检测HDD安装位置信息11a和HDD识别信息12a,并且将其与作为优化传输质量的参数而预先存储的数据传输参数31b进行比较。可以将比较结果自动地传输到HDD1中的HDD传输功能设置部分13并且到HDD控制PKG3中的通信LSI-I/O部分33,来启用相应的功能。其后开始数据传输,从而能够自动优化传输质量,例如,改善盘阵列设备5的可靠性。
因此,在该典型实施例中可以获得多个典型效果。例如,可以设置针对HDD安装位置而优化的传输参数和HDD的电学特性,并且使其产生作用,从而确保稳定的传输质量。可以相应地改善盘阵列设备5的可靠性。此外,可以自动地设置针对HDD安装位置而优化的传输参数和HDD电学特性,并且使其产生作用,从而确保自动保持最佳传输质量,即使在在线HDD置换时。此外,可以自动地设置针对HDD安装位置而优化的传输参数和HDD电学特性,并且使其产生作用,从而使得可以最佳地使用多个制造商的HDD。
图6针对典型HDD1’、典型背板2和典型HDD控制PKG3之间的典型连接,示出了根据本发明的典型盘阵列设备5的第二典型实施例的典型方框图。由相同参考字符来表示与图2中所示组件相同的组件,并且将省略相同组件的说明。
该第二典型实施例中的HDD1的特征在于具有传输优化参数表存储部分15,具有传输优化参数表存储部分15中可以预先存储例如示出了关于HDD1的HDD安装位置信息11a和HDD识别信息12a与数据传输参数31b之间的对应的传输优化参数表15a(图4)。
另一方面,参数确定装置312(图3)可以如下所述地针对例如HDD控制PKG3的传输优化参数表存储部分31’进行操作。按照需要从传输优化参数存储部分15输入传输优化参数表15a,并且将例如分别输入的HDD安装位置信息11a和HDD识别信息12a与传输优化参数表15a进行比较,来确定数据传输参数31b。
来考虑例如在传输优化参数表存储部分31’的传输优化参数表31a中没有包含与新安装的HDD1’相对应的数据的情况。在该典型情况下,经由HDD-I/O部分14和通信LSI-I/O部分33将传输优化参数表15a从传输优化参数表存储部分15输入到传输优化参数表存储部分31’,并且利用传输优化参数表15a来覆盖传输优化参数表31a。
图7示出了将典型传输优化参数表15a写入第二典型实施例中典型盘阵列设备5中典型HDD 101中的典型操作的典型流程图。下面参考图6和7来做出说明。
首先,可以新购买HDD1’(步骤200)。随后执行HDD1’的格式化(步骤201)。在步骤201中,将8字节的CRC(循环冗余校验)添加到每一个扇区中的512字节中,来变换为520字节。此时,可以将最新的传输优化参数表15a写到HDD1’(步骤202)。如果在上述HDD1’的格式化时同样写入了传输优化参数表15a,则不必要单独提供写入表的机会,因此,可以简化制作过程。
图8示出了第二典型实施例中典型盘阵列设备5中的典型操作的典型流程图。下面参考图6到8来做出说明。由相同参考字符表示与图5所示部分相同的部分,并因此省略相同部分的说明。
首先做出确定例如,在传输优化参数表31a中是否存储了HDD识别信息12a(步骤110)。如果没有存储HDD识别信息12a,则利用存储在HDD1’中的传输优化参数表15a来覆盖HDD控制PKG3中的传输优化参数表31a(步骤111)。在其它的典型方案中,操作与第一实施例中的操作相同。
如上所述,在该第二典型实施例中,可以通过使用没有预先存储在传输优化参数表存储部分31’中的优化表来确定数据传输参数31b。
本发明可以应用于能够通过背板和电缆来安装具有例如光纤通道、SATA(串行先进附加设备,Serial Advanced Technology Attachment)和SAS(串行连接SCSI,Serial Attached SCSI)的高速串行接口的多个存储介质驱动器(例如HDD、磁带介质和光盘等)的盘阵列设备5。
尽管已经参考典型实施例说明了本发明,不应该将本说明书作为限制。当作为整体考虑本说明书时,演示实施例的各种修改以及本发明的其它实施例对于本领域的技术人员是显而易见的。因此,认为所附权利要求涵盖了进入本发明实际范围的修改和实施例。
此外,发明人意欲包含要求的发明的所有单元的所有等效物,即使在诉讼期间权利要求被修改。
本申请是基于在2005年2月8日申请的日本专利申请No.2005-032011,并且包括说明书、权利要求、附图和摘要。在此通过参考一并包括上述日本专利申请的公开。
权利要求
1.一种存储介质阵列控制器(3),由所述存储介质阵列控制器(3)控制一种存储介质驱动器(1),所述存储介质阵列控制器(3)的特征在于所述存储介质阵列控制器(3)接收数据存储介质驱动器信息(11a,12a);以及所述存储介质阵列控制器(3)根据所述数据存储介质驱动器信息(11a,12a),针对存储介质驱动器(1)设置数据传输参数(31b)。
2.根据权利要求1所述的存储介质阵列控制器(3),其特征在于由所述存储介质阵列控制器(3)控制多个所述存储介质驱动器(1)所述存储介质阵列控制器(3)根据所述数据存储介质驱动器信息(11a,12a),选择性地设置所述数据传输参数(31b)。
3.根据权利要求1所述的存储介质阵列控制器(3),其特征在于包括信息输入器件(311),用于从所述存储介质驱动器(1)输入所述存储介质驱动器信息(11a,12a)。
4.根据权利要求3所述的存储介质阵列控制器(3),其特征在于还包括参数确定器件(311),根据所述存储介质驱动器信息(11a,12a)来确定所述数据传输参数(31b)。
5.根据权利要求4所述的存储介质阵列控制器(3),其特征在于所述存储介质驱动器(1)包括设置所述数据传输参数(31b)的存储介质侧传输功能设置器件(13),以及所述存储介质阵列控制器(3)包括参数输出器件(313),所述参数输出器件(313)将所述参数确定器件(311)所确定的所述传输参数(31b)输出到所述存储介质侧传输功能设置器件(13)。
6.根据权利要求4所述的存储介质阵列控制器(3),其特征在于所述存储介质阵列控制器(3)包括设置所述数据传输参数(31b)的控制侧传输功能设置器件(32),以及所述存储介质阵列控制器(3)包括参数输出器件(313),所述参数输出器件(313)将所述参数确定器件(311)所确定的所述传输参数(31b)输出到所述控制侧传输功能设置器件(32)。
7.根据权利要求4所述的存储介质阵列控制器(3),其特征在于所述参数确定器件(311)包括传输参数表(31a),所述传输参数表(31a)表示所述存储介质驱动器信息(11a,12a)与所述数据传输参数(31a)之间的对应;以及所述参数确定器件(311)通过将从所述信息输入器件(311)输入的所述存储介质驱动器信息(11a,12a)与所述传输参数表(31a)进行比较,来确定所述数据传输参数(31b)。
8.根据权利要求2所述的存储介质阵列控制器(3),其特征在于所述存储介质驱动器信息(11a,12a)至少包括关于所述存储介质驱动器(1)的识别信息和安装位置信息之一。
9.根据权利要求1所述的存储介质阵列控制器(3),其特征在于所述数据传输参数(31b)至少包括输出幅度、预加重程度、输入阻抗和均衡率之一。
10.根据权利要求5所述的存储介质阵列控制器(3),其特征在于在以下的至少一个的时间处所述存储介质阵列控制器(3)的启动;所述存储介质驱动器(1)的置换;以及所述存储介质驱动器(1)的添加,所述信息输入器件(311)接收所述存储介质驱动器信息(11a,12a);所述参数确定器件(311)确定所述数据传输参数(31b);以及所述参数输出器件(313)输出所述数据传输参数(31b)。
11.根据权利要求1所述的存储介质阵列控制器(3),其特征在于所述数据传输是按照高速串行通信(23)执行的。
12.根据权利要求1所述的存储介质阵列控制器(3),其特征在于所述存储介质驱动器(1)包括硬盘驱动器(1)。
13.一种存储介质阵列控制器(3),由所述存储介质阵列控制器(3)控制多个存储介质驱动器(1),所述存储介质阵列控制器(3)的特征在于所述存储介质阵列控制器(3)针对所述存储介质驱动器之一设置第一数据传输参数(31b);以及所述存储介质阵列控制器(3)针对所述存储介质驱动器中的另一个设置第二数据传输参数(31b),其中,所述第一传输参数(31b)不同于所述第二数据传输参数(31b)。
14.一种存储介质阵列设备(5),其特征在于包括根据权利要求1所述的存储介质阵列控制器(3);以及存储介质驱动器(1)。
15.根据权利要求14所述的存储介质阵列设备(5),其特征在于所述存储介质驱动器(1)包括存储介质侧传输参数表存储器件(15),其中存储了表示所述存储介质驱动器信息(11a,12a)与所述数据传输参数(31b)之间的对应的传输参数表(15),所述存储介质阵列控制器(3)包括参数确定器件(311),根据所述存储介质驱动器信息(11a,12a)来确定所述数据传输参数(31b),将所述传输参数表(31b)选择性地从所述存储介质侧传输参数表存储器件(15)提供给所述参数确定器件(311)。
16.根据权利要求15所述的存储介质阵列设备(5),其特征在于所述参数确定器件(311)通过将所述存储介质驱动器信息(11a,12a)与所述传输参数表(31a)进行比较,来确定所述数据传输参数(31b)。
17.根据权利要求14所述的存储介质阵列设备(5),其特征在于包括连接器件(2),通过连接器件(2),所述存储介质驱动器(1)与所述存储介质阵列控制器(3)互相相连,其中,所述连接器件(2)包括附加/分离机构(22),附加到所述存储介质驱动器(1)和与之分离;以及存储介质驱动器安装位置信息(11a)输出器件,将存储介质驱动器安装位置信息(11a)输出到附加到所述附加/分离机构(22)上的存储介质驱动器(1),其中,所述存储介质驱动器(1)包括存储介质侧传输功能设置器件(13),设置与数据传输相关的所述数据传输参数(31b);存储介质侧数据输入/输出器件(14),执行到所述存储介质阵列控制器(3)的数据传输;存储介质驱动器安装位置信息存储器件(11),存储从所述存储介质驱动器安装位置信息(11a)输出器件输出的所述存储介质驱动器安装位置信息(11a);以及存储介质驱动器识别信息存储器件(12),包含预先存储的存储介质驱动器识别信息(12a),其中,所述存储介质阵列控制器(3)还包括控制侧传输功能设置器件(32),设置与数据传输相关的所述数据传输参数(31b);控制侧数据输入/输出器件(33),执行到所述存储介质驱动器(1)的数据传输;控制侧传输参数表存储器件31,以及廉价盘冗余阵列(RAID)构成参数表存储器件34,通过从所述存储介质驱动器安装位置信息存储器件(11)输入所述存储介质驱动器安装位置信息(11a)以及从所述存储介质驱动器识别信息存储器件(12)输入所述存储介质驱动器识别信息(12a),来设置RAID构成参数,其中所述控制侧传输参数表存储器件31包括信息输入器件(311),从所述存储介质驱动器(1)输入存储介质驱动器信息(11a,12a);参数确定器件(311),根据所述存储介质驱动器信息(11a,12a)来确定所述数据传输参数(31b);以及参数输出器件(313),将所述参数确定器件(313)所确定的所述传输参数(31b)输出到所述存储介质侧传输功能设置器件(13)。
18.一种存储介质驱动器(1),其特征在于包括存储介质侧传输功能设置器件(13),用于设置数据传输参数(31b);其中,所述数据传输参数(31b)是从所述存储介质阵列控制器(3)中输出的。
19.根据权利要求18所述的存储介质驱动器(1),其特征在于包括存储介质侧传输参数表存储器件(15),其中存储了表示所述存储介质驱动器信息(11a,12a)与所述数据传输参数(31b)之间的对应的传输参数表(15)。
20.根据权利要求19所述的存储介质驱动器(1),其特征在于所述传输参数表(15a)是在所述存储介质驱动器(1)格式化时写入的。
21.一种控制存储介质阵列的方法,其特征在于包括将数据存储介质驱动器信息(11a,12a)提供给存储介质阵列控制器(3);以及针对数据存储介质驱动器(1),根据所述数据存储介质驱动器信息(11a,12a),选择性地设置数据传输参数(31b)。
22.根据权利要求21所述的控制存储介质阵列的方法,其特征在于还包括提供数据存储介质驱动器(1)。
23.根据权利要求21所述的控制存储介质阵列的方法,其特征在于还包括根据所述输入存储介质驱动器信息(11a,12a),来确定所述传输参数(31b)。
24.根据权利要求22所述的控制存储介质阵列的方法,其特征在于还包括启动所述存储介质阵列控制器(3)以及所述数据存储介质驱动器(1)。
25.根据权利要求22所述的控制存储介质阵列的方法,其特征在于还包括在检测到插槽位置信号时,至少参考存储介质驱动器安装位置信息(11a)和存储介质驱动器识别信息(12a)之一。
26.根据权利要求22所述的控制存储介质阵列的方法,其特征在于还包括在没有检测到插槽位置信号时,将所述存储介质驱动器(1)与连接器件(2)相连。
27.根据权利要求26所述的控制存储介质阵列的方法,其特征在于还包括将所述存储介质驱动器安装位置信息(11a)和所述存储介质驱动器识别信息(12a)中至少一个与传输参数表(31a)进行比较。
28.根据权利要求27所述的控制存储介质阵列的方法,其特征在于还包括当所述存储介质驱动器识别信息没有被存储在所述传输参数表(31a)中时,利用存储在所述存储介质驱动器(1)中的传输参数表(15a)来覆盖所述存储介质阵列控制器(3)中的所述传输参数表(31a)。
29.根据权利要求28所述的控制存储介质阵列的方法,其特征在于还包括将传输参数(31b)传输到存储介质驱动器(1)传输功能设置部分,来设置所述传输参数。
30.根据权利要求29所述的控制存储介质阵列的方法,其特征在于还包括在所述存储介质驱动器(1)中提供传输功能设置部分。
31.根据权利要求29所述的控制存储介质阵列的方法,其特征在于还包括在所述存储介质阵列控制器(3)中提供通信LSI传输功能设置部分。
32.根据权利要求30所述的控制存储介质阵列的方法,其特征在于还包括发起存储介质驱动器(1)和所述通信LSI传输功能设置部分(32)之间的数据发送。
33.一种信号承载介质,实现了由数字处理设备执行的机器可读指令的程序,其特征在于所述程序使存储介质阵列控制器(31)执行权利要求21所述的方法。
全文摘要
由一种存储介质阵列控制器控制一种存储介质驱动器。存储介质阵列控制器接收数据存储介质驱动器信息,并且存储介质阵列控制器针对存储介质驱动器,根据数据存储介质驱动器信息来设置数据传输参数。
文档编号G06F3/06GK1818846SQ20061000668
公开日2006年8月16日 申请日期2006年2月8日 优先权日2005年2月8日
发明者近道昌一 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1