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

文档序号:9288205阅读:来源:国知局
电子设备。该基于GUI的控制器参数配置系统100包括处理电路400,该处理电路400可包括用于执行程序代码402的数字电路和/或逻辑电路(比如,一个或更多个处理器、ASIC (专用集成电路)等),该程序代码402执行本文所描述的基于规则的寄存器检查过程。该基于GUI的控制器参数配置系统100还包括易失性存储器和/或非易失性存储器404(比如,DRAM(动态随机访问存储器)、FLASH等)和大容量存储器406 (比如,HDD (硬盘驱动器)、光驱动器、SSD (固态驱动器)、混合SSD等),用于存储基于规则的寄存器检查部程序代码402以及在该程序代码402执行期间该处理电路400所处理和访问的相关数据。该基于GUI的控制器参数配置系统100还具有1/0(输入/输出)接口 408,用于发送和接收信息和/或访问该数字电压调节器控制器140,该发送和接收信息包括接收和写入用于数字电压调节器控制器140的配置文件。该基于GUI的控制器参数配置系统100具有显示410 (比如,监视器、平面屏幕、触摸屏、投影仪等),用于可视地显示把我所描述的寄存器定义过程和规则检查过程。例如,该显示410可向用户指出哪些寄存器设置被基于规则的检查部程序120标记为错误和用户编程的寄存器设置中的哪个/哪些被基于规则的检查部程序120标记为警告。
[0037]图5示出了一个由该基于⑶I的控制器参数配置系统100的显示410所呈现的窗口 500的实施例。在此情况下,用户可确定例如在轻负载情况下何时多相调节器的不同相位被下降。用户可选择百分比)或绝对电流值(A),在该百分比)或绝对电流值(A)时该相位中的每个被下降。下降相位不再向负载贡献电流。在图5所示的示例中,用户尝试将相对于第三相(48A)较低的电流阈值设置用于降低第四相(47A)。
[0038]由该基于⑶I的控制器参数配置系统100所访问的基于规则的检查部程序120包括生成警告(!)的规则,该警告(!)表明用户已为降低第四相选择了不可取的电流阈值。代替警告的,基于规则的检查部程序120能够完全防止用户为相降(phase dropping)而选择不可取的电流阈值。用于下降不同阈值的可接受的电流阈值可偶尔变化。本文所描述的实施例允许例如通过更新查找表格124(比如图3中所示的查找表格)中的对应值,或者通过修改对应的基于规则的检查函数122,使该相电流下降阈值中的一个或更多个被更新,而不需要该基于GUI的控制器参数配置系统100的新版本。
[0039]图6示出了另一个由该基于⑶I的控制器参数配置系统100的显示410所呈现的窗口 600的实施例。在此情况下,用户可确定用于数字电压调节器控制器140的输入电压(Vin)检测网络的各种值。用户可选择该输入检查网络的最大输入电压(Vin Max)和元件值(R1,R2,C1)。用户还可以选择用于Vin的过电压保护值(Vin 0VP)、是否该过电压保护应该被忽略、接通状态中的输入电压(Vin On)、截止状态中的输入电压(Vin Off)、用于读取Vin的偏移值、用于Vin的电压不足保护阈值(Vin UVP)以及用于Vin的电压不足保护响应的类型。在图6中所示的示例中,用户试图将Vin UVP设置为高于Vin On(8.500V)的值(9.000V) ο
[0040]由该基于⑶I的控制器参数配置系统100所访问的基于规则的检查部程序120包括生成警告(!)的规则,该警告(!)表明用户已为Vin UVP选择了不可取的值,因为Vin UVP应当低于Vin On。代替警告,基于规则的检查部程序120所执行的规则能够完全防止用户为Vin UVP选择的值高于用于Vin On的所选值。用于输入电压(Vin)检测网络的可接受的元件值和/或阈值可偶尔变化。本文所描述的实施例允许例如通过更新查找表格124(比如图3中所示的查找表格)中的对应值,或者通过修改对应的基于规则的检查函数122,使该部件值和阈值中的一个或更多个被更新,而不需要该基于GUI的控制器参数配置系统100的新版本。
[0041]图7示出了另一个由该基于⑶I的控制器参数配置系统100的显示410所呈现的窗口 700的实施例。在此情况下,基于规则的检查结果为两种不同寄存器设置显示:温度设置sv_temp_max和稳定时间设置tsen_settle_time_10。该温度设置sv_temp_max具有以摄氏度(°C )测量的最小值和最大值。用户在此示例中将温度参数设置为在最小值95°C以下的90°C。照此,由该基于⑶I的配置系统100访问的基于规则的检查部程序120包括生成警告的规则,该警告表明用于温度设置SV_temp_maX的所选值被设置为在最小值95°C以下。该稳定时间(settling time)设置tsen_settle_time_10具有以μ s测量的最小值和最大值。用户在此不例中将该稳定时间设置tsen_settle_time_10设置为10 μ s至5 μ S,该值在最小值20 μ s以下。
[0042]由该基于⑶I的控制器参数配置系统100所访问的基于规则的检查部程序120包括生成错误的规则,该错误表明用于稳定时间设置tsen_settle_time_10的所选值已违反硬性规则(hard rule)。代替警告或错误指示,该由基于规则的检查部程序120所执行的规则可以完全防止用户选择用于寄存器设置中的任一个或两个的值,从而用户不被允许选择在对应的规则所认同的范围之外的值。用于这些参数的可接受阈值可偶尔改变。本文所描述实施例允许例如通过更新查找表格124(比如图3中所示的查找表格)中的对应值,或者通过修改对应的基于规则的检查函数122,使该该部件值和阈值中的一个或更多个被更新,而不需要该基于⑶I的控制器参数配置系统100的新版本。
[0043]示例实施例已参考计算机实施的方法、装置(系统和/或设备)和/或计算机程序产品的方框图和/或流程图在本文中进行了描述。应当理解的是,方框图和/或流程图中的方框以及方框图和/或流程图中的方框的结合能够通过由一个或更多个计算机电路执行的计算机程序指令被实施。这些计算机程序指令能够被提供给通用计算机电路中的处理器电路、专用计算机电路和/或其他可编程数据处理电路,以产生机器(machine),从而该通过计算机和/或其他可编程数据处理装置的处理器执行的指令,改变和控制晶体管、被存储在存储单元中的值以及此电路之内的硬件部件,以执行在方框图和/或流程图中所指明的功能/行为,并因此创造用于执行在方框图和/或流程图中所指明的功能/行为的装置(功能)和/或结构。
[0044]这些计算机程序指令还可被存储在有形计算机可读媒介中,这可指示计算机或其他可编程数据处理装置以特定方式运行,从而该被存储在计算机可读媒介中的指令产生制造条款(article of manufacture),其包括执行在方框图和/或流程图中所指明的功能/行为的指令。相应地,本发明构思的实施例可被体现在硬件和/或在处理器(比如,数字信号处理器)上运行的软件(包括固件、常驻软件、微代码等)中,该处理器可以是“电路(circuitry) ”、“模块(module) ”、“控制器(controller) ”或其变体的统称。
[0045]术语比如“第一(first)”、“第二(second)”等被用于描述各种元件、区域、部分等,并且也并非意在限制。贯穿整个描述同样的术语指同样的元件。
[0046]如本文所用,术语“具有(having)”、“包括(containing、including、comprising) ”等是开放式术语,表明所陈述的元件或特征的存在,但并不排除其它的元件或特征。冠词“一(a或an)”和“该(the) ”旨在包括复数形式以及单数形式,除非上下文另有明确说明。
[0047]考虑上述范围的变化和应用,应当理解的是,本发明既不受前述【具体实施方式】限制,也不受附图限制。相反,本发明仅由下述权利要求及其等同物限制。
【主权项】
1.一种用于数字电压调节器控制器的基于规则的寄存器检查的方法,所述方法包括: 经由基于GUI (图形用户界面)的控制器参数配置系统,为所述数字电压调节器定义寄存器设置; 通过所述基于GUI的配置系统访问基于规则的检查部程序,以检查所述寄存器设置中的违规;以及 在检查所述寄存器设置中的违规之后,将所述寄存器设置从所述基于GUI的配置系统上传至所述数字电压调节器控制器。2.如权利要求1所述的方法,进一步包括: 更新一个或更多个规则,所述更新一个或更多个规则作为所述寄存器设置中的违规的检查的一部分由所述基于规则的检查部程序执行,而无
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1