具有可编程电流控制参数和支持功能的电流控制器的制造方法
【专利摘要】本发明涉及具有可编程电流控制参数和支持功能的电流控制器。可从以定义的方式控制电流的阶段序列建造电流控制分布。可在列表内配置这些阶段的电气行为,所述列表包含用于每个阶段的一个条目或时隙并且可被存储在存储装置中。用于单步调试该列表的命令未被硬连接到控制电路中。替代地,这种命令是用于每个条目或时隙自身的配置的一部分。每个条目/时隙包含关于依赖于任何触发事件的发生的下一阶段或接下来的可能的阶段的信息。以这种方法,通过配置来动态地链接条目/时隙的列表,由此允许以灵活的方式产生具有不同特性以及不同数量的阶段和序列的电流分布。
【专利说明】具有可编程电流控制参数和支持功能的电流控制器
【背景技术】
[0001]图1显示现有技术电流控制分布的例子,该现有技术电流控制分布具有8个电流控制阶段,即关闭、预充电、峰值、clampO、holdO、clampl、holdl和关闭。还显示了在图1中称为NON的控制信号。控制信号在第一关闭阶段和第二关闭阶段期间无效(高)并且在其它阶段期间有效(低)。对于在这里讨论的所有信号情况是,图1中示出的控制信号的极性(即,信号是在它为高时有效还是在它为低时有效)并不重要(即,极性能够替代地反转)。
[0002]已知用于产生这种电流控制分布的两种常规控制方案。
[0003]固定状态机方案通常提供有限的灵活性。图2显示根据现有技术控制提供给目标装置202的电流的固定状态机200。
[0004]电流阶段的序列被硬连接到仅允许内置阶段的参数的配置的控制电路中。如这里所使用,术语“硬连接”和“实现于硬件”表示通过使用时序逻辑单元实现的控制单元功能,所述时序逻辑单元的特征在于能够基于针对控制单元的输入产生特定结果的有限数量的门。根据固定状态机方案,可能的电流分布局限于在控制电路设计时已知的阶段和序列。这种方案在建造新的电流分布方面显示出有限的灵活性。
[0005]微序列器方案通常提供未定义的安全行为。图3显示根据现有技术控制提供给目标装置202的电流的微序列器300。
[0006]像在微控制器(例如,基于软件的方案)的情况中一样,通过代码序列在运行时期间确定控制电路的行为。由于控制电路的行为基于软件,所以难以并且可能无法在所有情况下证实合适的操作,诸如在控制信号无效之后指定时间之后的螺线管的失效。另外,在基于微序列器的实现方式中,各功能(诸如,NMOS(η沟道金属氧化物半导体)的接通和断开、将注入器电流与定义的阈值进行比较、如果越过电流阈值则做出反应、将阶段时间与定义的设置点进行比较以及如果阶段时间已过去则做出反应)通常被实现于嵌入的微码,这通常非常复杂但灵活。这种方案的缺点在于它的复杂性。例如,用于阈值检测的典型的程序序列可以如下:1.把比较器基准编程为所希望的值。2.设置中断并且能够使中断在比较器电平已被满足时被触发。3.把与这个功能关联的变量推到堆栈上或者以其它方式存储它们以用于以后的检索。4.分支到等待循环或重新开始其它处理。5.当比较器中断激起时,分支到中断处理例程。6.从与这个功能关联的变量的存储位置检索这些变量。7.接通(或断开)与电流控制通道关联的输出。8.从在中断内,标记比较器已开动(trip),从而可根据需要由主程序进入新的阶段。9.在电流控制循环中加载用于下一步骤的新的比较器基准电平。如这个序列所示,复杂的软件/硬件系统的测试和核查能够极难,因为系统基本上不受限制并且能够做许多不同类型的事情,它具有错误地做许多不同事情的可能性。当正好在不合适的时间、正好以不合适的次序或者正好在不合适的时间并且以不合适的次序发生外部事件(这些能够非常难以在测试中模拟)时,通常发生问题。我们都已见过软件“锁住”的情况,变得困惑,或者通常在嵌入式系统(蜂窝电话、平板计算机、GPS等)中引起问题。尽管当你的蜂窝电话需要重新启动时这种行为仅仅令人烦恼,但在用于车辆燃料注入系统的控制器的情况下,这能够是灾难性的。[0007]固定状态机方案通过每次遵循相同的序列来避免这些问题,没有序列改变的可能性。相对于基于微序列器的方案,固定状态机类型的系统的核查并证实更容易得多,因为外部事件具有小得多的影响。但这种测试和证实的容易以灵活性为代价,因为固定状态机仅能够遵循它被设计用于的序列。因此,任何序列改变需要在控制电路设计时被规定。
[0008]克服上述缺点的电流控制电路(在这里也称为电流控制器)将会改进现有技术。
【发明内容】
[0009]根据本发明的实施例,可从以定义的方式控制电流的阶段序列建造电流控制分布。可在列表内配置这些阶段的电气行为,所述列表包含用于每个阶段的一个条目或时隙(slot)并且可被存储在存储装置中。用于单步调试该列表的命令(order)未被硬连接到控制电路中。替代地,这种命令是用于每个条目或时隙自身的配置的一部分。每个条目/时隙包含关于依赖于任何触发事件的发生的下一阶段或接下来的可能的阶段的信息。以这种方法,通过配置来动态地链接条目/时隙的列表,由此允许以灵活的方式产生具有不同特性以及不同数量的阶段和序列的电流分布。
【专利附图】
【附图说明】
[0010]图1显示现有技术电流控制分布。
[0011]图2显示基于现有技术固定状态机的电流控制电路。
[0012]图3显示基于现有技术微序列器的电流控制电路。
[0013]图4显示根据本发明实施例的可编程链接列表电流控制器。
[0014]图5显示由根据本发明实施例的可编程链接列表电流控制器执行的步骤。
[0015]图6显示根据本发明实施例的示例性电流控制阶段序列。
[0016]图7显示根据本发明实施例的另外的示例性电流控制阶段序列。
[0017]图8A和SB显示根据本发明实施例的示例性阶段存储器内容和对应的作为结果的电流输出。
[0018]图9A-B、10A_B和IlA-B显示根据本发明实施例的另外的示例性阶段存储器内容和对应的作为结果的电流输出。
【具体实施方式】
[0019]在控制提供给用于车辆燃料注入器的螺线管致动器的电流的情况下讨论各种实施例。但本发明的实施例也可用于控制到其它类型的装置的电流,所述其它类型的装置包括但不限于:用于进气阀和排气阀的螺线管致动器、高压燃料泵(HPFP)、直接进气阀(DIV)或要求为了正确的控制而产生特定的受控电流序列的任何负载。
[0020]通过经由线圈根据指定分布来驱动电流而操作用于注入阀或进气阀的螺线管致动器。根据目标螺线管致动器,显著差异存在于施加的电流分布中。图1显示可用于驱动燃料注入阀的螺线管致动器的示例性电流分布。
[0021]可从在其控制参数方面不同的电流控制阶段(例如,总体分布的“片段”或分部)序列建造这种电流分布。这些控制参数包括但不限于:下电流设置点和上电流设置点的值、阶段的持续时间、阶段的供给电压和阶段的结束准则。为了利用一个控制电路支持尽可能多的螺线管致动器,希望用于建造这些电流分布的高度的灵活性。
[0022]由于“注入”被视为内燃机控制系统内的扭矩相关路径,所以注入路径的操作是安全相关的。独立于编程的电流分布,当控制信号无效(例如,没有电流流经螺线管致动器并且注入阀关闭)时,螺线管激活必须在已知指定的持续时间之后结束。这种要求对电流分布产生的灵活性增加了限制。
[0023]本发明的实施例解决高电流分布灵活性的需求和能够保证在给定指定时间之后的任何螺线管激活的结束之间的冲突。
[0024]本发明的实施例基于这样的思想:能够从以定义的方式控制电流的阶段序列建造电流控制分布。可在列表内配置这些阶段的电气行为,所述列表包含用于每个阶段的一个条目或时隙并且可被存储在存储装置中。用于单步调试该列表的命令未被硬连接到控制电路中。替代地,这种命令是用于每个条目或时隙自身的配置的一部分。每个条目/时隙包含关于下一阶段或接下来的多个阶段的信息。以这种方法,通过配置来动态地链接条目/时隙的列表,由此允许以灵活的方式产生具有不同特性以及不同数量的阶段和序列的电流分布。
[0025]图4显示根据本发明实施例的可编程链接列表电流控制器400。控制器400包括:阶段存储器402 ;阶段控制器404 ;和电流控制器406,控制提供给目标装置202的电流,目标装置202可以是用于燃料注入器的螺线管致动器或受控电流将会被提供到的任何其它类型的装置或系统。
[0026]阶段存储器402可包括用于电流控制分布的阶段或序列的某一数量的个别记录,也称为条目或时隙。这种类型的时隙或条目类似于数据库表中的数据的实例或行,因为每个个别条目或时隙是与单个概念实体相关的信息的集合,在本发明的实施例的情况下,所述单个概念实体是电流控制分布的阶段或电流控制阶段的序列。
[0027]每个时隙可以是独一无二的并且由阶段编号识别。每个时隙可包含用于实现序列中的特定阶段的电流控制方案的足够信息。这种信息可包括但不限于阶段的持续时间(以时间为单位)、将要在该阶段中实现的电流控制模式、将要被编程的电流的一种水平或多种水平以及依赖于该特定控制模式的任何其它适用参数、在诊断分析中使用的各种参数和设置等。可被指定的电流控制信息的类型的例子包括但不限于指定一个阶段:(I)使用电池或增压电源;(2)可使用滞后控制、定时控制或二者的混合;以及(3)时间链接到它的后继阶段以实现阶段的定时序列。
[0028]每个时隙还包括下一阶段信息,所述下一阶段信息用于识别将要在当前执行的阶段已结束之后执行的阶段。如以下将会更详细所讨论,所述下一阶段信息可包括:一个或多个下一阶段指针,所述一个或多个下一阶段指针之一可指定在目前阶段的执行期间没有触发事件发生的情况下的下一阶段;和一个或多个另外的下一阶段指针,所述一个或多个另外的下一阶段指针中的每一个可指定在目前阶段的执行期间一个或多个对应触发事件发生的情况下的下一阶段。
[0029]阶段控制器404检索存储在阶段存储器402中的当前阶段信息并处理该信息以由电流控制器406使用。阶段控制器还控制并跟踪阶段定时和阶段结束的其它源。阶段控制器保存阶段信息,确定它应该何时检索关于下一阶段的信息,并根据该确定检索所述下一阶段信息,如结合图5更详细所讨论。[0030]电流控制器406实现由阶段控制器命令的电流控制方案,并保持由阶段控制器指不的电流水平。
[0031]可编程链接列表电流控制器400提供不同类型的功能,包括:电流控制功能和基本支持功能。根据本发明的实施例,包括排序持续时间和电流控制阶段的其它参数的电流控制功能在它能够通过在阶段存储器402中指定值而被配置的意义上是可编程的,如以下讨论的几个例子中所示。除能够经在阶段存储器中指定的值编程的电流控制功能的类型之外的功能的类型在这里被称为基本支持功能,根据本发明的实施例,基本支持功能被实现于硬件。由电流控制器406执行的基本支持功能的例子包括但不限于:将提供的电流与定义的阈值进行比较,并且如果越过电流阈值则做出反应。由阶段控制器404执行的基本支持功能的例子包括但不限于:将阶段时间与定义的设置点进行比较,并且如果阶段时间已过去则做出反应。
[0032]图5显示根据本发明的实施例的步骤。从阶段存储器检索阶段信息,如500所示。使用检索的阶段信息中的阶段参数执行电流控制,如502所示。确定目前或当前的阶段是否已结束执行,如504所示。如果目前或当前阶段的执行还未结束,则遵循从504的“否”分支,并且随后执行步骤502。否则,如果目前或当前阶段的执行已结束,则遵循从504的“是”分支,并且确定将要执行的下一阶段,如506所示,并且阶段存储器指针可随后被设置为指向下一阶段,如508所示。
[0033]图6显示两种电流控制序列或分布,所述两种电流控制序列或分布在图6中被称为ON (打开)序列和OFF (关闭)序列。根据本发明的实施例,每种序列包括一个或多个电流控制阶段并由对应的多个阶段存储器时隙指定。如图中所示,序列编号的时隙0-15中的每一个包含用于配置电流控制阶段的它自己的参数集(在图6中称为DATA0-DATA15)。任何给定时隙的参数的值中的至少一些值将会通常不同于其它时隙的参数的值。
[0034]图6中示出的每个时隙还包含关于它的随后的状态的信息。这种类型的信息也可被称为下一阶段指针。关于随后的状态或下一阶段的信息可被分成2个或更多的单独的指针。例如,对于每个时隙,一个指针(例如,NextON)可包含在控制信号有效(在图7中由利用实线绘制的箭头描述的NON=O)的情况下的关于下一阶段或状态的信息。第二指针(例如,NextOFF)可包含在控制信号无效(在图7中由利用虚线绘制的箭头描述的NON=I)的情况下的关于下一阶段或状态的信息。
[0035]下一阶段指针的另外的集合可用于触发事件的对应的另外源。这种类型的每个另外的下一阶段指针可指定在特定触发事件发生的情况下的下一阶段。根据本发明的实施例,如以下更详细所讨论,在控制信号无效的同时,阶段序列随着增加的阶段ID而前进。
[0036]以这种方法,本发明的实施例允许建造用于有效的控制信号以及无效的控制信号(例如,用于针座检测算法)的电流控制阶段的序列。针座检测算法涉及估计燃料注入器的注入阀的实际打开和关闭。由于机械信号不容易可用,所以基于电信号(例如,注入器电流或注入器电压)执行估计。为了合适地评估这些信号,控制驱动器电路通常利用无效的控制信号被设置在定义的操作模式,诸如电流控制阶段。在过去,通常利用有效的控制信号执行电流控制。更最近,可利用无效的控制信号执行定义的电流控制。
[0037]根据各种实施例,向阶段的列表中的专用进入点(块O和I)基于控制信号NON的状态而存在。存在另外的专用状态空闲(IDLE),在该状态下,控制电路不提供电流。在本发明的实施例中,在控制信号无效的同时执行的电流控制阶段以与单调增加的数学函数仅增加而不减小的方式类似的方式朝着空闲状态前进,而不允许任何循环。空闲阶段可被称为防止把电流提供给目标装置202的“安全”状态。
[0038]利用有效的控制信号,每个阶段存储器时隙可参照自己作为下一时隙,由此允许任何特定阶段的可能无限的持续时间。类似地,在控制信号有效的同时,每个时隙也可跳回到前一阶段,由此重复电流控制阶段的序列。在两种情况下,这种阶段序列都可通过使控制信号无效而结束。利用无效的控制信号,不允许对具有小于或等于目前阶段ID的ID的列表条目/时隙的任何参照。替代地,仅允许前向跳跃(例如,跳跃到具有比目前阶段高的阶段编号的接下来的阶段)。通过防止控制电路继续在执行循环中重复地执行一个或多个阶段,这迫使控制电路朝着空闲状态前进并结束于空闲状态。
[0039]在图6中示出的第一序列(0N序列)中,控制信号NON有效。开始于进入点时隙#0,使用下一阶段信息执行下面的时隙:时隙#0->时隙#2->时隙#4。用于时隙#4的下一阶段信息参照时隙#2’由此创建可能无限的循环,通过使控制信号NON从O到I无效能够结束该循环。
[0040]第二序列在图6中被显示为OFF序列,在该序列中,控制信号NON=I。开始于进入点时隙#1,使用下一阶段信息执行下面的时隙:时隙#1_>时隙#12_>…_>时隙#15->空闲。允许前向跳跃(即,下一指针参照至具有比目前时隙大的时隙编号的时隙)。但不允许后向跳跃(即,参照至具有比目前时隙小的时隙编号的时隙)以及到同一时隙的跳跃(即,参照至具有与当前时隙相同的时隙编号的时隙)。根据本发明的实施例,在控制信号无效的同时尝试后向跳跃或到同一时隙的跳跃的任何阶段信息导致跳跃到空闲状态。这种类型的到空闲状态的跳跃可被实现于硬件,并且因此能够被证实。
[0041]在图6中示出的例子中,每个时隙具有相同的用于控制信号NON何时从它的当前状态改变的下一阶段信息。不 管目前阶段是什么,如果NON从I转变为0,则下一阶段将会是阶段0,并且如果NON从O转变为I,则下一阶段将会是阶段I。在这种情况下,阶段O和I可分别被称为向图6的ON序列和图6的OFF序列中的专用进入点。这种类型的专用进入点可由专用事件(诸如,控制信号的转变)触发。也可利用用于每个阶段的专用NextON和NextOFF阶段指针实现同一类型的行为,如图7的例子中所示。
[0042]图7显示根据本发明实施例的使用列表条目/时隙建造各种电流控制序列的另一可能的方案。
[0043]如图7中所示,当控制信号有效时,通过NextON指针列表进入时隙#0。这个时隙具有指向时隙#1的NextON指针,时隙#1是只要控制信号保持有效就将要执行的下一时隙。类似地,时隙#2的执行将会跟随在时隙#1的执行之后,时隙#3的执行将会跟随在时隙#2的执行之后,并且时隙#4的执行将会跟随在时隙#3的执行之后。只要控制信号保持有效,就重复序列时隙#2_>时隙#4。
[0044]在正在执行NextON指针列表中的任何时隙的同时,一旦控制信号无效,通过NextOFF指针列表进入时隙#12。这个时隙具有指向时隙#13的NextOFF指针,时隙#13是只要控制信号保持无效就在时隙#12之后将要执行的下一时隙。
[0045]类似地,时隙#14的执行将会跟随在时隙#13的执行之后,时隙#14的执行将会跟随在时隙#13的执行之后,时隙#15的执行将会跟随在时隙#14的执行之后,然后,只要控制信号保持无效,就将会发生时隙空闲的重复执行。
[0046]也可实现用于其它类型的触发事件的专用指针。根据本发明的实施例,每个时隙可具有与不同的触发事件(例如,控制信号有效、控制信号无效、一个或多个电流分布选择信号有效、一个或多个电流分布选择信号无效等)对应的专用的、单独的下一阶段指针。这允许响应于不同触发事件的发生警告经过链接列表的路径。以这种方法,可处理电流控制应该针对其从它的“正常”序列偏离的各种类型的触发事件。例如,故障事件(诸如,“丢失”电流反馈事件)能够是一个这种触发事件。为了甚至在这种异常的情况下也允许指定的行为,可在由用于这种类型的触发事件(即,丢失电流反馈事件)的下一阶段指针指向的一个电流控制阶段或电流控制阶段序列中指定使用的电流分布参数。在这种情况下,可由预先计算的占空比模式替代滞后电流控制,由此消除对电流分布序列的其余部分的电流反馈的需求。
[0047]现在将讨论编程例子以展示本发明的各种实施例的各方面。
[0048]在图8A中,在阶段存储器的时隙000-003中显示示例性电流控制分布。阶段000命令持续时间X的电流控制水平I。它随后链接到时隙001,如“下一阶段”条目所指示。类似地,时隙001命令持续时间也为X的电流控制水平2。它随后链接到时隙002。时隙002命令持续时间也为X的电流控制水平3。它随后链接到时隙003。最后,时隙003命令相同持续时间X的电流控制水平4。它链接到时隙999。时隙999被定义为“空闲”状态或没有电流控制活动发生的状态。
[0049]作为结果的电流分布的表示被显示在图8B中。序列地如各阶段中所编程,标注“阶梯状的”电流水平。在水平=1施加滞后电流控制,随后在水平=2施加滞后电流控制,随后在水平=3施加滞后电流控制,随后在水平=4施加滞后电流控制,随后没有活动或“空闲”。
[0050]根据本发明的实施例允许的一定的灵活性被显示在图9A和9B中。注意的是,除“下一阶段”条目之外,图9A中示出的阶段存储器时隙与图8A中相同。简单地通过改变这些条目,阶段控制的序列能够如图9A和9B中所示改变。在这种情况下,时隙000链接到时隙003。时隙003随后链接回至时隙001。所获得的电流分布被显示在图9B中。电流水平I之后是电流水平4,随后是电流水平2,随后是电流水平3,最后是空闲状况。
[0051]这是简单的例子。但,以这种方法,可通过阶段存储器的相对简单的编程实现非常复杂的波形。根据本发明的实施例,还能够简单而快速地实现排序的改变。
[0052]注意的是,在图9A和9B中示出的例子中,控制信号NON为有效或活跃,意味着电流控制为“on (打开)”并且允许反向阶段跳跃。
[0053]在图1OA和IOB中,呈现相同的阶段配置,但此时控制信号NON为无效或不活跃。在这种情况下,不允许反向阶段跳跃,并且所获得的电流分布被显示在图1OB中。首先在电流水平I执行时隙000,随后在电流水平4执行时隙003。时隙003链接到时隙001。但在这种情况下不允许这种“反向跳跃”,因为NON信号无效。因此,直接从时隙003进入空闲状态。
[0054]类似地,一旦控制信号已无效,任何另外的阶段存储器时隙的执行将会直接朝着空闲状态前进。如此,无限循环将不会阻止系统在控制信号无效时到达空闲或安全状态。
[0055]图1lA和IlB显示对阶段存储器的另一简单改变和作为结果的电流分布。通过把时隙002连接到空闲阶段,时隙003被绕过。根据本发明的实施例,阶段存储器不需要被完全使用,序列地执行的时隙也不需要是连续的。
[0056]配置的水平处于常规固定状态机方案和常规微序列器方案之间的本发明的实施例已被公开。在这些实施例中,编程局限于配置高级功能,诸如电流控制器或阶段控制器的行为。基本功能的功能被硬连接到控制电路中(即,实现于硬件中并且随后不可编程)。
[0057]由于列表条目/时隙能够在运行时被链接在一起并且能够用于每种序列,所以用于列表条目/时隙的存储空间被高效地使用。不用于电流控制分布的时隙不需要被配置。在控制信号有效状态下不使用的时隙可在无效状态下使用,反之亦然。这是相对于常规固定状态机方案的优点。
[0058]由于电路的控制引擎(即,阶段控制器和电流控制器)仍然被“硬连接”,所以能够减少对外部事件的响应时间,并且与因为对于任何特定输入存在多种可能的结果而不能预测输出的非确定性系统相比,在对于任何给定输入能够确定无疑地预测预期输出的意义上,能够使该响应时间是确定性的。在微序列器方案的情况下,由于序列指令流和处理中固有的中断等待时间,仅能够在相对宽的容差内预测响应时间,导致输出控制信号的较高的抖动。
[0059]在所有情况和配置下证实和证明控制电路到达空闲状态的能力是相对于更灵活的微序列器方案的优点。根据本发明的实施例的控制电路不需要监测它的行为的覆盖实例。这减少了总体设计的成本和复杂性。
[0060]由于必须为列表条目/时隙提供的数据是电流分布的阶段的“描述”,所以与通常使用专用指令集的微序列器方案相比,电流控制电路更容易并且更快地配置。因此,不需要软件结构和编程的知识以配置根据本发明的实施例的控制电路。这种复杂性的减少类似于通过使用相同行为的高级过程计算机编程语言(例如,C、c++、Pascal)比对机器语言编码实现的复杂性的减少。
[0061]本发明的实施例提供在排序水平需要的灵活性,并且还提供在电流控制水平的固定状态机操作的优点。这种方案能够被视为具有经硬件实现的“硬编码子程序”,同时允许以更灵活的方式对阶段排序的精确控制,能够以相对于已知现有技术方法较简单的方式对此进行编程。
[0062]本发明不限于这里描述的特定实施例。在不脱离所公开的发明构思的情况下可实现除已经描述的修改之外的许多修改。使用的术语用于描述特定实施例,而非意图是限制性的。替代地,本发明的范围仅由所附权利要求限制。
【权利要求】
1.一种设备,包括: 阶段存储器,配置为存储多个电流控制阶段条目,其中每个阶段条目为对应的电流控制阶段指定电流控制参数和下一阶段信息; 阶段控制器,配置为从阶段存储器检索目前阶段条目,其中阶段控制器配置为基于检索的目前阶段条目的下一阶段信息和电流控制信号确定在目前阶段条目的执行完成时将要执行的下一阶段,其中阶段控制器被硬连接以在电流控制信号无效的同时防止阶段的一个或多个循环的执行;和 电流控制器,配置为根据检索的目前阶段条目的电流控制参数控制提供给目标装置的电流,由此在电流控制信号无效的同时防止电流控制阶段序列的可能的无限循环。
2.根据权利要求1所述的设备,其中所述下一阶段信息包括下一阶段指针。
3.根据权利要求2所述的设备,其中所述下一阶段指针指定在目前阶段的执行期间没有触发事件发生的情况下的下一阶段。
4.根据权利要求3所述的设备,其中所述下一阶段信息包括一个或多个另外的下一阶段指针,所述一个或多个另外的下一阶段指针中的每一个对应于各触发事件。
5.根据权利要求4所述的设备,其中所述阶段控制器被硬连接以通过下面的方式在电流控制信号无效的同时防止阶段的一个或多个循环的执行:(I)利用直接到没有电流被提供给目标装置的空闲状态的跳跃否决在电流控制信号无效的同时的任何尝试的反向阶段跳跃;和⑵利用直接到空闲状态的跳跃否决在电流控制信号无效的同时的任何尝试的相同阶段跳跃。
6.根据权利要求1所述的设备,其中用于多个电流控制阶段条目的下一阶段信息指定响应于电流控制信号的转变而要进入的单个专用进入点。
7.根据权利要求1所述的设备,其中所述电流控制阶段条目中的每一个指定对应电流控制阶段的持续时间、电流控制模式和电流水平。
8.根据权利要求1所述的设备,其中所述多个电流控制阶段条目包括空闲状态,在空闲状态期间没有电流被提供给目标装置。
9.根据权利要求1所述的设备,其中所述检索的目前阶段条目的控制信号关闭的下一阶段指针被配置为防止电流控制阶段序列的循环的执行。
10.根据权利要求9所述的设备,其中所述检索的目前阶段条目的控制信号打开的下一阶段指针被配置为允许电流控制阶段序列的循环的执行。
11.根据权利要求10所述的设备,其中所述检索的目前阶段条目的控制信号打开的下一阶段指针被配置为允许目前阶段条目的重复执行。
12.根据权利要求1所述的设备,其中所述阶段控制器和电流控制器都具有实现于硬件的基本支持功能。
13.—种方法,包括: 存储多个电流控制阶段条目,其中每个阶段条目为对应的电流控制阶段指定电流控制参数和下一阶段信息; 从阶段存储器检索目前阶段条目,并且基于检索的目前阶段条目的下一阶段信息和电流控制信号确定在目前阶段条目的执行完成时将要执行的下一阶段,其中在电流控制信号无效的同时由硬件阻止阶段的一个或多个循环的执行;以及根据检索的目前阶段条目的电流控制参数控制提供给目标装置的电流,由此在电流控制信号无效的同时防止电流控制阶段序列的可能的无限循环。
14.根据权利要求13所述的方法,其中所述下一阶段信息包括下一阶段指针。
15.根据权利要求14所述的方法,其中所述下一阶段指针指定在目前阶段的执行期间没有触发事件发生的情况下的下一阶段。
16.根据权利要求15所述的方法,其中所述下一阶段信息包括一个或多个另外的下一阶段指针,所述一个或多个另外的下一阶段指针中的每一个对应于各触发事件。
17.根据权利要求16所述的方法,其中通过下面的方式在电流控制信号无效的同时由硬件防止阶段的一个或多个循环的执行:(I)利用直接到没有电流被提供给目标装置的空闲状态的跳跃否决在电流控制信号无效的同时的任何尝试的反向阶段跳跃;和(2)利用直接到空闲状态的跳跃否决在电流控制信号无效的同时的任何尝试的相同阶段跳跃。
18.根据权利要求13所述的方法,其中用于多个电流控制阶段条目的下一阶段信息指定响应于电流控制信号的转变而要进入的单个专用进入点。
19.根据权利要求13所述的方法,其中所述电流控制阶段条目中的每一个指定对应电流控制阶段的持续时间、电流控制模式和电流水平。
20.根据权利要求13所述的方法,其中所述多个电流控制阶段条目包括空闲状态,在空闲状态期间没有电流被提·供给目标装置。
【文档编号】G06F9/44GK103593176SQ201310350606
【公开日】2014年2月19日 申请日期:2013年8月13日 优先权日:2012年8月13日
【发明者】B.J.博加斯基, D.埃茨勒 申请人:大陆汽车系统公司