本发明属于电源管理技术领域,特别是涉及一种PG信号控制方法和装置。
背景技术:
在很多普通的电路中,power good(PG)信号一般都趋于分散,单个PG信号经过RC延时电路后直接作为下一个电源芯片的enable信号。在小的电路中这样应用非常简单方便,但是在比较大的单板上,过于分散的PG信号在后期的开机调试中会带来很多麻烦,特别是时序方面会较难理清。
电源芯片的PG信号在单板调试过程中非常重要,但是由于大型单板中电源种类复杂,时序要求严格,PG信号存在信号分散、时序难调、概率不良时难于抓取等问题。
技术实现要素:
为解决上述问题,本发明提供了一种PG信号控制方法和装置,能够将单板上所有的PG信号进行统一管理,并对所有PG信号进行模块内存储,方便后期的开发调试。
本发明提供的一种PG信号控制方法包括:
采集单板上的所有PG信号;
对于作为enable信号的PG信号,将其进行相应的延时之后输出;
存储所有的所述PG信号的参数;
获取串口的获取PG信号的指令,并输出相应的PG信号。
优选的,在上述PG信号控制方法中,
所述获取串口的获取PG信号的指令,并输出相应的PG信号包括:
获取串口的获取单次开机过程中的所有PG信号的指令,则输出单次开机过程中的所有的PG信号。
优选的,在上述PG信号控制方法中,所述获取串口的获取PG信号的指令,并输出相应的PG信号包括:
获取串口的获取当前时间以前预设时间内的PG信号的指令,则输出当前时间以前预设时间内的PG信号。
优选的,在上述PG信号控制方法中,所述存储所有的所述PG信号的参数包括:
存储所有的所述PG信号的时序参数和信号高低参数。
优选的,在上述PG信号控制方法中,所述获取串口的获取PG信号的指令,并输出相应的PG信号包括:
获取RS232串口或者RS485串口的获取PG信号的指令,并输出相应的PG信号。
本发明提供的一种PG信号控制装置,包括:
采集部件,用于采集单板上的所有PG信号;
第一输出部件,用于对于作为enable信号的PG信号,将其进行相应的延时之后输出;
存储部件,用于存储所有的所述PG信号的参数;
第二输出部件,用于获取串口的获取PG信号的指令,并输出相应的PG信号。
优选的,在上述PG信号控制装置中,
所述第二输出部件具体用于获取串口的获取单次开机过程中的所有PG信号的指令,则输出单次开机过程中的所有的PG信号。
优选的,在上述PG信号控制装置中,所述第二输出部件具体用于获取串口的获取当前时间以前预设时间内的PG信号的指令,则输出当前时间以前预设时间内的PG信号。
优选的,在上述PG信号控制装置中,所述采集部件具体为CPLD模块。
优选的,在上述PG信号控制装置中,所述串口为RS232串口或者RS485串口。
通过上述描述可知,本发明提供的上述PG信号控制方法和装置,由于该方法包括:采集单板上的所有PG信号;对于作为enable信号的PG信号,将其进行相应的延时之后输出;存储所有的所述PG信号的参数;获取串口的获取PG信号的指令,并输出相应的PG信号,因此能够将单板上所有的PG信号进行统一管理,并对所有PG信号进行模块内存储,方便后期的开发调试。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例提供的第一种PG信号控制方法的示意图;
图2为本申请实施例提供的第一种PG信号控制装置的示意图。
具体实施方式
本发明的核心思想在于提供一种PG信号控制方法和装置,能够将单板上所有的PG信号进行统一管理,并对所有PG信号进行模块内存储,方便后期的开发调试。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请实施例提供的第一种PG信号控制方法如图1所示,图1为本申请实施例提供的第一种PG信号控制方法的示意图,该方法包括如下步骤:
S1:采集单板上的所有PG信号;
需要说明的是,采集单板上所有电源芯片的PG信号,输入到同一个部件中进行统一管理。
S2:对于作为enable信号的PG信号,将其进行相应的延时之后输出;
需要说明的是,如果有PG信号作为其他芯片enable信号的,则进行相应延时后输出。例如,如果电源芯片B要在电源芯片A启动后3ms-5ms之间enable,则将电源芯片A的PG信号延时4ms后发送到电源芯片B。
S3:存储所有的所述PG信号的参数;
需要说明的是,将所有PG信号的参数进行存储之后,就能够方便后续调用。
S4:获取串口的获取PG信号的指令,并输出相应的PG信号。
需要说明的是,在调试和查找问题原因时,就能够发送相应的指令,来获取相应的PG信号,提高工作效率。
通过上述描述可知,本申请实施例提供的上述PG信号控制方法,由于包括:采集单板上的所有PG信号;对于作为enable信号的PG信号,将其进行相应的延时之后输出;存储所有的所述PG信号的参数;获取串口的获取PG信号的指令,并输出相应的PG信号,因此能够将单板上所有的PG信号进行统一管理,并对所有PG信号进行模块内存储,方便后期的开发调试。
本申请实施例提供的第二种PG信号控制方法,是在上述第一种PG信号控制方法的基础上,还包括如下技术特征:
所述获取串口的获取PG信号的指令,并输出相应的PG信号包括:
获取串口的获取单次开机过程中的所有PG信号的指令,则输出单次开机过程中的所有的PG信号。
需要说明的是,如果需要调用此次开机过程的PG信号信息,则通过串口发送指令“stpg nxt”即可实现。x86架构中,CPU对上电的时序要求非常严格,可以通过这种方式检测上电过程中的出错信号。
本申请实施例提供的第三种PG信号控制方法,是在上述第一种PG信号控制方法的基础上,还包括如下技术特征:所述获取串口的获取PG信号的指令,并输出相应的PG信号包括:
获取串口的获取当前时间以前预设时间内的PG信号的指令,则输出当前时间以前预设时间内的PG信号。
举个例子,如果需要调用五分钟内的PG信息,则通过串口发送指令“stpg rect 5min”即可实现。一般而言,主板上有几十个PG信号,如果有一个PG信号出错,就会导致某些芯片意外掉电,可以用这种方式快速获取是哪一个PG信号出现问题。
本申请实施例提供的第四种PG信号控制方法,是在上述第一种PG信号控制方法的基础上,还包括如下技术特征:所述存储所有的所述PG信号的参数包括:
存储所有的所述PG信号的时序参数和信号高低参数。
在这种情况下,串口输出的PG信号中就包括时序参数和信号高低参数。
本申请实施例提供的第五种PG信号控制方法,是在上述第一种至第四种PG信号控制方法中任一种的基础上,还包括如下技术特征:所述获取串口的获取PG信号的指令,并输出相应的PG信号包括:
获取RS232串口或者RS485串口的获取PG信号的指令,并输出相应的PG信号。
需要说明的是,这两种串口都是较为常用的串口,易于操作。
本申请实施例提供的第一种PG信号控制装置如图2所示,图2为本申请实施例提供的第一种PG信号控制装置的示意图,该装置包括:
采集部件201,用于采集单板上的所有PG信号,需要说明的是,采集单板上所有电源芯片的PG信号,输入到同一个部件中进行统一管理;
第一输出部件202,用于对于作为enable信号的PG信号,将其进行相应的延时之后输出,需要说明的是,如果有PG信号作为其他芯片enable信号的,则进行相应延时后输出。例如,如果电源芯片B要在电源芯片A启动后3ms-5ms之间enable,则将电源芯片A的PG信号延时4ms后发送到电源芯片B;
存储部件203,用于存储所有的所述PG信号的参数,需要说明的是,将所有PG信号的参数进行存储之后,就能够方便后续调用;
第二输出部件204,用于获取串口的获取PG信号的指令,并输出相应的PG信号,需要说明的是,在调试和查找问题原因时,就能够发送相应的指令,来获取相应的PG信号,提高工作效率。
本申请实施例提供的第二种PG信号控制装置,是在上述第一种PG信号控制装置的基础上,还包括如下技术特征:
所述第二输出部件具体用于获取串口的获取单次开机过程中的所有PG信号的指令,则输出单次开机过程中的所有的PG信号。
需要说明的是,如果需要调用此次开机过程的PG信号信息,则通过串口发送指令“stpg nxt”即可实现。x86架构中,CPU对上电的时序要求非常严格,可以通过这种方式检测上电过程中的出错信号。
本申请实施例提供的第三种PG信号控制装置,是在上述第一种PG信号控制装置的基础上,还包括如下技术特征:所述第二输出部件具体用于获取串口的获取当前时间以前预设时间内的PG信号的指令,则输出当前时间以前预设时间内的PG信号。
举个例子,如果需要调用五分钟内的PG信息,则通过串口发送指令“stpg rect 5min”即可实现。一般而言,主板上有几十个PG信号,如果有一个PG信号出错,就会导致某些芯片意外掉电,可以用这种方式快速获取是哪一个PG信号出现问题。
本申请实施例提供的第四种PG信号控制装置,是在上述第一种PG信号控制装置的基础上,还包括如下技术特征:所述采集部件具体为CPLD模块。
在这种情况下,单板上所有的PG信号都连在CPLD上,如果有PG作为enable信号,则由CPLD进行相应的延时输出,而不是利用RC硬件延时。CPLD会将包括时序、信号高低等在内的实时PG信号信息存储在CPLD模块内置存储芯片中,在检测到串口相应输出指令时将其输出。
本申请实施例提供的第五种PG信号控制装置,是在上述第一种至第四种PG信号控制装置中任一种的基础上,还包括如下技术特征:所述串口为RS232串口或者RS485串口。
需要说明的是,这两种串口都是较为常用的串口,易于操作。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。