一种ctle值遍历优化方法及装置的制造方法

文档序号:9814152阅读:315来源:国知局
一种ctle值遍历优化方法及装置的制造方法
【技术领域】
[0001]本发明涉及电子技术领域,更具体地说,涉及一种CTLE值遍历优化方法及装置。
【背景技术】
[0002]面对越来越快的数据传输速度需求,高速总线传输速度不断提高,如PCIE3.0、SATA3.0、USB3.0等,但为了保证高速总线的传输质量,相应的总线协会都会对高速总线传输和接收做相关的信号完整性测试要求,其中,对接收机的测试要求通常是BER(Bittererror rate,误码率),即,要求接收机的误码率在一定的范围内。
[0003]具体来说,PCIE(PeripheralComponent Interface Express,总线和接口标准)为了增强信号的质量,在接收机使用了CTLE(Continuous time linear equalizt1n,连续时间线性均衡)技术,而与CTLE技术对应的CTLE值对于接收机对应的误码率会产生一定的影响,因此,如何获取准确的CTLE值以降低接收机对应的误码率成为了本领域技术人员亟待解决的问题。现有技术中通常采用IEVTS工具对接收机的CTLE值进行优化,但是,发明人发现,使用这种方式实现CTLE值的优化通常需要耗费大量的时间,且工作效率较低。
[0004]综上所述,现有技术对CTLE值的优化中存在需要耗费大量时间,且工作效率较低的问题。

【发明内容】

[0005]本发明的目的是提供一种CTLE值遍历优化方法及装置,以解决现有技术对CTLE值的优化中存在的需要耗费大量时间,且工作效率较低的问题。
[0006]为了实现上述目的,本发明提供如下技术方案:
[0007]一种CTLE值遍历优化方法,基于BERTscope实现,所述CTLE值遍历优化方法包括:
[0008]通过CSII软件读取当前设置的CTLE值,并利用当前设置的CTLE值计算接收机的误码率;
[0009]判断所述误码率是否符合预设要求,如果否,则利用CSII软件对当前设置的CTLE值进行修改,得到当前设置的CTLE值,并利用当前设置的CTLE值计算所述接收机的误码率,直至所述误码率符合所述预设要求为止。
[0010]优选的,还包括:
[0011]如果对当前设置的CLTE值的修改次数达到预设值,则停止操作。
[0012]优选的,利用CSII软件对当前设置的CTLE值进行修改,包括:
[0013]确定利用当前设置的CTLE值计算得到的误码率与所述预设要求对应的误码率的差值,并基于该差值利用所述CSII软件对当前设置的CTLE值进行修改。
[0014]优选的,通过CSII软件读取当前设置的CTLE值之前,还包括:
[0015]搭建用于实现所述CTLE值遍历优化方法的误码测试环境。
[0016]一种CTLE值遍历优化装置,基于BERTscope实现,所述CTLE值遍历优化装置包括:
[0017]读取模块,用于通过CSII软件读取当前设置的CTLE值;
[0018]计算模块,用于利用当前设置的CTLE值计算接收机的误码率;
[0019]判断模块,用于判断所述误码率是否符合预设要求;
[0020]修改模块,用于当所述判断模块判断出所述误码率不符合所述预设要求时,利用CSII软件对当前设置的CTLE值进行修改,得到当前设置的CTLE值,并指示所述计算模块利用当前设置的CTLE值计算所述接收机的误码率;
[0021]第一终止模块,用于当所述判断模块判断出所述误码率符合预设要求时指示所述CTLE值遍历优化装置停止工作。
[0022]优选的,还包括:
[0023]第二终止模块,用于如果对当前设置的CLTE值的修改次数达到预设值,则指示所述CTLE值遍历优化装置停止工作。
[0024]优选的,修改模块包括:
[0025]修改单元,用于确定利用当前设置的CTLE值计算得到的误码率与所述预设要求对应的误码率的差值,并基于该差值利用所述CSII软件对当前设置的CTLE值进行修改。
[0026]优选的,还包括:
[0027]环境搭建模块,用于搭建用于实现所述CTLE值遍历优化方法的误码测试环境。
[0028]本发明提供的一种CTLE值遍历优化方法及装置,基于BERTscope实现,其中,所述CTLE值遍历优化方法包括:通过CSII软件读取当前设置的CTLE值,并利用当前设置的CTLE值计算接收机的误码率;判断所述误码率是否符合预设要求,如果否,则利用CSII软件对当前设置的CTLE值进行修改,得到当前设置的CTLE值,并利用当前设置的CTLE值计算所述接收机的误码率,直至所述误码率符合所述预设要求为止。与现有技术相比,本申请中基于BERTscope(误码率测试仪)实现接收机的误码率的测试,由此,能够快速且准确的计算得到对应的误码率,同时通过CSII软件修改CTLE值,进行误码率的测试,遍历不同的CTLE值下,测量接收机的误码率是否符合预设要求,从而达到精准、快速的找出最优的CTLE值的目的,大大提高了工作效率,从而解决了现有技术对CTLE值的优化中存在的需要耗费大量时间,且工作效率较低的问题。
【附图说明】
[0029]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0030]图1为本发明实施例提供的一种CTLE值遍历优化方法的流程图;
[0031 ]图2为本发明实施例提供的一种CTLE值遍历优化方法中误码率测试连接示意图;
[0032]图3为本发明实施例提供的一种CTLE值遍历优化装置的结构示意图。
【具体实施方式】
[0033]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0034]请参阅图1,其示出了本发明实施例提供的一种CTLE值遍历优化方法的流程图,该方法基于BERTscope实现,该CTLE值遍历优化方法可以包括以下步骤:
[0035]S11:通过CSII软件读取当前设置的CTLE值,并利用当前设置的CTLE值计算接收机的误码率。
[0036]其中,CSII软件为现有技术中由Intel开发的CSCRIPPS软件,在此不再详细说明。需要说明的是,通过CSII软件能够快速的读取到当前设置的CTLE值,以利用该CTLE值进行误码率的计算。而利用CTLE值计算误码率与现有技术中利用CTLE值计算误码率的原理一致,在此不再赘述。
[0037]S12:判断误码率是否符合预设要求,如果是,则执行步骤S13;如果否,则执行步骤S14。
[0038]其中,预设要求可以根据实际需要进行确定,即可以为误码率允许的一定误码率范围,即只要误码率在预设要求对应的误码率范围内则证明该误码率符合预设要求,此时,可以停止操作,而如果误码率不符合预设要求,则需要执行步骤S14。
[0039]SI 3:停止操作。
[0040]S14:利用CSII软件对当前设置的CTLE值进行修改,得到当前设置的CTLE值,并利用当前设置的CTLE值计算接收机的误码率,返回执行步骤S12。
[0041]具体来说,计算接收机的误码率实际为计算接收机的PCIE总线的误码率。
[0042]本申请中基于BERTscope实现接收机的误码率的测试,由此,能够快速且准确的计算得到对应的误码率,同时通过CSII软件修改CTLE值,进行误码率的测试,通常从修改CTLE值到完成一次误码率的计算的时间不超过2分30秒,与现有技术中用IEVTS进行Margin的测量,一次循环(加上每次DUT初始化)的时间,大约30分钟相比,大大提高了工作效率。具体来说,本申请遍历不同的CTLE值下,测量接收机的误码率是否符合预设要求,从而达到精准、快速的找出最优的CTLE值的目的,大大提高了工作效率,从而解决了现有技术对CTLE值的优化中存在的需要耗费大量时间,且工作效率较低的问题。
[0043]另外,对于非同源的设计测试,BERTscope通过配合时钟恢复仪CR正常遍历及优化CTLE值,因此,本发明实施例提供的上述技术方案具有一定的通用性。
[0044]本发明实施例提供的一种CTLE值遍历优化方法中,还可以包括:
[0045]如果对当前设置的CLTE值的修改次数达到预设值,则停止操作。
[0046]其中,预设值可以根据实际需要进行确定,即如果对当前设置的CTLE值的修改次数达到预设值,不管利用当前设置的CTLE值
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1