监视片上系统中的事件的方法及片上系统的监视器的制作方法

文档序号:6611419阅读:108来源:国知局
专利名称:监视片上系统中的事件的方法及片上系统的监视器的制作方法
技术领域
本发明的实施例提供了用于基于任务的调试器(事务-事件-作业-触发 器)的装置、方法等。
背景技术
随着基于片上系统(soc)的集成电路(IC) i殳计在功能容量和复杂 性方面的增加,对有效的系统级调试的需求也成比例地增加。许多IC设计方法假设完全發逸所使用的子组件(处理器、桥/开关、端点核心和存储 器)。虽然对于任意给定的soc都可能存在构成子组件的完整验证,但这并不直接意味着整个系统的綠完整性。通常,剩余要餘的内容是子组 件本身以正确的方式进行交互。不同的小组,有时是不同的公司开发了各 种核心。核心内部的 数据通常对于系统级工程师而言没有任何意义。soc芯片在复杂性和大小方面的增长超过了模拟技术方面的增长。很 难模拟SOC实现的整个功能范围,并且IC在制造时并没有进行完整验证。硬件级调试工作可能需要在原始设计出炉后完成。在此阶^现的问题无 需进行基于硅的修复。借助经过完全發江的核心和方法来确保在系统级的 正确核心连接,许多问题变为系统的软件代码或基于软件的配置。当前硬 件调试方面的任务就是确定问题。硬件调试可以通过这样的方式实现对芯片中每个锁存器的任意数量 的循环,可以恢复和分析逐循环的历史记录。这4艮困难,因为将需要过多 的存储空间来存储所有信息,或需要过多的片外带宽来移动信息。先前的 调试方法和设备将重点放在恢复片上系统中各种器件的当前状态。但是, 这些方法和设备没有提供任何种类的历史来指示芯片如何到达当前状态。 需要一种体系结构,通过该体系结构可以使用最小的存储空间/带宽来提取 与soc的实时操作有关的足够信息。还需要一种用于实现系统信息收集以便可以生成进行调试分析的系统操作历史的装置。 发明内容本发明的实施例提供了用于基于任务的调试器(事务-事件-作业-触发器)的装置、方法等。更具体地说,用于soc的集成事件监视器包括功能 核心,每个功能核心都具有功能调试逻辑元件。核心被连接到链接功能调 试逻辑元件的互连结构。每个功能调试逻辑元件都专用于其相应核心的功 能,其中功能调试逻辑元件生成功能特定的系统事件的表。就关联的核心 而言,系统事件是功能特定的,其中系统事件包括事务事件、控制器事件、 处理器事件、互连结构仲裁器事件、互连接口核心事件、高速串行链⑩ 心事件和/或编解码器事件。此外,提供了连接到核心的控制器,其中控制器从功能调试逻辑元件 按时间发生顺序捕获系统事件。进而,控制器标识来自一个或多个核心的 调试事件并指示核心停止捕获系统事件。控制器包括写入控制寄存器以打 开和关闭不同类型的核心系统事件的记录。此外,核心包括包含系统事件 的核心逻辑块,其中核心逻辑块将系统事件发送到控制器。控制器在系统 事件上放置时间戳并将系统事件发送到表。本发明的实施例还提供了用于监视soc上的事件的方法。所述方法首先使功能调试逻辑元件专用于相应功能核心的功能,其中功能调试逻辑元 件通过互连结构进行链接.接下来,通过控制器从功能调试逻辑元件中按 时间发生顺序捕获功能特定的系统事件。所述方法通过控制器中的写入控 制寄存器来打开和关闭不同类型的核心系统事件的记录。进而,生成就关联的核心而言是功能特定的系统事件的表。生成的表 具有系统事件,包括事务事件、控制器事件、处理器事件、互连结构仲裁 器事件、互连接口核心事件、高速串行链路核心事件和/或编解码器事件。 此外,将系统事件从核心中的核心逻辑块发送到控制器,其中控制器在系 统事件上放置时间戳并将系统事件发送到表.此外,所述方法还包括标识
来自 一个或多个核心的调试事件并指示核心停止捕获系统事件。相应地,本发明的实施例描述了一种用于调试系统的体系结构,此体系结构对soc系统中每个核心的各种功能特定的事件进行分类和存储。这些事件包括事务事件(读取与写入、事务长度等)、重要状态机器事件(低 功率入口/出口、链路状态更改等)、处理器事件(中断接收、上下文切换等)和总线仲裁器事件(授权更改、请求状态更改)。这些事件与时间戳 一起存储以生成事件的历史以供分析使用。当结合以下说明和附图考虑时,可以更好地认识和理解本发明的实施 例的这些和其他方面。但应理解,以下描述(虽然表示本发明的优选实施 例及其大量特定细节)是通过示例而非限制的方式给出的。可以在本发明 的实施例范围内做出许多更改和修改而不偏离本发明的精神,并且本发明 的实施例包括所有此类^务改。


从以下参考附图的详细描述可以更好地理解本发明的实施例,这些附图是图l是示出实例SOC体系结构的示意图;图2是示出实例事件a项的示意图;图3是示出用于控制事件表的逻辑的示意图;图4是示出具有中央调试控制逻辑块的SOC实现的示意图;图5是示出具有异步时钟域的事件表的实现的示意图;图6是示出事件观察逻辑的操作的示意图;以及图7是示出用于基于任务的调试器的方法的流程示意图。
具体实施方式
参考在附图中示出并在以下描述中详细介绍的非限制性实施例来更全 面地说明了本发明的实施例及其各种功能和有益的详细信息。应注意的是, 附图中示出的部件不一定按照比例绘制。将省略对公知组件和处理技术的
描述,以免不必要地使本发明的实施例变得模糊不清。此处使用的实例仅 旨在便于理解可以实施本发明的实施例的方式以及进一步使本领域的技术 人员能够实施本发明的实施例。因此,不应将所述实例解释为限制本发明 的实施例的范围。本发明的实施例描述了 一种用于调试系统的体系结构,此体系结构对soc系统中每个核心的各种功能特定的事件进行分类和存储。这些事件包括事务事件(读取与写入、事务长度等)、重要状态机器事件(低功率入 口/出口、链路状态更改等)、处理器事件(中断接收、上下文切换等)和 总线仲裁器事件(授权更改、请求状态更改)。这些事件与时间戳一起存 储以生成事件的历史以供分析使用。图1示出了实例SOC体系结构100。此实例SOC包括多个处理器110 以及到各种核心120的互连层次结构。每个核心和处理器都提供了记录事件的连续可配置历史(在每个核心的本地或输出到全局位置)的装置。此 处的实施例假定处理器或核心中的调试触发器遍布所有设备,导致事件历 史停止记录。此后,可以通过到soc上任意端口的系统互连来读出事件历史。每个设备在其历史中记录的事件都是功能特定的。以下提供了 soc中不同类型的设备的实例事件信息。处理器事件包括中断事件(记录发生特定中断的时间);异常事件(页面错误、机器检查错误);上下文切换事 件(记录发生上下文切换的时间,可以通过虚拟存储器映射中的更改来标 识上下文切换);以及软件触发器事件(显式记录软件进行指示的时间)。 互连结构仲裁器事件包括授权更改事件(记录授权更改设备的时间);超 时事件(与各种总线功能有关);以及设备冲突事件(记录两个或更多设备同时请求总线的时间,记录哪些设备正在竟争)。此外,桥接事件包括仲裁事件(不同的核心何时请求总线访问、谁被 拒绝等)。高速串行链路核心事件包括链路状态更改事件(记录M状态 更改的时间,可以包括仲裁状态,即接下来它JH^什么);电源管理事件 (记录发生电源管理更改的时间);分组事件(记录分组的开始和结束时间、分组长度);以及错误事件(记录緩冲区上溢/下溢等事件的错误时间, 超出高水印)。此外,总线接口核心事件包括事务事件(记录总线上的事 务开始和结束的时间、事务长度等);电源管理状态更改事件;仲裁事件 (记录总线被授权的时间以及已等待的时间);以及总线错误事件(记录 错误事件的时间)。此外,编解码器事件(即加密或压缩核心)包括处理 事件(记录启动和停止数据块的时间,块的长度)。每个事件的信息都被记录到表的表项中。在每个核心中都有一个单独 的表。表的表项按照事件的发生顺序被写入。每个表项都如图2所示的那 样被分解,其包括事件操作码200、事件特定的数据210和时间戳220。如果使用数据填充表,则最旧的表项被覆盖。如果当时间戳绕回表项 值时表项仍存在,则此表项会被删除。这将防止将旧事件视为最近发生的 事件。图3示出了用于控制事件表300的逻辑。调试触发器和数据由核心内 部的特定核心逻辑块310 (即核心逻辑块l、 2和3)来提供并被发送到观 察逻辑320。核心逻辑块310在此也被称为"功能调试逻辑元件";并且 观察逻辑320在此也被称为"控制器"、"状态机"、"调试观察逻辑" 或"中央调试控制逻辑块"。观察逻辑320记录发出事件信号时每个核心 逻辑块310的时间戳,然后在它处理来自核心逻辑的事件时确认此事件, 并使用操作码、数据和时间戳来更新插入指针和表表项。删除逻辑330查 看表溢出,删除最旧的表项以及删除过时表项。当在SOC中的某处触发调试事件时,将记录调试触发器的时间戳。然 后将触发器分布到整个芯片的每个表中。与捕获整个芯片的状态的调试体 系结构不同,此传播不需要在一个循环中完成。 一旦M到已发生调试触 发,它就停止将表项写入表,并阻止删除过时表项。这将有效地"冻结" 历史。 一旦所有的表均已冻结,就可以由任意数量的装置(包括扫描链、 管理接口 ( IIC)或通过到芯片上任意端口的正常系统互连)从芯片中读出 它们。 一旦被取出,此信息就可用于构建芯片范围的事件历史,此历史可 用于确定导致当前问题的事件的顺序。
图4示出了具有中央调试控制逻辑块320的SOC实现。此逻辑在某个 核心120触发调试事件之前一直处于等待状态。 一旦看到触发,它就指示 每个核心120停止事件记录。此处的实施例通过从中央SOC事件调试时钟J^L送调试触发器和当 前时间戳来处理异步时钟域。本地时钟域中存在相同的逻辑,外加本地时 钟偏移。此偏移类似于全局时间戳,但在本地时钟上递增。此偏移连同全 局时间戳提供了核心中事件历史的更为清晰的描述。图5示出了具有异步时钟域的表的实现。调试触发器500和灰色(grey) 编码的时间戳值510被传递到双锁存器520并-皮传递到本地时钟域。将如 以前那样完成事件记录,但会向4^项附加本地时间偏移。这允许调试工 程师更好地排出两个时钟域中的事件的顺序。就时间戳值510更改而言, 何时发生事件可能存在一些不确定性,但这仍有助于工程师恢复事件。通过写事件观察逻辑320内部的控制寄存器,可以打开和关闭每个核 心的各种类型事件的记录。这使得能够存储不同类型的信息。在某些情况下,希望大体了解在最近历史中核心所发生的操作。在其他情况下,调试 工程师可能希望了解在较长一段时间内非常具体的逻辑或功能执行了何种 操作,并将因此关闭大部分事件记录。图6示出了事件观察逻辑320的操作。当事件触发器从逻辑的各个部 分i^时,观察控制600根据事件过滤器610来检查事件触发器类型。如 果它未被配置为记录此特定事件,则它对逻辑做出它已完成事件的响应。 如果它被配置为记录事件,则观^t件600将在其他事件已被写出到表之 前处于等待状态、写入此当前事件,并发信号通知逻辑它已完成此事件。可以通过各种方式将来自事件表的数据从芯片传出给工程师以进行分 析。首先,可以通过片上系统总线来寻址表,从而可供系统读取。进而, 表可以具有专用输出,并且表中的信息以流的方式传送出芯片。在此情况 下,可能需要表发送指示表lt据来自哪个核心的标识标记。此外,可以通 过片上扫描链来扫描出表。数据与表相关的机制和扫描测试数据与特定锁 存器相关的机制相同。
相应地,通过提供事件的最近历史,与提供当前状态的方案相比,工 程师可以更好地查明系统如何到达无效或非最佳状态。有时,可能无法在 芯片内部自动生成正确的调试触发器。借助本方案,工程师可以手动发出 调试触发器,并且尽管当前状态可能没有揭示任何无效状态或问题,但是 最近的历史可以显示更为清晰的活动描述。此外,当数据在芯片内部的设 备之间移动时,工程师可以跟踪数据。这将有助于他们确定出现问题的位 置和时间,并可有助于表征不同状态和情况下的行为。此外,创建片上、自动历史生成(标记有时间戳)将允许用户更改信 息粒度,因为在事务级别基础上收集信息,该级别是可定义的(在"事件 观察逻辑"中)。本发明的实施例提供了用于基于任务的调试器(事务-事件-作业-触发器)的装置、方法等。更具体地说,用于soc的集成事件监视器包括功能 核心,每个功能核心都具有功能调试逻辑元件。核心被连接到链接功能调试逻辑元件的互连结构。如图1中所示,SOC体系结构100包括多个处理 器110以及到各个核心120的互连层次结构。每个功能调试逻辑元件都专 用于其相应核心的功能,其中功能调试逻辑元件生成功能特定的系统事件 的表。就关联的核心而言,系统事件是功能特定的,其中系统事件包括事 务事件、控制器事件、处理器事件、互连结构仲裁器事件、互连接口核心 事件、高速串行链#心事件和/或编解码器事件。如图2所示,每个事件 的信息都被记录在表中的表项内,其中表的表项按照事件的发生顺序被写 入。每个表项都包括事件操作码200、事件特定的数据210和时间戳220。此外,提供了连接到核心的控制器,其中控制器从功能调试逻辑元件 中按时间发生顺序来捕获系统事件。如上所述,如果使用数据填充表,则 最旧的表项会^A盖。如果当时间戳绕回表项值时表项仍存在,则此表项 会被删除。这将防止将旧事件视为最近发生的事件。此外,控制器标识来自 一个或多个核心的调试事件并指示核心停止捕 获系统事件。如上所述,当在SOC中的某处触发调试事件时,将记录调试 触发器的时间戳。然后将触发器分布到整个芯片的每个表中。
控制器包括写入控制寄存器以打开和关闭不同类型的核心系统事件的 记录。如上所述,这使得能够存储不同类型的信息。在某些情况下,希望 大体了解在最近历史中核心所发生的操作。在其他情况下,调试工程师可 能希望了解在较长一段时间内非常具体的逻辑或功能执行了何种操作,并 将因此关闭大部分事件记录。此外,核心包括包含系统事件的核心逻辑块,其中核心逻辑块将系统 事件发送到控制器。控制器在系统事件上放置时间戳并将系统事件发送到表。如图3所示,数据由核心内部的核心逻辑块310来提供并被发送到控 制器320。控制器320记录发出事件信号时每个核心逻辑块310的时间戳, 然后在它处理来自核心逻辑的事件时确认此事件,并使用操作码、数据和 时间戳来更新插入指针和表表项。本发明的实施例还提供了用于监视SOC上的事件的方法。所述方法首 先将功能调试逻辑元件专用于相应功能核心的功能,其中功能调试逻辑元 件通过互连结构进行链接。如图1中所示,SOC体系结构100包括多个处 理器110以及到各个核心120的互连层次结构。接下来,通过控制器从功 能调试逻辑元件按时间发生顺序来捕获功能特定的系统事件。如上所述, 如果使用数据填充表,则最旧的表项会M盖。所述方法通过控制器中的 写入控制寄存器来打开和关闭不同类型的核心系统事件的记录。如上所述, 这使得能够存储不同类型的信息。进而,生成就关联的核心而言是功能特定的系统事件的表.生成的表 具有系统事件,包括事务事件、控制器事件、处理器事件、互连结构仲裁 器事件、互连接口核心事件、高速串行M核心事件和/或编解码器事件。 如图2所示,每个表项包括事件IMt码200、事件特定的数据210和时间 戳220。此外,将系统事件从核心中的核心逻辑块发送到控制器,其中控 制器在系统事件上放置时间戳并将系统事件发送到表。如图3所示,控制 器320记录发出事件信号时每个核心逻辑块310的时间戳,然后在它处理 来自核心逻辑的事件时确认此事件,并使用操作码、数据和时间戳来更新 插入指针和表项。此外,所述方法还包括标识来自 一个或多个核心的调试事件并指示核 心停止捕获系统事件。如上所述, 一旦表看到已发生调试触发,它就停止 将表项写入表中,并阻止删除过时表项。这将有效地"冻结"历史。 一旦所有的表均已冻结,就可以由任意数量的装置(包括扫描链、管理接口( IIC )或通过到芯片上任意端口的正常系统互连)从芯片中读出它们。一^s^皮取 出,此信息就可用于构建芯片范围的事件历史,此历史可用于确定导致当 前问题的事件的顺序。图7示出了用于基于任务的调试器的方法的流程图。在项700中,所 述方法首先使功能调试逻辑元件专用于相应功能核心的功能。接下来在项 700中,通过互连结构来链接逻辑元件。如图1所示,SOC体系结构100 包括多个处理器110以及到各个核心120的互连层次结构。在项720中,通过控制器从逻辑元件按时间发生顺序捕获功能特定的 系统事件。如上所述,如果使用数据填充表,则最旧的表项会^L^盖。如 果当时间戳绕回表项值时表项仍存在,则此表项会被删除。这将防止将旧 事件视为最近发生的事件。在项722中,所述方法包括通过写控制器中的 控制寄存器来打开和关闭不同类型的核心系统事件的记录。如上所述,这 使得能够存储不同类型的信息。在某些情况下,希望大体了解在最近历史 中核心所发生的^作。在其他情况下,调试工程师可能希望了解在较长一 段时间内非常具体的逻辑或功能执行了何种操作,并将因此关闭大部分事 件记录。此外,所述方法生成系统事件的表(项730),包括生成具有系统事 件(就关联的核心而言是功能特定的)的表(项732)。还生成具有系统 事件(包括事务事件、控制器事件、处理器事件、互连结构仲裁器事件、 互连接口核心事件、高速串行链路核心事件和/或编解码器事件)的表(项 734)。如图2中所示,每个事件的信息都被记录到表中的表项内,其中表 的表项按照事件的发生顺序被写入。每个表项都包括事件操作码200、事 件特定的数据210和时间戳220。此外,在项740中,所述方法包括将系统事件从核心中的核心逻辑块 发送到控制器;通过控制器在系统事件上放置时间戳;以及将系统事件发 送到表。如图3所示,数据由核心内部的核心逻辑块310来提供并被发送 到控制器320。控制器320记录发出事件信号时每个核心逻辑块310的时 间戳,然后在它处理来自核心逻辑的事件时确认此事件,并使用操作码、 数据和时间戳来更新插入指针和表表项。在项750中,所述方法还包括标 识来自至少一个核心的调试事件并指示核心停止捕获系统事件。如上所述, 当在SOC中的某处触发调试事件时,将记录调试触发器的时间戳。然后将 触发器分布到整个芯片的每个表中。相应地,本发明的实施例描述了一种用于调试系统的体系结构,此体 系结构对SOC系统中每个核心的各种功能特定的事件进行分类和存储。这 些事件包括事务事件(读取与写入、事务长度等)、重要状态机器事件(低 功率入口/出口、链路状态更改等)、处理器事件(中断接收、上下文切换 等)和总线仲裁器事件(授权更改、请求状态更改)。这些事件与时间戳 一起存储以生成事件的历史以供分析使用。以上对特定实施例的描述将全面揭示本发明的一般特性,使得其他人 员可以通过应用当前知识来容易地修改和/或改编此类特定实施例的各种 应用而不偏离一般概念,因此,此类改编和修改应该并旨在包含在所披露 实施例的等同物的含义和范围内。应当理解,此处采用的用语或术语是为 了进行描述而非限制。因此,虽然根据优选实施例对本发明的实施例进行 了描述,但是本领域的技术人员将认识到,可以实现本发明的实施例且具 有在所附权利要求的精神和范围内的修改。
权利要求
1.一种用于片上系统的集成事件监视器,包括多个功能核心,每个功能核心包括多个功能调试逻辑元件中的一个元件,每个元件专用于所述核心中的一个相应核心的功能,其中每个所述功能调试逻辑元件都适于生成功能特定的系统事件的表;连接到所述核心的互连结构,其中所述互连结构适于链接所述功能调试逻辑元件;以及连接到所述核心的控制器,其中所述控制器适于从每个所述功能调试逻辑元件按时间发生顺序来捕获所述系统事件。
2. 根据权利要求l的集成事件监视器,其中所述控制器还适于从至少 一个所述核心来标识调试事件并指示所述片上系统中的每个所述核心停止 所述系统事件的所述捕获。
3. 根据权利要求1的集成事件监视器,其中所述控制器包括写入控制 寄存器,所述写入控制寄存器适于为每个所述核心打开和关闭记录不同类 型的所述系统事件。
4. 根据权利要求l的集成事件监视器,其中每个所述核心都包括多个 包含所述系统事件的核心逻辑块,其中所述核心逻辑块适于将所述系统事件发送到所述控制器,以及 其中所迷控制器适于在所述系统事件上放置时间戳并将所述系统事件 发送到所it^。
5. 根据权利要求l的集成事件监视器,其中所述系统事件就所述核心 中的一个关联:核心而言是功能特定的。
6. 根据权利要求l的集成事件监视器,其中所述系统事件包括事务事 件、控制器事件、处理器事件、互连结构仲裁器事件、互连接口核心事件、 高速串行链路核心事件和编解码器事件中的至少一个事件。
7. —种用于片上系统的集成事件监视器,包括多个功能核心,每个功能核心包括多个功能调试逻辑元件中的一个元 件,每个元件专用于所述核心中的一个相应核心的功能,其中每个所述功能调试逻辑元件都适于生成功能特定的系统事件的表;连接到所述核心的互连结构,其中所述互连结构适于^^所述功能调 试逻辑元件;以及连接到所述核心的控制器,其中所述控制器适于从每个所述功能调试 逻辑元件按时间发生顺序来捕获所述系统事件,从至少一个所述核心标识 调试事件,以及指示所述片上系统中的每个所述核心停止所述系统事件的 所述捕获。
8. 根据权利要求7的集成事件监视器,其中所述控制器包括写入控制 寄存器,所述写入控制寄存器适于为每个所述核心打开和关闭记录不同类 型的所述系统事件。
9. 根据权利要求7的集成事件监视器,其中每个所述核心都包括多个 包含所述系统事件的核心逻辑块,其中所述核心逻辑块适于将所述系统事件发送到所述控制器,以及 其中所述控制器适于在所述系统事件上放置时间戳并将所述系统事件 发送到所述表。
10. 根据权利要求7的集成事件监视器,其中所述系统事件就所述核 心中的一个关联核心而言是功能特定的。
11. 一种用于监视片上系统中的事件的方法,包括使多个功能调试逻辑元件中的 一个元件专用于多个功能核心中的 一个 相应核心的功能;通过互连结构^^所述功能调试逻辑元件;通过控制器从每个所述功能调试逻辑元件按时间发生顺序来捕获功能 特定的系统事件;以及 生成所述系统事件的表。
12. 根据权利要求11的方法,还包括从至少一个所迷核心标识调试 事件并指示所述片上系统中的每个所述核心停止所述系统事件的所述捕 获。
13. 根据权利要求11的方法,还包括通过所述控制器中的写入控制 寄存器为每个所述核心打开和关闭记录不同类型的所述系统事件。
14. 根据权利要求ll的方法,还包括将所述系统事件从所述核心中的核心逻辑块发送到所述控制器; 通过所述控制器在所述系统事件上放置时间戳;以及 将所述系统事件发送到所述表。
15. 根据权利要求11的方法,其中所述生成所^包括生成包含就 所述核心中的 一个关联核心而言是功能特定的系统事件的所^。
16. 根据权利要求11的方法,其中所述生成所述表包括生成包含系 统事件的所i^,所述系统事件包括事务事件、控制器事件、处理器事件、 互连结构仲裁器事件、互连接口核心事件、高速串行链路核心事件和编解 码器事件中的至少一个事件。
17. —种用于监视片上系统中的事件的方法,包括使多个功能调试逻辑元件中的一个元件专用于多个功能核心中的一个 相应核心的功能;通过互连结构^接所述功能调试逻辑元件;通过控制器从每个所述功能调试逻辑元件按时间发生顺序来捕获功能 特定的系统事件;生成所述系统事件的表;以及从至少一个所述核心标识调试事件并指示所述片上系统中的每个所述 核心停止所述系统事件的所述捕获。
18 根据权利要求17的方法,还包括通过所述控制器中的写入控制 寄存器为每个所述核心打开和关闭记录不同类型的所述系统事件。
19 根据权利要求17的方法,还包括将所述系统事件从所述核心中的核心逻辑块发送到所述控制器; 通过所述控制器在所述系统事件上放置时间戳;以及 将所述系统事件发送到所a。
20 根据权利要求17的方法,其中所述生成所i^包括生成包含就所述核心中的一个关联核心而言是功能特定的系统事件的所W。
全文摘要
一种监视片上系统中的事件的方法及片上系统的监视器。本发明的实施例提供了用于基于任务的调试器(事务-事件-作业-触发器)的装置、方法等。更具体地说,片上系统的集成事件监视器包括功能核心,每个功能核心都具有功能调试逻辑元件。所述核心被连接到链接所述功能调试逻辑元件的互连结构。每个功能调试逻辑元件都专用于其相应核心的功能,其中所述功能调试逻辑元件生成功能特定的系统事件的表。所述系统事件就关联的核心而言是功能特定的,其中所述系统事件包括事务事件、控制器事件、处理器事件、互连结构仲裁器事件、互连接口核心事件、高速串行链路核心事件和/或编解码器事件。
文档编号G06F11/00GK101118505SQ20071013980
公开日2008年2月6日 申请日期2007年8月1日 优先权日2006年8月2日
发明者C·S·伍德拉夫, G·J·曼恩, K·J·古德诺, S·布埃蒂, T·E·伦纳德 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1