【技术实现步骤摘要】
具有跟踪资源的系统
本专利技术涉及电子系统,以及更具体来说,涉及跟踪或调试电子系统的技术。
技术介绍
用于诸如片上系统(SoC)之类的可编程系统的软件开发是现代装置开发中的最引起兴趣的挑战之一。众所周知,装置的功能性、性能、正确操作、可用性和市场上的成功主要由经过开发以运行于装置的可编程系统的硬件的软件来确定。因此,通过提供跟踪/调试解决方案来向软件开发人员提供支持的可编程系统使系统对软件开发人员更为透明,并且由此降低使软件匹配硬件平台所花费的工作量和时间。此外,硬件平台的硬件误差可延迟上市的时间,并且应当是尽早可检测的。附图说明通过结合附图来阅读作为举例的实施例的以下详细描述,使本公开的方面更加显而易见,附图包括:图1是按照本公开的包括功能单元和跟踪资源的系统的示意框图;图2是跟踪的示范架构和拓扑的示意框图;图3是跟踪的示范架构和拓扑的示意框图;图4是图3所示架构和拓扑的示范细节的示意框图;图5是耦合到网络节点的监测器的示意框图;图6是监测器的状态图的图示;图7是示出按照本公开的节点仲裁策略的网络环的示意框图;图8是示出节点权重缩放的网络环的节点的示意框图;图9是用于跟踪网络环时间的示范计数器的示意图;图10是按照本公开的跟踪资源的示范架构和拓扑的示意框图;以及图11示出按照本公开的处理跟踪信息的方法。具体实施方式在以下详细描述中,参照形成其一部分的附图,附图中作为说明示出可实施本专利技术的实施例。要理解,可利用其它实施例,并且可进行结构或逻辑变更,而没有背离本公开的范围。因此,以下详细描述不是限制性的,本专利技术的范围而是由所附权利要求书来限定。要理解 ...
【技术保护点】
一种系统,包括:功能单元,包括多个组件;以及跟踪资源,用于跟踪由所述功能单元所运行的至少一个过程,所述跟踪资源包括:具有多个第一节点的第一网络配置;多个第一监测器,其中所述多个第一监测器的每个耦合到所述多个第一节点中的第一节点,并且配置成确定所述多个组件中的组件的跟踪信息;以及跟踪单元,耦合到所述第一网络配置。
【技术特征摘要】
2011.12.27 US 13/3374061.一种跟踪电子系统,包括:功能单元,包括多个组件;以及跟踪资源,用于跟踪由所述功能单元所运行的至少一个过程,所述跟踪资源包括:具有多个第一节点的第一网络配置;多个第一监测器,其中所述多个第一监测器的每个耦合到所述多个第一节点中的一个第一节点,并且配置成确定所述多个组件中的组件的跟踪信息;以及跟踪单元,耦合到所述第一网络配置,其中,所述多个第一监测器的至少一个可编程为工作在不同的监测器模式,其中待分包的所述跟踪信息取决于所述监测器操作模式,并且其中所述多个第一监测器的至少一个还被配置成接收控制分组,所述控制分组封装了指示要设定的监测器模式的控制信息。2.如权利要求1所述的系统,其中,所述跟踪资源还包括:具有多个第二节点的第二网络配置;以及多个第二监测器,其中所述多个第二监测器的每个耦合到所述多个第二节点中的一个第二节点,并且配置成确定所述多个组件中的组件的跟踪信息。3.如权利要求2所述的系统,其中,所述跟踪资源还包括:主网络配置,耦合到所述第一网络配置、所述第二网络配置和所述跟踪单元。4.如权利要求2所述的系统,其中,所述多个第一监测器配置成确定所述多个组件的至少一个第一组件的跟踪信息,所述第二监测器配置成确定所述多个组件中的至少一个第二组件的跟踪信息,并且所述至少一个第一组件和所述至少一个第二组件配置成工作在不同时钟。5.如权利要求1所述的系统,其中,所述多个第一监测器的至少一个配置成将跟踪信息分包为分组,并且将所述分组传递给与其耦合的所述第一网络配置的第一节点。6.如权利要求1所述的系统,其中,所述不同监测器模式包括至少一种监测器模式,在该至少一种监测器模式中所述跟踪信息包括关于所述功能单元所运行的过程的事务的统计信息。7.如权利要求5所述的系统,其中,所述多个第一监测器的至少一个配置成为所述分组提供至少一个时间戳,其中所述时间戳指示确定所述跟踪信息的时间。8.如权利要求1所述的系统,其中,所述功能单元的所述多个组件包括可编程处理器、专用硬件块、存储器以及互连中的一个或多个,所述互连被配置成提供通过所述互连所耦合的所述多个组件之间的通信。9.如权利要求1所述的系统,其中,所述第一网络配置包括网络环并且是独立于所述功能单元的互连基础设施。10.如权利要求1所述的系统,其中,所述跟踪资源形成片上网络(NoC)的一部分或者所述功能单元形成片上系统(SoC)的一部分。11.一种处理跟踪信息的方法,包括:操作包括多个组件的功能单元;由与组件关联的监测器来确定所述多个组件中的该组件的跟踪信息;接收控制分组,所述控制分组封装了指示与所述组件关联的监测器的操作模式的控制信息;将所述跟踪信息分包为跟踪信息分组,其中要被分包的跟踪信息取决于所述监测器的操作模式;将所述跟踪信息分组传递给包括多个节点的网络配置;以及将所述跟踪信息分组从所述网络配置传递给跟踪单元。12.如权利要求11所述的方法,还包括:为所述分组提供至少一个时间戳,其中所述时间戳指示确定所述跟踪信息的时间。13.如权利要求12所述的方法,其中,所述时间戳指示相对于一连串时间周期中的时间周期的差时,还包括:在各时间周期将包括所述时间戳的时间控制分组从所述网络配置发送给所述跟踪单元。14.如权利要求13所述的方法,还包括:计算系统时间,在所述系统时间基于所述时间戳以及基于在所述跟踪单元所接收的时间控制分组的计数数量确定所述跟踪信息。15.如权利要求11所述的方法,还包括:向所述跟踪单元发送指示组件处的频率变化的频率变化分组。16.如权利要求11所述的方法,还包括:将控制分组从所述跟踪单元发送给所述监测器;以及将所述监测器编程为工作在所述控制分组所设置的监测器模式,其中待分包的所述跟踪信息由所述监测器模式来确定。17.如权利要求16所述的方法,还包括:由所述...
【专利技术属性】
技术研发人员:V托多罗夫,H赖尼希,A吉里巴尔迪,P埃德,
申请(专利权)人:英特尔移动通信有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。