本发明涉及服务器系统技术领域,具体提供上电复位系统及方法。
背景技术:
计算机具有存储信息量大,使用者获取信息方便快捷等优点,受到使用者的青睐。与普通计算机相比较,服务器具有更好的稳定性、扩展性及网络性能,在各大型企业中受到广泛的应用。ic芯片的复位在整个服务器系统中占据重要地位,其提供的主要功能为:把电路初始化到一个确定的状态,即将一些寄存器以及存储设备设置为厂商预先设定的一个值,芯片才能开始正常工作,并完成一系列程序的加载及系统的正常运行。由此可见,复位对服务器系统十分重要。初期的开发设计中,通过编写cpld程序将相关信号处理后赋值给复位信号,在cpld上电工作后完成各ic芯片的上电复位功能。该种方法不能保证整机系统可靠、稳定的工作,有待进一步的改进。
技术实现要素:
本发明的技术任务是针对上述存在的问题,提供一种通过硬件设计实现复位,从而保证整机系统可靠、稳定的工作的上电复位系统。
本发明进一步的技术任务是提供上电复位方法。
为实现上述目的,本发明提供了如下技术方案:
上电复位系统,包括四个电源芯片、缓冲器和监控管理芯片,所述缓冲器具有六个输入端口和六个输出端口;各电源芯片工作输出相应电压,同时产生stbypgood信号,所述stbypgood信号一方面作为下一级电源芯片的使能信号,同时四个电源芯片的stbypgood信号分别通过缓冲器的四个输入端口输入到缓冲器,作为缓冲器的输入信号,缓冲器的四个输出端口连接在一起,输出端的reset信号输出到监控管理芯片,作为监控管理芯片的输入信号;缓冲器的另外两个输入端口拉高至vcc,对应的输出端口悬空。
所述上电服务系统基于openpower平台。
本发明中产生stbypgood信号的电压包括p3v3_stby、p1v8_stby、p1v2_stby以及ior_stby_all电压,因此对应的stbypgood信号分别为p3v3_stby_pgood、p1v8_stby_pgood、p1v2_stby_pgood和ior_stby_all_pgood信号,四个stbypgood信号的电压值为3.3v。
所述缓冲器为开漏输出的缓冲器,是高性能、低功耗的cmos设备,其输入既可以是3.3v,也可以是5v。
当缓冲器输入端口的输入为低时,对应的输出也为低;当缓冲器输入端口的输入为高时,对应的输出为高阻态,即此时的输出由外部线路(上下拉处理)决定。当四个stbypgood信号不全为高时,缓冲器输出端口输出为低,只有当四个stbypgood信号都为高后,缓冲器输出端口因上拉被拉高。
各ic芯片从上电到复位工作需要满足一定的时序要求,该过程通过监控管理芯片来实现。
作为优选,所述缓冲器为74lvc07ad缓冲器。
作为优选,所述监控管理芯片为tps3801。
上电复位方法,四个电源芯片工作时输出相应电压,同时会产生stbypgood信号,产生的stbypgood信号一方面作为下一级电源芯片的使能信号,另一方面四个电源芯片的stbypgood信号分别通过缓冲器的四个输入端口输入到缓冲器,作为缓冲器的输入信号,缓冲器的四个输出端口连接在一起,实现“线与”功能,输出端口通过电阻上拉至3.3v,缓冲器输出端的reset信号输出到监控管理芯片,作为监控管理芯片的输入信号;缓冲器的另外两个输入端口拉高至vcc,对应的输出端口悬空;四个stbypgood信号不全为高时,reset信号为低,监控管理芯片的reset#为低;四个stbypgood信号为高时,reset信号为高,监控管理芯片的reset#为高,完成各ic芯片复位。
本发明中是将各stby电压经过开漏输出的缓冲器,再经过监控管理芯片的延时处理去复位各ic芯片,能够保证整机系统可靠、稳定的工作。
作为优选,监控管理芯片的vdd低于预设阀值时,reset#信号将保持低有效,监控管理芯片的vdd高于预设阀值后,将延时200ms拉高reset#完成复位。
作为优选,监控管理芯片包含手动复位输入端口mr#,缓冲器的reset信号作为输入端口mr#的输入信号,mr#为低将使reset#低有效。
与现有技术相比,本发明的上电复位系统具有以下突出的有益效果:本发明的上电复位系统包括电源芯片、缓冲器和监控管理芯片,各stby电压经过开漏输出的缓冲器后,再经过监控管理芯片的延时处理去复位各ic芯片,能够保证整机系统可靠、稳定的工作。
附图说明
图1是本发明所述上电复位系统的各电源芯片上电原理图;
图2是本发明所述上电复位系统的缓冲器的原理图;
图3是本发明所述上电复位系统的监控管理芯片的原理图。
具体实施方式
下面将结合附图和实施例,对本发明的上电复位系统及方法作进一步详细说明。
实施例1
如图1、图2和图3所示,本发明的上电复位系统,包括四个电源芯片、缓冲器和监控管理芯片。服务器系统接通电源后,各电源芯片陆续开始工作并输出相应电压,同时产生stbypgood信号。stby电压包括p3v3_stby、p1v8_stby、p1v2_stby以及ior_stby_all电压,对应的stbypgood信号分别为p3v3_stby_pgood、p1v8_stby_pgood、p1v2_stby_pgood和ior_stby_all_pgood信号。stbypgood信号一方面作为下一级电源芯片的使能信号(enable),一方面输入到缓冲器。
缓冲器为开漏输出的74lvc07ad缓冲器。缓冲器具有六个输出端口和六个输出端口,输入可以是3.3v,也可以是5v。缓冲器输入端口的输入为低时,对应的输出也为低,输入为高时,对应的输出为高阻态,即此时的输出由外部线路(上下拉处理)决定。四个电源芯片的stbypgood信号分别通过缓冲器的四个输入端口输入到缓冲器,作为缓冲器的输入信号,缓冲器的四个输出端口连接在一起,实现“线与”功能。缓冲器的另外两个输入端口拉高至vcc,对应的输出端口悬空。当四个stbypgood信号不全为高时,输出端口输出为低,只有当四个stbypgood信号都为高后,输出端口因上拉被拉高。
监控管理芯片为tps3801芯片。当监控管理芯片的vdd低于预设阀值时,reset#信号将保持低有效,当vdd高于预设阀值后将延时200ms拉高reset#完成复位。监控管理芯片包含手动复位输入端mr#,缓冲器输出端的reset信号作为监控管理芯片的mr#的输入信号。四个stbypgood信号不全为高时,reset信号为低,reset#为低;四个stbypgood信号都为高后,reset信号为高,监控管理芯片将延时200ms拉高reset#,完成各ic芯片的复位。
实施例2
本发明的上电复位方法,服务器系统接通电源后,四个电源芯片开始工作并输出相应电压,同时产生stbypgood信号,stbypgood信号的电压值为3.3v。stby电压包括p3v3_stby、p1v8_stby、p1v2_stby以及ior_stby_all电压,对应的stbypgood信号分别为p3v3_stby_pgood、p1v8_stby_pgood、p1v2_stby_pgood和ior_stby_all_pgood信号。stbypgood信号一方面作为下一级电源芯片的使能信号(enable),一方面通过缓冲器的四个输入端口输入到缓冲器,作为缓冲器的输入信号。缓冲器的四个输出端口连接在一起,实现“线与”功能,输出端口通过电阻上拉至3.3v,缓冲器的另外两个输入端口拉高至vcc,对应的输出端口悬空。缓冲器输出端的reset信号输出到监控管理芯片,作为监控管理芯片的输入信号。当监控管理芯片的vdd低于预设阀值时,reset#信号将保持低有效,当vdd高于预设阀值后将延时200ms拉高reset#完成复位。监控管理芯片包含手动复位输入端mr#,缓冲器输出端的reset信号作为监控管理芯片的mr#的输入信号。四个stbypgood信号不全为高时,reset信号为低,reset#为低;四个stbypgood信号都为高后,reset信号为高,监控管理芯片将延时200ms拉高reset#,完成各ic芯片的复位。
以上所述的实施例,只是本发明较优选的具体实施方式,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。