处理器和开发支持设备制造技术

技术编号:2853674 阅读:201 留言:0更新日期:2012-04-11 18:40
一种处理器包括:静态调度命令去除单元,在接收到命令发布信号、命令执行条件建立信号、和指示预先确定其执行的命令的静态调度的执行确定信号时,去除静态调度命令;编码单元,在接收到都通过静态调度命令去除单元获得的排除了静态调度命令的命令执行条件建立信号和排除了静态调度命令的命令发布信号时,对排除了静态调度命令的命令的执行历史进行编码;以及数据包生成单元,在接收到通过编码单元获得的编码数据时,生成跟踪包。该跟踪信息由开发支持设备处理。

【技术实现步骤摘要】

本专利技术涉及一种可以从外部观察其程序执行状态的信息处理设备(处理器),以及一种采用该处理器的开发支持设备。本申请基于日本专利申请第2004-309611号,通过参考将其合并于此。
技术介绍
跟踪信息输出功能是一种将处理器的程序执行状态输出到外部主计算机上操作的调试器(debugger)中的功能。当采用该处理器的系统检测到程序执行特定异常操作时,系统开发者可以从异常性检测点检查所积累的跟踪信息,并且可以跟踪该程序的执行历史,并识别异常操作的起因。然而,对于用来提供开发支持的设备,由于限制了可以为跟踪信息的输出而增加的引脚(pin)数量,结果同样限制了用于向处理器输出该信息的可用带宽。进而,由于也限制了对跟踪信息的存储可用的存储器容量,以展示在使用可用的有限跟踪输出带宽和跟踪存储器容量时所获得的最大效果,所以需要对跟踪信息的压缩。此外,随着CPU速度的增加,为了避免可能影响流水线使用的执行干扰,频繁地采用一系统,由此在执行用于有条件的执行命令的过程期间发布命令,并根据是否已经建立附加条件来确定伴随着寄存器更新的命令的执行(提交)。用于CPU的跟踪信息输出的相关示例方法是一种用于通过本文档来自技高网...

【技术保护点】
一种处理器,包括:静态调度命令去除单元,在接收到命令发布信号、命令执行条件建立信号、和与静态调度一致的执行确定信号时,去除静态调度命令;编码单元,在接收到通过该静态调度命令去除单元获得的命令执行条件建立信号和命令发布信号时, 对用于除静态调度命令之外的命令的执行历史进行编码;以及数据包生成器,在接收到通过编码单元获得的编码数据时,生成跟踪包。

【技术特征摘要】
JP 2004-10-25 309611/041.一种处理器,包括静态调度命令去除单元,在接收到命令发布信号、命令执行条件建立信号、和与静态调度一致的执行确定信号时,去除静态调度命令;编码单元,在接收到通过该静态调度命令去除单元获得的命令执行条件建立信号和命令发布信号时,对用于除静态调度命令之外的命令的执行历史进行编码;以及数据包生成器,在接收到通过编码单元获得的编码数据时,生成跟踪包。2.根据权利要求1的处理器,其中从通过该静态调度命令去除单元获得的命令执行条件建立信号和命令发布信号中排除该静态调度命令。3.一种处理器,包括编码单元,在接收到命令发布信号、命令执行条件建立信号、操作数检测信号和操作数数据时,对命令的执行历史进行编码;数据包生成器,在接收到通过编码单元获得的编码数据时,生成跟踪包;以及控制器,当生成操作数检测信号时,立即输出操作数数据包并停止根据根据权利要求1的执行标记包的输出。4.一种处理器,包括编码单元,在接收到命令发布信号、命令执行条件建立...

【专利技术属性】
技术研发人员:冈本笃志三上勉生形笃
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:JP[日本]

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

1