用于格式化和预选择跟踪数据的设备和方法技术

技术编号:7533169 阅读:154 留言:0更新日期:2012-07-12 22:01
本发明专利技术的实施形式涉及用于格式化和预选择跟踪数据的设备和方法,其中该设备具有:用于产生跟踪消息的装置;用于检验具有至少一个查找表的地址的装置;以及与用于产生跟踪消息的装置和用于检验地址的装置连接的存储装置;其中用于产生跟踪消息的装置设立来接收地址和关联的数据并且针对接收到的地址产生具有关联的数据的跟踪消息;其中用于检验地址的装置设立来:接收地址;借助查找表检验接收到的地址并且产生说明针对所述地址产生的跟踪消息是否应被存储的输出信号;其中存储装置设立来:接收由用于产生跟踪消息的装置所产生的跟踪消息;接收由用于检验地址的装置所产生的输出信号;以及当输出信号说明应存储跟踪消息时,存储接收到的跟踪消息。

【技术实现步骤摘要】

本专利技术涉及一种用于格式化和预选择跟踪数据(Trace Daten)的方法和设备。本专利技术尤其是应用在汽车技术中,诸如用于监控车辆中的控制设备。
技术介绍
要监控的控制设备例如可以是用于汽车的发动机控制装置、可用来激励执行元件的嵌入式系统等等,所述执行元件例如是电动机、调节器等等。此外,传感器、例如光学传感器、测量值发送器(Messwertgeber)等等可连接到该控制设备上。控制设备的处理器实施控制程序,例如以便校验(kontrollieren)执行元件、控制内燃机的喷射量等等。控制设备的处理器通常与存储器连接,以便在那里例如保存控制参数和其他所使用的、所测量的和/ 或所算出的变量并且又从那里读取控制参数和其他所使用的、所测量的和/或所算出的变量。变量或者变量集例如可以包含测量值、临时调节值、至执行元件的输出值等等。至少一个变量也可以包括至少一个程序变量、尤其是所谓的由多个程序部分或者程序函数共同使用的全局程序变量。为了记录处理器的存储器访问,公知了多种方法。在没有内部外围设备和存储器的微处理器中,常用的是,记录外部地址/数据总线和一些控制信号。所谓的总线跟踪 (Bus-Trace)方法的前提是对控制设备的存储器接口的物理访问。通常,这里采用如下适配器所述适配器直接在CPU上或者直接在存储器部件上截取信号。在将PressOn适配器用于印制导线垫或者插接器的情况下,信号也可以在CPU与存储器之间的路段上被截取。如果以该方式和方法实现物理连接,则所有存储器访问可以被记录并且由此确定程序流或所有数据访问。当CPU装备有缓存或者内部RAM时,存在限制。在此会发生,在外部总线接口上没有长时间出现总线循环,因为所有所需的数据已经在内部存储器中存在并且在那里被实施。在这种情况下,跟踪工具什么也没有记录,程序特性保持隐藏。然而,越来越高的集成密度和价格压力已导致在许多处理器中将CPU核、缓存、外围设备、闪存存储器和RAM存储器集成在仅仅一个壳体中(系统芯片(System-On-Chip))。 常常,这些处理器甚至不再拥有外部存储器接口。总线跟踪方法在这种情况下不能被应用。 因而,许多更新的CPU架构除了调试(Debug)接口之外还在芯片上设置特定的跟踪接口。 通过该跟踪接口可以以被压缩的形式使程序流从外面可见。该行为方式经常被称作流跟踪 (Flow-Trace)方法。4、8或16位宽的跟踪总线大多数被用作跟踪接口,程序流数据和/或数据访问可以通过所述4、8或16位宽的跟踪总线在直至400MHz的总线频率的情况下以被压缩的形式来传输。在此,地址总线/数据总线的信息如直接在CPU核上出现的那样被传输。这意味着,也可以记录对芯片内部的闪存存储器或者RAM存储器的访问(尤其是对缓存的访问)。然而,跟踪方法的缺点是用于传输跟踪数据的所需的高带宽。该问题在多核系统的情况下被尖锐化,因为所需的带宽随着处理器的数目而线性增加。这是针对芯片的4关于在半导体芯片上所需的面积和所需的壳体管脚方面的主要成本因素。此外,该方法要求工具硬件(Tool-Hardware)紧密地耦合到处理器,其中位置上的接近不仅是另一成本因素而且是技术要求。因为工具硬件具有半导体部件(现场可编程门阵列(FPGA,Field Programmable Gate Array)、存储器部件等等),所述半导体部件并不适于应用在汽车领域中,尤其是并不是针对_40°C到125°C的环境温度而设计的。
技术实现思路
本专利技术的任务因而在于提供了一种用于处理跟踪数据的设备,该设备适于在汽车领域中采用,该设备成本更低廉并且尤其是要求更小的带宽。根据本专利技术的一个实施形式,提供了用于格式化和预选择跟踪数据的设备,其中该设备具有用于产生跟踪消息的装置;用于检验地址的装置,所述地址具有至少一个查找表(Lookup-Tabelle);以及存储装置,该存储装置与用于产生跟踪消息的装置和用于检验地址的装置连接; 其中用于产生跟踪消息的装置被设立来接收地址和关联的数据并且针对接收到的地址产生具有关联的数据的跟踪消息; 其中用于检验地址的装置被设立来 接收地址;借助查找表检验接收到的地址并且产生输出信号,该输出信号说明针对所述地址所产生的跟踪消息是否应被存储; 其中存储装置被设立来接收由用于产生跟踪消息的装置所产生的跟踪消息; 接收由用于检验地址的装置所产生的输出信号;以及当输出信号说明应存储跟踪消息时,存储接收到的跟踪消息。此外,用于检验地址的装置有利地具有多个用于比较地址的装置,所述用于比较地址的装置被设立来检查接收到的地址是否在与这些装置分别关联的地址范围中;产生位信号,当接收到的地址在关联的地址范围中时,该位信号在第一状态,而当接收到的地址不在关联的地址范围中时,该位信号在第二状态;并且基于接收到的地址和关联的地址范围产生相对地址;以及复用器,所述复用器被设立来分别接收用于比较的装置的位信号和相对地址; 当仅一个在第一状态的位信号已被接收时,转发位信号在第一状态的用于比较地址的装置的相对地址;以及当多个在第一状态的位信号已被接收时,转发位信号在第一状态并且具有最高优先级的用于比较地址的装置的相对地址;其中用于检验地址的装置此外还被设立来借助查找表和相对地址检验接收到的地址。根据本专利技术的另一实施形式提供了一种用于格式化和预选择跟踪数据的设备,其中该设备具有跟踪数据格式化器;地址测试器,所述地址测试器具有至少一个查找表;以及存储器,该存储器与跟踪数据格式化器和地址测试器连接;其中该跟踪数据格式化器被设立来接收地址和关联的数据并且针对接收到的地址产生具有关联的数据的跟踪消息; 其中地址测试器被设立来 接收地址;以及借助至少一个查找表检验接收到的地址并且产生输出信号,该输出信号说明针对所述地址所产生的跟踪消息是否应被存储; 其中存储器被设立来接收由跟踪数据格式化器所产生的跟踪消息;接收由地址测试器所产生的输出信号;以及当输出信号说明跟踪消息应被存储时,存储接收到的跟踪消息。在本专利技术的一个优选实施例中,地址测试器此外还具有 多个地址比较器,其中多个地址比较器中的每个地址比较器都关联有预先限定的地址范围和其他参数, 并且每个地址比较器都被设立来-检查接收到的地址是否在与所述地址比较器关联的地址范围中; -产生位信号,当接收到的地址在与所述地址比较器关联的地址范围中时,所述位信号在第一状态,而当接收到的地址不在与所述地址比较器关联的地址范围中时,所述位信号在第二状态,并且基于接收到的地址和与所述地址比较器关联的参数来产生相对地址;以及复用器,所述复用器被设立来分别接收地址比较器的位信号和相对地址并且转发位信号在第一状态的地址比较器的相对地址;其中用于检验地址的装置此外还被设立来依据查找表中的与相对地址关联的录入项而检验接收到的地址。在本专利技术的另一优选实施例中,地址测试器此外还具有 多个地址比较器,其中多个地址比较器中的每个地址比较器都关联有预先限定的地址范围和其他参数, 并且每个地址比较器都被设立来检查接收到的地址是否在与所述地址比较器关联的地址范围中; 产生位信号,当接收到的地址在与所述地址比较器关联的地址范围中时,所述位信号在第一状态,而当接收到的地址不在与所述地址比较器关联的地址范围中时,所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
...

【专利技术属性】
技术研发人员:A迈尔H西贝尔特
申请(专利权)人:英飞凌科技股份有限公司
类型:发明
国别省市:

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

1
相关领域技术