用于数字电压调节器控制器的基于规则的寄存器检查的制作方法

文档序号:9288205阅读:616来源:国知局
用于数字电压调节器控制器的基于规则的寄存器检查的制作方法
【技术领域】
[0001]本申请涉及数字电压调节器控制器,更具体地涉及检查数字电压调节器控制器寄存器值中的违规(rule v1lat1n)。
【背景技术】
[0002]电压调节器由于其高效和所消耗的面积/空间小,被广泛地在各种各样应用(比如,用于通信的计算(服务器和手机)和POL(负载点系统))的现代电子系统中被使用。被广为接受的电压调节器拓扑包括降压拓扑、升压拓扑、降压-升压拓扑、正向拓扑、反激式(flyback)拓扑、半桥拓扑、全桥拓扑和SEPIC拓扑。多相降压转换器特别适合提供高性能集成电路(比如,微处理器、图形处理器和网络处理器)所需的低电压下的高电流。降压转换器被实施为具有有源部件和无源部件,该有源部件比如是脉冲宽度调制(PWM)控制器IC(集成电路)、驱动电路、包括功率MOSFET(金属氧化物半导体场效应晶体管)的一个或更多个相,以及无源部件(比如是电感器、变压器或耦合电感器、电容器和电阻器)。多相(功率级)能够通过相应的电感器被并联连接至负载,以满足高输出电流和要求瞬变的需求。数字电压调节器非常适合于实施高性能调节器,因为其能够使用动态、多模式和非线性的方法实施复杂的控制算法,并且随着通过可编程的可配置性所提供的灵活性能,提供丰富的遥测技术和保护特征的集。
[0003]数字电压调节器控制器通常通过物理寄存器进行配置,该物理监测器包括限制、确定或者控制电压调节器的运行的参数值。该些值能够通过由数字接口所接收的指令被修改,该数字接口通常是串行接口(比如,I2C或PMBUS),并且该值被存储在控制器中的非易失性存储器(比如,闪存、EEPROM或基于存储器的一次可编程的熔断器)中,从而该控制器参数值在启动或重置时是可编程的,并且该电压调节器的行为(behav1r)是可配置的。例如,该物理寄存器能够存储最小/最大电压和电流信息、计时信息、温度限制等。
[0004]参数配置系统通常包括计算器和软件,其允许用户通过用户界面生成、操作和管理参数值,并且通过物理接口与该控制器通信,以下载、上传、修改和存储寄存器设置。配置文件是文本格式、二进制格式或其他格式的数据文件,通过该配置系统被生成和被访问,并且包括用于数字电压调节器控制器的寄存器设置。这些设置通常是以寄存器地址和寄存器值成对的形式。该寄存器设置控制控制器的行为,并且设置中的某些设置或组合能够使该数字电压调节器控制器的行为未达最佳标准或者甚至导致非期望的行为。照此,亟需检查寄存器设置中的违规,并且例如为了说明新获取的数据、不同调节器设计或负载要求、不同板部件(比如,不同电容器和/或电感器)、不同板设计等,偶尔更新该被用于检查寄存器违规的规则。否则,该被用于检查寄存器违规的规则可能变得过时和不可靠。

【发明内容】

[0005]根据实施例,一种用于数字电压调节器控制器的基于规则的寄存器检查的方法,该方法包括:经由基于GUI (图形用户界面)的控制器参数配置系统,为该数字电压调节器定义寄存器设置;通过该基于GUI的配置系统访问基于规则的检查部程序(checker),以检查在该寄存器设置中的违规;以及在检查该寄存器设置中的违规之后,将该寄存器设置从该基于⑶I的配置系统上传至数字电压调节器控制器。
[0006]根据一种存储计算机程序的非暂时性计算机可读媒介的实施例,该计算机程序是可操作的,以实施用于数字电压调节器控制器的基于规则的寄存器检查,该计算机程序包括:经由基于GUI (图形用户界面)的控制器参数配置系统,为该数字电压调节器定义寄存器设置的程序指令;通过该基于GUI的配置系统访问基于规则的检查部程序,以检查在该寄存器设置中的违规的程序指令;以及在检查该寄存器设置中的违规之后,将该寄存器设置从该基于GUI的配置系统上传至该数字电压调节器控制器的程序指令。
[0007]通过阅读下面的【具体实施方式】和参看附图,本领域的技术人员将能识别其他的特征和优点。
【附图说明】
[0008]附图中的元件相对彼此不一定是按比例的。类似的附图标记指示对应的类似部分。各种所示实施例的特征能够结合,除非其彼此排斥。实施例在附图中被示出,并且在接下来的【具体实施方式】中被详细说明。
[0009]图1示出了基于⑶I的控制器参数配置系统的一个实施例的方框图,该配置系统用于为数字电压调节器控制器提供基于规则的寄存器检查;
[0010]图2示出了用于数字电压调节器控制器的基于规则的寄存器检查的一个实施例的流程图;
[0011]图3示出了表格查找的一个实施例的流程图,该表格查找被用作用于数字电压调节器控制器的基于规则的寄存器检查的一部分;
[0012]图4示出了基于⑶I的控制器参数配置系统的另一个实施例的方框图,该配置系统用于为数字电压调节器控制器提供基于规则的寄存器检查;
[0013]图5示出了一个用于数字电压调节器控制器的基于规则的寄存器检查的屏幕截图;
[0014]图6示出了另一个用于数字电压调节器控制器的基于规则的寄存器检查的屏幕截图;
[0015]图7示出了另一个用于数字电压调节器控制器的基于规则的寄存器检查的屏幕截图。
【具体实施方式】
[0016]本文所描述的实施例提供用于数字电压调节器控制器的基于规则的寄存器检查,该寄存器检查由基于GUI (图形用户界面)的控制器参数配置系统执行。该基于GUI的配置系统访问基于规则的检查部程序,以在数字电压调节器控制器的寄存器设置中检查违规。该基于规则的检查部程序仔细的检查该寄存器设置以发现错误、问题等,或者确保该寄存器设置没有问题。由该基于规则的检查部程序作为寄存器检查过程的部分所执行的一个或更多个规则能够被更新,而不需要该基于GUI的控制器参数配置系统的新版本。以此方法,用户能够得益于该修改的规则,而不必要安装新版本的基于GUI的控制器参数配置系统。
[0017]图1示出了一种基于⑶I的控制器参数配置系统100的非限制的示例性实施例,该基于GUI的控制器参数配置系统100被配置为提供用于数字电压调节器控制器140的基于规则的寄存器检查。该基于⑶I的控制器参数配置系统100可包括计算设备(比如,PC(个人计算机)、服务器、移动设备等)、基于计算机的接口(比如,USB(通用串行总线)、控制器接口(比如,I2C)、接口翻译器(位于USB和I2C之间)和/或计算机程序。基于⑶I的控制器参数配置系统100可以是基于网络的。例如,该基于⑶I的控制器参数配置系统100可以完全在浏览器上运行。在此情况下,该规则在服务器上被更新,因此不必要更新实际的GUI。在另一种情况下,该GUI在浏览器上运行,并且该规则由单独的程序执行。在又一种情况下,该GUI在浏览器上运行,并且该规则可用且作为通过该GUI被访问的分离文件。在又一种情况下,该⑶I在被连接至网络的PC上运行,并且该规则从该网络上被下载。在另一个示例中,该⑶I在被连接至网络的PC上运行,并且该规则在该网络上被运行。
[0018]在不同情况下,该基于GUI的控制器参数配置系统100向用户提供一种方法,该方法用于从文件或从数字电压调节器控制器140加载配置参数,直接进入基于GUI的控制器参数配置系统100,通过该基于GUI的控制器参数配置系统100修改该参数,并且基于该被修改的参数为该数字电压调节器控制器140定义寄存器设置(内容)。本文中所使用的术语“计算机程序(computer program) ”指的是一系列的程序指令,其被写入以与计算机一起执行特定任务。计算机需要程序来执行功能,通常在中央处理器中执行程序指令。该程序可被存储在非暂时性计算机可读媒介上,并且具有可执行格式,计算机能够直接使用该可执行格式来执行该指令。如本文所用的术语“执行(execut1n)”是一过程,通过该过程计算机或虚拟机执行计算机程序的指令。该程序中的指令触发对执行机器的系列动作。这些动作根据在该程序中的指令的语义产生影响。
[0019]该基于⑶I的控制器参数配置系统100的运行接下来将参考图2进行描述。该基于⑶I的控制器参数配置系统100包括程序指令102,以通过该基于⑶I的控制器参数配置系统100为数字电压调节器控制器140定义寄存器设置(方框200)。例如,该基于⑶I的控制器参数配置系统100可访问配置文件110,该配置文件110包括用于数字电压调节器控制器140的寄存器设置。被包括在配置文件110中的该寄存器设置可以是以寄存器地址和寄存器值成对的形式。该寄存器设置控制数字电压调节器控制器140的行为。在另一种情
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1