一种基于OpenPower平台的上电时序配置方法转让专利

申请号 : CN201511007529.7

文献号 : CN105608278B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 徐龑

申请人 : 山东海量信息技术研究院

摘要 :

本发明公开一种基于OpenPower平台的上电时序配置方法,涉及时序控制技术,基于TI的时序控制芯片UCD90160,通过GPIO管脚来使能电源芯片并且监控整个系统中各路电源,根据整个系统时序要求来配置各路电源的开启/关闭时间间隔。本发明无需代码仿真并且可以实时监控各路电压的变化,能够明显地缩短开发周期和提高设计效率。

权利要求 :

1.一种基于OpenPower平台的上电时序配置方法,其特征在于,基于TI的时序控制芯片UCD90160,通过GPIO管脚来使能电源芯片并且监控整个系统中各路电源,根据整个系统时序要求来配置各路电源的开启/关闭时间间隔;

上位机、目标机互联,利用IIC通过BMC根据时序要求进行配置、烧录上电时序;

利用上位机进行上电时序配置,上位机与目标器件之间通过USB转PMBUS适配器通讯;

所述时序控制芯片利用PMBUS接口与上位机相连;上位机对目标机系统中各路电压进行监控,BMC发来开机信号开始开启第一路电源,通过监控第一路电源的反馈来开启下一路电源,一级一级地往下推,当整个系统所有电源开启,发出SYS_PWROK系统上电完成;

在上位机上通过配置界面,设置欠压、过压的门阀值,使能管脚的依赖关系,开机与关机的延迟时间,关门狗设置;该时序控制芯片根据具体设置对反馈的错误进行特殊的动作。

2.根据权利要求1所述一种基于OpenPower平台的上电时序配置方法,其特征在于,配置GPIO管脚作为各个电源芯片的使能信号,监控到上游电平满足要求,再延迟固定时间,发出使能信号来开启下一路电源。

说明书 :

一种基于OpenPower平台的上电时序配置方法

技术领域

[0001] 本发明涉及时序控制技术,具体的说是一种基于OpenPower平台的上电时序配置方法。

背景技术

[0002] CPU等一些复杂芯片通常需要两个(I/O口和内核)或者更多的供电电源,而整个系统中所需的供电电源多达十几路。在上电过程中,如果I/O口与内核电压时序不对,会导致两者压差过大,最终可能会发生器件损坏等不可挽回的损失。所以正确的上电、断电顺序除了影响到系统能否正常启动,同时还影响硬件电路的可靠性。因此按照每个芯片的时序要求,严谨地设计上电、断电时序控制对保护芯片以及系统的可靠性十分重要。
[0003] 通常的系统时序设计中都是通过对CPLD/ FPGA等可编程逻辑器件编程来满足时序要求。在CPLD/FPGA平台上利用模块化设计,往往也能快速满足时序的开发需求。但如果需要实现电压实时监测、欠压/过压报警、Margin测试等一些列高级功能,就会大大增加代码量以及开发难度,而且需要配合示波器等外部设备,增加调试以及测试的难度。

发明内容

[0004] 本发明针对目前需求以及现有技术发展的不足之处,提供一种基于OpenPower平台的上电时序配置方法。
[0005] 本发明所述一种基于OpenPower平台的上电时序配置方法,解决上述技术问题采用的技术方案如下:所述基于OpenPower平台的上电时序配置方法,基于TI的时序控制芯片UCD90160,通过GPIO管脚来使能电源芯片并且监控整个系统中各路电源,根据整个系统时序要求来配置各路电源的开启/关闭时间间隔。
[0006] 优选的,该上电时序配置方法利用IIC通过BMC来配置,或者利用上位机、目标机互联,根据时序要求进行配置、烧录。
[0007] 优选的,利用上位机进行上电时序配置,上位机与目标器件之间通过USB转PMBUS适配器通讯;所述时序控制芯片利用PMBUS接口与上位机相连。
[0008] 优选的,上位机对目标机系统中各路电压进行监控,BMC发来开机信号开始开启第一路电源,通过监控第一路电源的反馈来开启下一路电源,一级一级地往下推,当整个系统所有电源开启,发出SYS_PWROK,表明系统上电已经完成。
[0009] 优选的,配置GPIO管脚作为各个电源芯片的使能信号,监控到上游电平满足要求,再延迟固定时间,发出使能信号来开启下一路电源。
[0010] 优选的,在上位机上通过配置界面,可以设置欠压、过压的门阀值,使能管脚的依赖关系,开机与关机的延迟时间,关门狗等一系列设置。该时序控制芯片会根据具体设置对反馈的错误进行特殊的动作。
[0011] 本发明所述一种基于OpenPower平台的上电时序配置方法与现有技术相比具有的有益效果是:本发明基于TI的时序控制芯片,既可利用IIC通过BMC来配置,也可以利用上位机界面,根据时序要求快速准确地进行配置、烧录;上位机实时监控目标机电压状态;该上电时序配置方法可以第一时间发现问题,为系统的调试提供快捷的方法;本发明无需代码仿真并且可以实时监控各路电压的变化,能够明显地缩短开发周期和提高设计效率。

具体实施方式

[0012] 为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本发明所述一种基于OpenPower平台的上电时序配置方法进一步详细说明。
[0013] 本发明提出的基于OpenPower平台的上电时序配置方法,基于TI的时序控制芯片UCD90160,通过GPIO管脚来使能电源芯片并且监控整个系统中各路电源,根据整个系统时序要求来配置各路电源的开启/关闭时间间隔。该上电时序配置方法既可利用IIC(集成电路总线)通过BMC来配置,也可以利用上位机界面,根据时序要求快速准确地进行配置、烧录。
[0014] 实施例:
[0015] 本实施例所述一种基于OpenPower平台的上电时序配置方法,所述时序控制芯片拥有PMBUS/IIC等多种配置接口,本实施例以利用上位机进行上电时序配置为例,上位机与目标器件之间通过USB转PMBUS适配器通讯;所述时序控制芯片利用PMBUS接口与上位机相连。通过时序控制芯片实现整个系统中CPU、内存以及外部器件上电、断电的时序控制,上位机界面的使用使得开发工作非常容易上手。
[0016] 本实施例所述基于OpenPower平台的上电时序配置方法,上位机最多可以监控16 rail的电源,通过12-bit精度的ADC转换,监控0 2.5V的电平。如果监控的电平超出范围,可~以在监控端加上分压电阻来满足时序控制芯片的要求。同时,通过GPI管脚来监控一些PowerGood信号,整个时序配置都依赖于所监控的信号。配置GPIO管脚作为各个电源芯片的使能信号,监控到上游电平满足要求,再延迟固定时间,发出使能信号来开启下一路电源。
[0017] 本实施例所述基于OpenPower平台的上电时序配置方法,上位机对目标机系统中各路电压进行监控,BMC发来开机信号开始开启第一路电源(12V),通过监控12V的反馈来开启下一路电源,一级一级地往下推,当整个系统所有电源开启,发出SYS_PWROK,表明系统上电已经完成。
[0018] 在上位机上通过配置界面,可以设置欠压、过压的门阀值,使能管脚的依赖关系,开机与关机的延迟时间,关门狗等一系列设置。该时序控制芯片会根据具体设置对反馈的错误进行特殊的动作。上位机实时监控目标机电压状态;示波器无法同时对系统中所有的电平进行实时的监控,该上电时序配置方法虽然精度没有示波器高,但可以第一时间发现问题,为系统的调试提供快捷的方法。
[0019] 上述具体实施方式仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述具体实施方式,任何符合本发明的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。