一种关键信号调节方法、系统、设备及存储介质与流程

文档序号:23052373发布日期:2020-11-25 17:28阅读:183来源:国知局
一种关键信号调节方法、系统、设备及存储介质与流程

本发明涉及服务器系统设计领域,具体涉及一种关键信号调节方法、系统、设备及存储介质。



背景技术:

数据中心是全球协作的特定设备网络,用来在因特网(internet)网络基础设施上传递、加速、展示、计算和存储数据信息。随着数据中心的高速建设和发展,将来在很多城市中都会有很大的发展空间,大型的数据中心也会越来越多。

数据中心前沿技术的发展,对服务器的稳定性提出了更高的要求,对于en(使能)信号、pg(powergood,电源正常)信号等电压调节、芯片功能正常实现的关键信号,需要严格要求信号质量,避免在运行过程中产生误触发。当线路阻抗不匹配时,会造成信号反射,使波形边沿形成振铃和过冲,影响芯片接收端的响应,造成误触发。

但是,现有测试过程使用示波器量测信号在上升沿和下降沿的波形,而在服务器中en和pg信号数量很多,需要花费大量时间量测信号质量,定位异常信号波形。目前,一般通过调节串阻阻值的方法改善信号质量,这就需要重复rework(重工)电阻,从而改善阻抗不匹配的问题。但是这种方法增加了问题定位的时间成本,降低了测试的效率和时效性。



技术实现要素:

为了解决上述技术问题,本发明提出了一种关键信号调节方法、系统、设备及存储介质,能够提高关键信号的测试效率和时效性,改善关键信号质量,提高系统稳定性。

为实现上述目的,本发明采用以下技术方案:

一种关键信号调节方法,包括:

信号发送端发送关键信号,关键信号经过电阻调节模块和模数转换器模块输入信号接收端;

模数转换器模块对关键信号采样,判断关键信号的单调性;

当关键信号不符合单调性时,模数转换器模块通知电阻调节模块进行阻值调节,基板管理控制器记录采样结果失败日志并累加记录调节次数;

基板管理控制器判断当前调节次数是否符合预设条件,若符合预设条件,基板管理控制器通知信号发送端再次触发发送关键信号;

若不符合预设条件,基板管理控制器通知模数转换器模块中断对关键信号的采样。

进一步地,所述模数转换器模块对关键信号采样,判断关键信号的单调性,包括:

模数转换器模块以周期t对关键信号进行采样;

tm时刻,根据tm-t、tm-2t、tm-3t时刻的电平编码值v,判断关键信号的当前趋势;

当当前趋势为上升沿时,若v(tm)<v(tm+1),则关键信号符合单调性;

当当前趋势为下降沿时,若v(tm)>v(tm+1),则关键信号符合单调性。

进一步地,所述调节次数的预设条件通过调用数据库选取不同类型服务器的统计数据结果,预设对应的调节次数上限。

进一步地,所述数据库还记载不同类型服务器进行阻值调节时的阻值调节值。

进一步地,还包括通过智能平台管理接口向基板管理控制器写入指令,基板管理控制器通知信号发送端再次触发发送关键信号。

本发明还提出了一种关键信号调节系统,包括:

信号发送端,用于发送关键信号;

模数转换器模块,用于对关键信号采样,判断关键信号的单调性,向基板管理控制器发送单调性判断结果,向电阻调节模块发送阻值调节信号;

电阻调节模块,用于根据模数转换器模块的阻值调节信号进行阻值调节,向基板管理控制器发送累加记录调节次数的信号;

基板管理控制器,用于判断当前调节次数是否符合预设条件,若符合预设条件,通知信号发送端再次触发发送关键信号;若不符合预设条件,通知模数转换器模块中断对关键信号的采样;

信号接收端,用于接收关键信号,所述关键信号经过电阻调节模块和模数转换器模块输入信号接收端。

进一步地,所述基板管理控制器将模数转换器模块的单调性判断结果和电阻调节模块的调节信息存储在基板管理控制器闪存中。

本发明还提出了一种关键信号调节的设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上所述关键信号调节方法的步骤。

本发明还提出了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述关键信号调节方法的步骤。

本发明的有益效果是:

本发明通过提出一种关键信号调节方法、系统、设备及存储介质,解决了服务器定位异常信号需要大量的人工和时间的问题,能够解决因关键信号异常造成的误触发,快速定位问题点,提高测试的效率和时效性,改善关键信号质量,提高系统稳定性。

附图说明

图1是本发明实施例关键信号调节方法流程示意图;

图2是本发明实施例使能信号和电源正常信号调节方法流程示意图;

图3是本发明实施例关键信号调节系统结构示意图;

图4是本发明实施例使能信号和电源正常信号调节系统结构示意图。

具体实施方式

为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。

如图1所示,本发明实施例公开了一种关键信号调节方法,包括:

信号发送端发送关键信号,关键信号经过电阻调节模块和模数转换器(analog-to-digitalconverter,adc)模块输入信号接收端;

模数转换器模块对关键信号采样,判断关键信号的单调性;

当关键信号不符合单调性时,模数转换器模块通知电阻调节模块进行阻值调节,基板管理控制器记录采样结果失败日志并累加记录调节次数;

基板管理控制器判断当前调节次数是否符合预设条件,若符合预设条件,基板管理控制器通知信号发送端再次触发发送关键信号;

若不符合预设条件,基板管理控制器通知模数转换器模块中断对关键信号的采样。

所述关键信号包括en和pg信号等。

所述模数转换器模块对关键信号采样,判断关键信号的单调性,具体包括:

模数转换器模块以周期t对关键信号进行采样;

tm时刻,根据tm-t、tm-2t、tm-3t时刻的电平编码值v,判断关键信号的当前趋势;

当当前趋势为上升沿时,若v(tm)<v(tm+1),则关键信号符合单调性;

当当前趋势为下降沿时,若v(tm)>v(tm+1),则关键信号符合单调性。

所述调节次数的预设条件通过调用数据库选取不同类型服务器的统计数据结果,预设对应的调节次数上限。

所述数据库还记载不同类型服务器进行阻值调节时的阻值调节值。

本发明实施例还包括通过智能平台管理接口(intelligentplatformmanagementinterface,ipmi)向基板管理控制器写入指令,基板管理控制器通知信号发送端再次触发发送关键信号。

以复杂可编程逻辑器件(complexprogramminglogicdevice,cpld)作为信号发送端,以电压转换器(vr)作为信号接收端,发送关键信号为en信号为例,对本发明实施例公开的关键信号调节方法作进一步说明,如图2所示,cpld发送en信号,经过电阻调节模块和adc模块,输入vr。

adc模块对en信号采样,采样周期为t,adc模块对信号进行取样、量化和编码,tm时刻,根据tm-t、tm-2t、tm-3t时刻的电平编码值v,判断en信号的当前趋势,即上升沿还是下降沿;

当当前趋势为上升沿时,若v(tm)<v(tm+1),则en信号符合单调性;

当当前趋势为下降沿时,若v(tm)>v(tm+1),则en信号符合单调性。

若无法判断当前趋势,则en信号不符合单调性。

若en信号符合单调性,通过iic信号将采样结果pass的日志记录到bmc;

若en信号不符合单调性,通过iic信号将采样结果fail的日志记录到bmc,并发出adc_rst信号触发电阻调节模块进行阻值调节;阻值调节值记载在数据库中,本实施例中阻值调节值为20ohm。阻值调节后,电阻调节模块发出res_log信号给bmc记录n(n从1开始计数),每次触发该信号时,寄存器中n+1。bmc触发rst_adc信号使cpld重新触发en信号,重新开始采样判断和调节。

若bmc寄存器中调节次数超过预设条件,bmc发出irq_adc信号,中断adc模块对en信号的采样以及电阻模块阻值调节。本实施例中,n>5时,触发中断阻值调节。

对于vr向cpld发送的pg信号,同样可以采用本发明实施例的关键信号调节方法进行调节。

如图3所示,本发明实施例还公开了一种关键信号调节系统,包括:

信号发送端,用于发送关键信号;

模数转换器模块,用于对关键信号采样,判断关键信号的单调性,向基板管理控制器发送单调性判断结果,向电阻调节模块发送阻值调节信号;

电阻调节模块,用于根据模数转换器模块的阻值调节信号进行阻值调节,向基板管理控制器发送累加记录调节次数的信号;

基板管理控制器,用于判断当前调节次数是否符合预设条件,若符合预设条件,通知信号发送端再次触发发送关键信号;若不符合预设条件,通知模数转换器模块中断对关键信号的采样;

信号接收端,用于接收关键信号,所述关键信号经过电阻调节模块和模数转换器模块输入信号接收端。

所述基板管理控制器将模数转换器模块的单调性判断结果和电阻调节模块的调节信息存储在基板管理控制器闪存(bmcflash)中。

具体地,图4示出了以cpld和vr为例的关键信号调节系统结构示意图。cpld经过电阻调节模块、adc模块向vr发送en信号,vr经过电阻调节模块、adc模块向cpld发送pg信号;电阻调节模块、adc模块和bmc的调节控制信号如前述关键信号调节方法,在此不再赘述。

bmc通过spi将日志(log)储存到bmcflash中,研发人员可通过ipmi工具访问bmc,并通过log定位问题信号和电阻阻值调节记录。

本发明实施例还提出了一种关键信号调节的设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上所述关键信号调节方法的步骤。

本发明实施例还提出了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述关键信号调节方法的步骤。

上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制。对于所属领域的技术人员来说,在上述说明的基础上还可以做出其它不同形式的修改或变形。这里无需也无法对所有的实施方式予以穷举。在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1