监控路由单元的循环持续时间的方法和硬件数据处理单元技术

技术编号:8082120 阅读:232 留言:0更新日期:2012-12-14 14:52
本发明专利技术涉及一种硬件数据处理单元,该硬件数据处理单元具有至少一个基发送器模块、至少一个逻辑模块和至少一个路由单元,所述基发送器模块提供物理量的基值。在此,路由单元以规定的顺序相继地仲裁与该路由单元关联的数据节点的组,并且通过完整地经历过规定的仲裁顺序来确定循环持续时间。此外,用于检验路由单元的循环持续时间的硬件数据处理单元还具有如下装置:执行对该组的确定的数据节点的第一阻塞式访问的装置,通过基发送器模块接收和存储物理量的第一基值的装置,执行对所述确定的数据节点的第二阻塞式访问的装置,通过基发送器模块接收和存储物理量的第二基值的装置以及在第一基值与第二基值之间求差的装置。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种用于监控路由单元的循环持续时间(Rundendauer)的方法和硬件数据处理单元。
技术介绍
常见的是,通过外部处理器或者通过外部看门狗(Watchdog)以自身的时基来监控硬件数据处理单元的内部时序。例如在汽车领域中的控制设备的情况下,采用这种监控方法,尤其是当(例如在发动机控制中的)安全关键的控制流程与这些时序联系起来时采用这种监控方法。为此,也就是,与硬件数据处理单元关联的处理器必须为这些任务提供计算资源和时间,或者必须提供额外的硬件和软件用于外部看门狗监控
技术实现思路
专利技术优点 根据独立权利要求所述的本专利技术通过如下方式使得能够特别有效地、安全地并且可靠地检验硬件数据处理系统的路由单元的循环时间监控通过硬件数据处理单元的装置来执行。路由单元相继地仲裁分配给该路由单元的数据节点的组的所有数据节点。由通过该顺序(从该顺序的确定的位置直至又到达该位置)来限定要检验的循环时间。通过由硬件数据处理单元的逻辑模块(其本身与该组数据节点相关)重复阻塞式访问(blockierendeZugriffe)数据节点,可以通过如下方式来根据基值(Basiswert)而确定循环持续时间通过访问的成功而由基发送器模块(Basisgebermodul)触发基值的传送和存储。其他优点和改进方案通过从属权利要求的特征来得到。特别有利的是,通过路由单元相继仲裁的数据节点是分配给该路由单元的(所有)数据宿(Datensenke)或是分配给路由单元的(所有)数据源,因为由此可能特别清楚地并且有效力地监控循环时间,而且通过逻辑单元的访问可以被构建为仅读过程和/或仅写过程。特别合乎目的的是将时间设置为基准并且将时间戳设置为基值。例如在汽车领域中,基准“角度”(基值“角度戳记(Winkelstempel)”)可替换地或附加地也是重要的。根据应用情况,也可以考虑其他物理量和/或这些物理量的基准。在有利的扩展方案中,所确定的循环持续时间和/或基值的差与比较值和/或与至少一个比较值相比较,例如与最小值、最大值、正好要满足的值、间隔相比较,或者该比较大于零。由此,根据循环持续时间的要求还可以检验和/或监控不同的边界条件,并且此外也可检验和/或监控确定的参与比较的模块和信号的活动性(Aktivitaet)。为了特别有效地检验参与比较的模块和信号的活动性,此外还可以设置的是,在比较时,优选地在每次比较时,无论该比较是成功还是失败都生成活动性信号,例如作为CPU中断或者也作为向外的或至其他模块的信号。当至少一个比较失败时,该信息可以被用于如生成故障信号或CPU中断之类的后续措施,使得所识别的故障例如可快速地导致激活故障处理例程。附图说明其中 图I示出了定时器模块(Timer-Modul)的示意性架构, 图2示出了定时器模块的逻辑模块的示意性架构, 图3示出了用于检验路由单元的循环持续时间的方法。 具体实施例方式控制设备的定时器模块优选地可以被实施为控制设备(例如车辆控制设备)的微控制器中的IP块。该IP块集时间功能以及必要时角度功能(Winkelfunktion)于一体,接收车辆的传感装置(例如ESP的偏航率传感器(Drehratensensor))的信号和/或分析所述信号并且作用于汽车的执行器(例如在“打滑”的情况下作用于行驶动力学)。会将这种如在下文所描述的定时器可替换地也集成到输出级中,或者单独地设置这种定时器,但是该定时器始终需要进行配置的单元(例如外部计算单元),在将该定时器集成在控制设备微控制器中的情况下,这例如是所述进行配置的单元或控制设备CPU (或计算单元)。在图I中示出了示例性定时器模块100的整体架构。定时器模块的整体结构简化地具有(多个)信号输入单元116,所述(多个)信号输入单元116将值输出给路由单元101,这些值在其他模块中被处理并且处理过的值通过路由单元101被转交给输出单元114。通过在下文所描述的模块的并行工作方式,可以在短时间内操作大数目的请求。如果不需要确定的模块,则这些模块也可以为了节省电流(功率消耗、降低温度)的目的而被断开。定时器模块100的核心是中央路由单元101,输入单元(例如(多个)模块116)、输出单元(例如(多个)模块114)、处理单元(例如模块109)和存储单元(例如模块120)被连接到该中央路由单元101上。路由单元101将这些模块灵活地并且可配置地相互连接,并且通过阻塞式请求和发送数据来表示用于定时器模块的新中断方案。该路由单元101在没有实施中断控制器的情况下也应付得了,这节省了面积并且由此节省了芯片费用。定时器单元100的中心方案是路由单元101的用于数据流的路由机制。定时器模块100的每个与路由单元101连接的模块(和/或子模块)可以具有任意数目的路由单元写通道(数据源)和任意数目的路由单元读通道(数据宿)。路由单元101的该方案设置的是,灵活地并且有效地将任意的数据源与任意的数据宿相连接。这可以通过数据路由机制来实现,如其从未公开的DE 10200900189中所知道的那样。参数存储器模块120包括三个子单元121、122和123。子单元121是在FIFO (先进先出(First In, First Out))存储器122与路由单元101之间的接口。子单元123是在模块的通用总线接口(和/或复用设备112 (参见下部))与FIFO 122之间的数据接口。参数存储器模块120可以用作用于进入的数据特性的数据存储器或者用作用于发出的数据的参数存储器。这些数据被存储在按逻辑方式处于FIFO子单元122之内的存储器、例如RAM 中。(优选地包括多个输入的)定时器输入模块116负责对定时器模块100的输入信号进行滤波和接收。输入信号的各种特性可以在定时器输入模块116的通道之内被测量。在此,在定时器输入模块116中,这些信号与时间信息和其他物理信息相链接(verknu印fen),并且在处理之后以及必要时在暂存在输出单元114中之后被用于生成输出信号。物理信息例如是发动机的角度或者也是其他任何物理量,如质量、温度、液体的水位高度、振荡的相位、信号的多个事件(边沿)或者周期持续时间。输入特性例如可以连同新信号电平包括所检测到的上升输入边沿或下降输入边沿的时间戳值,或连同当前时间戳包括从通道使能(Kanal-Freigabe)起的边沿数目,或包括针对整个PWM周期的PWM信号长度。与输入信号关联的值(如时基的值和在输入事件的时刻的角度基准(Winkelbasis)的值)因此表征输入信号,并且许可在连接到路由单元101上的其他模块(例如模块109)中进行计算,而且接着可以提到(ansprechen)输出单元(输出单元114),在该输出单元(输出单元114)中根据所传送的值结合当前时基值和/或角度基准值来产生输出信号。对于已进展的数据处理而言,定时器输入模块116的所检测到的输入特性可以通过路由单元101被路由到定时器模块100的其他处理单元。用于时钟准备(Taktaufbereitung)的单元102负责计数器和定时器模块100的 时钟产生。该用于时钟准备的单元102提供了可配置的时钟,并且不仅带有时间相关的计数器而且带有位置相关的计数器的时基单元103为定时器模块本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:E贝尔R巴托洛梅
申请(专利权)人:罗伯特·博世有限公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1