[发明专利]监视片上系统中的事件的方法及片上系统的监视器有效
申请号: | 200710139804.X | 申请日: | 2007-08-01 |
公开(公告)号: | CN101118505A | 公开(公告)日: | 2008-02-06 |
发明(设计)人: | K·J·古德诺;S·布埃蒂;T·E·伦纳德;G·J·曼恩;C·S·伍德拉夫 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00 |
代理公司: | 北京市中咨律师事务所 | 代理人: | 于静;李峥 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 监视 系统 中的 事件 方法 监视器 | ||
技术领域
本发明的实施例提供了用于基于任务的调试器(事务-事件-作业-触发器)的装置、方法等。
背景技术
随着基于片上系统(SOC)的集成电路(IC)设计在功能容量和复杂性方面的增加,对有效的系统级调试的需求也成比例地增加。许多IC设计方法假设完全验证所使用的子组件(处理器、桥/开关、端点核心和存储器)。虽然对于任意给定的SOC都可能存在构成子组件的完整验证,但这并不直接意味着整个系统的验证完整性。通常,剩余要验证的内容是子组件本身以正确的方式进行交互。不同的小组,有时是不同的公司开发了各种核心。核心内部的跟踪数据通常对于系统级工程师而言没有任何意义。
SOC芯片在复杂性和大小方面的增长超过了模拟技术方面的增长。很难模拟SOC实现的整个功能范围,并且IC在制造时并没有进行完整验证。硬件级调试工作可能需要在原始设计出炉后完成。在此阶段发现的问题无需进行基于硅的修复。借助经过完全验证的核心和方法来确保在系统级的正确核心连接,许多问题变为系统的软件代码或基于软件的配置。当前硬件调试方面的任务就是确定问题。
硬件调试可以通过这样的方式实现:对芯片中每个锁存器的任意数量的循环,可以恢复和分析逐循环的历史记录。这很困难,因为将需要过多的存储空间来存储所有信息,或需要过多的片外带宽来移动信息。先前的调试方法和设备将重点放在恢复片上系统中各种器件的当前状态。但是,这些方法和设备没有提供任何种类的历史来指示芯片如何到达当前状态。需要一种体系结构,通过该体系结构可以使用最小的存储空间/带宽来提取与SOC的实时操作有关的足够信息。还需要一种用于实现系统信息收集以便可以生成进行调试分析的系统操作历史的装置。
发明内容
本发明的实施例提供了用于基于任务的调试器(事务-事件-作业-触发器)的装置、方法等。更具体地说,用于SOC的集成事件监视器包括功能核心,每个功能核心都具有功能调试逻辑元件。核心被连接到链接功能调试逻辑元件的互连结构。每个功能调试逻辑元件都专用于其相应核心的功能,其中功能调试逻辑元件生成功能特定的系统事件的表。就关联的核心而言,系统事件是功能特定的,其中系统事件包括事务事件、控制器事件、处理器事件、互连结构仲裁器事件、互连接口核心事件、高速串行链路核心事件和/或编解码器事件。
此外,提供了连接到核心的控制器,其中控制器从功能调试逻辑元件按时间发生顺序捕获系统事件。进而,控制器标识来自一个或多个核心的调试事件并指示核心停止捕获系统事件。控制器包括写入控制寄存器以打开和关闭不同类型的核心系统事件的记录。此外,核心包括包含系统事件的核心逻辑块,其中核心逻辑块将系统事件发送到控制器。控制器在系统事件上放置时间戳并将系统事件发送到表。
本发明的实施例还提供了用于监视SOC上的事件的方法。所述方法首先使功能调试逻辑元件专用于相应功能核心的功能,其中功能调试逻辑元件通过互连结构进行链接。接下来,通过控制器从功能调试逻辑元件中按时间发生顺序捕获功能特定的系统事件。所述方法通过控制器中的写入控制寄存器来打开和关闭不同类型的核心系统事件的记录。
进而,生成就关联的核心而言是功能特定的系统事件的表。生成的表具有系统事件,包括事务事件、控制器事件、处理器事件、互连结构仲裁器事件、互连接口核心事件、高速串行链路核心事件和/或编解码器事件。此外,将系统事件从核心中的核心逻辑块发送到控制器,其中控制器在系统事件上放置时间戳并将系统事件发送到表。此外,所述方法还包括标识来自一个或多个核心的调试事件并指示核心停止捕获系统事件。
相应地,本发明的实施例描述了一种用于调试系统的体系结构,此体系结构对SOC系统中每个核心的各种功能特定的事件进行分类和存储。这些事件包括事务事件(读取与写入、事务长度等)、重要状态机器事件(低功率入口/出口、链路状态更改等)、处理器事件(中断接收、上下文切换等)和总线仲裁器事件(授权更改、请求状态更改)。这些事件与时间戳一起存储以生成事件的历史以供分析使用。
当结合以下说明和附图考虑时,可以更好地认识和理解本发明的实施例的这些和其他方面。但应理解,以下描述(虽然表示本发明的优选实施例及其大量特定细节)是通过示例而非限制的方式给出的。可以在本发明的实施例范围内做出许多更改和修改而不偏离本发明的精神,并且本发明的实施例包括所有此类修改。
附图说明
从以下参考附图的详细描述可以更好地理解本发明的实施例,这些附图是:
图1是示出实例SOC体系结构的示意图;
图2是示出实例事件表表项的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710139804.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:板式冷渣机风冷却除尘装置
- 下一篇:升降式存放装置