一种晶片测试系统及测试方法

文档序号:10688956阅读:715来源:国知局
一种晶片测试系统及测试方法
【专利摘要】本发明公开了一种晶片测试系统,包括产生测试激励文件装置、测试机台、芯片,晶片测试时,产生测试激励文件装置产生测试激励文件传输给测试机台,测试机台与芯片相连接。具有如下有益效果:(1)通过在晶片中测阶段加入晶片测试系统,省去了成测阶段的功能与性能测试,能有效的缩短测试周期,降低封装成本;(2)省去了芯片成测为了进行芯片的功能和性能测试而在芯片成测阶段给测试机台设计复杂的测试接口板。本发明还公开了一种晶片测试方法。
【专利说明】
一种晶片测试系统及测试方法
技术领域
[0001]本发明涉及半导体集成电路技术领域,特别涉及一种晶片测试系统及测试方法。
【背景技术】
[0002]在高度情报化社会的今日,多媒体应用的市场不断地急速扩张,时带动电子装置朝向数字化、网络化、区域连接化及使用人性化的趋势发展,为达成上述的要求,必须强化集成电路元件的高速处理化、多功能化、积集化、小型轻量化及低价化等各方面的要求,于是半导体工艺也跟着朝向微型化、高密度化发展。
[0003]—般地,半导体集成电路(以下简称为芯片)在半导体晶片上以规定节距纵横地整列排列而形成,在晶片测试后,被切割并制造为各个芯片。芯片的生产,主要为以下阶段:晶片的制造,芯片的制造以及芯片的封装等,而进行上述的生产步骤时,更包括对晶片进行测试,以挑选出晶片上不良的芯片,进而确保后续的芯片封装工艺品质与生产良率。
[0004]由于集成电路的集成度越来越高,测试越来越复杂,而且对成本要求也越来越苛亥IJ。在目前的情况下,对芯片测试一般需要经过晶片中测和芯片封装后成测两个阶段。
[0005]晶片中测的目的是对晶片中单个芯片进行电路缺陷检查,排除一些电路制造时产生的缺陷;芯片中测后,有电路缺陷的芯片被称为废品,不进入后续的工艺流程。
[0006]芯片封装后成测的目的是进行芯片的功能、性能测试和排除一些封装缺陷,芯片若功能测试不合格被称为废品不进入销售市场,性能测试结果分为高频、中频、低频三种级别并予以标记后进入销售市场。
[0007]成测一般分为人工测试和机台测试两种;人工测试效率比较低,成本增加明显,机台测试虽然能解决一些效率问题,但测试接口板设计复杂。
[0008]晶片的中测和芯片的封装测试两个测试阶段会导致:
[0009](I)测试周期比较长;
[0010](2)芯片的功能、性能是否有缺陷在中测阶段前就已经形成了,放在成测阶段进行测试,会增加通过中测但有功能缺陷的芯片的后续封装成本。
[0011]现有工艺的晶片中测阶段,是将中测程序(测试电路缺陷的程序)存储在测试机台上,然后测试机台调用中测程序对晶片的芯片进行电路缺陷测试,经常发生中测程序无法调通;电路中大量的制造缺陷在中测阶段无法测出,这又增加了封装成本。

【发明内容】

[0012]为解决上述现有技术存在的问题,本发明提供一种晶片测试系统及测试方法,实现了将芯片的功能和性能测试放在中测阶段进行,缩短测试周期,降低封装成本,也取消了芯片成测为了进行芯片的功能和性能测试而给测试机台设计复杂的测试接口板,并且在原来的中测程序无法调通时,通过晶片测试系统,晶片也能获得较高的故障覆盖率,降低了芯片的封装成本。
[0013]本发明尤其适用于如音视频的处理芯片等消费类的主控芯片,这种芯片规模比较大,晶片良率要求不高,芯片封装良率比较高,对于这类芯片,可以直接取消成测阶段。
[0014]为达到上述目的,本发明提供的技术方案如下:一种晶片测试系统,包括产生测试激励文件装置、测试机台、芯片,晶片测试时,产生测试激励文件装置产生测试激励文件传输给测试机台,测试机台与芯片相连接。
[0015]本发明的技术方案具有如下技术效果:
[0016](I)将芯片的功能和性能测试放在中测阶段进行,减少了功能缺陷的芯片进入后续的工艺流程所形成的制造成本。
[0017](2)取消了芯片成测阶段为了进行芯片的功能和性能测试而给测试机台设计的复杂的测试接口板。
[0018](3)原来的中测程序无法调通时,大量的芯片制造缺陷无法在中测阶段测出,通过晶片测试系统能获得较高的故障覆盖率,降低了芯片的封装成本。
[0019]其进一步的技术方案为:
[0020]产生测试激励文件装置包括PC机、J-LINK调试器和芯片FPGA原型,PC机将测试项目通过J-LINK调试器写入到芯片FPGA原型中,芯片FPGA原型根据测试项目产生测试机台能够识别的格式,测试项目为芯片的电路、功能及性能测试的测试内容,测试激励文件是O和I的波形文件和时间参数文件。
[0021]其进一步的技术方案为:
[0022]产生测试激励文件装置通过USB或者数据线或者无线网络将测试激励文件传输到测试机台。
[0023]其进一步的技术方案为:
[0024]测试机台能够对晶片进行测试,读入测试激励文件,产生测试信号,芯片在执行功能测试时或者执行完功能测试后,测试机台通过提供高频时钟,测出芯片的频率性能。
[0025]其进一步的技术方案为:
[0026]芯片FPGA原型将芯片的硬件主体代码下载到芯片FPGA原型中,根据硬件主体代码模拟芯片和PC机用J-LINK调试器通信,将编码的测试项目截取下来产生测试激励文件,硬件主体代码为实现芯片功能的硬件描述语言代码。
[0027]其进一步的技术方案为:
[0028]芯片包括串行接口、内部存储器、内核、时钟切换电路、功能模块、状态标志模块。
[0029]其进一步的技术方案为:
[0030]内核分别和串行接口、内部存储器、时钟切换电路、功能模块、状态标志模块连接,晶片测试时,芯片的串行接口、状态标志模块与测试机台相连接。
[0031]其进一步的技术方案为:
[0032]状态标志模块为状态寄存器,接收内核传输的状态信息,然后向测试机台传输状态?目息O
[0033]其进一步的技术方案为:
[0034]串行接口用于访问内核,为JTAG/SW接口;内部存储器用于存储测试数据,测试数据为串行接口根据接收的测试机台的测试信号解码而成,并通过内核被写入到该内部存储器中;时钟切换电路,用于在芯片内部时钟起震较慢或者时钟不准时,通过测试机台快速的向芯片输送精准的时钟;内核为核心处理部件,根据测试数据对功能模块进行功能测试操作,功能测试的时或者之后,测试机台提供高频时钟,测试芯片的频率性能,芯片的功能、性能测试完成后,内核会产生相应的状态信息,并将相关的状态信息传递给状态标志模块;功能模块是实现芯片功能的电路,和内核通过内部总线进行通信。
[0035]本发明还公开了一种晶片测试方法,应用于如上所述的任意一种晶片测试系统,包括以下步骤:
[0036](I)产生测试激励文件装置产生测试激励文件并传输给测试机台;
[0037](2)测试机台根据测试激励文件产生测试信号并传输给芯片;
[0038](3)芯片通过串行接口将测试信号解码成测试数据写入到芯片内部的存储器中;
[0039](4)测试数据写入后,芯片被恢复到初始状态,内核从内部存储器中取出测试数据,对功能模块进行功能测试,功能测试的时或者之后,测试机台提供高频时钟,测试芯片的频率性能,芯片内部时钟起震较慢或者时钟不准时,通过测试机台快速的向芯片输送一个精准的时钟;
[0040](5)芯片的功能、性能测试完成后,内核会产生相应的状态信息,并将相应的状态信息传递给状态标志模块,状态标志模块将状态信息传输给测试机台,测试机台根据状态信息输出其功能测试和性能测试结果。
[0041]本发明的有益效果是:
[0042](I)通过在晶片中测阶段加入产生测试激励文件装置的晶片测试系统,省去了成测阶段的功能与性能测试,能有效的缩短测试周期,降低封装成本。
[0043](2)对于音视频的处理芯片等消费类的主控芯片,这种芯片规模比较大,晶片良率要求不高,芯片封装良率比较高,可以省去成测步骤。
[0044](3)省去了芯片成测为了进行芯片的功能和性能测试而在芯片成测阶段给测试机台设计复杂的测试接口板。
[0045](4)在原来的中测程序无法调通时,通过晶片测试系统能获得较高的故障覆盖率,降低了芯片的封装成本。
【附图说明】
[0046]图1为一种晶片测试系统结构框图;
[0047]图2为产生测试激励文件装置结构框图;
[0048]图3为芯片内部结构示意图。
【具体实施方式】
[0049]下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0050]实施例一
[0051]如图1所示,一种晶片测试系统,包括产生测试激励文件装置、测试机台、芯片,晶片测试时,产生测试激励文件装置产生测试激励文件传输给测试机台,测试机台与芯片相连接。
[0052]如图2所示,产生测试激励文件装置包括PC机、J-LINK调试器和芯片FPGA原型,PC机将测试项目通过J-LINK调试器写入到芯片FPGA原型中,芯片FPGA原型根据测试项目产生测试激励文件,测试项目为芯片功能及性能测试内容,测试激励文件是O和I的波形文件和时间参数文件。
[0053]芯片FPGA原型将芯片的硬件主体代码下载,根据硬件主体代码模拟芯片和PC机用J-LINK调试器通信,将编码的测试项目截取下来产生测试激励文件,硬件主体代码为实现芯片功能的硬件描述语言代码。
[0054]测试机台能够对晶片进行测试,通过USB,将测试激励文件由芯片FPGA原型拷贝到测试机台,测试机台读入测试激励文件,并根据一定的规则产生测试信号,芯片在执行功能测试时,测试机台通过提供高频时钟,测出芯片的频率性能。
[0055]如图3所示,芯片包括串行接口、内部存储器、内核、时钟切换电路、功能模块、状态标志模块。
[0056]内核分别和串行接口、内部存储器、时钟切换电路、功能模块、状态标志模块连接,晶片测试时,芯片的串行接口、状态标志模块与测试机台相连接。
[0057]状态标志模块为状态寄存器,接收内核传输的状态信息,然后向测试机台传输状态?目息O
[0058]串行接口用于访问内核,可以为JTAG/SW接口。
[0059]内部存储器用于存储测试数据,测试数据为串行接口根据接收的测试机台的测试信号解码而成,并通过内核被写入到该内部存储器中。
[0060]内核是芯片内部的核心处理部件,可以称作为CPU,根据测试数据对功能模块进行功能测试操作,测试操作完成后,内核产生相应的状态信息传输给状态标志模块。
[0061]时钟切换电路,用于选择是否用测试机台输入的时钟,在芯片内部时钟起震较慢或者时钟不准时,通过测试机台快速的向芯片输送一个精准的时钟。
[0062]功能模块是实现芯片功能的电路,功能模块和内核通过内部总线进行通信。
[0063]采用此晶片测试系统后,其测试方法如下:
[0064](I)产生测试激励文件装置产生测试激励文件并传输给测试机台;
[0065]产生测试激励文件装置产生测试测试激励文件并传输到测试机台的流程如下:
[0066](a)在PC机写入包括芯片功能及性能测试内容的测试项目;
[0067](b)写入PC机中的测试项目通过J-LINK调试器传输到芯片FPGA原型中;
[0068](c)芯片FPGA原型根据测试项目产生O和I的波形文件和时间参数文件,即测试激励文件;
[0069](d)在芯片FPGA原型里将测试激励文件拷贝到USB;
[0070](e)然后用USB将测试激励文件拷贝到测试机台。
[0071](2)测试机台根据测试激励文件产生测试信号并传输给芯片;
[0072](3)芯片通过串行接口将测试信号解码成测试数据写入到芯片内部的存储器中;
[0073](4)测试数据写入后,芯片被恢复到初始状态,内核从内部存储器中取出测试数据,对功能模块进行功能测试,功能测试之后,测试机台提供高频时钟,测试芯片的频率性能,当芯片内部时钟起震较慢或者时钟不准时,通过测试机台快速的向芯片输送一个精准的时钟;
[0074](5)芯片的功能、性能测试完成后,内核会产生相应的状态信息,并将相应的状态信息传递给状态标志模块,状态标志模块将状态信息传输给测试机台,测试机台根据状态信息输出其功能测试和性能测试结果。
[0075]实施例二
[0076]如图1所示,一种晶片测试系统,包括产生测试激励文件装置、测试机台、芯片,晶片测试时,产生测试激励文件装置产生测试激励文件传输给测试机台,测试机台与芯片相连接。
[0077]如图2所示,产生测试激励文件装置包括PC机、J-LINK调试器和芯片FPGA原型,PC机将测试项目通过J-LINK调试器写入到芯片FPGA原型中,芯片FPGA原型根据测试项目产生测试激励文件,测试项目为芯片功能及性能测试内容,测试激励文件是O和I的波形文件和时间参数文件。
[0078]芯片FPGA原型将芯片的硬件主体代码下载,根据硬件主体代码模拟芯片和PC机用J-LINK调试器通信,将编码的测试项目截取下来产生测试激励文件,硬件主体代码为实现芯片功能的硬件描述语言代码。
[0079]测试机台能够对晶片进行测试,通过数据线,将测试激励文件由芯片FPGA原型传输到测试机台,测试机台读入测试激励文件,并根据一定的规则产生测试信号,芯片在执行功能测试之后,测试机台通过提供高频时钟,测出芯片的频率性能。
[0080]如图3所示,芯片包括串行接口、内部存储器、内核、时钟切换电路、功能模块、状态标志模块。
[0081 ]内核分别和串行接口、内部存储器、时钟切换电路、功能模块、状态标志模块连接,晶片测试时,芯片的串行接口、状态标志模块与测试机台相连接。
[0082]状态标志模块为状态寄存器,接收内核传输的状态信息,然后向测试机台传输状态?目息O
[0083]串行接口用于访问内核,可以为JTAG/SW接口。
[0084]内部存储器用于存储测试数据,所述的测试数据为串行接口根据接收的测试机台的测试信号解码而成,并通过内核被写入到该内部存储器中。
[0085]内核是芯片内部的核心处理部件,可以称作为CPU,根据测试数据对功能模块进行功能测试操作,测试操作完成后,内核产生相应的状态信息传输给状态标志模块。
[0086]时钟切换电路,选择是否用测试机台输入的时钟,在芯片内部时钟起震较慢或者时钟不准时,通过测试机台快速的向芯片输送一个精准的时钟。
[0087]功能模块是实现芯片功能的电路,功能模块和内核通过内部总线进行通信。
[0088]采用此晶片测试系统后,其测试方法如下:
[0089](I)产生测试激励文件装置产生测试激励文件并传输给测试机台;
[0090]产生测试激励文件装置产生测试测试激励文件并传输到测试机台的流程如下:
[0091](a)在PC机写入包括芯片功能及性能测试内容的测试项目;
[0092](b)写入PC机中的测试项目通过J-LINK调试器传输到芯片FPGA原型中;
[0093](c)芯片FPGA原型根据测试项目产生O和I的波形文件和时间参数文件,即测试激励文件;
[0094](d)芯片FPGA原型将测试激励文件用数据线传输给测试机台;
[0095](e)测试机台接收芯片FPGA原型传输的测试激励文件。
[0096](2)测试机台根据测试激励文件产生测试信号并传输给芯片;
[0097](3)芯片通过串行接口将测试信号解码成测试数据写入到芯片内部的存储器中;
[0098](4)测试数据写入后,芯片被恢复到初始状态,内核从内部存储器中取出测试数据,对功能模块进行功能测试,功能测试之后,测试机台提供高频时钟,测试芯片的频率性能,芯片内部时钟起震较慢或者时钟不准时,通过测试机台快速的向芯片输送一个精准的时钟;
[0099](5)芯片的功能、性能测试完成后,内核会产生相应的状态信息,并将相应的状态信息传递给状态标志模块,状态标志模块将状态信息传输给测试机台,测试机台根据状态信息输出其功能测试和性能测试结果。
[0100]实施例三
[0101]如图1所示,一种晶片测试系统,包括产生测试激励文件装置、测试机台、芯片,晶片测试时,产生测试激励文件装置产生测试激励文件传输给测试机台,测试机台与芯片相连接。
[0102]如图2所示,产生测试激励文件装置包括PC机、J-LINK调试器和芯片FPGA原型,PC机将测试项目通过J-LINK调试器写入到芯片FPGA原型中,芯片FPGA原型根据测试项目产生测试激励文件,测试项目为芯片功能及性能测试内容,测试激励文件是O和I的波形文件和时间参数文件。
[0103]芯片FPGA原型将芯片的硬件主体代码下载,根据硬件主体代码模拟芯片和PC机用J-LINK调试器通信,将编码的测试项目截取下来产生测试激励文件,硬件主体代码为实现芯片功能的硬件描述语言代码。
[0104]芯片FPGA原型内设有通信模块,可将测试激励文件通过无线网络传输给测试机台。
[0105]测试机台能够对晶片进行测试,通过无线网络,接收芯片FPGA原型传输过来的测试激励文件,测试机台读入该测试激励文件,并根据一定的规则产生测试信号,芯片在执行功能测试时,测试机台通过提供高频时钟,测出芯片的频率性能。
[0106]如图3所示,芯片包括串行接口、内部存储器、内核、时钟切换电路、功能模块、状态标志模块。
[0107]内核分别和串行接口、内部存储器、时钟切换电路、功能模块、状态标志模块连接,晶片测试时,芯片的串行接口、状态标志模块与测试机台相连接。
[0108]状态标志模块为状态寄存器,接收内核传输的状态信息,然后向测试机台传输状态?目息O
[0109]串行接口用于访问内核,可以为JTAG/SW接口。
[0110]内部存储器用于存储测试数据,串行接口接收测试机台的测试信号编码成测试数据通过内核写入到该内部存储器中。
[0111]内核是芯片内部的核心处理部件,可以称作为CPU,根据测试数据对功能模块进行功能测试操作,测试操作完成后,内核产生相应的状态信息传输给状态标志模块。
[0112]时钟切换电路,选择是否用测试机台输入的时钟,在芯片内部时钟起震较慢或者时钟不准时,通过测试机台快速的向芯片输送一个精准的时钟。
[0113]功能模块是实现芯片功能的电路,功能模块和内核通过内部总线进行通信。
[0114]采用此晶片测试系统后,其测试方法如下:
[0115](I)产生测试激励文件装置产生测试激励文件并传输给测试机台;
[0116]产生测试激励文件装置产生测试测试激励文件并传输到测试机台的流程如下:
[0117](a)在PC机写入包括芯片功能及性能测试内容的测试项目;
[0118](b)写入PC机中的测试项目通过J-LINK调试器传输到芯片FPGA原型中;
[0119](C)芯片FPGA原型根据测试项目产生O和I的波形文件和时间参数文件,即测试激励文件;
[0120](d)芯片FPGA原型将测试激励文件通过无线网络传输给测试机台;
[0121](e)测试机台接收芯片FPGA原型传输的测试激励文件。
[0122](2)测试机台根据测试激励文件产生测试信号并传输给芯片;
[0123](3)芯片通过串行接口将测试信号解码成测试数据写入到芯片内部的存储器中;
[0124](4)测试数据写入后,芯片被恢复到初始状态,内核从内部存储器中取出测试数据,对功能模块进行功能测试,功能测试的时,测试机台提供高频时钟,测试芯片的频率性能,当芯片内部时钟起震较慢或者时钟不准时,通过测试机台快速的向芯片输送一个精准的时钟;
[0125](5)芯片的功能、性能测试完成后,内核会产生相应的状态信息,并将相应的状态信息传递给状态标志模块,状态标志模块将状态信息传输给测试机台,测试机台根据状态信息输出其功能测试和性能测试结果。
[0126]上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种晶片测试系统,其特征在于:包括产生测试激励文件装置、测试机台、芯片,晶片测试时,产生测试激励文件装置产生测试激励文件传输给测试机台,测试机台与芯片相连接。2.如权利要求1所述的一种晶片测试系统,其特征在于:所述的产生测试激励文件装置包括PC机、J-LINK调试器和芯片FPGA原型,所述的PC机将测试项目通过J-LINK调试器写入到芯片FPGA原型中,芯片FPGA原型根据测试项目产生测试激励文件,所述的测试项目包括芯片功能及性能测试内容,所述的测试激励文件是O和I的波形文件和时间参数文件。3.根据权利要求1所述的一种晶片测试系统,其特征在于:所述的产生测试激励文件装置通过USB或者数据线或者无线网络将测试激励文件传输到测试机台。4.根据权利要求1所述的一种晶片测试系统,其特征在于:所述的测试机台能够对晶片进行测试,读入测试激励文件,产生测试信号,芯片在执行功能测试时或者执行完功能测试后,测试机台通过提供高频时钟,测出芯片的频率性能。5.根据权利要求2所述的一种晶片测试系统,其特征在于:所述的芯片FPGA原型将芯片的硬件主体代码下载,根据硬件主体代码模拟芯片和PC机用J-LINK调试器通信,将编码的测试项目截取下来产生测试激励文件,所述的硬件主体代码为实现芯片功能的硬件描述语目代码。6.根据权利要求1至5所述的任意一种晶片测试系统,其特征是:所述的芯片包括串行接口、内部存储器、内核、时钟切换电路、功能模块、状态标志模块。7.根据权利要求6所述的一种晶片测试系统,其特征在于:所述的内核分别和所述的串行接口、所述的内部存储器、所述的时钟切换电路、所述的功能模块、所述的状态标志模块连接,晶片测试时,芯片的串行接口、状态标志模块与测试机台相连接。8.根据权利要求7所述的一种晶片测试系统,其特征在于:所述的状态标志模块为状态寄存器,接收内核传输的状态信息,然后向测试机台传输状态信息。9.根据权利要求7所述的一种晶片测试系统,其特征在于:所述的串行接口用于访问内核,为JTAG/SW接口;所述的内部存储器用于存储测试数据,所述的测试数据为串行接口根据接收的测试机台的测试信号解码而成,并通过内核被写入到该内部存储器中;所述的时钟切换电路,用于在芯片内部时钟起震较慢或者时钟不准时,通过测试机台快速的向芯片输送精准的时钟;所述的内核为核心处理部件,根据测试数据对功能模块进行功能测试操作,功能测试的时或者之后,测试机台提供高频时钟,测试芯片的频率性能,芯片的功能、性能测试完成后,内核会产生相应的状态信息,并将相关的状态信息传递给状态标志模块;所述的功能模块是实现芯片功能的电路,和内核通过内部总线进行通信。10.—种晶片测试方法,应用于如权利要求1至5或者7至9任意所述的一种晶片测试系统,其特征在于包括以下步骤: (1)所述的产生测试激励文件装置产生测试激励文件并传输给测试机台; (2)测试机台根据测试激励文件产生测试信号并传输给芯片; (3)芯片通过串行接口将测试信号解码成测试数据写入到芯片内部的存储器中; (4)测试数据写入后,芯片被恢复到初始状态,内核从内部存储器中取出测试数据,对功能模块进行功能测试,功能测试的时或者之后,测试机台提供高频时钟,测试芯片的频率性能,当芯片内部时钟起震较慢或者时钟不准时,通过测试机台快速的向芯片输送一个精准的时钟; (5)芯片的功能、性能测试完成后,内核会产生相应的状态信息,并将相应的状态信息传递给状态标志模块,状态标志模块将状态信息传输给测试机台,所述的测试机台根据状态信息输出其功能测试和性能测试结果。
【文档编号】H01L21/66GK106057695SQ201610420914
【公开日】2016年10月26日
【申请日】2016年6月14日
【发明人】孙进军, 周毅, 贾金辉, 陈冬冬
【申请人】苏州微控智芯半导体科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1