【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及嵌入式系统的领域以及,尤其但不唯一地,涉及利用内电路仿真(ICE)测试嵌入式系统。
技术介绍
在测试嵌入式系统时,内电路仿真(ICE)是用于调试运行在一个或多个处理器上的嵌入式软件的技术。在ICE中,嵌入式软件通常利用调试基础设施(例如,利用诸如GNU调试器(⑶B)的调试器)被调试。在ICE中,所述处理器的部件能够被连接至JTAG基础设施,使得所述调试器能够访问所述部件,以获得对远程程序执行的了解并根据需要修改远程程序执行。例如,所述调试器可能获得对寄存器(例如,状态和用户寄存器)、监测点、存储体、时钟控制块和其他元件的了解。尽管这在它的最终环境中提供了一种用于调试软件的强大机制,但其被JTAG的实际特征所禁止。例如,用于给定处理器内核的典型ICE可能需要访问几十个元件,而现有的嵌入式设计可能由大量的处理器内核组成。因此,考虑到需要相当大次数的访问以执行即使最简单的调试操作,JTAG操作的高效处理是重要的,并提出了困难的问题。现有的基于JTAG的ICE的能力在若干方面是不足的。首先,现有的ICE方案需要每次使用仅一个JTAG ICE接口(或者需要用 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2010.06.30 US 12/827,5561.一种用于利用内电路仿真(ICE)测试目标硬件的一个或多个部件的方法,所述方法包括: 接收由至少一个ICE主机的多个目标ICE控制器生成的多个扫描段操作,所述多个目标ICE控制器与所述目标硬件的多个部件相关联; 至少部分基于所述目标硬件的扫描链来调度所述被接收的扫描段操作,以由此形成扫描段操作的调度集;以及 传播扫描段操作的所述调度集至处理器,所述处理器被配置以执行所述扫描段操作的调度集,用于测试所述目标硬件的一个或多个部件。2.根据权利要求1所述的方法,其中,对于所述被接收的扫描段操作中的至少一个,所述被接收的扫描段操作被至少一个ICE主机的目标ICE控制器生成并准备提供给所述目标硬件上的处理器内核。3.根据权利要求1所述的方法,其中,对于所述被接收的扫描段操作中的至少一个,所述被接收的扫描段操作被至少一个ICE主机的应用生成且准备提供给所述目标硬件上的专用集成电路(ASIC)的至少一个处理器内核。4.根据权利要求1所述的方法,其中,所述方法由队列状态机执行,其中所述队列状态机包括: 事件循环、命令处理装置和电路控制模型; 其中所述事件循环被配置以接收由所述目标ICE控制器生成的所述扫描段操作并提供所述扫描段操作至所述命令处理装置; 其中所述命令处理装置被配置以从所述事件循环接收所述扫描段操作并提供所述扫描段操作至所述电路控制模型;并且 其中所述电路控制模型被配置以产生所述扫描段操作的调度集。5.根据权利要求1所述的方法,其中利用电路控制模型产生扫描段操作的调度集。6.根据权利要求5所述的方法,其中所述电路控制模型包括: 与所述目标ICE控制器相关联的多个电路模型的电路模型信息;以及用于对所述目标硬件的扫描拓扑进行...
【专利技术属性】
技术研发人员:苏雷什·戈雅尔,米歇尔·波特兰,布拉德福德·范特鲁尤伦,
申请(专利权)人:阿尔卡特朗讯,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。