支持采用外部输入/输出接口对测试、调试或追踪信息的传递的装置、系统和方法制造方法及图纸

技术编号:27030137 阅读:129 留言:0更新日期:2021-01-12 11:13
经由通用输入/输出(I/O)接口来交换测试、调试或追踪(TDT)信息的技术和机制。在实施例中,装置的I/O接口耦合到外部TDT单元,其中I/O接口与互连标准兼容,所述互连标准支持除了任何测试信息、调试信息或追踪信息之外的数据的传递。一个或多个电路组件驻留于装置上或者以其它方式经由I/O接口来耦合到外部TDT单元。经由I/O接口所交换的信息通过评估一个或多个电路组件的一个或多个TDT操作的执行来生成或者引起一个或多个TDT操作的执行。在另一个实施例中,装置的胶连逻辑将I/O接口与测试接入点进行接口,所述测试接入点耦合在一个或多个电路组件与I/O接口之间。

【技术实现步骤摘要】
支持采用外部输入/输出接口对测试、调试或追踪信息的传递的装置、系统和方法相关申请的交叉引用本申请要求2015年10月23日提交的美国临时申请No.60/245,931的权益,通过引用将其全部内容结合到本文中。
本文所讨论的实施例一般涉及微电子电路装置,以及更具体地(但排他地)涉及使用通用接口来评估集成电路的操作。
技术介绍
当前,典型膝上型电脑、平板电脑、智能电话或其它系统包括片上系统(SoC)和/或其它集成电路(IC),其经由JTAG(或cJTAG)接口来调试和测试。典型地,期望经由存在于系统上的高速接口从系统电路(例如SoC或其它IC)发送调试追踪。JTAG测试数据输出(TDO)引脚也能够用来发送输出调试追踪,尽管以更低数据速率进行。典型地,IEEE-1149.1JTAG接口以大约100MHz运行。IEEE标准委员会还已经经由IEEE-1149.7标准来发展2引脚JTAG接口(又称作紧凑JTAG或cJTAG),其将TMS和TCK信号用于调试和测试。由于JTAG接口的数据速率典型地为大约100Mhz并且大多数追踪要求比JTAG数据速率要高得多,所以追踪按常规经由专用高速串行追踪端口从系统发出。然而,随着装置趋向于具有更少外部连接器的“封闭机箱”解决方案,存在对消除特定于支持测试、调试和/或追踪信息的外部端口的增加需求。附图说明作为示例而不是作为限制来在附图中的图中示出本专利技术的各种实施例,并且其中:图1是示出根据常规技术的、执行调试和追踪操作的片上系统的元件的功能框图。图2是示出根据实施例的、提供执行测试、调试或追踪(TDT)功能性的系统的元件的功能框图。图3是示出根据实施例的、评估电路组件的方法的元件的流程图。图4是示出根据实施例的、支持追踪和调试操作的系统的元件的功能框图。图5是示出根据实施例的、基于存储器映射输入/输出信息来评估电路的系统的元件的功能框图。图6是示出根据实施例的、基于存储器映射输入/输出信息来评估电路的系统的元件的功能框图。图7是示出根据实施例的、执行TDT操作的系统的元件的功能框图。图8A、图8B是各自示出根据对应实施例的、评估一个或多个电路组件的相应系统的元件的功能框图。图9A、图9B是各自示出根据对应实施例的、评估一个或多个电路组件的相应系统的元件的功能框图。图10是示出根据实施例的、执行菊花链装置的TDT评估的系统的元件的功能框图。图11是示出根据一个实施例的示范计算机装置的功能框图。具体实施方式本文所讨论的实施例以各种方式提供用于使通用输入/输出(IO)接口(例如与Thunderbolt™标准或PCIe标准兼容的接口)适合促进调试、测试和/或追踪功能性的技术和/或机制。如本文所使用的“PCIe”指的是与外设组件互连(PCI)高速(或PCIe)标准(例如由PCI特殊兴趣组(PCI-SIG)于2014年11月所发布的PCIe3.1规范、由PCI-SIG于2011年11月29日宣布的PCIe4.0规范的标准或者各种其它这种标准的任何标准)的兼容性。术语“Thunderbolt™”(或“TBT”)在本文中指的是与Thunderbolt™2要求、Thunderbolt™3要求或者其它类型的Thunderbolt™接口兼容的特性。本文中参照外部接口来讨论各种实施例的某些特征,所述外部接口是“PCIe/TBT”(即PCIe接口或者Thunderbolt™(TBT)接口)并且其用来与“测试接入端口网络”(即,系统内部的测试接入端口的网络)交换TBT信息。然而,这种讨论可扩展到包括各种其它类型的外部接口的任何外部接口和/或各种其它类型的内部系统网络的任何内部系统网络。例如,一些实施例可改为与“调试接入端口网络”(即,系统中的各种组件的调试接入端口的网络)交换TDT。串行线调试(SWD)端口只是可相互互连以形成调试接入端口(DAP)网络以便参加与PCIe、TBT或其它功能接口的TDT交换的端口的一个示例。如本文所使用的“测试/调试/追踪”(或“TDT”)指的是支持测试、调试和/或追踪操作的功能性和/或基于(或者以其它方式支持)这种操作的调试信息、测试信息和/或调试信息的传递的功能性。“外部接口”在本文中用来指系统的有线或无线接口,提供系统到外部代理的通信耦合的接口。外部接口至少在配置成除支持TDT功能性之外而支持一种或多种类型的通信的程度上可以是通用的。例如,外部I/O接口可与外设互连标准(例如PCIe标准或Thunderbolt™标准)兼容,所述外设互连标准支持除任何测试信息、调试信息或追踪信息之外的操作数据的传递。术语“M.2”在本文中指的是与M.2标准(例如PCI-SIGM.2规范或者SATARev.3.2规范的标准)的兼容性。先前又称作NGFF(下一代形状因子)连接器的M.2连接器可用于内部安的装扩充卡和连接器。这些可提供对mSATA标准连接器的替代,并且支持PCI高速迷你卡和连接器。如本文所使用的“(c)JTAG”指的是与联合测试行动组(JTAG)标准(例如电气和电子工程师协会(IEEE)的IEEE1149.1规范的标准)或者紧凑JTAG(cJTAG)标准(例如IEEE的IEEE1149.7规范的标准)的兼容性。术语“USB”在本文中指的是与通用串行总线(USB)标准(例如由USB实施者论坛于2008年11月所发布的USB3.0规范、于2013年7月31日所发布的USB3.1规范的标准或者其它这种标准)的兼容性。术语“WiFi”在本文中指的是与各种无线通信标准的任何无线通信标准(例如WiFi联盟或蓝牙特殊兴趣组的标准)的兼容性,其基于IEEE的IEEE802.11规范。现有系统(例如包括平板电脑、膝上型电脑、桌上型电脑、智能电话等的平台、SoC等)典型地包含配置成单独被调试的若干组件(芯片、封装等),其中对于每个组件,存在用于将组件耦合到某个调试软件单元的相应连接器。调试可包括分析、优化和/或观测组件的操作的操作。这种组件可包括例如调制解调器、应用处理器、不同芯片、无线LAN等的一个或多个。这些组件按传统单独被调试。在历史上,已经存在使每个组件连接到包括调试软件/硬件逻辑的测试单元的专用接口(独立连接器)。这种调试可调谐组件—例如以便为调制解调器提供改进带宽、为应用处理器提供改进响应时间等。图1示出支持使用常规机制进行调试的典型系统100。系统100包括一个(c)JTAG端口120(4引脚(或者5引脚)JTAG连接器或者2引脚cJTAG连接器),其支持与系统100的测试接入点(TAP)网络130的测试和/或调试信息的交换。组件140(其被示为包括说明性包括中央处理单元(CPU)核142、硬件(HW)加速器144和音频数字信号处理器(DSP)146)连接到TAP网络130,其又与(c)JTAG端口120进行接口。外部调试器(未示出)经由(c)JTAG端口120与TAP网络130之间的信令来访问组件140,以读取给定组件的一个或多个寄存器本文档来自技高网...

【技术保护点】
1.一种系统,包括:/n集成电路,包括:/n功能接口,与基于外设组件互连高速(PCIe)的协议兼容,其中所述功能接口用于接收与测试、调试或追踪(TDT)操作相关联的信息;/n组件,包括用于至少部分基于与所述TDT操作相关联的所述信息来执行所述TDT操作的电路;/n第一接口逻辑,耦合在所述组件与所述功能接口之间,其中经由所述第一接口逻辑从所述功能接口到所述组件接收与所述TDT操作相关联的所述信息;以及/n第二接口逻辑,耦合到所述第一接口逻辑并耦合到存储器或I/O空间,其中将基于存储器映射的输入/输出(MMIO)信息,经由所述第二接口逻辑,从所述存储器或所述I/O空间访问与所述TDT操作相关联的数据。/n

【技术特征摘要】
20151023 US 62/245931;20160330 US 15/0859451.一种系统,包括:
集成电路,包括:
功能接口,与基于外设组件互连高速(PCIe)的协议兼容,其中所述功能接口用于接收与测试、调试或追踪(TDT)操作相关联的信息;
组件,包括用于至少部分基于与所述TDT操作相关联的所述信息来执行所述TDT操作的电路;
第一接口逻辑,耦合在所述组件与所述功能接口之间,其中经由所述第一接口逻辑从所述功能接口到所述组件接收与所述TDT操作相关联的所述信息;以及
第二接口逻辑,耦合到所述第一接口逻辑并耦合到存储器或I/O空间,其中将基于存储器映射的输入/输出(MMIO)信息,经由所述第二接口逻辑,从所述存储器或所述I/O空间访问与所述TDT操作相关联的数据。


2.根据权利要求1所述的系统,其中从外部系统接收与所述TDT操作相关联的所述信息。


3.根据权利要求1所述的系统,还包括:
耦合到所述组件和所述第一接口逻辑的网络,其中所述网络用于在所述第一接口逻辑和所述组件之间传递与所述TDT操作相关联的所述信息。


4.根据权利要求1所述的系统,其中所述组件生成与所述TDT操作相关联的输出数据,并且其中与所述TDT操作相关联的所述输出数据经由所述第一接口逻辑从所述组件传递到所述功能接口。


5.根据权利要求1所述的系统,其中所述功能接口用于提供基于PCIe的通用交换。


6.根据权利要求1所述的系统,还包括服务器计算系统。


7.根据权利要求6所述的系统,其中所述服务器计算系统包括刀片服务器或机架安装服务器。


8.根据权利要求1所述的系统,其中所述集成电路在片上系统(SoC)上。


9.根据权利要求1所述的系统,其中所述集成电路在现场可编程门阵列(FPGA)上。


10.根据权利要求1所述的系统,还包括:
第二集成电路,包括:
第二功能接口,与基于外设组件互连高速(PCIe)的协议兼容,其中所述第二功能接口用于耦合到所述外部系统,并且其中通过所述第二功能接口从所述外部系统接收与第二测试、调试或追踪(TDT)操作相关联的信息;以及
第二组件,包括用于至少部分基于与所述第二TDT操作相关联的所述信息来执行所述第二TDT操作的电路;以及
第三接口逻辑,耦合在所述第二组件与所述第二功能接口之间,其中经由所述第三接口逻辑从所述第二功能接口到所述组件交换与所述第二TDT操作相关联的所述信息;以及
其中所述第二功能接口用于提供与所述功能接口的基于PCIe的交换。


11.根据权利要求1所述的系统,还包括中央处理单元(CPU),其中所述CPU在所述集成电路外部,并且其中所述CPU用于耦合到所述集成电路。


12.一种系统,包括:
集成电路,包括:
功能接口,与基于外设组件互连高速(PCIe)的协议兼容,其中所述功能接口用于从外部系统接收与测试、调试或追踪(TDT)操作相关联的信息;<...

【专利技术属性】
技术研发人员:R·H·屈尼斯S·M·梅农P·埃德
申请(专利权)人:英特尔IP公司
类型:发明
国别省市:美国;US

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

1