本发明属于硬盘测试,具体涉及一种验证sata接口ssd信号的测试系统、方法及装置。
背景技术:
1、sata,是ser ial advanced technology at tachment的简称,串行硬盘。
2、ssd,是sol i d state d i sk的简称,固态硬盘。
3、随着服务器及pc产品应用的越来越广泛,其组成部分硬盘也越来越重要,尤其是固态硬盘,已经慢慢取代了传统的硬盘,其数据读取能力强,虽然速度快,价格却并不昂贵。固态硬盘ssd,也称作电子硬盘或者固态电子盘,是由控制单元和dram或flash芯片的固态存储单元组成的硬盘。固态硬盘体积小、重量轻、读取速度快、无噪音、抗震性好以及工作温度范围大,因此广泛应用于军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空等、导航设备等领域。
4、信号质量的好坏是固态硬盘关键的技术指标,如果固态硬盘ssd的信号质量不好,会造成数据的存储发生问题,造成无可挽回的损失。固态硬盘ssd通过板载的sata接口接入服务器系统,现有对sata接口的一致性测试,通过发包、点测的方式进行tx、rx测试,验证板载sata接口的tx、rx信号质量问题,板载信号质量有问题可以通过优化参数的方法进行调优,当服务器运行过程中,出现宕机情况,可以再次验证板载sata是否存在问题,也可点测cpu到sata芯片端tx信号,cpu端的rx信号,但是无法验证硬盘本身信号质量是否存在问题。
5、此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种验证sata接口ssd信号的测试系统、方法及装置,是非常有必要的。
技术实现思路
1、针对现有技术的上述现有无法验证固态硬盘本身信号质量是否存在问题的缺陷,本发明提供一种验验证sata接口ssd信号的测试系统、方法及装置,以解决上述技术问题。
2、第一方面,本发明提供一种验证sata接口ssd信号的测试系统,包括待测ssd、上位机、sata测试夹具和示波器;
3、待测ssd连接有烧录夹具,上位机通过烧录夹具与待测ssd连接,进行码型数据烧录;
4、sata测试夹具与待测ssd和示波器进行连接,从待测ssd读取码型数据,提供给示波器进行显示。
5、进一步地,待测ssd通过sata线缆与sata测试夹具连接。待测ssd通过硬盘背板上的板载sata接口连接sata线缆。sata接口速率达到6gb/s,sata接口信号完整性测试依据sata协会规定的各种码型来进行信号测试。
6、进一步地,sata测试夹具上设有正测试点和负测试点;
7、示波器的两个采样探头分别与正测试点和负测试点连接。正极探棒连接正测试点,负极的探棒连接负测试点。
8、第二方面,本发明提供一种基于上述第一方面的验证sata接口ssd信号的测试方法,包括如下步骤:
9、s 1.向待测ssd写入所需码型数据;
10、s 2.验证待测ssd中码型数据是否正确,进而判断待测ssd信号质量是否正常。
11、进一步地,步骤s1具体步骤如下:
12、s 11.获取速率码型数据表;
13、s 12.定位一个速率的码型数据;
14、s 13.上位机通过烧录夹具按照约定速率将定位的码型数据写入到待测ssd中。
15、进一步地,速率码型数据表中包括烧写速率和码型种类;
16、烧写速率包括第一速率、第二速率以及第三速率;
17、第一速率对应hftp码型、mftp码型以及lbp码型;
18、第二速率对应hftp码型、mftp码型以及lbp码型;
19、第三速率对应htfp码型、lftp码型、mftp码型以及lbp码型。
20、进一步地,步骤s 2具体步骤如下:
21、s 21.判断定位码型数据是否烧录完毕;
22、若是,进入步骤s 22;
23、若否,返回步骤s13;
24、s 22.通过sata测试夹具读取待测ssd中码型,并提供给示波器;
25、s 23.根据示波器读取的波形数据验证待测ssd中码型数据与烧录的码型数据是否一致;
26、若一致,判定待测ssd硬盘在约定速率下的定位码型数据读写信号质量正常,记录测试结果;
27、若不一致,判定待测ssd硬盘在约定速率下的定位码型数据读写信号质量异常,记录测试结果;
28、s 24.判断当前约定速率下的码型数据是否定位完毕;
29、若是,进入步骤s 25;
30、若否,定位当前预定速率的下一个码型数据,返回步骤s13;
31、s 25.判断速率码型数据表中约定速率是否烧录完毕;
32、若是,进入步骤s 26;
33、若否,将下一个速率设定为约定速率,设定约定速率的一个码型数据为定位码型数据,返回步骤s13;
34、s 26.汇总测试结果,分析待测ssd的信号质量。根据示波器读取波形数据如眼图比较待测ssd中码型数据与烧录的码型数据误差是否在允许范围内,若误差过大,则待测ssd存在信号质量问题,ssd存在信号质量问题包括sata接口的问题,也包括待测ssd硬盘自身存在问题的情形。
35、第三方面,本发明提供一种验证sata接口ssd信号的测试装置,包括:
36、码型数据烧录模块,用于向待测ssd写入所需码型数据;
37、码型数据验证模块,用于验证待测ssd中码型数据是否正确,进而判断待测ssd信号质量是否正常。
38、进一步地,码型数据烧录模块包括:
39、数据表获取单元,用于获取速率码型数据表;
40、码型数据定位单元,用于定位一个速率的码型数据;
41、码型数据烧录单元,用于上位机通过烧录夹具按照约定速率将定位的码型数据写入到待测ssd中。
42、进一步地,码型数据验证模块包括:
43、定位码型烧录完成判断单元,用于判断定位码型数据是否烧录完毕;
44、码型数据读取单元,用于定位码型数据烧录完毕时,通过sata测试夹具读取待测ssd中码型,并提供给示波器;
45、码型验证单元,用于根据示波器读取的波形数据验证待测ssd中码型数据与烧录的码型数据是否一致;
46、信号质量正常判定单元,用于当待测ssd中码型数据与烧录的码型数据一致时,判定待测ssd硬盘在约定速率下的定位码型数据读写信号质量正常,记录测试结果;
47、信号质量异常判定单元,用于待测ssd中码型数据与烧录的码型数据不一致时,判定待测ssd硬盘在约定速率下的定位码型数据读写信号质量异常,记录测试结果;
48、码型数据定位完毕判断单元,用于判断当前约定速率下的码型数据是否定位完毕;
49、下一码型数据定位单元,用于当前约定速率下的码型数据未定位完毕,定位当前预定速率的下一个码型数据;
50、约定速率烧录判断单元,用于约定速率下的码型数据定位完毕后,判断速率码型数据表中约定速率是否烧录完毕;
51、下一速率定位单元,用于速率码型数据表中约定速率未烧录完毕,将下一个速率设定为约定速率,设定约定速率的一个码型数据为定位码型数据;
52、信号质量分析单元,用于速率码型数据表中约定速率烧录完毕后,汇总测试结果,分析待测ssd的信号质量。
53、本发明的有益效果在于:
54、本发明提供的验证sata接口ssd信号的测试系统、方法及装置,通过将码型数据写入待测ssd中,对待测ssd的信号完成验证,从而容易发现ssd自身硬盘问题,便于快速复现问题。
55、此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
56、由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。