掌桥专利:专业的专利平台
掌桥专利
首页

硬盘接口通道测试装置及其测试方法

文献发布时间:2023-06-19 18:27:32


硬盘接口通道测试装置及其测试方法

技术领域

本发明涉及接口测试技术领域,特别涉及一种硬盘接口通道测试装置及其测试方法。

背景技术

通常,不同电子设备可以通过接口进行耦接,实现数据信息的传输。其中,带有通用串行总线(Universal Serial Bus,简称USB)接口的电子设备越来越多。例如,USB接口包括USB 2.0、USB3.0、USB3.1和Type-C等接口。

为了提高电子设备的良率,在电子设备进行出厂检验及日常维护时需要经常测试USB接口的品质,降低由于接口的部分通道接触不良或者USB座子本身质量不良导致电子设备无法正常工作的几率。然而,在待测硬盘接口的类型有多种,且待测试的电子设备的数量较多的情况下,需要进行频繁的插拔操作来更换待测试的电子设备,这样不仅插拔操作耗时长,测试效率低,而且频繁的插拔操作对接口的信号通道造成磨损,容易影响待测硬盘接口识别的准确度。

发明内容

本申请的实施例提供一种硬盘接口通道测试装置及其测试方法,能够实现针对硬盘通道的细粒度测试,能够提高硬盘接口的测试效率,有利于提高接口测试的准确度和可靠性。

为达到上述目的,本申请的实施例采用如下技术方案:

第一方面,提供一种硬盘接口通道测试装置。该硬盘接口通道测试装置包括硬盘接口模块、控制模块和通道切换模块。硬盘接口模块包括第一信号传输通道,第一信号传输通道通过待测硬盘接口中的通道引脚与待测硬盘接口中的待测通道连接,第一信号传输通道和待测通道分别用于基于预设传输协议进行数据传输。控制模块被配置为生成控制信号,控制信号用于控制第一信号传输通道的导通。通道切换模块与控制模块和硬盘接口模块连接,通道切换模块用于接收控制模块的控制信号,并根据控制信号控制第一信号传输通道导通,以使得在第一信号传输通道处于导通状态下,对第一信号传输通道连接的待测硬盘接口中的待测通道进行数据传输测试。

由于待测硬盘接口的待测通道的预设传输协议可以不同,不同的预设传输协议需要不同的控制信号控制。通道切换模块根据接收的控制信号实现第一信号传输通道的导通。这样,在第一信号传输通道处于导通状态下,对第一信号传输通道连接的待测硬盘接口中的待测通道进行数据传输测试。该硬盘接口通道测试装置不需要将待测硬盘接口进行正反插接(既需要将接口插拔多次),节约操作时间,提高接口测试效率。进而,降低因频繁插拔待测设备对接口的磨损,降低对测试的接口信号的识别误差。并且,根据需求选择设置第一信号传输通道的类型,以支持待测硬盘接口的待测通道的预设传输协议下的数据传输,能够实现兼容不同待测硬盘接口(不同的预设传输协议)的测试,扩大硬盘接口通道测试装置的应用范围。

在一些实施例中,硬盘接口模块包括至少一个第一信号传输通道,至少一个第一信号传输通道基于不同的预设传输协议进行数据传输。通道切换模块包括至少一个开关电路,一个开关电路与一个第一信号传输通道连接。控制模块用于生成针对不同的开关电路的控制信号,以用于控制不同的开关电路的导通。

在一些实施例中,通道切换模块用于按照控制信号与开关电路的对应关系,按照预设顺序逐个控制与每个第一信号传输通道连接的开关电路的导通,以使得在每个第一信号传输通道处于导通状态下,对每个第一信号传输通道连接的待测硬盘接口中的待测通道进行数据传输测试;或者,按照控制信号与开关电路的对应关系,同时控制多个开关电路的导通,每个开关电路与不同的第一信号传输通道连接,以使得在多个第一信号传输通道处于导通状态下,同时对多个第一信号传输通道分别连接的待测硬盘接口中的待测通道进行数据传输测试。

在一些实施例中,硬盘接口模块包括至少一个第一信号传输通道,至少一个第一信号传输通道包括基于第一预设传输协议进行数据传输的信号传输通道,以及基于第二预设传输协议进行数据传输的信号传输通道,第二预设传输协议的版本号高于第一预设传输协议的版本号。

在一些实施例中,所述装置还包括数据传输模块和处理终端。数据传输模块包括与第一信号传输通道对应的第二信号传输通道。数据传输模块分别与通道切换模块和处理终端连接;在第一信号传输通道处于导通状态下,第一信号传输通道和第二信号传输通道形成通路,以在待测硬盘接口和处理终端之间传输数据,对第一信号传输通道连接的待测硬盘接口中的待测通道进行测试。

在一些实施例中,待测通道的测试结果包括数据读测试和数据写测试。第一信号传输通道通过第一信号线与通道切换模块连接。通道切换模块还通过第二信号线与第二信号传输通道。第一信号线和第二信号线的类型与第一信号传输通道支持的预设传输协议有关。在第一信号传输通道和第二信号传输通道形成通路的情况下,通过将与第一信号传输通道连接的待测硬盘中的数据传输至处理终端,对第一信号传输通道连接的待测硬盘接口中的待测通道进行数据读测试。在第一信号传输通道和第二信号传输通道形成通路的情况下,通过将处理终端中的数据传输至与第一信号传输通道连接的待测硬盘,对第一信号传输通道连接的待测硬盘接口中的待测通道进行数据写测试。

在一些实施例中,硬盘接口模块包括对应同一预设传输协议的至少两个第一信号传输通道。至少两个第一信号传输通道分别用于连接不同待测硬盘接口中的待测通道。至少两个第一信号传输通道采用并联方式与通道切换模块连接,控制模块生成的控制信号用于同时控制至少两个第一信号传输通道的导通。其中,不同待测硬盘接口对应不同的接口标识,控制模块还用于根据所述接口标识区分不同待测硬盘接口的通道测试结果。

在一些实施例中,硬盘接口通道测试装置还包括显示模块。显示模块用于按照待测通道与测试结果的对应关系,展示待测通道的测试结果;和/或,显示模块用于展示控制界面,控制界面显示有通道选择控件,显示模块用于响应于用户对通道选择控件的触发操作,生成通道选择指令;通道选择指令中携带有与用户选择的待测通道对应的预设传输协议。

控制模块用于基于通道选择指令中携带的预设传输协议,生成针对第一信号传输通道的控制信号,第一信号传输通道基于通道选择指令中携带的预设传输协议进行数据传输。

在一些实施例中,硬盘接口通道测试装置还包括接口功耗采集模块;接口功耗采集模块与待测硬盘接口中电源引脚连接,用于采集在对待测通道进行数据传输测试过程中待测硬盘的功耗。显示模块还用于显示待测硬盘的功耗。

利用本申请实施例提供的技术方案,可以实现针对各个硬盘通道的细粒度测试,当待测硬盘接口的类型存在多种情况下,无需通过频繁插拔硬盘实现对硬盘接口的各个通道的测试,能够提高硬盘接口的测试效率,有利于提高接口测试的准确度和可靠性。

第二方面,提供一种硬盘接口通道测试装置的测试方法。测试方法包括:

通过控制模块生成控制信号;

通过通道切换模块获取所述控制信号,并根据所述控制信号控制硬盘接口模块的第一信号传输通道导通,以使得在所述第一信号传输通道处于导通状态下,对所述第一信号传输通道连接的所述待测硬盘接口中的待测通道进行数据传输测试。

本申请的实施例提供的硬盘接口通道测试装置的测试方法用于控制上述第一方面提供的硬盘接口通道测试装置,因此具有上述硬盘接口通道测试装置的全部有益效果,在此不再赘述。

附图说明

图1为本申请的实施例提供的硬盘接口通道测试装置的一种结构示意图;

图2为本申请的实施例提供的硬盘接口通道测试装置的另一种结构示意图;

图3为本申请的实施例提供的硬盘接口通道测试装置的又一种结构示意图;

图4为本申请的实施例提供的硬盘接口通道测试装置的一种电路原理图;

图5为本申请的实施例提供的硬盘接口通道测试装置的又一种结构示意图;

图6为本申请的实施例提供的硬盘接口通道测试装置的又一种结构示意图;

图7为本申请的实施例提供的硬盘接口通道测试装置的又一种结构示意图;

图8为本申请的实施例提供的硬盘接口通道测试装置的又一种结构示意图;

图9为本申请的实施例提供的硬盘接口通道测试装置的又一种结构示意图;

图10为本申请的实施例提供的硬盘接口通道测试装置的又一种结构示意图;

图11为本申请的实施例提供的硬盘接口通道测试装置的测试方法步骤图。

具体实施方式

下面将结合附图,对本申请一些实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。

除非另有定义,否则本文所用的所有科技术语都具有与本领域普通技术人员公知的含义相同的含义。在本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。

需要说明的是,本申请中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

在描述一些实施例时,描述一些实施例时可能使用了术语“耦接”以表明两个或两个以上部件有直接物理接触或电接触。这里所公开的实施例并不必然限制于本文内容。

本文中“适用于”或“被配置为”的使用意味着开放和包容性的语言,其不排除适用于或被配置为执行额外任务或步骤的设备。

术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。

通常,不同电子设备可以通过接口进行耦接,实现数据信息的传输。示例的,电子设备包括电脑、音频播放器、手机、相机和便携式固态硬盘(Portable Solid State Drive,简称PSSD)等,本申请中的实施例对上述电子设备的具体形式不做特殊限制。

考虑到电子设备的接口类型不同,则接口的通道类型和通道数量不同。以下实施例以待测的电子设备为PSSD为例进行示例性说明,以便于清楚描述接口测试的实现过程。

在一些示例中,PSSD是由固态电子存储芯片制成的硬盘,PSSD包括由主控制器、协议转换芯片、外围器件、存储模块、电源器件等电子元件。示例的,PSSD的接口可以为USB接口。PSSD通过协议转换芯片,将主控制器发送的SATA协议或者PCIE协议转换成USB协议。例如,USB接口包括USB 2.0、USB3.0、USB3.1和Type-C等具有两个以上信号通道的接口。

为了提高接口检测的效率,本申请提供一种硬盘接口通道测试装置100。如图1所示,硬盘接口通道测试装置100包括控制模块110、硬盘接口模块120和通道切换模块130。

硬盘接口模块120包括第一信号传输通道121,第一信号传输通道121通过待测硬盘接口中的通道引脚与待测硬盘接口200中的待测通道连接(图1中未示出),第一信号传输通道121和待测通道分别用于基于预设传输协议进行数据传输。

控制模块110被配置为生成控制信号,控制信号用于控制第一信号传输通道121的导通。示例的,控制模块110包括微控制芯片(Micro Controller Unit,简称MCU)。其中,控制信号可以是根据用户的测试需求,基于用户对硬盘中的某个待测通道的测试触发操作或者测试选择操作而生成,或者控制信号也可以是基于待测硬盘接口中的待测通道与硬盘接口模块中的第一信号传输通道的连通信息(表示待测通道与第一信号传输通道已经连通)而生成。

通道切换模块130与控制模块110和硬盘接口模块120连接,通道切换模块130用于接收控制模块110的控制信号,并根据控制信号控制第一信号传输通道121导通,以使得在第一信号传输通道121处于导通状态下,对第一信号传输通道121连接的待测硬盘接口200中的待测通道进行数据传输测试。其中,通道切换模块130用于控制第一信号传输通道121的导通情况,在保证该功能实现的基础上,本领域技术人员可以根据任意可行的切换原理实现通道切换模块130,例如通道切换模块130可以是切换开关或者切换电路等任意可用的切换器件或功能模块。第一信号传输通道121需要在与连接的待测硬盘接口200中的待测通道支持的数据传输协议匹配或相同的情况下(即满足数据传输的条件),才可以进行有效的数据传输。

由于待测硬盘接口200的待测通道支持的预设传输协议可以不同,不同的预设传输协议对应不同的控制信号,由此通过不同的控制信号控制待测通道与第一信号传输通道之间的连通与否。通道切换模块130根据接收的控制信号实现第一信号传输通道的导通。这样,在第一信号传输通道121处于导通状态下,对第一信号传输通道121连接的待测硬盘接口200中的待测通道进行数据传输测试。该硬盘接口通道测试装置100不需要将待测硬盘接口200进行正反插接(既需要将接口插拔多次),节约操作时间,提高接口测试效率。进而,降低因频繁插拔待测设备对待测硬盘接口200的磨损,降低对测试的接口信号的识别误差。并且,根据需求选择设置第一信号传输通道121的类型,以支持在待测硬盘接口200的待测通道对应的预设传输协议下的数据传输,能够实现兼容不同待测硬盘接口200(不同的预设传输协议)的测试,扩大硬盘接口通道测试装置100的应用范围。

在本申请实施例中,数据传输通道或信号传输通道(例如可以为第一信号传输通道121)用于泛指形成数据传输链路的部分,可以是物理层面的概念,也可以是软件层面的概念,还可以是物理层面和软件层面结合的概念,例如针对待测硬盘而言,待测通道可以是指基于预设传输协议进行数据传输的一种物理层面概念,是软件层面上数据传输的媒介。一个硬盘接口中可以对应有多个数据传输通道。在以下的实施例中,信号线的概念可以涵盖在信号传输通道中,即可以将硬盘接口模块120(所包括的第一信号传输通道121)和信号线(例如图3所示的D+差分线和D-差分线)形成的数据传输线统称为信号传输通道,当然也可以将信号线和信号传输通道作为两个概念进行区分,信号传输通道可以对硬盘接口模块支持的数据传输协议进行区分,同理,待测硬盘接口中的待测通道可以对待测硬盘接口支持的数据传输协议进行区分。

在一些实施例中,如图1所示,硬盘接口模块120包括至少一个第一信号传输通道121。至少一个第一信号传输通道121均基于不同的预设传输协议进行数据传输,即至少一个第一信号传输通道121进行数据传输时所基于的预设传输协议均不同;或者,至少一个第一信号传输通道121中的一部分进行数据传输时所基于的预设传输协议相同,另一部分进行数据传输时所基于的预设传输协议相同,这两部分所基于的预设传输协议不同。可根据实际需求设置。

通道切换模块130可以同时控制多个第一信号传输通道121(可以是对应相同的数据传输协议,也可以是对应不同的数据传输协议)的导通,从而实现对多个硬盘通道的同时测试,通道切换模块130也可以逐个控制第一信号传输通道121的导通,这可以根据具体的测试需求进行配置。

如图2所示,上述通道切换模块130可以包括至少一个开关电路131,一个开关电路131与一个第一信号传输通道121连接。控制模块110用于生成针对不同的开关电路131的控制信号,以用于控制不同的开关电路131的导通。这样,基于控制信号与开关电路131一一对应的关系,实现通过一个开关电路131控制对应的第一信号传输通道121导通或关断。

在一些示例中,如图2所示,通道切换模块130用于按照控制信号与开关电路131的对应关系,按照预设顺序逐个控制与每个第一信号传输通道121连接的开关电路131的导通,以使得在每个第一信号传输通道121处于导通状态下,对每个第一信号传输通道121连接的待测硬盘接口200中的待测通道进行数据传输测试。

需要说明的是,“预设顺序”是指根据需求设置,例如,开发人员预设的默认测试顺序,或者按照通道所基于的预设传输协议的等级的优先级别设置。

或者,通道切换模块130用于按照控制信号与开关电路131的对应关系,同时控制多个开关电路131的导通,每个开关电路131与不同的第一信号传输通道121连接,以使得在多个第一信号传输通道121处于导通状态下,同时对多个第一信号传输通道121(可以是对应相同的数据传输协议,也可以是对应不同的数据传输协议)分别连接的待测硬盘接口200中的待测通道进行数据传输测试。

在一些实施例中,如图3和图4所示,硬盘接口模块120包括至少两个第一信号传输通道121,至少两个第一信号传输通道121包括至少一个基于第一预设传输协议进行数据传输的信号传输通道121,以及至少一个基于第二预设传输协议进行数据传输的信号传输通道121,第二预设传输协议的版本号(例如USB3.1版本)高于第一预设传输协议的版本号(例如USB2.0版本)。

示例性地,如图4所示,基于第一预设传输协议进行数据传输的信号传输通道121通过D+差分线和D-差分线与通道切换模块130连接。基于第二预设传输协议进行数据传输的信号传输通道121通过TXP1/TXN1差分线和RXP1/RXN1差分线与通道切换模块130连接。第二预设传输协议的版本号高于第一预设传输协议的版本号。

在一些实施例中,如图5所示,硬盘接口通道测试装置100还包括数据传输模块140和处理终端150。数据传输模块140分别与通道切换模块130和处理终端150连接。

数据传输模块140包括与第一信号传输通道121对应的第二信号传输通道141,示例性地,一个第二信号传输通道141通过通道切换模块130(例如一个开关电路131)与一个第一信号传输通道121连接。在第一信号传输通道121连接的开关电路131导通,以使得在该第一信号传输通道121处于导通状态下,第一信号传输通道121和第二信号传输通道141形成通路,能够实现在待测硬盘接口200和处理终端150之间传输数据,对第一信号传输通道121连接的待测硬盘接口200中的待测通道进行测试。

示例性地,如图6所示,待测通道的测试结果包括数据读测试和数据写测试。第一信号传输通道121通过第一信号线1211与通道切换模块130连接,通道切换模块130还通过第二信号线1411与第二信号传输通道141,第一信号线1211和第二信号线1411的类型与第一信号传输通道121支持的预设传输协议有关。

请继续参阅图6,例如,第一信号线1211包括D+差分线和D-差分线,对应的第二信号线1411包括D′+线和D′-线。第一信号传输通道121通过D+差分线和D-差分线与开关电路131连接,且该开关电路131通过D′+差分线和D′-差分线与第二信号传输通道141连接。

或者,第一信号线1211包括TXP1/TXN1差分线和RXP1/RXN1差分线,对应的第二信号线1411包括TXP/TXN差分线和RXP/RXN差分线。第一信号传输通道121通过TXP1/TXN1差分线和RXP1/RXN1差分线与开关电路131连接,且该开关电路131通过TXP/TXN差分线和RXP/RXN差分线与第二信号传输通道141连接。

又或者,第一信号线1211包括TXP2/TXN2差分线和RXP2/RXN2差分线,对应的第二信号线1411包括TXP/TXN差分线和RXP/RXN差分线。第一信号传输通道121通过TXP2/TXN2差分线和RXP2/RXN2差分线与开关电路131连接,且该开关电路131通过TXP/TXN差分线和RXP/RXN差分线与第二信号传输通道141连接。

在一些示例中,在第一信号传输通道121和第二信号传输通道141形成通路的情况下,通过将与第一信号传输通道121连接的待测硬盘中的数据传输至处理终端150,对第一信号传输通道121连接的待测硬盘接口200中的待测通道进行数据读测试。

在另一些示例中,在第一信号传输通道121和第二信号传输通道141形成通路的情况下,通过将处理终端中的数据传输至与第一信号传输通道121连接的待测硬盘,对第一信号传输通道121连接的待测硬盘接口200中的待测通道进行数据写测试。

在一些实施例中,如图7所示,处理终端150包括显示模块151。显示模块151用于按照待测通道与测试结果的对应关系,展示待测通道的测试结果;和/或,显示模块151用于展示控制界面,控制界面显示有通道选择控件,显示模块151用于响应于用户对通道选择控件的触发操作,生成通道选择指令。通道选择指令中携带有与用户选择的待测通道对应的预设传输协议。

控制模块110用于基于通道选择指令中携带的预设传输协议,生成针对第一信号传输通道121的控制信号,第一信号传输通道121支持基于通道选择指令中携带的预设传输协议进行数据传输。

示例性地,硬盘接口通道测试装置100检测的待测设备接口200为基于USB3.0协议的接口。控制模块110发出两个控制信号,分别导通两个第一信号传输通道121,这两个第一信号传输通道121所基于的预设通道协议不同。其中,一个第一信号传输通道121基于第一预设传输协议进行数据传输,例如第一信号传输通道121采用D+差分线和D-差分线进行数据传输。另一个第一信号传输通道121基于第二预设传输协议进行数据传输,例如第一信号传输通道121采用TXP1/TXN1差分线和RXP1/RXN1差分线进行数据传输。这样,在基于两种不同预设传输协议的第一信号传输通道121均导通且正常传输数据的情况下,基于USB3.0协议的待测设备接口200为良好的接口。

又示例性地,硬盘接口通道测试装置100检测待测设备接口200为基于USB3.1协议的接口。控制模块110可以发出三个不同的控制信号,分别导通三个第一信号传输通道121,其中两个第一信号传输通道121所基于的预设传输协议不同。一个第一信号传输通道121基于第一预设传输协议进行数据传输,例如第一信号传输通道121采用D+差分线和D-差分线进行数据传输。另外两个第一信号传输通道121基于第二预设传输协议进行数据传输,例如第一信号传输通道121采用TXP1/TXN1差分线和RXP1/RXN1差分线进行数据传输;以及,采用TXP2/TXN2差分线和RXP2/RXN2差分线进行数据传输。这样,在三个第一信号传输通道121均导通且正常传输数据的情况下,基于USB3.1协议的待测设备接口200为良好的接口。

或者,控制模块110可以发出两个不同的控制信号,分别导通两个第一信号传输通道121,这两个第一信号传输通道121所基于的预设传输协议不同。其中,一个第一信号传输通道121基于第一预设传输协议进行数据传输,例如第一信号传输通道121采用D+差分线和D-差分线进行数据传输。另一个第一信号传输通道121基于第二预设传输协议进行数据传输,例如第一信号传输通道121采用TXP1/TXN1差分线和RXP1/RXN1差分线进行数据传输。然后,控制模块110再发出一个控制信号,该控制信号用于导通采用TXP2/TXN2差分线和RXP2/RXN2差分线进行数据传输的第一信号传输通道121。这样,在三个第一信号传输通道121均导通且正常传输数据的情况下,基于USB3.1协议的待测设备接口200为良好的接口。

在一些实施例中,如图8所示,硬盘接口通道测试装置100还包括接口功耗采集模块160。接口功耗采集模块160与待测硬盘接口200中电源引脚连接,用于采集在对待测通道进行数据传输测试过程中待测硬盘的功耗。显示模块151还用于显示待测硬盘的功耗。

示例的,功耗采集模块160基于IIC协议将采集到的信息传给显示模块151,以便于用户了解硬盘接口通道测试装置100测试的某个待测硬盘的运行功耗。示例的,该功耗采集模块160包括具有功率采集、电压波动检测、过流检测、数据运算等功能的电子元件中的一种或多种。例如,该功耗采集模块160包括具有功率采集功能的电子元件。

在另一些示例中,如图9所示,硬盘接口通道测试装置100还包括调试模块170,调试模块170与控制模块110连接。控制模块110根据调试模块170的调试信息,能够自动生成对应的控制信号,以控制对应的第一信号传输通道121导通。

例如,调试模块170内的调试信号为调试基于USB3.0协议的接口信号。控制模块110根据调试模块170的调试信号发出两个控制信号,分别导通两个第一信号传输通道121,且这两个第一信号传输通道121所基于的预设通道协议不同。其中,一个第一信号传输通道121基于第一预设传输协议进行数据传输,例如第一信号传输通道121采用D+差分线和D-差分线进行数据传输。另一个第一信号传输通道121基于第二预设传输协议进行数据传输,例如第一信号传输通道121采用TXP1/TXN1差分线和RXP1/RXN1差分线进行数据传输。这样,在两种不同预设传输协议的第一信号传输通道121均导通且正常传输数据的情况下,基于USB3.0协议的待测设备接口200为良好的接口。

可以理解的是,调试模块170内的调试信号可以根据用户需求设置并更新,本申请对此不做限制。通过调试模块170进行接口测试,能够减少人力成本,并且降低由于测试人员的操作误差产生的测试误差,实用性更好,且能够提高进行接口测试的使用设备的便携性。

在一些实施例中,如图9所示,硬盘接口通道测试装置100还包括电源模块180。电源模块180包括第一电源模块和第二电源模块。

第一电源模块与硬盘接口模块120和通道切换模块130连接。示例的,第一电源模块为直流转直流转换器(Direct Current Direct Current Converter,简称DC/DC转换器),被配置为将12V电压转换为5V的电压,以驱动硬盘接口模块120和通道切换模块130工作。其中,第一电源模块通过外部的适配器将DC Jack的电信号转换为12V电压。

第二电源模块与控制模块110连接。示例的,第二电源模块为低压差线性稳压器(low dropout regulator,简称LDO),被配置为将5V的电压转换为3.3V的电压,以驱动控制模块110工作。

在另一些实施例中,硬盘接口通道测试装置100能够同时检测多个待测硬盘接口200。这多个待测硬盘接口200可以相同,也可以不同。

硬盘接口模块120包括对应同一预设传输协议的至少两个第一信号传输通道121。至少两个第一信号传输通道121分别用于连接不同待测硬盘接口中的待测通道。至少两个第一信号传输通道121采用并联方式与通道切换模块130连接,控制模块110生成的控制信号用于同时控制至少两个第一信号传输通道121的导通。其中,不同待测硬盘接口200对应不同的接口标识,控制模块110还用于根据接口标识区分不同待测硬盘接口200的通道测试结果。

示例性地,如图10所示,硬盘接口通道测试装置100同时检测三个相同类型的待测硬盘接口,即这三个待测硬盘接口200内的待测通道相同。

硬盘接口模块120包括对应三种预设传输协议的第一信号传输通道121。其中,同一预设传输协议对应三个第一信号传输通道121,且这三个第一信号传输通道121采用并联方式与通道切换模块130连接。在图10中展示的多个通道切换模块,可以集成合并为一个通道检测模块,换言之,可以采用一个通道检测模块同时连接多个硬盘接口模块,同样实现对多个待测硬盘接口的通道测试。

控制模块110生成的控制信号用于同时控制三个基于同一预设传输协议的第一信号传输通道121的导通。其中,不同待测硬盘接口200对应不同的接口标识,控制模块110可以根据接口标识区分不同待测硬盘接口200的通道测试结果。

示例性地,在本申请实施例中,以USB传输协议为例,可以拓展多个USB端口(即硬盘接口模块),同时检测多个USB接口的可靠性。进一步示例性地,每一个USB通道可以并联到D+/D-、RX/TX通道开关总线上,上位机会分配给每一个USB接口一个特定的标识,当某一个USB通道测试失败FAIL时,可以根据USB标识识别到具体的某一个USB。多个USB一起测试,极大的提高了测试的效率。

基于与上述实施例相同的发明构思,本申请实施还提供一种硬盘接口通道的测试方法,方法实施例中未详细解释的内容,可以参考上述实施例的描述。如图11所示,测试方法包括:S100和S200。

S100:通过控制模块110生成控制信号。

示例的,控制信号可以是根据用户的测试需求,基于用户对硬盘中的某个待测通道的测试触发操作或者测试选择操作而生成,或者控制信号也可以是基于待测硬盘接口中的待测通道与硬盘接口模块中的第一信号传输通道的连通信息(表示待测通道与第一信号传输通道已经连通)而生成;或者控制模块110可以与上位机连接,上位机将待测硬盘接口200中的待测通道基于的预设传输协议传输至控制模块110,控制模块110生成对应的控制信号。

示例的,待测硬盘为PSSD。可以理解的是,待测硬盘确定的情况下,其待测接口200的待测通道的预设传输协议可以通过查询相关技术获得。

S200:通过通道切换模块130获取控制信号,并根据控制信号控制硬盘接口模块120的第一信号传输通道121导通,以使得在第一信号传输通道121处于导通状态下,对第一信号传输通道121连接的待测硬盘接口200中的待测通道进行数据传输测试。

示例的,通道切换模块130包括至少一个开关电路131,一个开关电路131与一个第一信号传输通道121连接。控制模块110用于生成针对不同的开关电路131的控制信号,以用于控制不同的开关电路131的导通。

通道切换模块130用于按照控制信号与开关电路131的对应关系,按照预设顺序逐个控制与每个第一信号传输通道121连接的开关电路131的导通,以使得在每个第一信号传输通道121处于导通状态下,对每个第一信号传输通道121连接的待测硬盘接口200中的待测通道进行数据传输测试。

需要说明的是,“预设顺序”是指根据需求设置,例如,按照通道所基于的预设传输协议的等级的优先级别设置。

或者,通道切换模块130用于按照控制信号与开关电路131的对应关系,同时控制多个开关电路131的导通,每个开关电路131与不同的第一信号传输通道121连接,以使得在多个第一信号传输通道121处于导通状态下,同时对多个第一信号传输通道121分别连接的待测硬盘接口200中的待测通道进行数据传输测试。

基于此,通过数据传输模块140的第二信号传输通道141与第一信号传输通道121形成的通路,在待测硬盘接口200和处理终端150之间传输数据,对第一信号传输通道121连接的待测硬盘接口200中的待测通道进行测试。

示例的,在第一信号传输通道121和第二信号传输通道141形成通路的情况下,通过将与第一信号传输通道121连接的待测硬盘中的数据传输至处理终端150,对第一信号传输通道121连接的待测硬盘接口200中的待测通道进行数据读测试。

在第一信号传输通道121和第二信号传输通道141形成通路的情况下,通过将处理终端150中的数据传输至与第一信号传输通道121连接的待测硬盘,对第一信号传输通道121连接的待测硬盘接口200中的待测通道进行数据写测试。上述数据写测试和数据读测试均良好,该待测硬盘接口200良好;否则,该待测硬盘接口200故障。

在上述实施例中,对各个实施例的描述各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

技术分类

06120115577360