CN113514759B - 一种多核测试处理器及集成电路测试系统与方法 - Google Patents
一种多核测试处理器及集成电路测试系统与方法 Download PDFInfo
- Publication number
- CN113514759B CN113514759B CN202111040904.3A CN202111040904A CN113514759B CN 113514759 B CN113514759 B CN 113514759B CN 202111040904 A CN202111040904 A CN 202111040904A CN 113514759 B CN113514759 B CN 113514759B
- Authority
- CN
- China
- Prior art keywords
- test
- processor
- main
- subsystem
- board card
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 569
- 238000000034 method Methods 0.000 title claims abstract description 24
- 230000001360 synchronised effect Effects 0.000 claims abstract description 14
- 238000012545 processing Methods 0.000 claims description 11
- 230000004044 response Effects 0.000 claims description 9
- 230000008569 process Effects 0.000 claims description 8
- 238000004891 communication Methods 0.000 claims description 6
- 230000005540 biological transmission Effects 0.000 claims description 5
- 230000002950 deficient Effects 0.000 claims description 3
- 230000005284 excitation Effects 0.000 claims description 3
- 230000002093 peripheral effect Effects 0.000 claims 1
- 238000010998 test method Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 238000013461 design Methods 0.000 description 3
- 239000013598 vector Substances 0.000 description 3
- 230000009191 jumping Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/31712—Input or output aspects
- G01R31/31715—Testing of input or output circuits; test of circuitry between the I/C pins and the functional core, e.g. testing of input or output driver, receiver, buffer
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/2832—Specific tests of electronic circuits not provided for elsewhere
- G01R31/2834—Automated test systems [ATE]; using microprocessors or computers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
- G06F11/2236—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test CPU or processors
- G06F11/2242—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested to test CPU or processors in multi-processor systems, e.g. one processor becoming the test master
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Tests Of Electronic Circuits (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本发明公开了一种多核测试处理器及集成电路测试系统与方法,包括协测试处理器同步控制器、主测试处理器、两个以上的协测试处理器、测试子系统指令切换器,在主测试处理器下引入若干协测试处理器。主测试处理器将需要并发测试的测试图形交给协测试处理器执行,用于完成类似异步信号匹配测试的测试项目。协测试处理器测试完成后,又回到主测试处理器继续后续测试。本发明可以实现多测试站异步并发测试,提高测试效率,同时在给每个测试站分配异步测试通道时可以避免更少的测试通道闲置,从而提高测试通道利用率。
Description
技术领域
本发明涉及一种ATE(Auto Test Equipment)集成电路自动测试设备,属于半导体制造,仪器仪表,数字信号、混合信号芯片测试、存储器芯片测试领域。
背景技术
由于数字集成电路的测试过程中,会经常需要进行输出信号的匹配测试(MatchTest)。例如:等待被测器件(Device Under Test,简称DUT)的IO输出上升沿或下降沿,或等待Memory器件写入数据烧写完成等等。由于实际量产中会需要进行多测试站(Site)的并行测试,而各个DUT的待匹配状态出现的时间不一致,导致各个Site无法通过高效的并行测试方法完成需要匹配测试的项目。
已有的测试设备中的测试处理器都是基于单核测试处理器设计的,每个测试处理器控制一定数量的测试通道。通过一个或多个单核测试处理器的同步或异步工作,完成对单颗或多颗芯片的并行或并发测试。基于这个架构设计的测试设备衍生的传统测试方法主要有三种:
传统解决方法一,整个测试系统共用一个测试处理器,通过串行测试的方法,分别进行每个测试站的输出信号匹配测试。这种方法简单灵活,但是测试效率最低。总测试时间是各个测试站测试时间之和。随着并行测试站数量增加,整体测试效率非常低。
传统测试方法二,同时匹配所有测试站输出匹配信号,当所有测试站匹配信号都成立(Pass或Fail),则匹配测试认为通过。这种测试方法相较于第一种方法效率更高。但是牺牲了各个测试站的测试灵活性,例如:无法准确获知各个测试站匹配信号的出现时间等,对于部分测试站匹配信号先出现,还需要等待后出现的测试站条件成立后才能一起继续后续测试,可能导致测试Fail。
传统测试方法三,通过每个测试站分配一个独立的测试处理器的方法。每个站跑在独立的时钟域中,各个测试站各自独立完成各自的匹配测试。这种方法相较于前两种方法,具有测试灵活,匹配及时,测试参数准确,效率高等优点。但是缺点是测试成本较高,测试通道使用率较低等问题。目前该方法主要应用在高端混合信号自动测试机(ATE)中,由于高端被测试器件的高利润可以承受高端平台的高测试成本,所以被广泛接受。但是对于大量中低端被测试器件来讲,无法接受过高的测试成本。所以中低端测试平台往往不具备该类功能。如果有方法能解决测试成本高,及测试通道利用率问题,将是更优秀的测试方法。
发明内容
发明目的:考虑到大多数集成电路测试过程中,需要匹配测试的项目在总体测试项目中所占的比重较低,而且该类项目往往需要的测试向量也较小。本发明提出了一种多核测试处理器及集成电路测试系统与方法。本发明相较于目前三种传统的测试方法,既可以继承方法三中多处理器的高效,灵活,及测试准确性。同时也避免了方法三的测试成本高的缺点。其测试通道利用率较高,测试成本和方法一及方法二接近。
技术方案:
鉴于传统测试方法三中,存在测试成本高,测试通道利用率不高的问题。主要原因是一方面每个被测试器件都采用独立的测试处理器,测试处理器资源对于ATE而言数量较少,成本较高。另一方面每个独立测试处理器又被一定数量的测试通道共用,由于单颗被测试器件(DUT)的管脚数往往小于一个测试处理器对应的测试通道数,为了实现多个被测试器件的独立匹配测试,每个测试处理器只能对应一颗被测试器件。导致部分多余的测试通道无法被使用,从而单颗测试成本被抬高。
为了解决该问题,需要实现一种多核测试处理器的设计架构。首先为了实现测试成本接近或略高于单核测试处理器架构,多核测试处理器需要保持一个主测试处理器的设计。为了实现多个被测试器件异步信号匹配测试问题,同时需要尽最大程度提高测试通道利用率,需要在主测试处理器下引入若干协测试处理器。主测试处理器将需要并发测试的测试图形交给协测试处理器执行,用于完成类似异步信号匹配测试的测试项目。协测试处理器测试完成后,又回到主测试处理器继续后续测试。所有测试通道可以接受在两种测试处理器间切换控制。因为每个协测试处理器所控制的通道数远小于一个主测试处理器的通道数,因此在给每个被测试器件分配异步测试通道时可以避免更少的测试通道闲置,从而提高测试通道利用率。
一种多核测试处理器,包括协测试处理器同步控制器、主测试处理器、两个以上的协测试处理器、测试子系统指令切换器,主测试处理器与协测试处理器之间通过命令总线一连接,主测试处理器与测试子系统指令切换器之间通过命令总线二连接,协测试处理器与测试子系统指令切换器之间通过命令总线三连接,其中:
所述主测试处理器为全局测试处理器,主测试处理器与其他全局处理器同步或异步工作,并行或并发执行主测试图形文件,进而发送主测试指令给下属各个测试子系统,同时将需要并发测试的局部测试图形交给协测试处理器执行。
协测试处理器同步控制器用于控制各个协测试处理器是否同步或异步方式工作。
所述协测试处理器为局部测试处理器,所述协测试处理器受主测试处理器的控制执行局部测试图形文件,进而发送局部测试指令给其下属各个测试子系统。
所述测试子系统指令切换器用于切换主测试处理器发送给其下属测试子系统的主测试指令。用于切换协测试处理器发送给其下属测试子系统的局部测试指令。
优选的:所述主测试处理器、协测试处理器通过冯诺伊曼结构测试处理器搭建构成,所述冯诺伊曼结构测试处理器包括时序发生器、测试图形发生器、信号处理单元控制指令发生器、存储控制器、图形储存器,其中:
所述图形储存器用于存储经过编译后的测试图形文件代码。
时序发生器、测试图形发生器、信号处理单元控制指令发生器通过存储控制器访问图形储存器,获取指令和数据。
所述时序发生器用于按照编译后的测试图形文件代码中的图形文件指定的时序要求,产生每个周期所需的精确时序信号。
测试图形发生器用于按照编译后的测试图形文件代码中的图形文件的指令要求和时序发生器产生的精确时序信号,产生图形测试所需的控制时序,同时控制存储控制器对图形储存器的地址访问。
信号处理单元控制指令发生器在测试图形发生器产生的控制时序的控制下,将测试子系统控制指令发送给相应的子系统,实现对子系统的同步控制。
优选的:每个协测试处理器与主测试处理器异步工作在不同的时钟域中,协测试处理器和其他协测试处理器工作在相同或不同的时钟域中。
优选的:各个协测试处理器在协测试处理器同步控制器的控制下各自独立,或分组工作在相同或不同的时钟域中。
一种数字信号测试板卡装置,包括总线控制器、多核测试处理器、测试子系统控制器、测试子系统控制总线、数字测试子系统,其中:
所述总线控制器用于数字信号测试板卡装置与PC端的通讯控制。
所述多核测试处理器用于执行测试图形文件,产生对测试子系统的控制命令。
所述测试子系统控制总线用于多核测试处理器与测试子系统之间的控制命令传递。
所述测试子系统控制器用于接收多核测试处理器产生对测试子系统的控制命令,并根据测此控制命令产生测试子系统通道控制命令。
所述测试子系统接受测试子系统控制器产生的测试子系统通道控制命令,根据测试图形文件的要求,输出任意的数字测试时序信号,或进行任意被测信号的匹配分析。
优选的:所述测试子系统由数字电平驱动器、窗口比较器、动态负载发生器、精密电流源组成。
一种自动测试系统,包括PC主控电脑、一个以上所述的数字信号测试板卡装置,其中:
所述PC主控电脑用于运行测试程序产生板卡工作信号,板卡工作信号传递给相应的数字信号测试板卡装置,进而控制数字信号测试板卡装置执行工作。
所述数字信号测试板卡装置用于根据板卡工作信号执行测试图形文件,产生测试激励信号给被测试器件,及分析被测试器件的响应,形成测试结果,并将测试结果传递给PC主控电脑。
优选的:包括PCIE总线控制器,所述PCIE总线控制器用于PC主控电脑和数字信号测试板卡装置之间的数据通讯。
优选的:包括高速背板总线,所述所述高速背板总线用于PCIE总线控制器与数字信号测试板卡装置之间的数据传递。及各个数字信号测试板卡装置之间的信号同步。
一种自动测试方法,包括以下步骤:
步骤1, PC主控电脑通过PCIE总线控制器下载各个数字信号测试板卡装置中测试处理器对应的图形文件到对应的测试处理器的图形储存器中。
步骤2,PC主控电脑根据被测试器件要求,将各个用到的数字信号测试板卡装置配置为所需的状态。
步骤3,PC主控电脑同步启动各个数字信号测试板卡装置的各个主测试处理器,执行并行测试的主测试图形文件,同时分析被测试器件的响应,形成测试结果一。
步骤4,各个主测试处理器执行到需要异步匹配或需要并发测试的局部测试图形文件,启动相应的协测试处理器。
步骤5,各个协测试处理器执行并发测试局部测试图形文件,进行多个被测试器件信号并发匹配,同时分析被测试器件的响应,形成测试结果二,将测试结果二传递给PC主控电脑。
步骤6,各个主测试处理器等待期对应的各个协测试处理器是否执行结束,若结束,将测试结果一传递给PC主控电脑。
步骤7,PC主控电脑获取测试结果一和测试结果二,综合分析被测器件是否测试通过,若通过,通知分选设备将被测器件处理为合格品。若不通过,通知分选设备将被测器件处理为不良品。
本发明相比现有技术,具有以下有益效果:
1、可以在接近单核测试处理器测试方法的成本情况下,完成多核测试才能完成的异步并发信号匹配测试项目的并发测试。2、可以降低多测试站异步并发匹配测试项目的测试时间,从而降低单颗测试成本。3、可以产生单核测试处理器无法产生的并发多时钟域测试信号,完成需要并发测试的项目。
附图说明
图1为测试处理器内部结构原理图。
图2为多核测试处理器原理框图。
图3为数字信号测试板卡装置原理框图。
图4为自动测试系统原理框图。
图5为基于MCTP的测试装置进行多测试站的并发匹配测试示意图。
图6为多个单核测试处理器的测试装置进行的多测试站并发匹配示意图。
具体实施方式
下面结合附图和具体实施例,进一步阐明本发明,应理解这些实例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
一种多核测试处理器,如图2所示,包括协测试处理器同步控制器11、一个主测试处理器12、若干的协测试处理器13、测试子系统指令切换器17,主测试处理器12与协测试处理器13之间通过命令总线一14连接,主测试处理器12与测试子系统指令切换器17之间通过命令总线二15连接,协测试处理器13与测试子系统指令切换器17之间通过命令总线三16连接,其中:
所述主测试处理器 (Master-Test-Processor,MTP),为全局测试处理器,主测试处理器12可以与其他全局处理器同步或异步工作,并行或并发执行主测试图形文件,包括:图形文件(Pattern)向量的顺序执行、跳转、循环等,进而发送主测试指令给下属各个测试子系统,同时将需要并发测试的局部测试图形交给协测试处理器执行13。同时控制各个协测试处理器。
协测试处理器同步控制(Co-Test-Porcessor-Sync-Controller,CTPSC),用于控制各个协测试处理器13是否同步或异步方式工作。
所述协测试处理器(Co-Test-Processor,CTP),为局部测试处理器,所述协测试处理器13受主测试处理器12的控制执行局部测试图形文件,包括:Pattern向量的顺序执行、跳转、循环等,进而发送局部测试指令给其下属各个测试子系统。局部测试图形文件包括需要并发匹配测试的项目。每个协测试处理器CTP与主测试处理器异步工作在不同的时钟域中,和其他协测试处理器CTP可以工作在相同或不同的时钟域中。注意,每个测试处理器MTP可以控制若干个他协测试处理器CTP。各个CTP可以在CTPSC的控制下各自独立,或分组工作在相同或不同的时钟域中(即同步或异步工作)。各个协测试处理器CTP可以执行相同的测试图形程序,也可以执行不同的测试图形程序。从而实现并行或并发的测试过程。与主测试处理器 MTP不同的是,协测试处理器CTP支持更少的测试指令集。
所述测试子系统指令切换器17用于切换主测试处理器12发送给其下属测试子系统的主测试指令。用于切换协测试处理器13发送给其下属测试子系统的局部测试指令。
主测试指令、局部测试指令统称为控制指令18。
命令总线一14为MTP与CTP之间的命令总线,主测试处理器通过命令总线一14发送包括: Start:启动CTP,Stop:停止CTP。Load:载入CTP,等指令给CTP。
命令总线二15为MTP与测试子系统之间的命令总线,MTP通过该命令总线,控制各个测试子系统执行指定的操作,包括: Drive,Compare等。
命令总线三16为CTP与测试子系统之间的命令总线,CTP通过该命令总线,控制各个测试子系统执行指定的操作,包括: Drive,Compare等。
所述主测试处理器、协测试处理器通过冯诺伊曼结构测试处理器4搭建构成,如图1所示,所述冯诺伊曼结构测试处理器4包括时序发生器1、测试图形发生器2、信号处理单元控制指令发生器3、存储控制器5、图形储存器6,其中:
所述图形储存器5用于存储经过编译后的测试图形文件代码。
所述时序发生器1(Timing Generator,简称TG),用于按照编译后的测试图形文件代码中的图形文件指定的时序要求,产生每个周期所需的精确时序信号(包括周期,时沿等)。
测试图形发生器2(Pattern Generator),用于按照编译后的测试图形文件代码中的图形文件的指令要求和时序发生器1产生的精确时序信号,产生图形测试所需的控制时序(包括:跳转、循环等),同时控制存储控制器5对图形储存器的地址访问。
信号处理单元控制指令发生器3在测试图形发生器2产生的控制时序的控制下,将测试子系统控制指令发送给相应的子系统,实现对子系统的同步控制。即用于根据图形文件控制要求,产生用于同步控制数字通道测试子系统的指令信号。
测试处理器4(Test Processor,简称TP),是一个典型的冯诺伊曼结构的处理器,但指令集采用ATE专用指令集,专用于处理信号,而非数据。图形储存器存储了经过编译后的测试图形文件代码。时序发生器1、测试图形发生器2、信号处理单元控制指令发生器3通过存储控制器(Memory Control)5访问图形储存器(Pattern Memory),获取指令和数据。时序发生器1负责产生当前周期相应的周期及时沿等信息,提供给其他模块。测试图形发生器2负责执行测试图形中的指令要求,实现跳转、循环等,同时控制存储控制器对图形储存器的地址访问。存储控制器则在测试图形发生器2的控制下,将测试子系统控制指令发送给相应的子系统,实现对子系统的同步控制。
一种数字信号测试板卡装置,如图3所示:包括总线控制器21、多核测试处理器23、测试子系统控制器、测试子系统控制总线24、数字测试子系统,其中:
所述总线控制器21用于数字信号测试板卡装置与PC端的通讯控制。
所述多核测试处理器(Multi-Core Test Processor,MCTP)23用于执行测试图形文件,产生对测试子系统的控制命令。
所述测试子系统控制总线24用于多核测试处理器23与测试子系统之间的控制命令传递。注意这里每个测试子系统控制器对应一个协测试处理器。每个子系统控制器控制一组数字测试子系统。
所述测试子系统控制器用于接收多核测试处理器23产生对测试子系统的控制命令,并根据测此控制命令产生测试子系统通道控制命令。
所述测试子系统25由数字电平驱动器、窗口比较器、动态负载发生器、精密电流源等组成。每个数字测试子系统接受测试子系统控制器产生的测试子系统通道控制命令,根据测试图形文件的要求,输出任意的数字测试时序信号,或进行任意被测信号的匹配分析。
整个测试系统通过高速总线背板将上述板卡装置连接起来,可以组成一个大型的数字测试系统,完成多被测试器件并行或并发测试的复杂的任意数字信号测试系统。
一种自动测试系统,如图4所示:包括PC主控电脑31、PCIE总线控制器32、高速背板总线34、一个以上的数字信号测试板卡装置35,其中:
所述PC主控电脑31用于运行测试程序产生板卡工作信号,板卡工作信号通过PCIE总线控制器32、高速背板总线34传递给相应的数字信号测试板卡装置35,进而控制数字信号测试板卡装置35执行工作。用于分析测试结果及数据处理等。
所述PCIE总线控制器32用于PC主控电脑31和数字信号测试板卡装置35之间的数据通讯。
所述高速背板总线34用于PCIE总线控制器32与数字信号测试板卡装置35之间的数据传递。及各个数字信号测试板卡装置35之间的信号同步。
所述数字信号测试板卡装置35用于根据板卡工作信号执行测试图形文件,产生测试激励信号给被测试器件(Device Under Test,DUT),及分析被测试器件的响应,形成测试结果,并将测试结果通过PCIE总线控制器32、高速背板总线34传递给PC主控电脑31。PC主控电脑31进行器件Pass/Fail的判断。
被测试器件36(Device Under Test,DUT)。注意,每个DUT代表一个测试站。每个DUT可能占用一个或多个板卡装置的测试通道资源。
一种自动测试方法,包括以下步骤:
步骤1, PC主控电脑31通过PCIE总线控制器32下载各个数字信号测试板卡装置35中测试处理器对应的图形文件到对应的测试处理器的图形储存器5中。
步骤2,PC主控电脑31根据被测试器件要求,将各个用到的数字信号测试板卡装置35配置为所需的状态。
步骤3,PC主控电脑31同步启动各个数字信号测试板卡装置35的各个主测试处理器,执行并行测试的主测试图形文件,同时分析被测试器件的响应,形成测试结果一。
步骤4,各个主测试处理器执行到需要异步匹配或需要并发测试的局部测试图形文件,启动相应的协测试处理器13。
步骤5,各个协测试处理器13执行并发测试局部测试图形文件,进行多个被测试器件信号并发匹配,同时分析被测试器件的响应,形成测试结果二,将测试结果二传递给PC主控电脑31。
步骤6,各个主测试处理器等待期对应的各个协测试处理器13是否执行结束,若结束,将测试结果一传递给PC主控电脑31。
步骤7,PC主控电脑31获取测试结果一和测试结果二,综合分析被测器件是否测试通过,若通过,通知分选设备将被测器件处理为合格品。若不通过,通知分选设备将被测器件处理为不良品。
通过协测试处理器,主测试处理器只需要等待各个协测试处理器并发测试完成,即可并发测试多个测试站(被测试器件)的并发信号。而传统的单核测试处理器在这一步则需要串行进行各个测试站的测试。
如图5和图6所示,通过基于MCTP的测试装置,只需要一块板卡装置,一个MTP,即可完成多个测试站的并发测试。既可以满足多测试站的异步匹配测试需求,同时可以更大程度的的利用所有测试通道资源。在降低单测试站单位测试时间测试成本的同时,实现了最大化的测试效率。本发明可以实现多测试站异步并发测试,提高测试效率,同时在给每个测试站分配异步测试通道时可以避免更少的测试通道闲置,从而提高测试通道利用率。
以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (9)
1.一种数字信号测试板卡装置,其特征在于:包括总线控制器(21)、多核测试处理器(23)、测试子系统控制器、测试子系统控制总线(24)、数字测试子系统,其中:
所述总线控制器(21)用于数字信号测试板卡装置与PC端的通讯控制;
所述多核测试处理器(23)用于执行测试图形文件,产生对测试子系统的控制命令;所述多核测试处理器(23)包括协测试处理器同步控制器(11)、主测试处理器(12)、两个以上的协测试处理器(13)、测试子系统指令切换器(17),主测试处理器(12)与协测试处理器(13)之间通过命令总线一(14)连接,主测试处理器(12)与测试子系统指令切换器(17)之间通过命令总线二(15)连接,协测试处理器(13)与测试子系统指令切换器(17)之间通过命令总线三(16)连接,其中:
所述主测试处理器(12)为全局测试处理器,主测试处理器(12)与其他全局处理器同步或异步工作,并行或并发执行主测试图形文件,进而发送主测试指令给下属各个测试子系统,同时将需要并发测试的局部测试图形交给协测试处理器(13)执行;
协测试处理器同步控制器(11)用于控制各个协测试处理器(13)是否同步或异步方式工作;
所述协测试处理器(13)为局部测试处理器,所述协测试处理器(13)受主测试处理器(12)的控制执行局部测试图形文件,进而发送局部测试指令给其下属各个测试子系统;
所述测试子系统指令切换器(17)用于切换主测试处理器(12)发送给其下属测试子系统的主测试指令;用于切换协测试处理器(13)发送给其下属测试子系统的局部测试指令;
所述测试子系统控制总线(24)用于多核测试处理器(23)与测试子系统之间的控制命令传递;
所述测试子系统控制器用于接收多核测试处理器(23)产生对测试子系统的控制命令,并根据测此控制命令产生测试子系统通道控制命令;
所述测试子系统(25)接受测试子系统控制器产生的测试子系统通道控制命令,根据测试图形文件的要求,输出任意的数字测试时序信号,或进行任意被测信号的匹配分析。
2.根据权利要求1所述数字信号测试板卡装置,其特征在于:所述主测试处理器、协测试处理器通过冯诺伊曼结构测试处理器(4)搭建构成,所述冯诺伊曼结构测试处理器(4)包括时序发生器(1)、测试图形发生器(2)、信号处理单元控制指令发生器(3)、存储控制器(5)、图形储存器(6),其中:
所述图形储存器(6)用于存储经过编译后的测试图形文件代码;
所述时序发生器(1)、测试图形发生器(2)、信号处理单元控制指令发生器(3)通过存储控制器(5)访问图形储存器,获取指令和数据;
所述时序发生器(1)用于按照编译后的测试图形文件代码中的图形文件指定的时序要求,产生每个周期所需的精确时序信号;
测试图形发生器(2)用于按照编译后的测试图形文件代码中的图形文件的指令要求和时序发生器(1)产生的精确时序信号,产生图形测试所需的控制时序,同时控制存储控制器(5)对图形储存器的地址访问;
信号处理单元控制指令发生器(3)在测试图形发生器(2)产生的控制时序的控制下,将测试子系统控制指令发送给相应的子系统,实现对子系统的同步控制。
3.根据权利要求2所述数字信号测试板卡装置,其特征在于:每个协测试处理器(13)与主测试处理器(12)异步工作在不同的时钟域中,协测试处理器(13)和其他协测试处理器工作在相同或不同的时钟域中。
4.根据权利要求3所述数字信号测试板卡装置,其特征在于:各个协测试处理器(13)在协测试处理器同步控制器(11)的控制下各自独立,或分组工作在相同或不同的时钟域中。
5.根据权利要求4所述数字信号测试板卡装置,其特征在于:所述测试子系统由数字电平驱动器、窗口比较器、动态负载发生器、精密电流源组成。
6.一种自动测试系统,其特征在于:包括PC主控电脑(31)、一个以上的权利要求1所述的数字信号测试板卡装置(35),其中:
所述PC主控电脑(31)用于运行测试程序产生板卡工作信号,板卡工作信号传递给相应的数字信号测试板卡装置(35),进而控制数字信号测试板卡装置(35)执行工作;
所述数字信号测试板卡装置(35)用于根据板卡工作信号执行测试图形文件,产生测试激励信号给被测试器件,及分析被测试器件的响应,形成测试结果,并将测试结果传递给PC主控电脑(31)。
7.根据权利要求6所述动测试系统,其特征在于:包括PCIE总线控制器(32),所述PCIE总线控制器(32)用于PC主控电脑(31)和数字信号测试板卡装置(35)之间的数据通讯。
8.根据权利要求7所述动测试系统,其特征在于:包括高速背板总线(34),所述高速背板总线(34)用于PCIE总线控制器(32)与数字信号测试板卡装置(35)之间的数据传递;及各个数字信号测试板卡装置(35)之间的信号同步。
9.一种基于权利要求8所述的自动测试系统的测试方法,其特征在于,包括以下步骤:
步骤1, PC主控电脑(31)下载各个数字信号测试板卡装置(35)中测试处理器对应的图形文件到对应的测试处理器的图形储存器(5)中;
步骤2,PC主控电脑(31)根据被测试器件要求,将各个用到的数字信号测试板卡装置(35)配置为所需的状态;
步骤3,PC主控电脑(31)同步启动各个数字信号测试板卡装置(35)的各个主测试处理器,执行并行测试的主测试图形文件,同时分析被测试器件的响应,形成测试结果一;
步骤4,各个主测试处理器执行到需要异步匹配或需要并发测试的局部测试图形文件,启动相应的协测试处理器(13);
步骤5,各个协测试处理器(13)执行并发测试局部测试图形文件,进行多个被测试器件信号并发匹配,同时分析被测试器件的响应,形成测试结果二,将测试结果二传递给PC主控电脑(31);
步骤6,各个主测试处理器等待期对应的各个协测试处理器(13)是否执行结束,若结束,将测试结果一传递给PC主控电脑(31);
步骤7,PC主控电脑(31)获取测试结果一和测试结果二,综合分析被测器件是否测试通过,若通过,通知分选设备将被测器件处理为合格品;若不通过,通知分选设备将被测器件处理为不良品。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111040904.3A CN113514759B (zh) | 2021-09-07 | 2021-09-07 | 一种多核测试处理器及集成电路测试系统与方法 |
US17/801,529 US12044720B1 (en) | 2021-09-07 | 2022-04-18 | Multi-core test processor, and integrated circuit test system and method |
PCT/CN2022/087319 WO2023035615A1 (zh) | 2021-09-07 | 2022-04-18 | 一种多核测试处理器及集成电路测试系统与方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111040904.3A CN113514759B (zh) | 2021-09-07 | 2021-09-07 | 一种多核测试处理器及集成电路测试系统与方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113514759A CN113514759A (zh) | 2021-10-19 |
CN113514759B true CN113514759B (zh) | 2021-12-17 |
Family
ID=78063240
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111040904.3A Active CN113514759B (zh) | 2021-09-07 | 2021-09-07 | 一种多核测试处理器及集成电路测试系统与方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US12044720B1 (zh) |
CN (1) | CN113514759B (zh) |
WO (1) | WO2023035615A1 (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114646867B (zh) * | 2022-05-18 | 2022-10-28 | 南京宏泰半导体科技有限公司 | 一种集成电路并发测试装置及方法 |
CN114706376B (zh) * | 2022-06-06 | 2022-08-26 | 南京宏泰半导体科技有限公司 | 一种基于软件解耦的硬件控制装置及方法 |
CN115453326B (zh) * | 2022-09-29 | 2024-06-21 | 北京华峰测控技术股份有限公司 | 测试机、测试控制装置及方法 |
CN115421028A (zh) * | 2022-09-29 | 2022-12-02 | 北京华峰测控技术股份有限公司 | 测试机、测试系统和测试方法 |
CN115508688A (zh) * | 2022-09-29 | 2022-12-23 | 北京华峰测控技术股份有限公司 | 测试控制方法、装置、计算机设备和计算机可读存储介质 |
CN116087579B (zh) * | 2023-04-12 | 2023-06-23 | 南京宏泰半导体科技股份有限公司 | 一种高精度程控数字时序波形发生装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112685239A (zh) * | 2020-12-22 | 2021-04-20 | 北京航天时代激光导航技术有限责任公司 | 一种针对多核dsp+fpga构架处理电路的自动测试系统及方法 |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4168796A (en) * | 1978-04-13 | 1979-09-25 | Ncr Corporation | Tester with driver/sensor circuit having programmable termination devices |
JP2947338B2 (ja) * | 1997-02-07 | 1999-09-13 | 三菱電機株式会社 | マルチプロセッサ・キャッシュ診断方法 |
US7003707B2 (en) * | 2000-04-28 | 2006-02-21 | Texas Instruments Incorporated | IC tap/scan test port access with tap lock circuitry |
US6907548B2 (en) * | 2002-01-02 | 2005-06-14 | Intel Corporation | Automatic testing for multi-core architecture |
JP4124345B2 (ja) * | 2003-05-30 | 2008-07-23 | シャープ株式会社 | 試験装置 |
ATE515708T1 (de) | 2005-10-12 | 2011-07-15 | Proton World Int Nv | Testsimulator für integrierte schaltkreise |
US7492793B2 (en) * | 2005-10-20 | 2009-02-17 | International Business Machines Corporation | Method for controlling asynchronous clock domains to perform synchronous operations |
US20070109888A1 (en) | 2005-11-14 | 2007-05-17 | Ronald Baker | Integrated circuit with test circuit |
US7610537B2 (en) * | 2006-04-04 | 2009-10-27 | International Business Machines Corporation | Method and apparatus for testing multi-core microprocessors |
US7680621B2 (en) * | 2007-08-15 | 2010-03-16 | Keithley Instruments, Inc. | Test instrument network |
JP5057911B2 (ja) * | 2007-09-14 | 2012-10-24 | アルパイン株式会社 | マルチプロセッサシステム |
US8103924B2 (en) * | 2008-01-29 | 2012-01-24 | Globalfoundries Inc. | Test access mechanism for multi-core processor or other integrated circuit |
US7890824B2 (en) * | 2008-07-24 | 2011-02-15 | International Business Machines Corporation | Asynchronous communication apparatus using JTAG test data registers |
CN101840368B (zh) * | 2010-03-26 | 2013-01-16 | 中国科学院计算技术研究所 | 多核处理器的jtag实时片上调试方法及其系统 |
US9646954B2 (en) | 2011-04-13 | 2017-05-09 | Taiwan Semiconductor Manufacturing Company, Ltd. | Integrated circuit with test circuit |
US9311202B2 (en) * | 2012-11-01 | 2016-04-12 | Futurewei Technologies, Inc. | Network processor online logic test |
US10162007B2 (en) * | 2013-02-21 | 2018-12-25 | Advantest Corporation | Test architecture having multiple FPGA based hardware accelerator blocks for testing multiple DUTs independently |
CN108572892B (zh) * | 2017-03-14 | 2020-10-27 | 大唐移动通信设备有限公司 | 一种基于PowerPC多核处理器的离线测试方法和装置 |
CN107329813B (zh) * | 2017-06-09 | 2020-08-04 | 北京中科睿芯科技有限公司 | 一种面向众核处理器的全局感知数据主动预取方法及系统 |
US10628275B2 (en) * | 2018-03-07 | 2020-04-21 | Nxp B.V. | Runtime software-based self-test with mutual inter-core checking |
CN109087686A (zh) * | 2018-08-30 | 2018-12-25 | 武汉精鸿电子技术有限公司 | 一种半导体存储器老化测试系统及方法 |
CN110286314A (zh) * | 2019-06-27 | 2019-09-27 | 深圳米飞泰克科技有限公司 | 基于单片机的异步通讯并行测试系统及测试方法 |
CN113190394B (zh) * | 2021-07-02 | 2021-09-28 | 南京宏泰半导体科技有限公司 | 一种面向soc芯片的多时钟域并发测试系统及其测试方法 |
-
2021
- 2021-09-07 CN CN202111040904.3A patent/CN113514759B/zh active Active
-
2022
- 2022-04-18 WO PCT/CN2022/087319 patent/WO2023035615A1/zh active Application Filing
- 2022-04-18 US US17/801,529 patent/US12044720B1/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112685239A (zh) * | 2020-12-22 | 2021-04-20 | 北京航天时代激光导航技术有限责任公司 | 一种针对多核dsp+fpga构架处理电路的自动测试系统及方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2023035615A1 (zh) | 2023-03-16 |
CN113514759A (zh) | 2021-10-19 |
US12044720B1 (en) | 2024-07-23 |
US20240219451A1 (en) | 2024-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113514759B (zh) | 一种多核测试处理器及集成电路测试系统与方法 | |
US12130718B2 (en) | SOC-oriented concurrent test system for multiple clock domains and test method thereof | |
KR102604010B1 (ko) | 온-칩-시스템 테스트 제어기를 사용하는 자동 테스트 장비 | |
KR100499848B1 (ko) | 다수의 가상 논리 테스터를 지원하는 반도체 테스트 시스템 | |
CN113189479B (zh) | 一种提升ate芯片测试速度的方法、装置及测试系统 | |
US8127187B2 (en) | Method and apparatus of ATE IC scan test using FPGA-based system | |
CN111158967B (zh) | 人工智能芯片测试方法、装置、设备及存储介质 | |
KR102024416B1 (ko) | 반도체 테스트를 위한 본연적으로 핀당 테스터인 자동 테스트 장비 상의 의사 사이트당 테스터 기능 | |
US20090037132A1 (en) | Parallel Test System | |
CN114646867B (zh) | 一种集成电路并发测试装置及方法 | |
CN103376340A (zh) | 一种转接板、多平台串行测试系统及方法 | |
CN113721927A (zh) | 基于fpga的ate测试向量编译加速方法及ate系统 | |
CN117787155A (zh) | 一种芯片可测性代码动态仿真测试系统及测试方法 | |
CN109885905B (zh) | 一种提高数字电路功能验证效率的验证系统 | |
CN115640768A (zh) | 用于仿真电路的方法、装置、设备、介质和程序产品 | |
US20170277613A1 (en) | Multiple mode testing in a vector memory restricted test environment | |
US20230184831A1 (en) | Server jtag component adaptive interconnection system and method | |
CN112147482B (zh) | 一种并行测试系统及其测试方法 | |
CN209765501U (zh) | 一种基于jtag的多处理器仿真调试装置 | |
US7587642B2 (en) | System and method for performing concurrent mixed signal testing on a single processor | |
Wang et al. | Design of Integrated Circuit Auxiliary Testing Scheme Based on FPGA | |
CN113971982A (zh) | 一种绕过定制片上系统芯片进行存储芯片flash读写的测试方法 | |
CN118275862A (zh) | 芯片测试系统及方法 | |
CN117607657A (zh) | 基于交织多路模式的芯片自动化测试用alpg测试系统及方法 | |
WO2025013029A1 (en) | Method and system for boundary scan testing of joint test action group (jtag) compliant devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: 210000 floor 2, building 26, South Park, Jiangsu Kecheng science and Technology Industrial Park, No. 19, Lanhua Road, Pukou District, Nanjing, Jiangsu Province Patentee after: Nanjing Hongtai Semiconductor Technology Co.,Ltd. Address before: 210000 floor 2, building 26, South Park, Jiangsu Kecheng science and Technology Industrial Park, No. 19, Lanhua Road, Pukou District, Nanjing, Jiangsu Province Patentee before: Nanjing Hongtai Semiconductor Technology Co.,Ltd. |