技术新讯 > 信息存储应用技术 > 多种SSD同时测试方法、系统及装置与流程  >  正文

多种SSD同时测试方法、系统及装置与流程

  • 国知局
  • 2024-07-31 19:24:16

本技术涉及硬盘测试,具体是涉及多种ssd同时测试方法、系统及装置。

背景技术:

1、现有技术中,sata(serial ata,一种接口标准,协议层使用ahci进行通信,数据通过sata总线传输)ssd和pcie(一种接口标准,协议上使用nvme进行通信,数据通过pcie主线传输)ssd这两种硬盘需单独测试,其测试流程分别如下:

2、sata ssd的测试流程如下:

3、1、sata被测试固态硬盘的测试装置准备完毕。

4、2、对应测试端口插上sata被测试固态硬盘被测试固态硬盘(一般有6个端口,可以同时进行6块sata被测试固态硬盘进行性能测试)。

5、3、系统开机,sata被测试固态硬盘设备进行上电,并和系统建立link。

6、4、软件启动,根据预设条件去查询系统的通信协议是否是ahci模式:

7、4.1如果检测系统通信协议模式不是ahci模式,直接报错退出,终止测试。

8、4.2如果检测系统通信协议模式是ahci模式,跳转到步骤5。

9、5、检测对应端口上是否有sata被测试固态硬盘设备:

10、5.1所有端口上都没有sata被测试固态硬盘设备,软件报错退出,终止测试。

11、5.2端口上有符合测试的sata被测试固态硬盘设备,跳转到步骤6。

12、6、软件启动成功,并检测到有需要测试的sata被测试固态硬盘设备。

13、7、接收到找盘指令,进行找盘确认,并获取被测试固态硬盘的具体信息。

14、8、然后对设备进行读写测试。

15、pcie ssd的测试流程如下:

16、1、pcie被测试固态硬盘的测试装置准备完毕。

17、2、对应测试端口插上pcie被测试固态硬盘被测试固态硬盘(一般有4个端口,可以同时进行4块pcie被测试固态硬盘进行性能测试)。

18、3、系统开机,pcie被测试固态硬盘设备进行上电,并和系统建立link。

19、4、软件启动,根据预设条件去查询系统是否有对应的上掉电串口信息:

20、4.1如果检测系统没有所需要的上掉电串口信息,直接报错退出,终止测试。

21、4.2如果检测系统有所需要的上掉电串口信息,跳转到步骤5。

22、5、然后对设备上的上掉电串口进行初始化:

23、5.1所有上掉电串口都没有初始化成功,软件报错退出,终止测试。

24、5.2有上掉电串口初始化成功,跳转到步骤6。

25、6、上掉电串口初始化成功的端口进行上下电测试:

26、6.1没有上掉电串口上下电测试成功的端口,软件报错退出,终止测试。

27、6.2有上掉电串口上下电测试成功的端口,跳转到步骤7。

28、7、软件启动成功,并检测到有需要测试的pcie被测试固态硬盘设备。

29、8、接收到找盘指令,进行找盘确认,并获取被测试固态硬盘的具体信息。

30、9、然后对设备进行读写测试。

31、现有技术中,对于多种不同种类的固态硬盘,测试治具不统一,不同种类的ssd(solid state drive固态硬盘,是由若干个nand flash阵列组成的数据存储设备)产品需要按适配的测试治具进行性能测试,并且现有ssd产品的测试软件不能兼容不同种类的ssd产品,操作人员有时区分不清产品导致软件操作困扰问题的产生,影响ssd产品的产品性能测试效率,进而影响ssd产品的量产效率。

技术实现思路

1、本技术的目的是为了克服上述背景技术的不足,提供一种多种ssd同时测试方法、系统及装置。

2、第一方面,提供多种ssd同时测试方法,包括以下步骤:

3、搭建多种ssd同时测试的测试装置,所述测试装置的端口兼容多种ssd的插入,建立被测试固态硬盘和测试治具之间的连接;

4、对测试治具上的上掉电串口进行上掉电测试,获取串口的上掉电的测试结果;

5、当串口的上掉电测试成功时,查找被测试固态硬盘,获取被测试固态硬盘的设备种类;

6、根据获取的被测试固态硬盘的设备种类,执行对被测试固态硬盘的性能测试操作。

7、根据第一方面,在第一方面的第一种实现方式中,所述对测试治具上的上掉电串口进行上掉电测试,获取串口的上掉电的测试结果步骤,具体包括以下步骤:

8、查找测试治具对应端口上的上掉电串口在系统中的存无工况;

9、当测试治具上至少存在一个上掉电串口时,对找到的上掉电串口执行初始化操作,获取初始化结果;

10、当初始化成功时,对初始化成功的上掉电串口执行上掉电测试,获取串口上掉电的测试结果。

11、根据第一方面,在第一方面的第二种实现方式中,所述当串口的上掉电测试成功时,查找被测试固态硬盘,获取被测试固态硬盘的设备种类步骤,具体包括以下步骤:

12、当串口的上掉电测试成功时,获取被测试固态硬盘在系统中的bus号;

13、根据获取的被测试固态硬盘在系统中的bus号,获取被测试固态硬盘的设备种类。

14、根据第一方面,在第三方面的第一种实现方式中,所述根据获取的被测试固态硬盘的设备种类,执行对被测试固态硬盘的测试步骤,具体包括以下步骤:

15、根据获取的被测试固态硬盘的设备种类,发送识盘命令,获取被测试固态硬盘通道的具体信息;

16、对获取具体信息的通道进行信息获取测试,获取该通道的信息获取的测试结果;

17、对通道信息获取测试成功的被测试固态硬盘的通道进行性能测试。

18、根据第一方面的第三种实现方式,在第一方面的第四种实现方式中,所述根据获取的被测试固态硬盘的设备种类,发送识盘命令,获取被测试固态硬盘的具体信息步骤,具体包括以下步骤:

19、根据获取的被测试固态硬盘的设备种类,发送与设备种类相对应的identify命令进行识盘,获取identify命令的返回工况;

20、当identify命令返回成功时,获取并记录被测试固态硬盘该通道的相关信息。

21、根据第一方面的第一种实现方式,在第一方面的第五种实现方式中,所述对获取具体信息的通道进行信息获取测试,获取该通道的信息获取的测试结果步骤,具体包括以下步骤:

22、对获取具体信息的通道进行standard smart信息的信息获取测试;

23、对standard smart信息的信息获取成功的通道进行internal smart信息的获取测试;

24、当internal smart信息的获取测试成功时,判定该通道的信息获取测试成功。

25、根据第一方面的第三种实现方式,在第一方面的第六种实现方式中,所述对通道信息获取测试成功的被测试固态硬盘的通道进行性能测试步骤,具体包括以下步骤:

26、对通道信息获取测试成功的被测试固态硬盘的通道进行写测试;

27、对写测试成功的被测试固态硬盘的通道进行掉电测试;

28、对掉电测试成功的被测试固态硬盘的通道进行上电测试;

29、对上电测试成功的被测试固态硬盘的通道进行读测试;

30、当读测试通过时,判定该被测试固态硬盘的性能测试通过。

31、第二方面,本技术提供一种多种ssd同时测试系统,包括:

32、连接建立模块,用于搭建多种ssd同时测试的测试装置,所述测试装置的端口兼容多种ssd的插入,建立被测试固态硬盘和测试治具之间的连接;

33、上掉电串口查找模块,与所述连接建立模块通信连接,用于查找测试治具对应端口上的上掉电串口在系统中的存无工况;

34、初始化结果获取模块,与所述上掉电串口查找模块通信连接,用于当测试治具上至少存在一个上掉电串口时,对找到的上掉电串口执行初始化操作,获取初始化结果;

35、串口测试结果获取模块,与所述连接建立模块通信连接,用于对测试治具上的上掉电串口进行上掉电测试,获取串口的上掉电的测试结果

36、设备种类获取模块,与所述串口测试结果获取模块通信连接,用于当串口的上掉电测试成功时,查找被测试固态硬盘,获取被测试固态硬盘的设备种类;

37、性能测试模块,与所述设备种类获取模块通信连接,用于根据获取的被测试固态硬盘的设备种类,执行对被测试固态硬盘的性能测试操作。

38、根据第二方面,在第二方面的第一种实现方式中,所述设备种类获取模块包括:

39、bus号获取单元,用于当串口的上掉电测试成功时,获取被测试固态硬盘在系统中的bus号;

40、设备种类获取单元,与所述bus号获取单元通信连接,用于根据获取的被测试固态硬盘在系统中的bus号,获取被测试固态硬盘的设备种类。

41、第三方面,本技术还提供了一种应用于如上所述的多种ssd同时测试方法中的装置,包括测试治具,所述测试治具上具有多个端口,所述端口兼容多种ssd产品的接口。

42、与现有技术相比,本技术的优点如下:

43、本技术提供的多种ssd同时测试方法,通过搭建多种ssd插入进行测试的测试治具,统一测试治具,优化测试软件的测试方法,自动识别被测试固态硬盘的设备种类,操作人员无需关注被测试固态硬盘的设备种类,无需人工选择对应的测试治具,不存在测试治具和被测试设备不匹配情形,提升了ssd产品测试操作的简便性,有效提升ssd产品的测试效率,从而提升产品的量产效率。

本文地址:https://www.jishuxx.com/zhuanli/20240731/182481.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。