【技术实现步骤摘要】
本公开针对集成电路,并且更具体地针对提供对集成电路的调试访问。
技术介绍
边界扫描测试最初被开发,以用于在没有其它方法探测集成电路(IC)和印刷电路板(PCB)之间的连接的情况下测试它们之间的连接。边界扫描基于联合测试行动组(JTAG)规范,该规范还被称为电气与电子工程师学会(IEEE)标准1149.1。具体地,IEEE1149.1标准提供用于提供对IC的引脚的访问以确定正确连接的存在的机制。虽然IEEE 1149.1标准最初被开发以用于边界扫描,但是其用途已扩展到其它领域。例如,现在使用JTAG端口来获得对IC的访问以用于在开发阶段进行调试。例如,当在新的设计中进行系统软件的测试时,可以使用JTAG控制器来访问IC的部分。由于一些IC限制了可以专门用来支持测试和调试的引脚数,因此开发了串行线调试(SWD)接口。SWD接口是只利用两个引脚但提供对内部调试接口模块的访问的接口。尽管引脚数较少,但是SWD接口可以提供与较大引脚数的JTAG接口等效的功能。
技术实现思路
提供了具有用于与调试器对接的桥的集成电路(IC)和操作其的方法。在一种实施例中,IC包括调试控制电路和在其上实现的调试接口模块(DIB)。该DIB耦接到调试控制电路。该IC还包括用于调试器的接口和多个用于外部电路的接口,每个接口耦接到调试控
制电路。调试控制电路可以用作通过对应接口中的一个接口将外部调试器耦接到DIB或耦接到与IC耦接的外部电路的桥。可以使用调试控制电路来建立调试器和外部电路中的一个外部电路之间的连接。在该连接已建立之后,后续的通信可以在绕过DIB的同时进行。在一种 ...
【技术保护点】
一种集成电路IC,包括:调试控制电路;调试接口模块DIB;调试器接口,被配置为将所述调试控制电路耦接到外部调试器;以及多个外部接口,每个外部接口被配置为将所述调试控制电路耦接到多个外部电路中对应的一个外部电路,其中所述调试控制电路被配置为建立所述外部调试器和所述多个外部电路中的至少一个外部电路之间的连接,并且其中在所述调试控制电路建立所述连接之后,所述调试控制电路被配置为在绕过DIB的同时促进所述多个外部电路中的所述至少一个外部电路和所述调试器之间的通信。
【技术特征摘要】
2015.04.22 US 14/693,1161.一种集成电路IC,包括:调试控制电路;调试接口模块DIB;调试器接口,被配置为将所述调试控制电路耦接到外部调试器;以及多个外部接口,每个外部接口被配置为将所述调试控制电路耦接到多个外部电路中对应的一个外部电路,其中所述调试控制电路被配置为建立所述外部调试器和所述多个外部电路中的至少一个外部电路之间的连接,并且其中在所述调试控制电路建立所述连接之后,所述调试控制电路被配置为在绕过DIB的同时促进所述多个外部电路中的所述至少一个外部电路和所述调试器之间的通信。2.如权利要求1所述的集成电路,其中DIB处于第一电源域并且其中所述调试器接口和所述调试控制电路处于第二电源域,并且其中IC还包括电源管理电路,其中所述电源管理电路在所述第二电源域中实现,并且其中所述电源管理电路被配置为使包括DIB的所述第一电源域中的电路系统断电。3.如权利要求2所述的集成电路,其中所述电源管理电路被配置为执行所述第一电源域的电源门控,并且其中所述第二电源域被配置为在集成电路的操作期间保持电力,并且其中所述调试控制电路被配置为在DIB断电之后促进外部电路和所述调试器之间的通信。4.如权利要求2所述的集成电路,其中所述调试控制电路继续促进所述调试器和所述多个外部电路中所选择的一个外部电路之间的通信,而不考虑DIB或所述多个外部电路中的一个或多个附加外部电路的电源状态的变化。5.如权利要求1所述的集成电路,其中所述调试控制电路和所述调试器接口在始终接通处理器(always-on processor,AOP)中实现,其中AOP被配置为在集成电路的操作期间保持通电。6.如权利要求1所述的集成电路,其中所述调试控制电路被配置为接收来自所述外部调试器的第一测试模式选择信号和测试时钟信号。7.如权利要求6所述的集成电路,其中所述调试控制电路被耦接为通过所述多个外部接口中的每个外部接口将测试时钟信号传送到DIB,并且其中所述调试控制电路还被耦接为通过外部接口中的每个外部接口独立地传送测试模式选择信号的各独立实例。8.如权利要求1所述的集成电路,其中集成电路包括具有第一电源域和第二电源域的多个电源域,其中除所述第二电源域之外的每个电源域是可电源门控的,并且其中所述调试控制电路被配置为通过与它耦接的外部接口中的每个外部接口进行通信,而不考虑除所述第二电源域之外的其它电源域是否正在接收电力。9.一种方法,包括:实现在集成电路IC的第一电源域中的调试控制电路与实现在IC的第二电源域中的调试接口模块DIB进行通信;所述调试控制电路建立与IC外部的一个或多个电路的连接,其中建立与IC外部的所述一个或多个电路的连接与所述调试控制电路和DIB之间的通信同时进行;以及在建立与IC外部的所述一个或多个电路的通信之后,所述外部调试器与IC外部的所述一个或多个电路通信,其中外部调试器和IC...
【专利技术属性】
技术研发人员:J·D·拉米萨亚,M·古拉蒂,M·P·小利彻滕伯格,
申请(专利权)人:苹果公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。