具有脉宽调制模块的数字处理器及其方法

文档序号:7535874阅读:175来源:国知局
专利名称:具有脉宽调制模块的数字处理器及其方法
技术领域
本发明涉及具有数字脉宽调制(P丽)功能的数字处理器,且更具体而言涉及一种 带有具有动态可调相位偏移能力、高速运行及同时更新多个脉宽调制工作循环寄存器的脉 宽调制模块的数字处理器。
背景技术
当前,数字或模拟脉宽调制(P丽)产生装置均不具有在P丽产生装置运行的同时 改变P丽相位偏移的功能。现有的与微控制器相集成的数字P丽产生装置设计用来满足电 动机控制工业中的技术要求。 在现有模拟P丽产生装置中,有意地使P丽输出信号之间的相位关系为固定的。商 家生产两相、三相或四相输出的装置,其中各输出之间的相位关系是均匀地分布于整个P丽 周期中。在摩托罗拉MC68HC08SR12及MC68HC908SR12装置中构建具有偏移P丽信号相位 的功能的数字P丽模块1304,但这些装置无法在P丽产生器运行的同时改变P丽输出之间 的相位关系。2003年2月25日颁予的第6, 525, 501号美国专利阐述一种用于实施多个同 时进行的工作循环寄存器更新的方法。 因此,所属领域中需要具有为新电源应用所需的可动态更新P丽相位偏移功能, 包括格式模式、相移功能、多个同时进行的P丽工作循环寄存器更新及先进的模拟-数字转 换器(ADC)触发器定时功能。

发明内容
本发明通过为与数字处理器(例如微处理器、微控制器、数字信号处理器及类似 装置)集成(附接)在一起的数字式P丽产生模块(装置)提供将适用于操作及控制先进 电源系统的特征,来克服现有技术的上述问题以及其他缺点及不足。 本发明包括一 P丽产生器,其特点是极高速度及高分辨功能,并且还包括产生标
准的互补P丽、推挽P丽、可变偏移P丽、多相P丽、限流P丽、电流复位P丽及独立时基P丽、
同时进一步为ADC模块提供相对于所述P丽信号精确定时的自动触发的功能。 这些特征尤其有利于控制一种需要极高速度运行的电源,以获得高切换频率下的
高分辨率、及改变用于驱动电源功率组件的各P丽输出信号之间相位关系的能力。 本发明的一附加特征使一数字处理器能够存取单个P丽工作循环寄存器来同时
更新任何及/或所有P丽产生器,以与更新多个工作循环寄存器相比减少所述数字处理器
的工作负荷。 根据各具体实例性实施例,可动态更新的相位偏移P丽产生可例如按下述两种方 式中的一种来实施(1) P丽产生模块可使用一数字加法器模块来将一偏移量加至P丽周期计数器。此计数器与加法器组合为所述偏移P丽信号产生提供时基。使用一具有独特机理 的加法器模块来处理"翻转"情形而无需额外的比较器逻辑。(2)所述P丽产生模块可使用 多个计数器模块来产生偏移P丽信号,所述偏移P丽信号是通过将所述多个P丽计数器中 的每一个初始化至用户指定的值来产生的。 一模块为各P丽产生器之间的计数器模块提供 同步。 为实现极高速度的运行,所述P丽计数器模块采用一新颖的计数器模块。为了在 以新的工作循环信息更新多个P丽产生器时减小所述数字处理器的工作负荷,使用多个多 路复用器来将所述工作循环值自一主工作循环(MDC)寄存器路由至所有P丽产生器。每一 P丽产生器均可有选择地使用其自身的P丽工作循环(PDC)寄存器或来自共用MDC寄存器 的数据。因此,可对多个P丽产生器有利地应用由所述数字处理器存取的单个寄存器。
通过下文出于揭示目的而给出并应结合附图来阅读的对各具体实例性实施例的 说明将易知其他技术特征及优点。


通过结合附图阅读下文说明,可获得对本发明及其优点的更全面了解,在图式 中 图la-lg图解说明用于功率转换应用的各种P丽信号格式的时序图;
图2图解说明各种P丽信号空载时间格式的时序图; 图3图解说明一用于产生相位偏移P丽的加法器_减法器的具体实例性实施例的 示意性方块图; 图4图解说明一用于产生相位偏移P丽的复式计数器的具体实例性实施例的示意 性方块图; 图5图解说明用于同时更新多个P丽工作循环值的多个多路复用器的一具体实例 性实施例的示意性方块图; 图6图解说明一用于产生P丽的高速定时器/计数器的具体实例性实施例的示意 性方块图; 图7图解说明一用于改良来自P丽产生器的P丽信号的分辨率的微调模块的具体 实例性实施例的示意性方块图; 图8图解说明一 P丽扩展器及一 P丽收縮器的具体实例性实施例的示意性时序 图; 图9图解说明一用于改良P丽信号的相位偏移、空载时间及工作循环的分辨率的 电路的具体实例性实施例的示意性方块图; 图10图解说明一模拟_数字转换器的触发电路的具体实例性实施例的示意性方 块图; 图11图解说明一用于产生推挽模式P丽信号的电路的具体实例性实施例的示意 性方块图; 图12图解说明一用于支持电流复位P丽模式的图11的改进型电路的具体实例性 实施例的示意性方块图;及 图13图解说明一带有具有动态可调相位偏移能力、高速运行及同时更新多个脉宽调制工作循环寄存器的脉宽调制模块的数字处理器。 本发明可易于作出各种修改及替代形式。本发明的各具体实施例以举例方式图解 说明于附图中并详细阐述于本文中。然而,应了解,本文中对各具体实施例所作的说明并非 意欲将本发明限定至所揭示的特定形式。而是,意欲涵盖归属于由随附权利要求书所界定 的本发明精神及范围内的所有修改、替代及等效形式。
具体实施例方式
现在参见图式,图中示意性地图解说明本发明的各实例性实施例的细节。图式中 相同的元件将由相同的编号表示,且相似的元件将由带有不同的小写字母后缀的相同编号 表示。
电源设计需要使用与功率转换(应用)模块的模块拓扑相匹配的P丽信号格式。
这些P丽模式信号格式在图la-lg中图解说明如下 图la :标准互补模式P丽 图lb:推挽模式P丽 图lc:多相模式P丽 图ld :可变相位偏移模式P丽 图le:限流模式P丽 图If :电流复位模式P丽 图lg :独立时基模式P丽 电源应用在提供高频P丽切换的同时需要高的工作循环分辨率。根据本发明各具 体实例性实施例,与任一已知P丽产生器技术产品的速度功能相比,一种新的、新颖的且非 显而易见的P丽产生器设计提供高达16倍的分辨率。本文中所揭示的各具体实例性实施 例可提供高分辨率的高频P丽切换信号。 一具体实例性实施例图解说明于图6中,且另一 具体实例性实施例图解说明于图7-9中。 参见图13,图中描绘一带有具有动态可调相位偏移能力、高速运行及同时更新多 个脉宽调制工作循环寄存器的脉宽调制模块的数字处理器。数字处理器1302可(例如)为 (但不限于)微处理器、微控制器、数字信号处理器(DSP)、应用专用集成电路(ASIC)、可编 程逻辑阵列(PLA)及类似装置。脉宽调制(P丽)模块1304可耦合至数字处理器1302,并可 封装于与数字处理器1302相同的集成电路封装中。数字处理器1302及P丽模块1304可 制作于同一集成电路小片(未显示)上,也可制作于不同的集成电路小片上并共同封装于 一个集成电路封装中,或者其可封装于分立的集成电路封装中。 根据本发明各实例性实施例,P丽模块1304具有在确定互补P丽信号之间插入非 现用P丽(空载时间)时间周期的能力。此种强制的非重叠时间称作正的空载时间。P丽模 块1304还具有插入负空载时间_其为强制的P丽信号重叠_的能力。这些空载时间波形 格式图解说明于图2中。 P丽产生器模块还具有产生相对于P丽信号的上升及下降精确定时的触发信号 的独特功能,以用于向一模拟-数字转换器(ADC)模块发出命令,所述模拟-数字转换器 (ADC)模块适于进行采样并将模拟电压及电流测量值转换成数字值以供数字处理器使用。 此特征图解说明于图10中。
5
参见图ll,图中描绘一用于产生推挽模式P丽信号并实施P丽引导以提供推挽 P丽输出的电路的示意性方块图。通常,一定时器/计数器1102从零向上计数,直至由一比 较器1106确定出其达到由一周期寄存器1104指定的值为止。周期寄存器1104包含一代 表用于确定所述P丽周期的最大计数器值的用户指定值。当定时器/计数器1102与周期 寄存器1104中的值相匹配时,由一来自比较器1106的复位信号清除定时器/计数器1102, 且此循环重复进行。 一工作循环寄存器1108存储用户指定的工作循环值。每当定时/计 数器1102的值小于存储于工作循环寄存器1108中的工作循环值时,一P丽输出信号1120 便得到确定(被驱动至高状态),且当定时器/计数器值1102大于或等于存储于工作循环 寄存器1108中的工作循环值时,P丽输出信号1120被解除确定(被驱动至低状态)。推挽 模式P丽信号P丽H 1116及P丽L 1118可分别通过一双态切换触发器1110及与门1112及 1114来产生。 根据本发明的实例性具体实施例,P丽模块1304具有能够产生可在时间上彼此相 对偏移的P丽信号(相位偏移P丽也称作相移P丽)的电路。本文中还揭示能在各P丽产 生器之间实现可变同步的两种不同的具体实例性实施例。第一具体实例性实施例图解说明 于图3中,且第二具体实例性实施例图解说明于图4中。 参见图3,图中描绘一用于产生相位偏移P丽的加法器_减法器的示意性方块图。 该加法_减法器_其总体上由编号300表示-具有同步能力,同时能够使一 P丽信号相对于 其他P丽信号发生相移(偏移)。加法器/减法器300包括一由所有现有的P丽产生器模 块共享的共用定时器/计数器302。 一偏移寄存器304 (对于每一 P丽产生器均是唯一的) 存储用户指定的相位偏移值。周期寄存器306(由所有P丽产生器共享)存储用户指定的 周期值。一二进制加法器308将当前定时器/计数器值加至所述偏移值。所得到的和代表 特定P丽产生器模块的偏移时基。定时器/计数器302与所述偏移量之和可能会超过周期 寄存器306的值(而此是不允许发生的)。为了防止和值超过所述周期值,一减法器310从 所述偏移和值中减去所述周期值。此减法类似于一定时器/计数器"翻转"。 一多路复用器 (MUX) 312选择定时器/计数器302加偏移和值或定时器/计数器302加偏移量减周期值。 如果所述减法器值为负数(其由最高有效位指示)或等于零(其由减法器位[15:0]为零 来指示),则所述加法器值仍小于所述周期,因而MUX 312选择所述加法器值。如果所述减 法器值为正数(MSB为零),则MUX 312选择所述减法器值。MUX 312的输出表示要由P丽 产生器使用的相位偏移时基。在一比较器314中将MUX 312输出与工作循环寄存器316中 的工作循环值相比较,以产生P丽输出信号318。使用减法器310的符号(MSB)来实施加法 器308输出与减法器310输出之间的选择过程会节省一通常可用于检测其中定时器/计数 器值加偏移值超过所述周期值的情形的比较器的"成本"。 参见图4,图中描绘一用于产生相位偏移P丽的复式计数器的示意性方块图。复式 计数器400包括一共用主定时器/计数器402、一周期寄存器404及一比较器模块406。复 式计数器400是在所有P丽产生器之间共享。复式计数器400从零开始向上计数,直至其 定时器/计数器值等于周期寄存器404值为止。当所述主定时器/计数器值与所述周期值 相匹配时,主定时器/计数器402由比较器406复位至零,且此过程重复进行。主定时器/ 计数器402为每一 P丽产生器中的个别定时器/计数器提供同步信息。
每一P丽产生器中的个别定时器/计数器在由用户在偏移寄存器408中指定的值处开始计数。这些个别定时器/计数器中的每一个均向上计数,直至其与主周期寄存器404 中的值相匹配为止。当个别专用定时器/计数器等于所述周期值时,其复位至零并开始重 新向上计数。每当主定时器/计数器402等于周期寄存器404中的周期值时,以其相应的 偏移寄存器值来加载个别定时器/计数器402。将每一个别定时器/计数器的输出与其相 应的工作循环值相比较,以产生P丽输出信号。 参见图5,图中描绘用于同时更新多个P丽工作循环值的多个多路复用器 502a-502n的示意性方块图。根据本发明的各实例性具体实施例,P丽模块1304具有如下 能力通过允许多个P丽产生器504a-504n共享一共用主工作循环寄存器506而非要求单 独地更新每一个P丽产生器工作循环寄存器508a-508n来减小数字处理器(未显示)的工 作负载。 图6图解说明一种构建用于使用图3中所述的一般化方法来产生P丽的高速定时 器/计数器模块的独特方法。定时器/计数器模块基本上为具有一用于递增所述定时器/ 计数器的加法器模块的寄存器。由于将一"进位"自定时器/计数器的最低有效位传播至最 高有效位所需的时间,设计以极高速度运行的大的(16位)定时器/计数器模块比较困难。 另一困难的设计问题是在将所述定时器/计数器输出与所述工作循环值相比较的"小于或 等于"比较器模块中进行的"进位"。二进制比较器模块类似于加法器模块,并具有相同的进 位传播延迟问题。图6中所图解说明的模块是独一无二的。计数器602的两个最低有效位 是以高速率(4X CLK)来计时,而计数器604的14个最高有效位是以一可能是4X CLK的频 率的四分之一的较慢的时钟(CLK)来计时。类似的模块传统上将较小的两位计数器看作一 "预定标器"。然而, 一传统的预定标器还需要一 自所述预定标器至所述主计数器的"进位"。 图6中所图解说明的方块图模块则避免了此问题。为了避免在计数过程及比较过程期间的 "进位"问题,在启动计数序列之前检测及"预处理"将导致产生进位的情形。
例如,如果所述偏移值的两个最低有效位大于所述工作循环值的两个最低有效 位,则使所述偏移值的14个最高有效位在加载到主14位定时器/计数器中之前递增。这 时,两位计数器602与14位计数器604完全"解耦合"且不可能按严格的二进制序列来计 数。例如,根据初始值而定,总计数器(604及602)的4个最低有效位的计数序列可为0110 0111 0100 0101 1010 1011 1000 1001 1110 1111 1100 1101,而不是传统的二进 制序列OOOO 0001 0010 0011 0100 0101 0110 0111 1000 10011010 1011。下两位与 上14位的此种"解耦合"需要专用机构以相对于定时器/计数器比较器模块来构建所述工 作循环。将比较器的上14位构建成标准二进制"小于或等于"比较器模块。所述比较器的
下两位检查所述两位计数器与所述工作循环值的下两位之间的相等性。由于所述下两位计
数器以一种与所述上14位计数器断开的方式计数,因此需要一机构来使P丽输出在所述工 作循环的上14位等于所述计数器值且所述下2位比较器尚未检测到一相等情形的时间周 期期间保持被确定(被驱动至高状态)。 参见图7及8,图中描绘用于产生极高速度P丽的其他实施方案。图7图解说明一 如何可将微调模块702耦合至P丽产生器704以改良标准P丽信号的分辨率的方块图。图 8图解说明如何可使用延迟元件804a与"或"门802的组合来扩展P丽信号806、及如何可 使用延迟元件804b与"AND"门808的组合来收縮P丽信号810。 可使用一例如图解说明于图11中的数字P丽模块1304来驱动微调模块702。微调模块702包括为对由传统数字P丽产生器模块(图11)输出的P丽信号增加改良的工作 循环分辨率、改良的相位偏移分辨率及改良的空载时间分辨率所需的所有电路。所有标准 数字P丽产生器模块均在每一时钟周期中使用计数器及/或加法器模块来递增一计数值。 数字计数器模块难以设计成在高频下运行,因为计数过程使用一隐含于计数器模块中或以 显式方式构建的"加法器"模块来形成计数器。加法器模块需要将"进位"信号自加法器输 出的最低有效位传播至加法器输出的最高有效位。此种进位传播过程需要所述进位信号经 过许多级逻辑,从而使计数过程放慢。根据本发明,构建极小的移位寄存器及小的多路复用 器模块便能够以高的速度且因此以高的频率运行。 图9图解说明用于改良P丽信号的相位偏移、空载时间及工作循环的分辨率的实 例性电路。所描绘的相移电路是以移位寄存器及多路复用器构建而成的可编程延迟元件。 发至MUX的选择信号选择相移量。第二移位寄存器及其多路复用器和"AND"门构建空载时 间调节逻辑。第三移位寄存器及多路复用器及"与"和"或"门扩展及收縮P丽信号。使用 扩展的P丽信号来增大工作循环值,且收縮的P丽信号表示减小的工作循环P丽信号。P丽 信号扩展及收縮操作由例如以480MHz时钟信号来计时的两个触发器进一步处理。此级提 供附加工作循环分辨率的第三位。增强的工作循环分辨率的第四位可通过使用具有与及或 门的1纳秒延迟元件来实现。在输出端处,一多路复用器根据P丽信号被证实为真还是补 码来选择扩展的或收縮的P丽信号。 一最终多路复用器(MUX)在所产生的P丽信号或预定 状态(如果检测到系统错误)之间进行选择。 参见图10,图中描绘模拟-数字转换器(ADC)的触发电路的示意性方块图。通常, 在电感器电流处于其最大值的时刻,触发ADC,以测量电源施加模块中的电压及电流。通常, 将刚好在P丽信号的上升或下降缘之前或之后进行这些测量。如果用户已选择在P丽信号 的下降缘上进行触发,则此模块将用户指定的触发器偏移值加至工作循环寄存器值或从工 作循环寄存器值中减去用户指定的触发器偏移值。如果用户希望在P丽信号的上升缘上进 行触发,则从P丽周期值中减去触发器偏移量,或者将触发器偏移量加至0000,以便获得刚 好在P丽循环结束之前、或刚好在新的P丽循环开始之后的时间点。如果所述P丽产生器 处于一其中P丽信号通过外部信号加以修改的模式中,则所述偏移量相对于外部P丽控制 信号为正数。 参见图12,图中描绘经修改的图11所示电路的示意性方块图,该电路用于支持电 流复位P丽模式以支持电流复位P丽模式(图lf)。 一上升缘检测器模块监控外部P丽控 制信号。如果用户已启用电流复位模式,且检测到信号的上升缘,则P丽计数器早于P丽周 期寄存器中的编程而复位。 上文已就各具体实例性实施例阐述了本发明。根据本发明,可改变系统参数,通常 由设计工程师针对所需应用来指定及选择这些参数。此外,还可涵盖所属领域的一般技术 人员根据本文中所述的教示内容容易地设想出的其他实施例仍可归属于由随附权利要求 书所界定的本发明范围内。本发明可按所属领域的技术人员根据本文中所述的教示内容所 易知的不同但等效的方式来加以修改及实施。
权利要求
一种用于产生推挽脉宽调制(PWM)信号的设备,其包括一计数器,其具有一时钟输入,其中所述计数器为在所述时钟输入处接收的每一时钟脉冲递增一计数值;一工作循环寄存器,其具有一工作循环值;一工作循环比较器,其耦合至所述工作循环寄存器和所述计数器,其中所述工作循环比较器根据所述计数值与所述工作循环值的一比较输出一PWM信号;一周期寄存器,其具有一周期值;一周期比较器,其耦合至所述周期寄存器和所述计数器,其中所述周期比较器将所述计数值与所述周期值进行比较,并且当所述计数值等于所述周期值时,所述周期比较器使得所述计数器将所述计数值复位至零;一PWM信号引导逻辑,其包括一双态切换触发器,其具有耦合至所述周期比较器的双态切换输入,以及第一和第二输出,其中所述第二输出是所述第一输出的相反的逻辑,并且每次当所述计数值被复位为零时,所述第一和第二输出翻转逻辑电平,一第一与门,其包括一耦合至来自所述工作循环比较器的所述PWM信号的第一输入,一耦合至所述双态切换触发器的所述第一输出的第二输入,以及一包括一高PWM信号的输出;以及一第二与门,其包括一耦合来自所述工作循环比较器的所述PWM信号的第一输入,,一耦合至所述双态切换触发器的所述第二输出的第二输入,以及一包括一低PWM信号的输出;其中所述高PWM信号和所述低PWM信号包括推挽PWM信号。
2. —种用于产生推挽脉宽调制(P丽)信号的方法,所述方法包括如下步骤 使用 一工作循环比较器将一计数值与一工作循环值进行比较; 根据所述计数值与所述工作循环值的所述比较输出一 P丽信号; 使用一周期比较器将所述计数值与一周期值进行比较; 当所述计数值等于所述周期值时,将所述计数值复位至零; 每次当所述计数值被复位为零时,翻转来自引导逻辑的输出逻辑电平; 当所述引导逻辑输出中的一者处于一第一逻辑电平且另一者处于一第二逻辑电平时,根据所述P丽信号产生一高P丽信号;以及当所述引导逻辑输出中的所述一者处于所述第二逻辑电平且所述另一者处于所述第 一逻辑电平时,根据所述P丽信号产生一低P丽信号;其中所述高P丽信号和所述低P丽信 号包括推挽P丽信号。
全文摘要
本发明提供一种脉宽调制(PWM)产生器,其特点是具有极高速度及高分辨率功能、及产生标准互补PWM、推挽PWM、可变偏移PWM、多相PWM、限流PWM、电流复位PWM及独立时基PWM的能力,同时进一步提供对一相对于PWM信号精确定时的模拟-数字转换(ADC)模块的自动触发。其应用包括控制一需要极高速度运行的切换电源,以获得高切换频率下的高分辨率、及改变用于驱动电源功率组件的各PWM输出信号之间相位关系的能力。可使用单个PWM工作循环寄存器来同时更新任何及/或所有PWM产生器,以与更新多个工作循环寄存器相比减小数字处理器的工作负荷。
文档编号H03K7/08GK101777894SQ20091021552
公开日2010年7月14日 申请日期2005年8月12日 优先权日2004年8月23日
发明者布赖恩·克里斯 申请人:密克罗奇普技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1