当前位置: 首页 > 专利查询>伊姆西公司专利>正文

磁盘驱动器模拟方法和装置制造方法及图纸

技术编号:15792171 阅读:44 留言:0更新日期:2017-07-09 23:36
本公开的实施例涉及一种磁盘驱动器模拟方法和装置,该磁盘驱动器模拟装置包括:转换器,被配置为将接收的用于操作磁盘驱动器模拟装置的第一信号转换为第二信号和第三信号;模拟控制器,被配置为基于第二信号来控制磁盘驱动器模拟装置的模拟模式,其中模拟控制器经由通信接口被连接到转换器;以及多个模拟器,被配置为基于第三信号来模拟关于磁盘驱动器的多个功能,其中多个模拟器包括I/O性能模拟器、功率特征模拟器以及附加信号模拟器中的至少两个,并且每个模拟器分别被连接到转换器和模拟控制器。

【技术实现步骤摘要】
磁盘驱动器模拟方法和装置
本公开的实施例总体上涉及模拟技术,更具体地涉及磁盘驱动器模拟方法和装置。
技术介绍
在存储器产品的设计和制造过程中,通常使用一些验证步骤来监视扩展器和终端设备。来自不同的供应商的磁盘驱动器需要满足一定的标准并且实现所要求的性能,从而保证来自不同供应商的磁盘驱动器的质量。虽然可以直接使用来自不同供应商的真实磁盘驱动器进行验证,但是一些负面测试(例如,极端条件下的测试)将会损害磁盘驱动器。为了避免对真实磁盘驱动器的损害,产生了一些磁盘驱动器模拟装置,以用于模拟磁盘驱动器的功能,例如,输入输出(I/O)性能模拟器。然而,现有的磁盘驱动器模拟装置的模拟模式是固定的,并且不能根据不同的测试需求进行配置,也不能应用于其它平台。因此,现有的模拟装置只能模拟很少的功能,例如仅模拟磁盘驱动器的I/O性能或者仅模拟磁盘驱动器的功率特征。此外,现有的磁盘模拟器模拟装置不存在用于控制模拟器的标准接口。因此,如何设计一种能够对磁盘驱动器的所有输出特征进行模拟,并且针对不同的需求可以进行配置,同时支持强通信协议的磁盘驱动器模拟装置,成为一个亟待解决的问题。
技术实现思路
有鉴于此,本公开的实施例提供一种磁盘驱动器模拟方法和装置,能够模拟不同磁盘驱动器的所有输出特征并且提高磁盘驱动器的模拟效率。根据本公开的一个方面,公开了一种磁盘驱动器模拟装置,该模拟装置包括:转换器,被配置为将接收的用于操作磁盘驱动器模拟装置的第一信号转换为第二信号和第三信号;模拟控制器,被配置为基于所述第二信号来控制所述磁盘驱动器模拟装置的模拟模式,其中所述模拟控制器经由通信接口被连接到所述转换器;以及多个模拟器,被配置为基于所述第三信号来模拟关于磁盘驱动器的多个功能,其中所述多个模拟器包括输入输出(I/O)性能模拟器、功率特征模拟器以及附加信号模拟器中的至少两个,并且每个模拟器分别被连接到所述转换器和所述模拟控制器。根据本公开的另一个方面,公开了一种磁盘驱动器模拟方法,该模拟方法包括:由转换器接收用于操作磁盘驱动器模拟装置的第一信号,并且将接收到的所述第一信号转换为第二信号和第三信号;由所述转换器经由通信接口向模拟控制器发送所述第二信号以控制多个模拟器中的每个模拟器,其中所述多个模拟器包括I/O性能模拟器、功率特征模拟器以及附加信号模拟器中的至少两个;以及由所述转换器向所述多个模拟器发送所述第三信号以模拟关于磁盘驱动器的多个功能。根据本公开的又一个方面,公开了一种磁盘驱动器模拟装置,该模拟装置包括:存储器;处理器,所述处理器被配置为:由转换器接收用于操作磁盘驱动器模拟装置的第一信号,并且将接收到的所述第一信号转换为第二信号和第三信号;由所述转换器经由通信接口向模拟控制器发送所述第二信号以控制多个模拟器中的每个模拟器,其中所述多个模拟器包括I/O性能模拟器、功率特征模拟器以及附加信号模拟器中的至少两个;以及由所述转换器向所述多个模拟器发送所述第三信号以模拟关于磁盘驱动器的多个功能。在本公开的示例性实施例中,通过对多个模拟器进行配置,能够模拟不同磁盘驱动器的所有输出特征,并且可以根据不同模拟需求而进行配置,从而有效地提高了磁盘驱动器的模拟效率。附图说明结合附图并参考以下详细说明,本公开的各实施例的特征、优点及其他方面将变得更加明显,在此以示例性而非限制性的方式示出了本公开的若干实施例。在附图中:图1图示了根据本公开的实施例的磁盘驱动器模拟装置100的框图;图2图示了根据本公开的实施例的自定义协议的通信流程图200;图3图示了根据本公开的实施例的自定义协议的通信时序图300;图4图示了根据本公开的实施例的磁盘驱动器模拟方法400的流程图;以及图5图示了可以在其中实现根据本公开的模拟方法的计算机设备500的框图。具体实施方式以下参考附图详细描述本公开的各个示例性实施例。附图中的流程图和框图示出了根据本公开的各种实施例的方法和系统的可能实现的体系架构、功能和操作。应当注意,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分可以包括一个或多个用于实现各个实施例中所规定的逻辑功能的可执行指令。也应当注意,在有些作为备选的实现中,方框中所标注的功能也可以按照不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,或者它们有时也可以按照相反的顺序执行,这取决于所涉及的功能。同样应当注意的是,流程图和/或框图中的每个方框、以及流程图和/或框图中的方框的组合,可以使用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以使用专用硬件与计算机指令的组合来实现。本文所使用的术语“包括”、“包含”及类似术语应该被理解为是开放性的术语,即“包括/包含但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一个实施例”、“又一个实施例”表示“至少一个另外的实施例”。其他术语的相关定义将在下文描述中给出。图1图示了根据本公开的实施例的磁盘驱动器模拟装置100的框图,装置100包括转换器102、模拟控制器104以及多个模拟器,可选地,多个模拟器包括输入输出(I/O)性能模拟器106、功率特征模拟器108以及附加信号模拟器110中的至少两个。其中模拟控制器104经由通信接口103被连接到转换器102,I/O性能模拟器106、功率特征模拟器108以及附加信号模拟器110分别被连接到转换器102和模拟控制器104。在一个实施例中,转换器102接收用于操作磁盘驱动器模拟装置的第一信号S1,并且将该第一信号S1转换为第二信号S2(例如,控制信号)和第三信号S3(例如,业务信号)。在另一个实施例中,转换器102被连接到磁盘驱动器模拟装置100外部的扩展器,其中扩展器可以将磁盘驱动器连接到主板,扩展器可以为硬盘盒。转换器102用于将不同的供应商的接口转换到标准接口,使得多个模拟器种的每个模拟器可以适应来自不同磁盘供应商的各种自定义的接口,转换器102可以使用现有的测试用例模型。此外,转换器102的控制路径可以使用各种接口,例如I2C总线接口或者针对模拟器的专用总线接口(例如,下文将详细描述的自定义总线接口),转换器102能够支持TTL和CMOS电平以具有适应所有的工业功率水平的能力。在一个实施例中,模拟控制器104经由通信接口103从转换器102接收第二信号S2(例如,与磁盘驱动器的控制有关的控制信号),并且基于第二信号S2来控制所述磁盘驱动器模拟装置的模拟模式。例如,模拟控制器104可以被进一步配置为:基于从所述转换器接收的所述第二信号S2,来控制所述多个模拟器中的每个模拟器的开关模式和工作模式。可选地,模拟控制器104对所接收的第二信号S2进行分析,确定第二信号S2中所涉及的模拟类型,以便自动地配置多个模拟器中的每个模拟器的开关模式以及相应的工作模式。例如,模拟控制器104可以控制模拟器106-110的开关状态,并且将它们分别配置在不同的工作模式。模拟控制器104能够在极端环境(诸如,冷或热)下稳定工作,其可以利用通信接口来控制延迟时间、功率消耗以及附加信号验证。在一个实施例中,多个模拟器106-110可以由模拟控制器104来控制开关模本文档来自技高网...
磁盘驱动器模拟方法和装置

【技术保护点】
一种磁盘驱动器模拟装置,包括:转换器,被配置为将接收的用于操作磁盘驱动器模拟装置的第一信号转换为第二信号和第三信号;模拟控制器,被配置为基于所述第二信号来控制所述磁盘驱动器模拟装置的模拟模式,其中所述模拟控制器经由通信接口被连接到所述转换器;以及多个模拟器,被配置为基于所述第三信号来模拟关于磁盘驱动器的多个功能,其中所述多个模拟器包括I/O性能模拟器、功率特征模拟器以及附加信号模拟器中的至少两个,并且每个模拟器分别被连接到所述转换器和所述模拟控制器。

【技术特征摘要】
1.一种磁盘驱动器模拟装置,包括:转换器,被配置为将接收的用于操作磁盘驱动器模拟装置的第一信号转换为第二信号和第三信号;模拟控制器,被配置为基于所述第二信号来控制所述磁盘驱动器模拟装置的模拟模式,其中所述模拟控制器经由通信接口被连接到所述转换器;以及多个模拟器,被配置为基于所述第三信号来模拟关于磁盘驱动器的多个功能,其中所述多个模拟器包括I/O性能模拟器、功率特征模拟器以及附加信号模拟器中的至少两个,并且每个模拟器分别被连接到所述转换器和所述模拟控制器。2.根据权利要求1所述的装置,其中所述转换器被连接到所述磁盘驱动器模拟装置外部的扩展器。3.根据权利要求1所述的装置,其中所述模拟控制器被进一步配置为:基于从所述转换器接收的所述第二信号,来控制所述多个模拟器中的每个模拟器的开关模式和工作模式。4.根据权利要求3所述的装置,其中所述模拟控制器被进一步配置为:通过对所述多个模拟器进行组合,将所述磁盘驱动器模拟装置配置在不同的模拟模式中。5.根据权利要求4所述的装置,其中所述I/O性能模拟器包括简单模式和模拟器模式,其中在所述简单模式中,所述I/O性能模拟器模拟物理状态,在所述模拟器模式中,所述I/O性能模拟器模拟磁盘驱动器。6.根据权利要求4所述的装置,其中所述功率特征模拟器针对不同的功率消耗阶段是可配置的。7.根据权利要求4所述的装置,其中所述附加信号模拟器针对不同种类的磁盘驱动器是可配置的。8.根据权利要求1所述的装置,其中所述通信接口是I2C总线接口。9.根据权利要求1所述的装置,其中所述通信接口是自定义总线接口,并且所述自定义总线包括控制总线和数据总线,所述控制总线用于控制通信的开始、结束以及操作类型,所述数据总线用于在通信期间发送寄存器地址和读写数据。10.根据权利要求9所述的装置,其中当所述控制总线下拉电平时,所述通信过程开始;当所述控制总线上拉电平时,所述通信过程结束。11.根据权利要求9所述的装置,其中在所述通信期间,当所述控制总线为低电平时,所述控制总线处于读取模式;当所述控制总线为高电平时,所述控制总线处于写入模式。12.一种磁盘驱动器模拟方法,包括:由转换器接收用于操作磁盘驱动器模拟装置的第一信号并且将接收到的所述第一信号转换为第二信号和第三信号;由所述转换器经由通信接口向模拟控制器发送所述第二信号以控制多个模拟器中的每个模拟器,其中所述多个模拟器包括I/O性能模拟器、功率特征模拟器以及附加信号模拟器中的至少两个;以及由所述转换器向所述多个模拟器发送所述第三...

【专利技术属性】
技术研发人员:吴超彭最亮翟莅周莹范奎
申请(专利权)人:伊姆西公司
类型:发明
国别省市:美国,US

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

1