一种数字IC芯片的功能测试的方法和系统技术方案

技术编号:38656649 阅读:17 留言:0更新日期:2023-09-02 22:42
本发明专利技术涉及数字IC芯片测试技术,公开了一种数字IC芯片的功能测试的方法和系统,其测试矢量压缩模块,用于将接收的数据进行编码压缩,并按照索引号分批存储;测试矢量解码运算模块,用于将测试矢量压缩模块里的数据按一定的索引号读出解码,并按一定的逻辑时序和速率输出;测试矢量时序比对模块,用于将待测芯片的输出测试向量按照一定的时序控制要求与期望测试向量进行比对处理,并获取处理后的向量信息;测试矢量传输模块,用于将处理后的向量信息按一定的时序要求和传输格式,快速地传输至显示单元上位机软件。本发明专利技术在试验过程中,实时检测每一路输出信号的数字信号特性,及时上传试验过程中的错误数据,并能定位到错误位置和发生错误的试验循环数。极大地提升了老炼试验对数字IC芯片的功能测试的准确率和错误覆盖率。覆盖率。覆盖率。

【技术实现步骤摘要】
一种数字IC芯片的功能测试的方法和系统


[0001]本专利技术涉及数字IC芯片测试技术,尤其涉及了一种数字IC芯片的功能测试的方法和系统。

技术介绍

[0002]在老炼行业对数字IC芯片进行可靠性测试时,一般是给待测器件加载数字信号,检测输出频率,以此来达到功能测试的目的。
[0003]现有技术对数字IC芯片,只通过频率标准来判断器件功能,很多情况下并不能真实准确地反映出待测器件的功能特性,这使得试验降低了测试的准确率。
[0004]很多对数字IC芯片测试的回检频率的检测并不是实时的,这也在很大情况下减低了待测器件的测试错误覆盖率。

技术实现思路

[0005]本专利技术针对现有技术中对于数字IC芯片测试不能准确地反映出待测器件的功能特性,降低了测试的准确率的问题,提供了一种数字IC芯片的功能测试的方法和系统。
[0006]为了解决上述技术问题,本专利技术通过下述技术方案得以解决:
[0007]一种数字IC芯片的功能测试的系统,包括测试矢量压缩模块、测试矢量解码运算模块、测试矢量时序比对模块和测试矢量传输模块,其测试矢量压缩模块,用于将接收的数据进行编码压缩,并按照索引号分批存储;
[0008]测试矢量解码运算模块,用于将测试矢量压缩模块里的数据按一定的索引号读出解码,并按一定的逻辑时序和速率输出;
[0009]测试矢量时序比对模块,用于将待测芯片的输出测试向量按照一定的时序控制要求与期望测试向量进行比对处理,并获取处理后的向量信息;
[0010]测试矢量传输模块,用于将处理后的向量信息按一定的时序要求和传输格式,快速地传输至显示单元上位机软件。
[0011]作为优选,数据存储模块通过FPGA将数据总线和地址总线挂载于DDR3上。
[0012]作为优选,处理后的数据信息包括错误数据信息,错误数据信息包括错误数据信息的次数、错误数据信息的位置和错误数据信息的试验循环次数。
[0013]为了解决上述技术问题,本专利技术还提供了一种数字IC芯片的功能测试的方法,其通过所述的数字IC芯片的功能测试的系统实现的方法包括:
[0014]测试矢量的压缩,将接收的数据进行编码压缩,并按照索引号分批存储;
[0015]测试矢量的解码运算,将测试矢量压缩模块里的数据按一定的索引号读出解码,并按一定的逻辑时序和速率输出;
[0016]测试矢量的时序比对,将待测芯片的输出测试向量按照一定的时序控制要求与期望测试向量进行比对处理,并获取处理后的向量信息;
[0017]测试矢量的传输,将处理后的向量信息按一定的时序要求和传输格式,快速地传
输至显示单元上位机软件。
[0018]作为优选,测试矢量的压缩包括:
[0019]DDR3的IP核构建;通过FPGA调用DDR3的IP核;
[0020]写控制信号的生成,通过FPGA生成写控制信号用于控制数据写入的控制;
[0021]写突发地址和突发长度处理,对于DDR3中的首地址及写入DDR3数据的长度的处理;
[0022]读写状态机的处理,通过状态机确定DDR3的数据处理状态。
[0023]作为优选,测试矢量的传输,当检测到stop信号由高变低时,FPGA开始从DDR3中把存入的数据不断读取出来,读取的数据信号包括32位的低位数字信号D[31:0]和32位的高位数字信号D[63:32];
[0024]数据的缓冲,对于读出的数据通过异步FIFO进行缓冲处理,得到缓冲的数据,缓冲的数据信号包括32位的低位缓冲数字信号TX_OUT[31:0]和32位的高位缓冲数字信号TX_OUT[63:32];TX_OUT[63:32]为期望值数据信号;
[0025]低位缓冲数字信号传送至待测器件输入端,并获得回测信号,
[0026]回测信号的处理,将回测信号与阈值电压CVA、CVB进行比较,从而得到QA[31:0]、QB[31:0]信号。
[0027]作为优选,测试矢量的时序比对包括采样起始信号获取,在异步FIFO开始读出数据,则获得采样起始信号rdren
[0028]数据信号的对比,当获取rdren后,然后RD_clk上升沿到来后延时delay_time后的一个clk周期内,对比高位缓冲数字信号TX_OUT[63:32]与QA[31:0]、QB[31:0]对比;从而获取错误数据信息。
[0029]本专利技术由于采用了以上技术方案,具有显著的技术效果:
[0030]本专利技术在试验过程中,实时检测每一路输出信号的数字信号特性,及时上传试验过程中的错误数据,并能定位到错误位置和发生错误的试验循环数。极大地提升了老炼试验对数字IC芯片的功能测试的准确率和错误覆盖率。
附图说明
[0031]图1是本专利技术的流程图。
[0032]图2是本专利技术的输入数据存储模块框图。
[0033]图3是本专利技术的数据输出处理模块框图。
[0034]图4是本专利技术的数据对比处理模块框图图。
[0035]图5是本专利技术的数据上传处理模块框图。
[0036]图6是本专利技术的采样回检时序图。
[0037]图7是本专利技术的逻辑分析仪波形图。
[0038]图8是本专利技术的状态机图。
具体实施方式
[0039]下面结合附图与实施例对本专利技术作进一步详细描述。
[0040]实施例1
[0041]一种数字IC芯片的功能测试的系统,包括测试矢量压缩模块、测试矢量解码运算模块、测试矢量时序比对模块和测试矢量传输模块,其测试矢量压缩模块,用于将接收的数据进行编码压缩,并按照索引号分批存储;
[0042]测试矢量解码运算模块,用于将测试矢量压缩模块里的数据按一定的索引号读出解码,并按一定的逻辑时序和速率输出;
[0043]测试矢量时序比对模块,用于将待测芯片的输出测试向量按照一定的时序控制要求与期望测试向量进行比对处理,并获取处理后的向量信息;
[0044]测试矢量传输模块,用于将处理后的向量信息按一定的时序要求和传输格式,快速地传输至显示单元上位机软件。
[0045]处理后的向量信息包括错误数据信息,错误数据信息包括错误数据信息的次数、错误数据信息的位置和错误数据信息的试验循环次数。
[0046]实施例2
[0047]在实施例1基础上,本实施例为一种数字IC芯片的功能测试的方法,其通过所述的数字IC芯片的功能测试的系统实现的方法包括:
[0048]测试矢量的压缩,通过数据存储模块接收传送的数字信号数据,并通过FPGA分批存入DDR3中;在图2中,地址总线和数据总线传送至FPGA模块,FPGA模块上挂载了DDR3_1和DDR3_2;
[0049]测试矢量的输出,图3中,通过数据输出处理模块将存储在DDR3中的数据读出,并通过异步FIFO控制信号的读出速率;stop为低电平时,通过时钟CLK的上升沿进行FPGA中DDR3_1和DDR3_2中的数据读出本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数字IC芯片的功能测试的系统,包括测试矢量压缩模块、测试矢量解码运算模块、测试矢量时序比对模块和测试矢量传输模块,其特征在于:测试矢量压缩模块,用于将接收的数据进行编码压缩,并按照索引号分批存储;测试矢量解码运算模块,用于将测试矢量压缩模块里的数据按一定的索引号读出解码,并按一定的逻辑时序和速率输出;测试矢量时序比对模块,用于将待测芯片的输出测试向量按照一定的时序控制要求与期望测试向量进行比对处理,并获取处理后的向量信息;测试矢量传输模块,用于将处理后的向量信息按一定的时序要求和传输格式,快速地传输至显示单元上位机软件。2.根据权利要求1所述的一种数字IC芯片的功能测试的系统,其特征在于,测试矢量压缩模块通过FPGA将数据总线和地址总线挂载于DDR上。3.根据权利要求1所述的一种数字IC芯片的功能测试的系统,其特征在于,处理后的向量信息包括错误数据信息,错误数据信息包括错误数据信息的次数、错误数据信息的位置和错误数据信息的试验循环次数。4.一种数字IC芯片的功能测试的方法,其特征在于,通过权利要求1

3任一所述的数字IC芯片的功能测试的系统实现的方法包括:测试矢量的压缩,将接收的数据进行编码压缩,并按照索引号分批存储;测试矢量的解码运算,将测试矢量压缩模块里的数据按一定的索引号读出解码,并按一定的逻辑时序和速率输出;测试矢量的时序比对,将待测芯片的输出测试向量按照一定的时序控制要求与期望测试向量进行比对处理,并获取处理后的向量信息;测试矢量的传输,将处理后的向量信息按一定的时序要求和传输格式,快速地传输至显示单元上位机软件。5.根据权利要求4所述的...

【专利技术属性】
技术研发人员:杨坦柴俊标卜建明贺庭玉廖剑余亮谭玉龙
申请(专利权)人:杭州中安电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1