用于信号接收和信号产生的电路装置以及用于运行所述电路装置的方法

文档序号:6478491阅读:144来源:国知局
专利名称:用于信号接收和信号产生的电路装置以及用于运行所述电路装置的方法
用于信号接收和信号产生的电路装置以及用于运行所述电
路装置的方法
现有技术本发明涉及一种根据权利要求1的用于信号接收和信号产生的电路装置以及一种根据权利要求10的用于运行所述电路装置的方法。这类电路例如可实现为微控制器中的定时器(Timer)模块。在此,所述模块被构 造为控制器的单独元件或外围设备模块,它们或多或少地提供一些用于与一个或多个时钟 在时间上相关地接收信号和产生信号的强大功能。现今,在微控制器中可使用不同的用于实现定时器的方案。在此,基本上可区分为 复杂的实现和不太复杂的实现。例如Renesas 的控制器 SH7741-HD6417641 的 MTU (Multi-functionTimer pulse Unit:多功能定时器脉冲单元)属于不太复杂的定时器的类别。所述控制器为使用者提供 5个时间控制单元,这些时间控制单元与16个I/O引脚连接。时间控制单元理解为与一个 或多个时钟和/或输入信号有关地改变其内部状态——例如计数器、存储一个或多个时基 的时刻和/或输出信号变化的模块。可以由MTU分析处理例如8个时钟源并且接收模式 (Muster)。此外,可产生一个直至12相的PWM(Pulse Width Modulated 脉冲宽度调制)信 号。PWM信号是输入信号或输出信号,这些信号根据已确定的信号持续时间来改变它们的信 号电平,所述信号持续时间可由时间控制单元确定。在12相PWM信号情况下,在线路上例 如直至12个不同长度的信号电平是有效的。借助所述模块仅可在少量的I/O引脚上表现 有限的定时器功能,这虽然使控制器成本有利,但为了实现复杂的应用需要很多软件交互。除所述简单的定时器模块外,还存在更复杂的模块,Freescal e 的eTPU (Enhanced Time Processing Unit ±曾强的时间处理单元)禾口 Infineon 的 GPTA(General Purpose Timer Array 通用目的定时器阵列)属于更复杂的模块。eTPU除专用的定时器硬件外还提 供一个可编程的微处理器。eTPU具有32个时间控制单元,这些时间控制单元装配有用于信 号接收和信号产生的专用硬件。每个通道都连接在专用1/0引脚上。Freescale通过使32 个时间控制单元的完整单元与微处理器一起增加一倍来实现资源的扩展。复杂的定时器模 块的另一个方案是GPTA。GPTA是定时器模块的纯硬件实现。控制软件或者在TriCore 微处 理器上或者在其协处理器PCP (PerpheralControl Processor 外围控制处理器)上运行。 GPTA除了用于信号接收和信号生成的硬件之外还具有用于滤波和产生数字时钟的模块,并 且各单元可以以最多8个时钟源工作。在GPTA的单元中,区分32个GTCs (GlobalTimer Cells 全局定时器单元)与63个LTCs (Local Timer Cells 局部定时器单元),它们被分 别安置在一个阵列中。在一个阵列中,元件前后相继地放置并且可以分别与它们的在前元 件和在后元件通信。在一个阵列中的第一个元件仅可以与它的在后元件通信而最后一个元 件仅可以与它的在前元件通信。这些GTC基于两个全局的24位时基并且可以与阵列中各 相邻元件以及与1/0引脚连接。1/0引脚和GTC的对应通过一个多路复用器电路进行。多 路复用器是根据控制线路将一个或多个输入信号接通到一个或多个输出信号上的网络。由 此,每个GTC可以与每个1/0引脚连接。所述LTC是基于16位的,并且与GTC不同的是所述LTC还附加地对8个时钟源做出反应。所述LTC可以接收、比较信号并且起计数器的作 用。通过LTC控制I/O引脚同样通过多路复用器实现。较简单的定时器模块由于其有限的功能性可成本有利地实现,但是为了表现复杂 的功能需要微控制器的强大的运算性能。相反,较复杂的定时器模块是昂贵的并且是仅仅 可有限地缩放的。因此,Freescale使整个eTPU加倍而Infineon使整个GPTA或者LTC阵 列加倍,以便具有更多可供使用的资源。这样可能导致,一些资源未被充分利用。此外,在 eTPU中I/O引脚分配给专用的时间控制单元。GPTA规避了所述限制,其方式是I/O引脚 被多路复用在GTC和LTC上。但是,这样的实现需要很多逻辑资源。此外,GTC和LTC由于 它们在一个阵列中的地理布置仅仅可以与相邻的单元进行直接通信,以便产生例如复杂的 PWM信号。本发明的公开内容本发明的任务是,提供一种用于信号接收和信号产生的电路装置,所 述电路装置 允许高的可缩放性、通信灵活性以及处理速度,并且此外所述电路装置可以简单地并且成 本有利地实现。所述任务在装置方面由一电路装置解决,所述电路装置包括至少一个定时器模块 和一时间路由单元,所述至少一个定时器模块用于向多个与其连接的时间控制模块提供时 基,所述时间路由单元与所述模块连接以互连所述模块和它们的信号。在此,概念“信号”应理解为信息通过物理量的值或值变化表现的每一类型。相反, 以下所使用的概念“数据”应描述所述信息的、以可识别的形式表现的元素,可以在系统中 对所述元素进行处理。根据本发明的电路装置的一个本质点在于它的灵活的连接结构。这种结构的中心 元件是时间路由单元或路由器,模块可以灵活地连接在所述时间路由单元或路由器上。在 此,所述路由器负责模块以及它们的信号的互连(Verschaltimg)。因为可以根据要求改变 模块的数量,所以可以实现电路的特别精细的可缩放性。另一方面,I/O引脚和时间控制单 元可以任意地彼此连接,为此不需要耗费资源的多路复用器电路。与GPTA不同,用于控制 I/O引脚的多路复用器可以由路由器替代。然后,各模块可以通过所述路由器与一个或多个 I/O模块灵活地进行通信。此外,通过路由器也不必再使用定时器单元作为路由资源,以便 得到更加灵活的互连。在从属权利要求2至8中说明了根据本发明的电路装置的优选的进一步构型。据此,在电路的一个有利的实施形式中提出,可以在与时间路由单元连接的模块 的数量方面调节时间路由单元。可如此编程的中央路由器能够实现更高的精细度和对所提 出的任务的可匹配性。与此不同地,eTPU扩展了一个整个的微处理器和32个时间控制单 元而GTPA扩展了一个完整的模块或者一个LTC阵列。可以通过由此获得的更少的门电路 数量节省成本。时间路由单元优选具有用于写或用于读在模块之间传输的数据的存储区。这允许 通过路由器保持在模块之间传输的信号并由此时间错开地、例如周期地操作模块。但也可 以受优先级控制地分别向已编址的模块传递数据,以实现通信的优化。通过时间路由单元对于每个与其连接的模块在存储区中包含一个固定的写地址 (Schreibadresse)来实现特别简单的存储。由此可以根据存储器大小特别简单地连接其它模块,而不必在已绑定的模块方面改变存储器分配。 在此,时间路由单元的存储区以优选地方式具有存储位置,所述存储位置包含一 个固定的值或不包含可供使用的数据。由此确保了所连接的模块在系统复位时处在一个已 定义的状态中。为了分析和操纵时间路由单元的存储区,设有用于调试程序(调试器)的接口是 有利的。所述接口优选连接在包含所述电路装置的总系统的内部总线上。因此,可以通过 所述与系统的接口访问存储区。在电路的另一个有利的实施形式中提出,在所述定时器模块或时间控制模块上可 以通过模块的寄存器调节用于待在时间路由单元上读取的数据的读地址(Leseadresse)。 这能够实现模块在路由器上的灵活连接,而不必改变路由器本身的配置。在此优选的是,定时器模块或时间控制模块被构造用于在时间路由单元上不具有 可供使用的数据时停止定时器模块或时间控制模块的内部数据处理。由此,模块闭锁并且 在数据可供使用时才重新启动。由此降低了电路内部的通信负荷并且提高了电路的处理速 度。此外,可在系统复位时调节模块的已定义的状态。开始所述的任务也通过一种用于所述电路装置的运行方法来解决,其中,时间路 由单元周期地与定时器模块和时间控制模块通信,其中,数据由发送模块写到所述单元的 存储区中并且由接收模块从所述存储区中读出。根据本发明的方法的一个本质点在于通过时间路由单元的简单的通信处理,这允 许通过其它模块的灵活连接实现电路的任意的可缩放性。同时由通过路由器的互连产生模 块之间的高度的通信灵活性。因为此外总可以实现模块通过路由器的直接连接,所以确保 了高的处理速度。同时,所述方法可简单地并且成本有利地实现。在所述方法的一个有利的实施形式中,定时器模块和时间控制模块在时间路由单 元上没有可供使用的数据时停止它们的内部的数据处理。由此一方面可以在系统复位时使 模块回复到一个已定义的状态中。另一方面降低了电路中的通信负荷并且提高了电路的处 理速度。优选地是,电路装置例如作为定时器模块用于控制机动车发动机。附图的简短说明以下根据实施例详细说明根据本发明的电路及其运行方法。相同或起相同作用的 部分设有相同的参考标记。附图示出

图1 时间控制模块,用于解释现有技术中与时间相关的信号处理和信号产生的
原理;图2 根据本发明的电路装置的第一实施形式的框图,用于解释所述电路装置的
工作原理;图3 根据本发明的电路装置的第二实施形式的框图,用于解释信号连接;图4 根据本发明的电路装置的模块中根据时间(zeitbehaftet)的信号处理的示 意图。发明的实施形式 图1示出一个时间控制模块TCx (Time Controller),用于解释现有技术中与时间 相关的信号处理和信号生成的原理。在此,在模块TCx中与时钟CLKx (CLocK)相关地接收和/或计数一个或多个输入信号SI (Signal In)以及与时钟CLKx相关地产生一个或多个输出信号 SO (Signal Out)。图2示出根据本发明的电路装置CA(Circuit Arrangement)的第一实施形式的框图,用于解释其工作原理。时间路由单元TRU (Timer RoutingUnit)在此能够实现高 效的、基于一个或多个时基TM(Timer Modul)的信号分析处理和/或信号生成,如其在 图1中所示。这些时基TM通过一些固定的线路Wl...W4(Wiring)与一些时间控制模块 TCl. · · TC4 (TimerController)连接。在时间控制模块TCl. · · TC4中进行图1中所描述的信 号连接。在此,一个或多个时间控制单元也可以彼此互连,以便处理和/或输出更复杂的信 号。所述互连由中央TRU进行并且在图2中示出。在TRU内部存在一个存储区S,可以 通过所述存储区在所连接的模块TCL . . TC4之间传送数据和信号。可编址的模块的数量取 决于存储器S的大小和数据速率的大小,必须以此运行应用。相反,TRU存储地址的数量取 决于所连接的模块TCx的数量。每个与TRU连接的模块具有一个固定的写地址,例如TC3-W(对于模块TC3)或 TC4-W(对于模块TC4)。如果存储位置是空的,则可以在所述写地址上写入。这可通过一 个特殊的标志来表示。可以通过各个模块中的寄存器、例如TC3-REG(对于模块TC3)或 TC4-REG(对于模块TC4)调节读地址。随后由TRU周期地操作模块TCL . . TC4,其方式是, 应被写入的数据或信号被保存在存储区S中并且可供使用的数据从存储区S中例如通过地 址TC3-R(对于模块TC3)或者TC4-R(对于模块TC4)转移至各个模块。在模块TCx的读访问时,TRU的两个特殊的存储位置提供一个预定义的值或不提 供数据。例如存储位置VD(Value Defined)提供一个固定值而存储位置ED(Empty Defined) 不提供可供使用的数据。这两个存储位置VD、ED不是特定于模块地设置的并且可通过所 连接的模块TCx的各个寄存器、例如通过TC3-REG或TC4-REG被寻址。由此确保了,模块 TCL . . TC4在系统复位时处于一个已定义的状态中。所述模块在不存在数据时闭锁并且停 止内部的处理。这可在系统复位时通过读不包含数据的存储位置ED来实现。例如模块TC4 的读取寄存器TC4-REG指向空的存储位置ED上并且由此闭锁其实施。访问存储区S例如对于TRU的调试是必需的,为了访问存储区S, TRU配备有一个 接口 I (Interface)。为了确保易访问性,所述接口例如可以连接在总系统的内部总线上。图3示出根据本发明的电路装置的第二实施形式的框图,用于解释信号连接。在 此示出具有信号输入SI和信号输出SO的、根据时间的信号处理路径。在此例子中,模块TC5 表示一个I/O模块,在模块TC5上连接了一个输入引脚和一个输出引脚。模块TC6—直闭 锁,直到模块TC5已经向它的存储地址TC5-W写入一个值。这个值随后由对存储位置TC6-R 进行寻址的模块TC6进一步处理。模块TC6例如可以根据时钟CLK6计数一个计数器并且 随后在预编程的计数器状态向存储位置TC6-R写入一个值。模块TC7也对存储位置TC7-R 闭锁并且当一个数据可供使用时立即启动。在一个确定的时间间隔期满之后,向模块TC7 的存储位置TC7-W写入另一个值。随后,存储位置TC7-W再由模块TC5通过TC5-R读取,并 且输出信号的电平。对于以上所述的机制必须满足确定的时间框架条件。TRU时钟CLK的频率取决 于两个因素。一方面取决于不必经过定时器处理的数据流或信号的最大频率,而另一方面取决于由所述模块以最长运行时间进行处理的数据流或信号的最大频率。TRU对模块 TC5. . . TC7的两个连续访问之间所经历的时间tTRU周期被称为TRU周期。为了不丢失数 据,所述TRU周期必须高于输入信号SI和输出信号SO的最大频率。为此,必须如此确定所 需的时钟的数量,使得所连接的模块TC5. . . TC7中的每一个可以对TRU进行读访问和写访 问。因此,对于TRU周期得出以下公式
<formula>formula see original document page 7</formula>
可以根据下面的不等式确定TRU所需的时钟频率
<formula>formula see original document page 7</formula>
由此f系统>f最大*#时钟如果模块TC5、TC6、TC7和TM需要例如3个时钟用于读数据和2个时钟用于写数 据,则在最差情况下在一个TRU周期中由TRU处理所有的模块需要20个时钟。在输入信 号SI和输出信号SO的最大可能频率为IMHz时,TRU必须以20MHz的时钟运行。这适用于 信号Si、SO仅仅通过电路传递(路由)但不被处理的情况。如果数据或信号必须在模块 TC5. . . TC7中处理,则还必须考虑处理所需时间最多的模块TCx的处理时间。这种情景在图 4中示出。图4示出根据本发明的电路装置的模块TCx中的根据时间的信号处理的示意图。 在时刻tl...t3 (time),具有频率F (Frequency)的数据和信号施加在输入引脚上。在最差 的情况下,在模块TCx可以读取数据之前,TRU运行一个具有时间间隔pi (period)的循环。 此后,在最差的情况下,时间间隔p2+p3 —直持续,直到所述模块TCx可以将它的数据重新 写入到TRU。在此,时间间隔p2表示计算时间而时间间隔pi表示用于一个TRU周期的时 间。由此可以求出TRU所需的系统时钟。即
/系统
t _ # M ^1TRt/循环
Vi= 7
J系统
1tF = y2*tF > 2*tpl+tp2以及
<formula>formula see original document page 7</formula>
由此通过下式得出系统时钟
<formula>formula see original document page 8</formula>典型地,在此描述的TRU可用于发动机控制装置的定时器中。由于TRU的可缩放 的和可编程的结构,可以极其灵活地可配置地、响应快速地、可靠地并且此外成本有利地实 现以此为基础的电路装置。
权利要求
用于信号接收和信号产生的电路装置(CA),所述电路装置具有至少一个定时器模块(TM),所述至少一个定时器模块用于向多个与所述至少一个定时器模块相连接的时间控制模块(TC1...TCx)提供一时基,所述电路装置还具有一时间路由单元(TRU),所述时间路由单元与所述模块(TM,TC1...TCx)相连接以便互连所述模块以及互连所述模块的信号。
2.在根据权利要求1所述的电路装置(CA)中的时间路由单元(TRU),其中,与所述时 间路由单元相连接的模块(TM,TCL . . TCx)的数量是可被调节的。
3.根据权利要求1或2所述的时间路由单元(TRU),所述时间路由单元具有一存储区 (S),用于写和用于读在所述模块(TM,TCL . . TCx)之间传输的数据。
4.根据权利要求3所述的时间路由单元(TRU),其中,在所述存储区⑶中为每个与所 述时间路由单元相连接的模块(TM,TCL . . TCx)设有一固定的写地址(TCx-W)。
5.根据权利要求3或4中任一项所述的时间路由单元(TRU),其中,所述存储区(S)具 有存储位置(VD,ED),这些存储位置包含一固定的值或者不包含可供使用的数据。
6.根据权利要求3至5中任一项所述的时间路由单元(TRU),所述时间路由单元具有 一接口(I),用于调试和用于操纵所述存储区(S)。
7.根据权利要求6所述的时间路由单元(TRU),其中,所述接口(I)连接在一总系统的 内部总线上,所述总系统包含所述电路装置(CA)。
8.在根据以上权利要求中任一项所述的电路装置(CA)中的定时器模块或时间控制模 块(TM,TC1. · · TCx),其中,一读地址(TCx-R)可通过所述模块(TM,TC1. · · TCx)的一寄存器 (TCx-REG)被调节用于待在所述时间路由单元(TRU)上读取的数据。
9.根据权利要求8所述的定时器模块或时间控制模块(TM,TCL. . TCx),所述定时器模 块或时间控制模块被构造用于当在所述时间路由单元(TRU)上没有可供使用的数据时停 止所述定时器模块或时间控制模块的内部的数据处理。
10.用于运行根据以上权利要求中任一项所述的用于信号接收和信号产生的电路装 置(CA)的方法,其中,所述时间路由单元(TRU)周期地与定时器模块和时间控制模块(TM, TCl. · · TCx)通信,其中,数据由一发送模块(TM,TC1. · · TCx)写到所述单元(TRU)的一存储 区中并且由一接收模块(TM,TCL . . TCx)从所述存储区(S)中读出。
11.根据权利要求10所述的方法,其中,所述定时器模块和时间控制模块(TM, TCL . . TCx)当在所述时间路由单元(TRU)上没有可供使用的数据时停止所述定时器模块 和时间控制模块的内部的数据处理。
12.根据以上权利要求中任一项所述的电路装置(CA)的应用方法,其中,应用所述电 路装置用于控制一机动车的发动机。
全文摘要
本发明涉及一种用于信号接收以及信号产生的电路装置(CA)和一种用于运行所述电路装置的方法。所述电路装置具有至少一个定时器模块(TM),所述至少一个定时器模块用于向多个与所述至少一个定时器模块相连接的时间控制模块(TC1...TCx)提供时基,所述电路装置还具有时间路由单元(TRU),所述时间路由单元与所述模块(TM,TC1...TCx)相连接以便互连所述模块以及互连所述模块的信号。
文档编号G06F9/46GK101802746SQ200880108227
公开日2010年8月11日 申请日期2008年8月8日 优先权日2007年9月20日
发明者J·哈尼施, S·施密特 申请人:罗伯特·博世有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1