一种转接板、多平台串行测试系统及方法与流程

文档序号:12039944阅读:384来源:国知局
一种转接板、多平台串行测试系统及方法与流程
本发明涉及电路板信号完整性测试领域,尤其涉及一种转接板、多平台串行测试系统及方法。

背景技术:
对于服务器、工作站或者个人电脑来说,主板是其中最关键的部件,而CPU是其中最核心的部件,CPU负责整个系统的运算和处理能力,在一定程度上决定着系统的性能好坏。对于服务器来说,为了提高系统整体性能,出现了双路、四路、以及将更多颗CPU集成在一块主板上的设计,为协调多颗CPU之间的任务和运算,就需要彼此之间通过一定的总线进行连接,对于Intel平台来说,即为QuickPathInterconnect(QPI)高速总线。QPI高速总线的信号质量,也决定着CPU性能的发挥,从而决定整个系统的运算处理性能。相应地,在主板设计完成后,需要对QPI总线的信号质量进行测试,确保设计满足要求,能够提供预期的性能。目前Intel提供QPI测试的方法和工具,主要包括主板预留XDP接口,硬件连接设备,以及测试软件三个部分。1)主板上预留XDP接口,作为获取CPU内部信息和进行相关设置的通信接口。XDP接口采用边界扫描的基本原理,可以将平台上的所有CPU连接起来,从而实现对所有CPU的控制和信息读取。2)硬件连接设备,负责连接待测主板的XDP接口和测试主机,作为信息传输的通道,和设置主板的控制部分。3)测试软件,安装在测试主机上,负责解析获取到的主板信息并显示有效信息和数据,同时运行测试压力软件, 并发出相关测试命令。QPI信号的测试,耗费时间特别长。每个平台根据CPU个数的不同,需要测试多组QPI端口,每个端口均需分别测试发送端和接收端;且由于测试性质要求,需要进行多块平台多种配置的测试,对结果进行统计分析。因此一次QPI信号的测试,需要大量时间来完成。而在每一个测试情况改变时(比如测试发送端改为接收端,测试端口0改为端口1,测试主板1改为测试主板2等等),均需要测试人员手动进行更改,因此测试过程中需要测试人员时刻关注测试进展并在适当的时候继续下一个测试。由于测试本身时间需要很长,且测试子项完成后,需要手动启动下一项测试,因此需要测试人员时刻关注测试进展,在工作日完成大部分测试。QPI高速信号测试需要充分进行,占用很长时间。目前测试软件本身提供了顺序测试设置功能,但仅限于当前测试主板上的一些测试项目顺序进行测试。

技术实现要素:
针对现有技术中存在的技术问题,本发明提供了一种转接板,技术方案如下:一种转接板,包括多个串行接口XDP,每个XDP接口包括TDI输入信号pin和TDO输出信号pin,其特征在于,所述多个XDP接口通过TDI输入信号pin和TDO输出信号pin顺序连接。本发明还提供了一种多平台串行测试系统,包括上述转接板以及一测试工具,所述转接板的其中一个XDP接口与所述测试工具相连。优选的,所述转接板的其中一个XDP接口与所述测试工具通过短线缆连接。本发明还提供了一种利用上述多平台串行测试系统对被测装置进行测试的方法,其中被测装置为顺次连接的多块主板,该方法包括如下步骤:将所述被测装置的Power_OK信号pin连接到所述转接板,所述被测装置 与所述转接板使用同一电源;将被测装置中的每块主板的XDP接口与相应的一个转接板的XDP接口相连;对所述被测装置进行上电操作,进行自动化测试,得到测试结果。优选的,所述被测装置的XDP接口与所述转接板的XDP接口通过短线缆进行连接,并传输XDP信号。优选的,每块主板上具有预留接口,用于与后面串接的主板连接以传输Power_OK信号。优选的,还可以在每块主板上进行rework操作,焊接飞线连接后面串接的主板以传输Power_OK信号。优选的,在对所述被测装置进行上电操作后,在进行自动化测试之前,还包括对所需运行的测试项目进行设置。优选的,在所述进行自动化测试之后,还包括对所述测试结果进行分析,并生成测试报告。本发明提供的转接板、多平台串行测试系统及方法,不仅可以一次性完成所需测试项目,解放了测试人员的时间安排,还在一定程度上缩短了测试周期,提高了产品的研发速度。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明图1是本发明实施例的转接板的结构示意图;图2是本发明实施例的测试系统与被测装置的连接示意图。具体实施方式以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明,并且在不冲突的情况下,本发明的实施例及实施例中的特征可以相互组合。QPI高速信号的常规测试,使用的XDP接口,利用边界扫描原理,控制信号为并行,比如测试模式选择TMS、复位信号TRST等,数据信号为串行,TDI信号为输入信号,TDO信号为输出信号。目前进行芯片内部测试一般采用JTAG(JointTestActionGroup,联合测试行动小组)国际标准测试协议,具有JTAG口的芯片都有如下JATG引脚定义:TCK--测试时钟输入;TDI—测试数据输入;TDO—测试数据输出;TMS—测试模式选择,用来设置JTAG口处于某种特定的测试模式;可选引脚TRST—测试复位,输入引脚,低电平有效。XDP是一个串行接口,其中有两个信号pin,分别为TDI输入信号pin和TDO输出信号pin,XDP接口是类似JTAG的串行信号方式。本发明提供了一种转接板,如图1所示,转接板上具有多个XDP接口,多个XDP接口的具体连接方式为:第一个XDP接口的TDO信号pin与第二个XDP接口的TDI信号pin相连接,第二个XDP接口的TDO信号pin与第三个XDP接口的TDI信号pin相连接,…,依此类推。基于同一发明构思,本发明还提供了一种多平台串行测试系统,包括上述转接板和一个测试工具,该转接板上其中一个XDP接口与测试工具相连接。其中,转接板上XDP接口与测试工具的连接方式可以采用短线缆连接,还可以采用现有技术中其他连接方式。其中,本发明所说的测试工具指的是现有技术中常用的测试工具,本发明在此不再赘述。基于同一发明构思,本发明还提供了一种利用上述多平台串行测试系统对 被测装置进行测试的方法,主要技术方案如下:其中,被测装置可以是多块主板,且各主板都是同一型号的主板,现有技术中主板的CPU上都有TDI信号pin和TDO信号pin,用于通过XDP接口传输和控制CPU内部的寄存器信息。本发明下面就以多块主板为例进行说明,具体连接方式如图2所示。当被测装置为多块主板时,将每块主板通过主板上的TDI输入信号pin和TDO输出信号pin顺次连接,例如,第一块主板的TDO输出信号pin与第二块主板的TDI输入信号pin相连接,第二块主板的TDO输出信号pin与第三块主板的TDI输入信号pin相连,依此类推。利用TDI和TDO信号pin串行连接的情况,将多块主板的CPU进行上述连接,类似于多颗CPU在一块主板上的拓扑情况,在这一条链路上,可以读取到每一块CPU内部的信息。相对应的,在测试软件中,将预先设置的CPU拓扑图,扩展为多颗CPU的拓扑情况,从测试软件端看来,被测装置是一个有多颗CPU的大主板,可以正常进行QPI的测试,只要将实际并未通过QPI总线连接的、彼此无数据关系的CPU之间的QPI信号测试去掉,即可满足测试。根据上述方式将被测装置的多块主板连接起来以后,再将被测装置与转接板相连,也即将上述有多颗CPU的大主板与转接板进行连接。由于信号质量要求,一般通过短线缆传输XDP信号,将每块主板上的XDP接口和转接板上的XDP接口相连接。另外,在测试过程中,软件在每一项测试之前会控制待测平台重启。此转接板需要实现让所有连接的主板同步进行上下电和重启功能。因此在信号转接板上,需将多块主板的电源和Power_OK信号使用一定方式连接起来,将被测装置中其中一块主板作为主平台,测试软件的识别和确定测试进度,由此主板的状态来确定。因此,为配合这种设计,主板上和转接板上需要:1.将被测装置中多块主板的电源连接到转接板上,统一进行供电,可以实 现多个测试平台的同步上下电;本发明所说的测试平台指的是被测装置中的主板,对连接关系中选定其中一块主板称之为主平台,比如将第一块主板作为主平台。2.以第一块主板为主,也即主平台,第一块主板上可以预留一个接口,也就是增加一个“与”信号的预留,或者在原先主板上通过焊接飞线来进行修改电路rework操作,以用来判断顺次连接的第二块主板是否Power_OK信号已变高。同理,在第二块主板上通过上述方式来判断顺次连接的第三块主板是否Power_OK信号已变高,依此类推,直至最后一块主板。其中,采用主板预留一个接口,也就是增加一个“与”信号的预留的方式,具体为:主平台也即第一块主板上,需要先预留一个“与”运算的元件,在默认状态下,一端为该主板Power_OK信号,另一端为“1”,其得到的结果即为原始Power_OK信号,可以保证主板的正常功能;在测试状态下的时候,另一端的“1”切换为由转接板引出的其他主板的Power_OK信号综合运算后的信号,此时该主板,将需要所有主板的Power_OK信号均有效后,才完成Power_OK状态,正常上电。其中,Power_OK信号为主板上的一个逻辑判断,当主板上几个主要的电平被检测为都达到预定值时,主板上的Power_OK信号将变高,表示主板已上电、可以工作。若第N块主板Power_OK信号变高,则表示第N+1块主板的上电工作均已正常完成。而当作为主平台的第一块主板的Power_OK信号变高时,则表示后面串接的其他主板都已经上电完成。通过以上过程将被测装置的多块主板连接完成、将被测装置与转接板连接完成、将转接板与测试工具连接完成以后,本发明的测试过程如下所示:对主板上电,运行测试软件,根据实际CPU的总数,对软件进行配置确认CPU的连接拓扑,测试确认XDP链路正常后,测试人员可以对需要的测试项目设置需运行的测试程序,其中主要涉及的是QPI链路的误码率测试和信号 margin测试,在测试过程中,软件会根据所设置的测试程序依次运行设置的测试项目,并保留每个测试项目的结果数据。当测试完毕后,测试人员整理所有的测试结果,进行记录、分析和备份等工作,并提交测试报告,完成测试。此部分操作内容也可以由软件实现,至此,本发明的利用多平台串行测试系统进行测试的过程结束。本发明利用现有的测试工具和测试方法,通过设计一个转接板,将功能扩展,可以同时连接多块待测主板,以串行方式完成一系列所需进行的测试,测试自行进行,无需测试人员时刻关注的设置调整,节省测试人员的投入;同时,可以较为有效的利用非工作日的时间,大大缩短了测试时间,提高测试效率,缩短项目周期。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则以内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1