Sas端口测试系统及方法

文档序号:6429852阅读:223来源:国知局
专利名称:Sas端口测试系统及方法
技术领域
本发明涉及一种端口量测系统及方法,特别是关于一种SAS端口测试系统及方法。
背景技术
目前,市面企业所广泛使用的存储器通信端口一般以串行连接端口(SerialAttached SCSI,SAS端口)为主。为了确保SATA硬盘的SATA-TX信号的信号完整性需要对SATA硬盘的驱动IC的参数进行设置。通常,由于SATA硬盘类别不同需要对SATA-TX信号做调整。现阶段都是使用人工去做重复性的设定及量测,再依据测试结果挑选适合的量测参数,其测试繁琐并耗时,并且测试结果的准确度不高
发明内容
鉴于以上内容,有必要提供一种SAS端口测试系统及方法,测试每一个SAS端口的SAS信号自动分析出具有最优信号完整性的SAS信号参数,从而找出驱动SAS端口的参数设定值。所述的SAS端口测试系统运行于主控计算机中,该主控计算机与示波器及机械手臂连接,该机械手臂安装有测试治具。该系统包括参数设置模块,用于设置一组评价SAS信号完整性的待测参数,及设定SAS信号强度等级及待测项目次数;手臂控制模块,用于控制机械手臂将测试治具移动至所需测量的SAS端口上;信号量测模块,用于SAS端口调节SAS信号强度等级,控制SAS端口产生相应强度等级的SAS信号,利用测试治具量测SAS端口产生的SAS信号,及利用示波器分析SAS信号的待测参数对应的实际测量值;信号分析模块,用于分析SAS信号的实际测量值找出具有最优信号完整性的SAS信号对应的强度等级,将该强度等级作为驱动SAS端口的参数设定值,并产生SAS端口的测试报表。所述的SAS端口测试方法包括步骤设置一组评价SAS信号完整性的待测参数,并设定SAS信号强度等级及待测项目次数;控制机械手臂将测试治具移动至所需测量的SAS端口上;SAS端口调节SAS信号强度等级,并控制SAS端口产生相应强度等级的SAS信号;利用测试治具量测SAS端口产生的SAS信号,并利用示波器分析SAS信号的待测参数对应的实际测量值;分析SAS信号的实际测量值找出具有最优信号完整性的SAS信号对应的强度等级;将最优信号完整性的SAS信号对应的强度等级作为驱动SAS端口的参数设定值并产生SAS端口的测试报表。相较于现有技术,本发明所述的SAS端口测试系统及方法能够从控制机械手臂将测试治具移动至每一个SAS端口上获取SAS信号,利用示波器量测并分析出具有最优信号完整性的SAS信号所对应的信号完整性参数,从而找出最适合每一个驱动SAS端口的参数设定值。


图I是本发明SAS端口测试系统较佳实施例的架构图。图2是本发明SAS端口测试方法较佳实施例的流程图。主要元件符号说明主控计算机ISAS端口测试系统 10参数设置模块101手臂控制模块102信号量测模块103
信号分析模块104微处理器 11存储器 12待测电子产品2SAS 端口 20示波器 3机械手臂 4测试治具 5如下具体实施方式
将结合上述附图进一步说明本发明。
具体实施例方式如图I所示,是本发明SAS端口测试系统10较佳实施例的架构图。所述的SAS端口是一种串行连接端口(Serial Attached SCSI,简称SAS端口)。在本实施例中,所述的SAS端口测试系统10安装并运行于主控计算机I中,该主控计算机I通过COM端口与待测电子产品2相连接,并通过通用接口总线(General-Purpose Interface Bus, GPIB接口)与示波器3相连接。所述的待测电子产品2是一种包括多个SAS端口 20的主机板或计算装置,例如,个人计算机、服务器等。主控计算机I相接有机械手臂4,该机械手臂4前端安装有测试治具5,该测试治具5通过GPIB接口与示波器3相连接。主控计算机I控制机械手臂4将测试治具5移动至每一个SAS端口 20上,测试治具5获取SAS端口 20产生的SAS信号,并将SAS信号发送至示波器3。所述的主控计算机I包括SAS端口测试系统10、微处理器(Microprocessor) 11及存储器12。所述的SAS端口测试系统10用于从每一个SAS端口 20获取SAS信号,利用示波器3量测并分析出具有最优信号完整性的SAS信号所对应的信号完整性参数,从而找出最适合每一个SAS端口 20的驱动参数设定值。所述的信号完整性参数包括,但不仅限于,信号平均振幅、抖动量、周期、频率、上升沿时间以及下升沿时间等。在本实施例中,所述的SAS端口测试系统10包括参数设置模块101、手臂控制模块102、信号量测模块103及信号分析模块104。本发明所称的模块系指一种能够被主控计算机I的微处理器11所执行并且能够完成固定功能的一系列计算机程序段,其存储在主控计算机I的存储器12中。所述的参数设置模块101用于设置一组评价SAS信号完整性的待测参数,例如信号平均振幅、抖动量、周期、频率、上升沿时间以及下升沿时间等。该参数设置模块101还用于设定SAS信号的强度等级及待测项目次数(记为X)。在本实施例中,所述的信号强度等级包括信号振幅(Swing)等级、信号上升沿/下升沿(Rise/Fall)等级及信号增强(Emphasis)等级。例如,若每一信号强度等级分别定义为I至3等级,待测项目次数则为X=3X3X3 = 27次。若每一信号强度等级分别定义为I至5等级,则待测项目次数为X =5X5X5 = 125 次。所述的手臂控制模块102用于控制机械手臂4将测试治具5移动至待测电子产品2的每一个SAS端口 20上。在本实施例中,手臂控制模块102控制指令来控制机械手臂4进行移动,从而使得测试治具5移动至每一个SAS端口 20上进行测试。所述的信号量测模块103用于通过SAS端口 20调节SAS信号的强度等级,并控制该SAS端口 20产生相应强度等级的SAS信号。若需增强SAS信号强度,信号量测模块103则增强SAS端口 20输出的SAS信号强度,例如从第I等级调节到第2等级。若需减弱SAS信号强度,信号量测模块103则降低SAS端口 20输出的SAS信号强度,例如从第5等级调·节到第4等级。所述的信号量测模块103还用于利用测试治具5量测SAS端口 20产生的SAS信号,利用示波器3分析SAS信号的待测参数,将SAS信号的每一待测参数对应的实际测量值记录在文件中,并将该文件保存至存储器12中。该信号量测模块103还用于将当前测试SAS信号的测试次数(记为Y)加一,即Y = Y+1,并判断测试次数Y是否等于待测项目次数X。所述的信号分析模块104用于当测试次数Y等于待测项目次数X时,分析每一 SAS信号的实际测量值找出具有最优信号完整性的SAS信号。例如,信号分析模块104将信号抖动量最少的SAS信号作为最优信号完整性的SAS信号。该信号分析模块104还用于根据信号完整性分析结果找出最优SAS信号对应的强度等级,将该强度等级作为驱动该SAS端口 20的参数设定值。该信号分析模块104还用于根据每一个SAS端口 20的驱动参数设定值产生SAS端口 20的测试报表,并将该测试报表保存在存储器12中。如图2所示,是本发明SAS端口测试方法较佳实施例的流程图。在本实施例中,本发明所述的方法能够用于从待测电子产品2的SAS端口 20获取SAS信号,利用示波器3量测并分析出具有最优信号完整性的SAS信号所对应的信号完整性参数,从而找出最适合每一个SAS端口 20的驱动参数设定值。步骤S21,测试人员将主控计算机I与待测电子产品2及机械手臂4相连接,并将示波器3与主控计算机I及测试治具5相连接。在本实施例中,主控计算机I通过COM端口与电子产品2相连接,并通过GPIB接口与示波器3相连接,示波器3通过GPIB接口与测试治具5相连接。步骤S22,参数设置模块101设置一组评价SAS信号完整性的待测参数,并设定SAS信号的信号强度等级及待测项目次数(记为X)。在本实施例中,所述的待测参数信号平均振幅、抖动量、周期、频率、上升沿时间以及下升沿时间等。所述的信号强度等级包括信号振幅(Swing)等级、信号上升沿/下升沿(Rise/Fall)等级及信号增强(Emphasis)等级。例如,若每一信号强度等级分别定义为I至3等级,待测项目次数则为X = 3X3X3 = 27次。若每一信号强度等级分别定义为I至5等级,则待测项目次数为X = 5X5X5 = 125次。步骤S23,手臂控制模块102控制机械手臂4将测试治具5移动至待测电子产品2的一个SAS端口 20上。在本实施例中,手臂控制模块102控制指令来控制机械手臂4进行移动,从而使得测试治具5移动至所需测试的SAS端口 20上。步骤S24,信号量测模块103通过SAS端口 20调节SAS信号的强度等级,并控制SAS端口 20产生相应强度等级的SAS信号。在本实施例中,若需增强SAS信号强度,信号量测模块103则增强SAS端口 20输出的SAS信号强度,例如从第I等级调节到第2等级。若需减弱SAS信号强度,信号量测模块103则降低SAS端口 20输出的SAS信号强度,例如从第5等级调节到第4等级。步骤S25,信号量测模块103利用测试治具5量测SAS端口 20产生的SAS信号,并利用示波器3分析SAS信号的待测参数。
步骤S26,信号量测模块103将SAS信号的每一待测参数对应的实际测量值记录至文件中,并将该文件保存在存储器12中,同时信号量测模块103将当前测试SAS信号的测试次数(记为Y)加一,即Y = Y+1。步骤S27,信号量测模块103判断测试次数Y是否等于待测项目次数X。若测试次数Y小于待测项目次数X,流程则转向步骤S24 ;若测试次数Y等于待测项目次数X,流程则执行步骤S28。步骤S28,信号分析模块104分析每一 SAS信号的实际测量值找出具有最优信号完整性的SAS信号,根据信号完整性分析结果找出最优SAS信号对应的强度等级,并将该强度等级作为驱动SAS端口 20的参数设定值。在本实施例中,信号分析模块104将信号抖动量最少的SAS信号作为最优信号完整性的SAS信号。步骤S29,信号量测模块103检查待测电子产品2上的所有SAS端口 20是否测试完毕。若还有SAS端口 20未测试完毕,流程则转向步骤S23,控制机械手臂4将测试治具5移动至下一个SAS端口 20上进行测试。若所有SAS端口 20已测试完毕,则流程则转向步骤 S30。步骤S30,信号分析模块104根据每一个SAS端口 20的驱动参数设定值产生SAS端口 20的测试报表,并将该测试报表保存在存储器12中。以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者者等同替换都不应脱离本发明技术方案的精神和范围。
权利要求
1.一种SAS端口测试系统,该系统运行于主控计算机中,该主控计算机与示波器及机械手臂连接,该机械手臂安装有测试治具,其特征在于,该系统包括 参数设置模块,用于设置一组评价SAS信号完整性的待测参数,以及设定SAS信号强度等级及待测项目次数; 手臂控制模块,用于控制机械手臂将测试治具移动至所需测量的SAS端口上; 信号量测模块,用于SAS端口调节SAS信号强度等级,控制SAS端口产生相应强度等级的SAS信号,利用测试治具量测SAS端口产生的SAS信号,以及利用示波器分析SAS信号的待测参数对应的实际测量值; 信号分析模块,用于分析SAS信号的实际测量值找出具有最优信号完整性的SAS信号对应的强度等级,以及将该强度等级作为驱动SAS端口的参数设定值并产生SAS端口的测i式 艮表。
2.如权利要求I所述的SAS端口测试系统,其特征在于,所述的主控计算机通过COM端口与待测电子产品相连接,所述的示波器通过GPIB接口与主控计算机及测试治具相连接。
3.如权利要求I所述的SAS端口测试系统,其特征在于,所述的信号量测模块还用于记录测试SAS信号的当前测试次数,当测试次数小于待测项目次数时调节SAS信号强度等级继续量测SAS端口产生的SAS信号。
4.如权利要求I所述的SAS端口测试系统,其特征在于,所述的信号量测模块还用于检查待测电子产品上所有SAS端口是否测试完毕,若还有SAS端口没有测试完毕,则控制机械手臂将测试治具移动至下一个SAS端口上进行测试。
5.如权利要求I所述的SAS端口测试系统,其特征在于,所述的待测参数包括信号平均振幅、抖动量、周期、频率、上升沿时间以及下升沿时间。
6.如权利要求I所述的SAS端口测试系统,其特征在于,所述的信号强度等级包括信号振幅等级、信号上升沿等级、信号下升沿等级以及信号增强等级。
7.—种SAS端口测试方法,应用于主控计算机中,该主控计算机与示波器及机械手臂连接,该机械手臂安装有测试治具,其特征在于,该方法包括步骤 设置一组评价SAS信号完整性的待测参数,并设定SAS信号强度等级及待测项目次数; 控制机械手臂将测试治具移动至所需测量的SAS端口上; SAS端口调节SAS信号强度等级,并控制SAS端口产生相应强度等级的SAS信号; 利用测试治具量测SAS端口产生的SAS信号,并利用示波器分析SAS信号的待测参数对应的实际测量值; 分析SAS信号的实际测量值找出具有最优信号完整性的SAS信号对应的强度等级;将最优信号完整性的SAS信号对应的强度等级作为驱动SAS端口的参数设定值并产生SAS端口的测试报表。
8.如权利要求7所述的SAS端口测试方法,其特征在于,所述的主控计算机通过COM端口与待测电子产品相连接,所述的示波器通过GPIB接口与主控计算机及测试治具相连接。
9.如权利要求7所述的SAS端口测试方法,其特征在于,该方法还包括 记录测试SAS信号的当前测试次数; 当测试次数小于待测项目次数时,返回SAS端口调节SAS信号强度等级的步骤,以便继续量测SAS端口产生的SAS信号。
10.如权利要求7所述的SAS端口测试方法,其特征在于,该方法还包括 检查待测电子产品上所有SAS端口是否测试完毕; 若还有SAS端口没有测试完毕,则控制机械手臂将测试治具移动至下一个SAS端口上进行测试。
11.如权利要求7所述的SAS端口测试方法,其特征在于,所述的待测参数包括信号平均振幅、抖动量、周期、频率、上升沿时间以及下升沿时间。
12.如权利要求7所述的SAS端口测试方法,其特征在于,所述的信号强度等级包括信号振幅等级、信号上升沿等级、信号下升沿等级以及信号增强等级。
全文摘要
一种SAS端口测试系统及方法,该系统运行于主控计算机中,该主控计算机与示波器及机械手臂连接,该机械手臂安装有测试治具。该系统包括参数设置模块、手臂控制模块、信号量测模块及信号分析模块。该方法通过控制机械手臂将测试治具移动至每一个SAS端口上获取SAS信号,利用示波器量测并分析出具有最优信号完整性的SAS信号所对应的信号完整性参数,从而找出最适合每一个驱动SAS端口的参数设定值。利用本发明所述的SAS端口测试系统及方法能够自动测试电子产品的SAS端口,其测试过程简单并且测试结果的准确度高。
文档编号G06F11/267GK102915267SQ20111021839
公开日2013年2月6日 申请日期2011年8月1日 优先权日2011年8月1日
发明者梁献全, 李昇军, 许寿国, 何瑞雄, 刘建宏, 李政宪 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1