【技术实现步骤摘要】
【国外来华专利技术】本申请案主张2007年6月14日所申请的美国临时申请案第60/943,935号的权利,所述案的全文以引用的方式并入本文中。
本专利技术涉及集成电路,且更明确地说,涉及用于检验集成电路的外部接口的功能性及时序的技术。
技术介绍
集成电路(IC)装置可包含许多实施于半导体衬底中的小型化电路。在制造之后测试IC装置,以便在售出及商业使用之前确保适当操作。通常使用复杂及昂贵的外部测试设备来完成IC装置的全面测试。为了测试IC装置,将IC装置安装于测试设备上。具体来说,IC装置经由将核心逻辑与输入/输出(I/O)引脚互连的衬垫环而连接到测试设备。为了测试IC装置,根据由测试程序定义的测试,测试设备经由I/O引脚将定义测试的测试数据传递到IC装置且从IC装置获得响应信号。测试IC装置需要检验IC装置的外部接口及内部接口的功能性及时序。实例外部接口包括存储器接口及总线接口,例如,外围组件互连(PCI)总线、高级高性能总线(AHB)、高级可扩展接口(AXI)接口总线、小计算机系统接口(SCSI)总线、以太网总线、通用串行总线(USB)、高级图形处理器(AGP)总线、串行高级技术附接(SATA)总线及以高频操作的其它外部接口。检验外部接口的功能性及时序涉及使用主机计算机以开发测试程序并在测试中通过运行模拟而产生外部接口的追踪文件。一旦追踪文件(还称为测试向量、向量或测试数据)准备好,便将测试数据加载到测试设备上。测试设备根据测试数据将测试信号供应给IC装置且经由I/O引脚从IC装置获得响应信号。在测试期间,在发射模式与接收模式两者中测试IC装置的操作。在发射模式或接收模式中 ...
【技术保护点】
一种集成电路,其包含: 处理器,其执行测试程序的指令以起始发射模式及接收模式中的一者中的操作; 核心逻辑,其根据所述测试程序产生事务以用于与所述处理器及一个或一个以上外部装置通信,其中所述处理器根据所述测试程序产生事务以用于与所 述核心逻辑通信;以及 测试逻辑,其验证所述事务中的一个或一个以上事务且输出指示所述一个或一个以上事务是否有效的状态信号。
【技术特征摘要】
【国外来华专利技术】US 2007-6-14 60/943,935;US 2007-8-21 11/842,3961.一种集成电路,其包含:处理器,其执行测试程序的指令以起始发射模式及接收模式中的一者中的操作;核心逻辑,其根据所述测试程序产生事务以用于与所述处理器及一个或一个以上外部装置通信,其中所述处理器根据所述测试程序产生事务以用于与所述核心逻辑通信;以及测试逻辑,其验证所述事务中的一个或一个以上事务且输出指示所述一个或一个以上事务是否有效的状态信号。2.根据权利要求1所述的集成电路,其中所述处理器、所述核心逻辑及所述外部装置经由一个或一个以上外部接口而彼此通信,且其中所述外部接口以大于约200MHz的频率操作。3.根据权利要求1所述的集成电路,其中所述处理器、所述核心逻辑及所述外部装置经由一个或一个以上外部接口而彼此通信,且其中所述外部接口以大于约400MHz的频率操作。4.根据权利要求1所述的集成电路,其中所述事务中的每一者与相应协议相关联,且其中所述测试逻辑基于所述事务中的所述一个或一个以上事务是否与所述相应协议一致而验证所述一个或一个以上事务。5.根据权利要求1所述的集成电路,其中所述测试逻辑基于与所述一个或一个以上事务相关联的数据而验证所述一个或一个以上事务。6.根据权利要求1所述的集成电路,其中所述处理器、所述核心逻辑及所述外部装置经由一个或一个以上外部接口而彼此通信,且其中所述外部接口中的每一者包括外围组件互连(PCI)总线、高级高性能总线(AHB)及高级可扩展接口(AXI)总线、小计算机系统接口(SCSI)总线、以太网总线、通用串行总线(USB)、高级图形处理器(AGP)总线及串行高级技术附接(SATA)总线中的一者。7.根据权利要求1所述的集成电路,其中,当操作于所述发射模式中时,所述处理器产生第一事务且将所述第一事务发送到所述核心逻辑,其中所述核心逻辑基于所述第一事务而产生第二事务且将所述第二事务发送到所述外部装置中的一者,以及其中所述测试逻辑验证所述第一事务及所述第二事务,且输出所述状态信号以指示所述第一事务及所述第二事务中的每一者是否有效。8.根据权利要求1所述的集成电路,其中,当操作于所述接收模式中时,所述处理器产生第一事务且将所述第一事务发送到所述核心逻辑,其中所述核心逻辑基于所述第一事务而产生第二事务,将所述第二事务发送到所述外部装置中的一者,产生第三事务,且将所述第三事务发送到所述处理器,以及其中所述测试逻辑验证所述第一事务、所述第二事务及所述第三事务,且输出所述状态信号以指示所述第一事务、所述第二事务及所述第三事务中的每一者是否有效。9.根据权利要求1所述的集成电路,其中,当操作于所述接收模式中时,所述测试逻辑将数据发送到所述核心逻辑,其中所述核心逻辑基于所述数据而产生第一事务且将所述第一事务发送到所述处理器,以及其中所述测试逻辑验证所述第一事务且输出所述状态信号以指示所述第一事务是否有效。10.根据权利要求1所述的集成电路,其中所述测试逻辑截取所述事务、产生参考数据、将所述参考数据与同所述经截取的事务相关联的数据进行比较且基于所述比较而验证所述经截取的事务。11.根据权利要求10所述的集成电路,其中所述处理器根据所述测试程序而产生包括种子值的控制信号且将所述控制信号发送到所述测试逻辑,且其中所述测试逻辑基于所述种子值而产生所述参考数据。12.根据权利要求10所述的集成电路,其中所述处理器根据所述测试程序而产生控制信号且将所述控制信号发送到所述测试逻辑,且其中所述测试逻辑在接收所述控制信号之前被停用,且其中在所述测试逻辑接收所述控制信号之后,所述测试逻辑经启用以通过主动地探查所述处理器及核心逻辑发送所述事务所经由的一个或一个以上外部接口来截取所述事务。13.根据权利要求1所述的集成电路,其中所述核心逻辑产生与所述事务相关联的响应消息且将所述响应消息发送到所述处理器,且其中所述测试逻辑验证所述响应消息并输出所述状态信号以指示所述响应消息是否有效。14.根据权利要求1所述的集成电路,其中所述集成电路经配置以用于在个人计算机、膝上型计算机、个人数字助理(PDA)、超移动个人计算机(UMPC)、无线通信装置、联网装置及电子计算装置中的一者中操作。15.根据权利要求1所述的集成电路,其中所述集成电路经配置以作为无线通信装置中的移动台调制解调器(MSM)芯片操作。16.一种方法,其包含:在集成电路上的处理器中执行测试程序的指令以起始发射模式及接收模式中的一者中的操作;根据所述测试程序在所述处理器中产生事务以与所述集成电路上的核心逻辑通信;根据所述测试程序在所述核心逻辑中产生事务以与所述处理器及一个或一个以上外部装置通信;经由所述集成电路上的测试逻辑验证所述事务中的一个或一个以上事务;以及在所述测试逻辑中产生指示所述一个或一个以上事务是否有效的状态信号。17.根据权利要求16所述的方法,其中所述处理器、所述核心逻辑及所述外部装置经由一个或一个以上外部接口而彼此通信,且其中所述外部接口以大于约200MHz的频率操作。18.根据权利要求16所述的方法,其中所述处理器、所述核心逻辑及所述外部装置经由一个或一个以上外部接口而彼此通信,且其中所述外部接口以大于约400MHz的频率操作。19.根据权利要求16所述的方法,其中所述事务中的每一者与相应协议相关联,且其中验证所述一个或一个以上事务包含在所述测试逻辑中基于所述一个或一个以上事务是否与所述相应协议一致而验证所述一个或一个以上事务。20.根据权利要求16所述的方法,其中验证所述一个或一个以上事务包含通过所述测试逻辑基于与所述一个或一个以上事务相关联的数据而验证所述一个或一个以上事务。21.根据权利要求16所述的方法,其中所述处理器、所述核心逻辑及所述外部装置经由一个或一个以上外部接口而彼此通信,且其中所述外部接口中的每一者包括外围组件互连(PCI)总线、高级高性能总线(AHB)、及高级可扩展接口(AXI)总线、小计算机系统接口(SCSI)总线、以太网总线、通用串行总线(USB)、高级图形处理器(AGP)总线及串行高级技术附接(SATA)总线中的一者。22.根据权利要求16所述的方法,其中执行指令包含在所述处理器中执行所述测试程序的指令以起始所述发射模式中的操作,其中在所述处理器中产生事务包含在所述处理器中产生第一事务及将所述第一事务发送到所述核心逻辑,其中在所述核心逻辑中产生事务包含在所述核心逻辑中基于所述第一事务产生第二事务及将所述第二事务发送到所述外部装置中的一者,其中验证所述一个或一个以上事务包含在所述测试逻辑中验证所述第一事务及所述第二事务,以及其中产生所述状态信号包含在所述测试逻辑中产生所述状态信号以指示所述第一事务及所述第二事务中的每一者是否有效。23.根据权利要求16所述的方法,其中执行指令包含在所述处理器中执行所述测试程序的指令以起始所述接收模式中的操作,其中在所述处理器中产生事务包含在所述处理器中产生第一事务及将所述第一事务发送到所述核心逻辑,其中在所述核心逻辑中产生事务包含在所述核心逻辑中产生第二事务、将所述第二事务发送到所述外部装置中的一者、在所述核心逻辑中产生第三事务及将所述第三事务发送到所述处理器,其中验证所述一个或一个以上事务包含用所述测试逻辑验证所述第一事务、所述第二事务及所述第三事务,及其中产生所述状态信号包含在所述测试逻辑中产生所述状态信号以指示所述第一事务、所述第二事务及所述第三事务中的每一者是否有效。24.根据权利要求16所述的方法,其进一步包含:其中执行指令包含在所述处理器中执行所述测试程序的指令以起始所述接收模式中的操作、在所述测试逻辑中产生数据及将所述数据发送到所述核心逻辑;其中在所述核心逻辑中产生所述事务包含基于所述数据在所述核心逻辑中产生第一事务及将所述第一事务发送到所述处理器;其中验证所述一个或一个以上事务包含用所述测试逻辑验证所述第一事务;及其中产生所述状态信号包含在所述测试逻辑中产生所述状态信号以指示所述第一事务是否有效。25.根据权利要求16所述的方法,其中验证所述一个或一个以上事务包含经由所述测试逻辑来截取所述一个或一个以上事务、经由所述测试逻辑产生参考数据、用所述测试逻辑将所述参考数据与同所述经截取的事务相关联的数据进行比较及用所述测试逻辑基于所述比较而验证所述经截取的事务。26.根据权利要求25所述的方法,其进一步包含:在所述处理器中产生包括种子值的控制信号;以及将所述控制信号发送到所述测试逻辑模块,其中产生所述参考数据包含用所述测试逻辑基于所述种子值产生所述参考数据。27.根据权利要求25所述的方法,其进一步包含:在所述处理器中产生控制信号;以及根据所述测试程序将所述控制信号发送到所述测试逻辑,其中在接收所述控制信号之前停用所述测试逻辑,且其中截取所述一个或一个以上事务包含在接收所述控制信号之后启用所述测试逻辑以通过主动地探查发送所述一个或一个以上事务所经由的一个或一个以上外部接口来截取所述事务。28.根据权利要求16所述的方法,其进一步包含在所述核心逻辑中产生与所述事务相关联的响应消息、经由所述核心逻辑将所述响应消息发送到所述处理器及在所述测试逻辑中验证所述响应消息,其中产生所述状态信号包含在所述测试逻辑中产生所述状态信号以指示所述响应消息是否有效。29.根据权利要求16所述的方法,其中所述集成电路经配置以用于在个人计算机、膝上型计算机、个人数字助理(PDA)、超移动个人计算机(UMPC)、移动手持机、联网装置及电子计算装置中的一者中操作。30.一种集成电路,其包含:用于在集成电路上执行测试程序的指令以起始在发射模式及接收模式中的一者中的操作的装置;用于根据所述测试程序在所述处理器中产生事务以与所述集成电路上的核心逻辑通信的装置;用于根据所述测试程序在所述核心逻辑中产生事务以与所述处理器及一个或一个以上外部装置通信的装置;用于经由所述集成电路上的测试逻辑验证所述事务中的一个或一个以上事务的装置;以及用于产生指示所述一个或一个以上事务是否有效的状态信号的装置。31.根据权利要求30所述的集成电路,其中所述处理器、所述核心逻辑及所述外部装置经由一个或一个以上外部接口而彼此通信,且其中所述外部接口以大于约200MHz的频率操作。32.根据权利要求30所述的集成电路,其中所述处理器、所述核心逻辑及所述外部装置经由一个或一个以上外部接口而彼此通信,且其中所述外部接口以大于约400MHz的频率操作。33.根据权利要求30所述的集成电路,其中所述事务中的每一者与相应协议相关联,且其中所述用于验证所述一个或一个以上事务的装置包含用于在所述测试逻辑中基于所述一个或一个以上事务是否与所述相应协议一致而验证所述一个或一个以上事务的装置。34.根据权利要求30所述的集成电路,其中所述用于验证所述一个或一个以上事务的装置包含用于通过所述测试逻辑基于与所述一个或一个以上事务相关联的数据而验证所述一个或一个以上事务的装置。35.根据权利要求30所述的集成电路,其中所述处理器、所述核心逻辑及所述外部装置经由一个或一个以上外部接口而彼此通信,且其中所述外部接口中的每一者包括外围组件互连(PCI)总线、高级高性能总线(AHB)、及高级可扩展接口(AXI)总线、小计算机系统接口(SCSI)总线、以太网总线、通用串行总线(USB)、高级图形处理器(AGP)总线及串行高级技...
【专利技术属性】
技术研发人员:斯里尼瓦斯马达利,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。