【技术实现步骤摘要】
支持采用外部输入/输出接口对测试、调试或追踪信息的传递的装置、系统和方法相关申请的交叉引用本申请要求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是示出根据常规技术的、执行调试和追踪操作的片上系统的元件 ...
【技术保护点】
1.一种系统,包括:/n片上系统(SoC),包括:/n一个或多个处理器;/n包括调试存储器空间的存储器;/n多个组件,其中所述多个组件中的每个用于分别支持所述SoC上的调试和追踪操作中的一者或两者并且生成与所述调试或追踪操作相关联的数据;以及/n与基于外设组件互连高速(PCIe)的协议兼容的功能接口,其中所述功能接口用于耦合到外部系统,并且与所述调试或追踪操作相关联的数据用于通过所述功能接口与所述外部系统交换。/n
【技术特征摘要】
20151023 US 62/245931;20160330 US 15/0859451.一种系统,包括:
片上系统(SoC),包括:
一个或多个处理器;
包括调试存储器空间的存储器;
多个组件,其中所述多个组件中的每个用于分别支持所述SoC上的调试和追踪操作中的一者或两者并且生成与所述调试或追踪操作相关联的数据;以及
与基于外设组件互连高速(PCIe)的协议兼容的功能接口,其中所述功能接口用于耦合到外部系统,并且与所述调试或追踪操作相关联的数据用于通过所述功能接口与所述外部系统交换。
2.根据权利要求1所述的系统,其中所述SoC还包括桥接逻辑,其中所述多个组件中的特定组件用于支持调试操作,并且与所述调试操作相关联地生成的数据用于使用所述桥接逻辑来交换,其中所述桥接逻辑在所述功能接口与至少所述特定组件之间通过接口连接。
3.根据权利要求2所述的系统,其中所述桥接逻辑用于在所述基于PCIe的协议和在所述调试操作的输出中使用的一个或多个协议之间进行转换。
4.根据权利要求1所述的系统,其中所述功能接口耦合到所述调试存储器空间的存储器映射接口,并且使用所述存储器映射接口将所述数据的至少一部分从所述调试存储器空间传输到所述外部系统。
5.根据权利要求1所述的系统,其中所述功能接口包括与所述基于PCIe的协议兼容的链路。
6.根据权利要求5所述的系统,其中与所述追踪操作相关联地生成的所述数据的至少一部分通过所述多个组件中的对应组件直接输出到所述链路上。
7.根据权利要求1所述的系统,其中所述多个组件中的至少一个包括追踪单元。
8.根据权利要求7所述的系统,其中所述多个组件包括追踪网络中互连的多个追踪单元。
9.根据权利要求8所述的系统,其中所述追踪网络包括32位或64位总线之一。
10.根据权利要求1所述的系统,其中所述数据包括追踪数据,并且所述系统还包括缓冲器以在所述功能接口和所述多个组件之间交换追踪信息期间存储追踪数据。
11.根据权利要求1所述的系统,其中所述功能接口包括耦合到第一外部系统的第一功能接口,并且所述SoC还包括与基于通用串行总线(USB)的协议兼容的第二功能接口,其中所述第二功能接口用于耦合到第二外部系统,并且与所述调试或追踪操作相关联的数据用于通过所述第二功能接口与所述第二外部系统交换。
12.根据权利要求1所述的系统,其中所述功能接口是耦合到第一外部系统的第一功能接口,并且所述系统还包括与基于IEEE802.11的协议兼容的第二功能接口,其中所述第二功能接口用于耦合到第二外部系统,以及与所述调试或追踪操作相关联的数据用于通过所述第二功能接口与所述第二外部系统交换。
13.根据权利要求1所述的系统,其中所述功能接口随着所述SoC的基于PCIe的通用接口倍增。
14.根据权利要求1所述的系统,还包括服务器计算系统,并且所述SoC被包括在所述服务器计算系统中。
15.根据权利要求14所述的系统,其中所述服务器计算系统包括刀片服务器。
16.根据权利要求14所述的系统,其中所述服务器计算系统包括机架安装服务器。
17.一种方法,包括:
由片上系统(SoC)的第一组件执行调试操作;
将由所述调试操作生成的数据存储在所述SoC的调试存储器空间中,其中所述数据描述所述SoC的第二组件的属性;
经由与基于外设组件互连高速(PCIe)的协议兼容的功能接口,接收来自外部系统的访问由所述调试操作生成的所述数据的请求;
基于所述请求,访问由调试操作生成的存储在所述调试存储器空间中的所述数据;以及
经由所述功能接口将所述数据传送到所述外部系统。
18.根据权利要求17所述的方法,其中使用所述功能接口与多个组件之间通过接口连接的逻辑,经由所述功能接口将所述数据传送到所述外部系统。
19.根据权利要求17所述的方法,其中将所述数据传送到所述外部系统包括:在由所述调试操作使用的协议与所述基于PCIe的协议之间转换。
20.根据权利要求17所述的方法,其中访问由所述调试操作生成的所述数据包括使用存储器映射的输入/输出(MMIO)信息来访问所述数据。
21.根据权利要求17所述的方法,还包括:
在所述SoC的组件上执行追踪操作;以及
经由所述功能接口,将由所述追踪操作生成的数据直接传送到所述外部系统。
22.根据权利要求21所述的方法,还包括缓冲由所述追踪操作生成的所述数据。
23.根据权利要求21所述的方法,其中使用所述SoC的追踪网络的32位或64位总线来传送所述数据。
24.根据权利要求17所述的方法,其中所述功能接口是第一功能接口,所述外部系统是第一外部系统,并且所述方法还包括:
经由与通用串行总线(USB)协议兼容的第二功能接口,接收来自第二外部系统的访问由所述调试操作生成的所述数据的请求;
响应于所述请求,访问由调试操作生成的存储在所述调试存储器空间中的所述数据;以及
经由所述第二功能接口,将所述数据传送到所述第二外部系统。
25.根据权利要求17所述的方法,其中所述功能接口是第一功能接口,所述外部系统是第一外部系统,并且所述方法还包括:
经由与IEEE802.11协议兼容的第二功能接口,接收来自第二外部系统的访问由所述调试操作生成的所述数据的请求;
响应于所述请求,访问由调试操作生成的存储在所述调试存储器空间中的所述...
【专利技术属性】
技术研发人员:R·H·屈尼斯,S·M·梅农,P·埃德,
申请(专利权)人:英特尔IP公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。