System and method for setting one or more companion chips with multiple cores. Each core has a nuclear circuit device and a test interface for performing tests associated with a nuclear circuit device. The test interface has an address register for maintaining the address of the kernel and an address determination circuit device. The address determination circuit device is configured to compare the address received on the address line with the address held in the address register to determine whether the core is being addressed. The address determination circuit device is also configured to perform a test operation in response to determining the indication of the test interface.
【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及嵌入式系统的测试,例如芯片上系统(SoC)中的嵌入核的测试。
技术介绍
随着芯片上系统(SoC)或嵌入式系统的尺寸和复杂度的增加,设计再利用成为重要的考虑。在设计再利用中,可以针对新的芯片和应用再利用早已存在的设计功能(例如,核或所谓的知识产权(IP)模块)。例如,原始集成在第一SoC中的IP模块可以在其他SoC设计中被再利用。此外,可以在SoC中使用相同IP模块设计的若干示例。虽然这降低了SoC的设计复杂度,但这会在执行SoC的测试时导致困难。不同的核或IP模块可以通过不同的供应商来设计和提供,并且SoC设计者不知道IP模块的内部工作。此外,不同的IP模块可具有不同的测试要求和机制。为了克服该问题,引入测试标准来提供对SoC和SoC内的IP模块的测试接口。这种测试标准的示例可以是IEEE1149.1标准(JTAG)和用于嵌入式核测试的IEEE1500标准(SECT)。IEEE1149.1标准可以管理芯片外测试器和芯片上测试控制器之间的通信,而IEEE1500标准可以管理芯片上访问端口或测试模式控制器与每个IP模快的测试接口之间的接口。
技术实现思路
根据第一方面,提供了一种设置在一个或多个同伴芯片(companionchip)上的系统,包括多个核,每个核都包括核电路装置以及用于执行与核电路装置相关的测试的测试接口,测试接口包括:地址寄存器,被配置 ...
【技术保护点】
一种系统,包括:多个核,设置在一个或多个同伴芯片上,每个核均包括:地址线;核电路装置;以及测试接口,执行与所述核电路装置相关联的测试,所述测试接口具有被配置为保持所述核的地址的地址寄存器和地址确定电路装置,所述地址确定电路装置被配置为:将在所述地址线上接收的地址与保持在所述地址寄存器中的地址进行比较;基于所述比较确定所述核是否正在被寻址;并且响应于所述确定,指示所述测试接口以执行测试操作。
【技术特征摘要】
【国外来华专利技术】2013.10.03 GB 1317512.01.一种系统,包括:
多个核,设置在一个或多个同伴芯片上,每个核均包括:
地址线;
核电路装置;以及
测试接口,执行与所述核电路装置相关联的测试,所述测
试接口具有被配置为保持所述核的地址的地址寄存器和地址确定电
路装置,所述地址确定电路装置被配置为:
将在所述地址线上接收的地址与保持在所述地址寄存
器中的地址进行比较;
基于所述比较确定所述核是否正在被寻址;并且
响应于所述确定,指示所述测试接口以执行测试操作。
2.根据权利要求1所述的系统,其中通过选择耦合在测试数据
输入和测试数据输出之间的多个寄存器中的一个或多个寄存器来配
置所述接口。
3.根据权利要求2所述的系统,其中所述测试数据输入是串行
测试数据输入,并且所述测试数据输出是串行测试数据输出。
4.根据前述权利要求中任一项所述的系统,其中所述地址线是
并行输入。
5.根据权利要求2或从属于其的任何权利要求所述的系统,其
中所述多个寄存器中的一个寄存器是旁路寄存器。
6.根据权利要求5所述的系统,其中当确定在所述地址线上接
收的所述地址与保持在所述地址寄存器中的地址不匹配时,所述旁
路寄存器耦合在所述测试数据输入和所述测试数据输出之间。
7.根据权利要求2至6中任一项所述的系统,其中所述多个寄
存器中的一个寄存器是局部测试控制寄存器。
8.根据权利要求7所述的系统,其中当确定在所述地址线上接
收的所述地址与保持在所述地址寄存器中的地址匹配时,所述局部
\t测试控制寄存器耦合在所述测试数据输入和所述测试数据输出之
间。
9.根据前述权利要求中任一项所述的系统,其中所述测试接口
还包括:
控制线;以及
解码器,所述解码器被布置为解码所述控制线上的指令并且被
布置为根据所述指令来配置所述局部测试控制寄存器。
10.根据权利要求9所述的系统,其中当第一核的解码器确定
所述控制线上的指令是无效的且所述第一核的地址确定电路装置确
定所述第一核正在被寻址时,所述第一核的所述局部测试控制寄存
器耦合在相应的测试数据输入和测试数据输出之间。
11.根据权利要求9所述的系统,其中当第一核的解码器确定
所述控制线上的指令是有效的且所述第一核的地址确定电路装置确
定所述第一核正在被寻址时,所述指令被解码,并且根据所述指令
加载所述局部测试控制寄存器。
12.根据前述权利要求中任一项所述的系统,其中每个核均包
括用于执行所述系统的至少一种功能的电路装置的模块。
13.一种用于在系统中执行测试的方法,所述系统包括设置在
一个或多个同伴芯片上的多个核,所述方法包括:
将在地址线上接收的地址与保持在测试接口的地址寄存器中的
地址进行比较;
基于所述比较,确定所述多个核中的核是否正在被寻址;以及
响应于所述确定,配置所述测试接口以执行与所述核的核电路
装置相关联的测试操作。
14.根据权利要求13所述的方法,还包括:
选择将耦合在测试数据输入和测试数据输出之间的多个寄存器
中的一个或多个寄存器。
15.根据权利要求13或14所述的方法,还包括:
确定在所述地址线上接收的地址与保持在所述地址寄存器中的
\t...
【专利技术属性】
技术研发人员:L·纳波利塔诺,S·菲尔斯,
申请(专利权)人:意法半导体RD有限公司,
类型:发明
国别省市:英国;GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。