基于片上系统或系统级封装的内建自测试系统的制作方法

文档序号:5953150阅读:149来源:国知局
专利名称:基于片上系统或系统级封装的内建自测试系统的制作方法
技术领域
本发明涉及集成电路测试领域,特别是涉及ー种基于片上系统或系统级封装的内建自测试系统。
背景技术
内建自测试是通过内建的硬件功能所完成的测试。内建自测试的特点是由集成电路自己生成测试信号,并依靠集成电路自身逻辑来判断测试响应是否正确。如图I所示,内建自测试的组成部分主要包括TPG (Test Pattern Generation,测试向量生成器)、控制器和ORA (Output Response Analyzer,输出响应分析器 )。TPG主要担负测试信号生成的作用,ORA主要用来采集并分析被测电路在TPG所生成的测试信号的作用下所产生的输出响应。控制器主要作用是监控整个测试过程,包括控制TPG生成测试信号、控制ORA采集输出响应并对所采集的输出响应的分析、控制整个测试过程的时钟同步及TPG与ORA工作的同
止/J/ o对于ADC (Analog to Digital Converter,模数转换器)测试,TPG主要用来生成模拟激励信号,通常包括三角波、正弦波等。被测电路的输出响应是对输入的模拟激励信号进行采样及量化后的結果。当前,片上系统(简称SoC,全称system on a chip)或系统级封装(简称SiP,全称system in package)内部混合信号模块的测试是测试领域的一大挑战,也面临着诸多的问题。对于ADC测试,传统内建自测试方法是将专用的模拟IP核(Intellectual Propertycore,知识产权核)集成于芯片,利用该模拟IP核来生成激励信号,将该激励信号输入ADC,采样并分析ADC的输出信号,进而完成片上系统或系统级封装的片内ADC的测试。但是,由于模拟IP核的采用的模拟元件较多,占用了片上系统或系统级封装的片内较大的面积,增加了片上系统或系统级封装的复杂性,降低了片上系统或系统级封装的可靠性。

发明内容
鉴于此,有必要针对内建自测试模拟元件较多的问题,提供ー种基于片上系统或系统级封装的内建自测试系统。—种基于片上系统或系统级封装的内建自测试系统,包括波形发生器,用于生成测试用电压激励信号;波形控制器,与所述波形发生器相连接,用于接收并处理所述测试用电压激励信号,输出波形參数可控的数字量激励信号;数模转换器,与所述波形控制器耦接,用于接收所述数字量激励信号并将所述数字量激励信号转换为模拟量激励信号;待测模数转换器,与所述数模转换器耦接,用于将所述模拟量激励信号转换为数字序列并将所述数字序列输送至所述波形控制器;以及处理器,与所述波形控制器相连接,用于向所述波形控制器输入控制所述数字量激励信号波形參数的指令、通过所述波形控制器采集所述数字序列并转换为直方图数据进行保存。在其中一个实施例中,所述波形发生器包括数字正弦波发生器与数字三角波发生器,所述数字正弦波发生器应用于测试所述待测模数转换器的动态參数,所述数字三角波发生器应用于测试所述待测模数转换器的静态參数。在其中一个实施例中,所述数字正弦波发生器为基于DDS的数字正弦波发生器。在其中一个实施例中,所述波形參数为所述数字量激励信号的波形频率、初始相位与周期数。在其中一个实施例中,还包括滤波器,所述滤波器分别与所述数模转换器以及所述待测模数转换器耦接,用于消除所述数模转换器所产生 的干扰信号。在其中一个实施例中,还包括放大器,所述放大器的输入端与所述数模转换器的输出端相连,输出端与所述待测模数转换器的输入端耦接,用于调整所述模拟量激励信号的幅值。在其中一个实施例中,还包括数字复用器与模拟复用器,所述数字复用器连接于所述波形控制器及所述数模转换器之间,用于在测试时将所述数字量激励信号传送至数模转换器;所述模拟复用器连接于所述数模转换器与所述待测模数转换器之间,用于在测试时将所述模拟量激励信号传送至待测模数转换器。在其中一个实施例中,所述数字复用器还用于在非测试时将模拟量输入信号传送至待测模数转换器,所述数字复用器还用于在非测试时将输入的数字量中间信号传送至数模转换器,所述模拟量输入信号经所述待检测模数转换器转换成所述数字量中间信号。在其中一个实施例中,还包括存储器,所述存储器与所述处理器相连,用于存储理论静态參数值与理论动态參数值。上述基于片上系统或系统级封装的内建自测试系统,充分利用了片上系统或系统级封装的片内已有的处理器和数模转换器的资源来对片内待测模数转换器进行测试,结合额外添加的数字电路器件波形发生器与波形控制器,无需采用具有较多模拟器件的模拟IP核来生成激励信号,減少了片内集成的器件,占用芯片空间较小,増加了系统的可靠性。


图I为内建自测试基本原理框图;图2为ー实施例的基于片上系统或系统级封装的内建自测试系统模块图;图3为模拟三角波输入波形及其量化图;图4是三角波量化所得直方图;图5是模拟正弦波输入波形及其量化图;图6是正弦波量化所得直方图。
具体实施例方式为了解决内建自测试因模拟元件较多所造成的占用片上系统或系统级封装的片内面积较大,片上系统或系统级封装较复杂,以及片上系统或系统级封装的可靠性较低的问题,提供了一种基于片上系统或系统级封装的内建自测试系统。
如图2所示,一实施例的基于片上系统或系统级封装的内建自测试系统,括波形发生器210、波形控制器220、数模转换器230、待测模数转换器240以及处理器250。波形发生器210,用于生成测试用电压激励信号。本实施例的基于片上系统或系统级封装的内建自测试系统,具有测试模式和正常模式。波形发生器210集成于片上系统或系统级封装,作为测试模式下的测试用电压激励波形信号的发生源,在正常模式下,波形发生器210处于闲置状态。波形控制器220,与波形发生器210相连接,用于接收并处理测试用电压激励信号,输出波形參数可控的数字量激励信号。本实施例中,波形參数为数字量激励信号的波形频率、初始相位与周期数。此外,波形參数还可能为波形类型,比如三角波或正弦波。波形控制器220用于测试模式,正常模式下处于闲置状态 。数模转换器230,简称DAC (Digital to Analog Converter,数模转换器),与波形控制器220耦接,用于接收波形控制器220输出的数字量激励信号并将该数字量激励信号转换为模拟量激励信号。待测模数转换器240,与数模转换器230耦接,用于将数模转换器230输出的模拟量激励信号转换为数字序列,并将该数字序列输送至波形控制器220。模数转换器简称ADC(Analog to Digital Converter,模数转换器)。处理器250,与波形控制器220相连接,用于向波形控制器220输入控制数字量激励信号波形參数的指令、通过波形控制器220采集数字序列并转换为直方图数据进行保存。在测试模式下,波形发生器210生成测试用电压激励信号经过波形控制器220处理并输出波形參数可控的数字量激励信号,该数字量激励信号经过数模转换器230转换成模拟量激励信号,该模拟量激励信号用于测试待测模数转换器240相关參数。上述基于片上系统或系统级封装的内建自测试系统,充分利用了片上系统或系统级封装的片内已有的处理器250和数模转换器230的资源来对片内待测模数转换器240进行测试,结合额外添加的数字电路器件波形发生器210与波形控制器220,无需采用具有较多模拟器件的模拟IP核来生成激励信号,減少了片内集成的器件,占用芯片空间较小,增加了系统的可靠性。为了使测试模式与正常模式不相互干扰,本实施例的基于片上系统或系统级封装的内建自测试系统,还包括数字复用器280与模拟复用器290,数字复用器280连接于波形控制器220及数模转换器230之间,用于在测试时将波形控制器220输出的数字量激励信号传送给数模转换器230。模拟复用器290连接于数模转换器230与待测模数转换器240之间,用于在测试时将数模转换器230输出的模拟量量激励信号传送给待测模数转换器240。在非测试吋,即在正常模式下,模拟复用器290还用于将模拟量输入信号Vin传送至待测模数转换器240,由待测模数转换器240转换为数字量中间信号并将该数字量中间信号输入数字复用器280。在非测试时,数字复用器280还用于将输入的数字量中间信号传送至数模转换器230,由数模转换器230转换并输出模拟量输出信号Vout。通常,数字复用器280与模拟复用器290具有多个输入接ロ,一个输出接ロ。为了便于识别,本实施例使用“ 0”和“I”表示数字复用器280或模拟复用器290其中两个接ロ,其中“0”接ロ用于正常模式,“I”接ロ用于测试模式。正常模式下,模拟量输入信号Vin从模拟复用器290的“0”接ロ输入模拟复用器290,经模拟复用器290进入待测模数转换器240转换成数字量中间信号,该数字量中间信号从数字复用器280的“0”接ロ进入数字复用器280,进而通过数模转换器230转换成模拟量输出信号Vout。本实施例中,波形发生器210包括数字正弦波发生器212与数字三角波发生器214。数字正弦波发生器212应用于测试待测模数转换器240的动态參数,数字三角波发生器214应用于测试待测模数转换器240的静态參数。数字正弦波发生器212为基于DDS(Direct Digital Synthesizer,直接数字式频率合成器)的数字正弦波发生器。如图3所示,在测试待测模数转换器240的静态參数时,数字三角波发生器214生成数字量三角波,依次经过波形控制器220、数模转换器230处理后转换为模拟量激励信号,该模拟量激励信号作为待测模数转换器240的模拟输入,经过待测模数转换器 240处理后输出数字序列,即量化输出。波形控制器220接受来自处理器250的指令,对相应的特殊状态寄存器进行修改,指明待测模数转换器240和数模转换器230的精度及工作时钟频率,指定所选择的测试用电压激励信号的波形类型为三角波,井根据实际情况指定波形的频率、初始相位、周期数。在数字三角波发生器214生成数字量三角波产生的同时,波形控制器220会自动地启动数模转换器230和待测模数转换器240的工作,处理器250根据所接收到的待测模数转换器240的输出编码值对此编码值的直方图数据进行累加。当指定周期数的波形产生完成后,波形控制器220会停止数模转换器230和待测模数转换器240的工作。这样,最終会得到一组直方图数据(见图4),处理器250会利用理想直方图数据和这组实际直方图数据进行计算来最終得到静态參数值。然后与理论静态參数范围值进行比较来判断待测模数转换器240是否通过了静态參数的测试。同理,利用数字正弦波发生器212生成的数字量正弦波可以测出待测模数转换器240的动态參数值(见图5和图6),然后与理论动态參数范围值进行比较来判断待测模数转换器240是否通过了动态參数的测试。理论静态參数值与理论动态參数值存储干与处理器250相连的存储器252中。如图2所示,在具体的实施例中,基于片上系统或系统级封装的内建自测试系统还包括滤波器260与放大器270。滤波器260分别与数模转换器230以及待测模数转换器240耦接,用于消除数模转换器230所产生的干扰信号。放大器270的输入端与数模转换器230的输出端相连,输出端与待测模数转换器240的输入端耦接,用于调整模拟量激励信号的幅值。处理器250可以通过串ロ连接计算机50。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
权利要求
1.一种基于片上系统或系统级封装的内建自测试系统,其特征在于,包括 波形发生器,用于生成测试用电压激励信号; 波形控制器,与所述波形发生器相连接,用于接收并处理所述测试用电压激励信号,输出波形参数可控的数字激励信号; 数模转换器,与所述波形控制器耦接,用于接收所述数字量激励信号并将所述数字量激励信号转换为模拟量激励信号; 待测模数转换器,与所述数模转换器耦接,用于将所述模拟量激励信号转换为数字序列并将所述数字序列输送至所述波形控制器;以及 处理器,与所述波形控制器相连接,用于向所述波形控制器输入控制所述数字量激励信号波形参数的指令、通过所述波形控制器采集所述数字序列并转换为直方图数据进行保存。
2.根据权利要求I所述的基于片上系统或系统级封装的内建自测试系统,其特征在于,所述波形发生器包括数字正弦波发生器与数字三角波发生器,所述数字正弦波发生器应用于测试所述待测模数转换器的动态参数,所述数字三角波发生器应用于测试所述待测模数转换器的静态参数。
3.根据权利要求2所述的基于片上系统或系统级封装的内建自测试系统,其特征在于,所述数字正弦波发生器为基于DDS的数字正弦波发生器。
4.根据权利要求I所述的基于片上系统或系统级封装的内建自测试系统,其特征在于,所述波形参数为所述数字量激励信号的波形频率、初始相位与周期数。
5.根据权利要求I所述的基于片上系统或系统级封装的内建自测试系统,其特征在于,还包括滤波器,所述滤波器分别与所述数模转换器以及所述待测模数转换器耦接,用于消除所述数模转换器所产生的干扰信号。
6.根据权利要求I所述的基于片上系统或系统级封装的内建自测试系统,其特征在于,还包括放大器,所述放大器的输入端与所述数模转换器的输出端相连,输出端与所述待测模数转换器的输入端耦接,用于调整所述模拟量激励信号的幅值。
7.根据权利要求I所述的基于片上系统或系统级封装的内建自测试系统,其特征在于,还包括数字复用器与模拟复用器,所述数字复用器连接于所述波形控制器及所述数模转换器之间,用于在测试时将所述数字量激励信号传送至数模转换器;所述模拟复用器连接于所述数模转换器与所述待测模数转换器之间,用于在测试时将所述模拟量激励信号传送至待测模数转换器。
8.根据权利要求7所述的基于片上系统或系统级封装的内建自测试系统,其特征在于,所述数字复用器还用于在非测试时将模拟量输入信号传送至待测模数转换器,所述数字复用器还用于在非测试时将输入的数字量中间信号传送至数模转换器,所述模拟量输入信号经所述待检测模数转换器转换成所述数字量中间信号。
9.根据权利要求I所述的基于片上系统或系统级封装的内建自测试系统,其特征在于,还包括存储器,所述存储器与所述处理器相连,用于存储理论静态参数值与理论动态参数值。
全文摘要
一种基于片上系统或系统级封装的内建自测试系统,包括波形发生器,用于生成测试用电压激励信号;波形控制器,与波形发生器相连接,用于接收并处理测试用电压激励信号,输出波形参数可控的数字量激励信号;数模转换器,用于接收数字量激励信号并将数字量激励信号转换为模拟量激励信号;待测模数转换器,用于将模拟量激励信号转换为数字序列并将数字序列输送至波形控制器;以及处理器,与波形控制器相连接,用于向波形控制器输入控制数字量激励信号波形参数的指令、通过波形控制器采集数字序列并转换为直方图数据进行保存。上述基于片上系统或系统级封装的内建自测试系统,减少了片内集成的器件,占用芯片空间较小,增加了系统的可靠性。
文档编号G01R31/3183GK102768336SQ20121025342
公开日2012年11月7日 申请日期2012年7月20日 优先权日2012年7月20日
发明者徐国卿, 朱洪宇, 李慧云 申请人:中国科学院深圳先进技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1