一种在Strip Test测试工艺的MAP数据压缩/恢复方法和系统技术方案

技术编号:14477233 阅读:81 留言:0更新日期:2017-01-25 09:49
本发明专利技术公开了一种在Strip Test测试工艺的MAP数据压缩/恢复方法和系统,该方法采用log文件获取测试结果信息,获取log文件;对log文件进行过滤,将只包含测试结果信息的二进制流保存到数据库存储模块的mysql数据库中;成像模块将上述二进制流转换成图像。本发明专利技术通过对log文件的过滤,提前有效的测试信息并转换为二进制流,避免了大数据量图像的保存,能够将log文件大大压缩,解决map过大从而无法长久保存测试map的问题。

【技术实现步骤摘要】

本专利技术属于芯片测试的
,特别涉及封测StripTest测试工艺时的MAP数据压缩/恢复方法和系统。
技术介绍
目前StripTest是一种较新的IC封测技术。对比传统的singletest,其可以极大的提高测试效率。例如,行业内已经实现128/256颗并行测试(通过J750,KALOS系列),对比singletest常见的2颗/4颗测试,其效率提高了60倍以上。striptest工艺在测试过程中会产生map文件和log文件,都包含测试结果信息。map文件存储一片框架上所有IC的测试结果(例如128/256粒的测试结果)。其非常有用但是不易存储。原因是该文件可以以图像的形式直接阅读,而且会极大的保存了该批次芯片的测试结果信息。(例如测试结果,失效芯片分布等等),其广泛用于生产工艺的失效分析,所以一般测试工程师会对该文件进行备份,以在出现质量问题时,查阅该批次产品的map文件,分析原因。但是该类文件属于数据库文件,其采用复杂的数据库结构存储,因此存储空间过大。例如一般所占空间为6M/256pcs芯片。如每天进行500万颗芯片的测试,将需要大于100G/天的磁盘空间进行存储。因此长时间的存储及其困难。由于无法长时间备份,经常出现需要1年前的测试map,而其已经丢失的情况log文件伴随map文件产生。其没有实际作用而且也不易存储。原因是记录文件其包含设备通信/报警/马达移位等所有信息,而测试结果也包含在其中,该文件同样很大,测试结果只占其中的0.1%,即99.9%的信息是不需要的。而且是一个文本文档无法直接阅读出测试结果。所以对于失效分析而言,这个文件是完全没有用的。如专利申请201210040205.3公开了一种测试数据编码压缩方法。所述方法包括以下步骤:以2的正整数次方L为数据段长度对原始测试数据进行分段,如果最后一个数据段长度不足L位,则在其尾部填充无关位以补足剩余位数,得到若干数据段;分别对若干数据段进行外部相容性分析,并根据外部相容性分析结果分别对数据段中的无关位进行回溯赋值;对无外部相容性的数据段进行内部相容性分析,得到数据段的内部编码类型并生成对应的内部基准数据段;根据编码规则和外部相容性分析结果或根据编码规则、外部相容性分析结果、内部编码类型和内部基准数据段得到数据段的编码码字。该专利技术在PRL编码框架下,以2n为数据段长度对原始测试数据进行划分,使用了较短码字对外部相容性分析结果为不确定情况、相等情况和互补情况的数据段进行编码,并且对无外部相容性的数据段进行了基于内部基准数据段的游程编码,实现了测试数据的二重压缩,提高了测试数据压缩率。然而,该方法仍然无法解决MAP过大无法保存的问题。
技术实现思路
为解决上述问题,本专利技术的目的在于提供一种在StripTest测试工艺的MAP数据压缩/恢复方法和系统,该方法及系统方法能够解决map过大从而无法长久保存测试map的问题。本专利技术的目的在于提供一种在StripTest测试工艺的MAP数据压缩/恢复方法和系统,该方法及系统方法还可在map文件丢失的情况下,提供通过log文件恢复map文件的方法。本专利技术的目的在于提供一种在StripTest测试工艺的MAP数据压缩/恢复方法和系统,该方法及系统方法可以帮助测试工程师对IC测试失效进行分析。为实现上述目的,本专利技术的技术方案如下。一种在StripTest测试工艺的MAP数据压缩/恢复方法,其特征在于该方法采用log文件获取测试结果信息,其主要的控制步骤如下:1、获取log文件;原始文件包括原始MAP文件和原始log文件,其不规则对应,里面都含有所需要的测试结果信息和大量的冗余信息,但是原始map文件很大(一般50M以上)而原始log文件也很大而且无法阅读。考虑到还要实现map丢失情况下数据恢复的功能,采用log文件获取测试结果信息的方式;2、过滤,通过算法对log文件进行过滤,提取测试结果信息;提取后的测试结果信息(包含但不限于LotID、FrameID、测试分bin、每一颗DUT的位置等全部有用信息)和测试产品一一对应,同时要求提取后的测试结果信息是一个二进制流;3、存储,将提取的测试结果信息的二进制流保存到数据库存储模块的mysql数据库中;4、成像,成像模块将上述二进制流转换成图像。通过对log文件的过滤,提取有效的测试结果信息并转换为二进制流,避免了大数据量图像的保存,能够将log文件大大压缩。进一步,所述步骤1包括:101、建立连接,数据提取模块先根据设定路径建立对原始文件的输入输出流链接;102、读取数据,用上述流链接将整个文档全部放入系统缓存buffer中,这样会减少频繁的文件流操作提高算法效率;103、获取信息,检测buffer,获取第一个批次产品的LotID/FrameID等信息。更进一步,所述步骤2中包括:201、过滤,采用C++完成该算法(通过LotID进行产片批次定位,通过FrameID进行具体Frame信息定位,然后提取对应该片Frame的测试结果)进行过滤,原因是C++拥有较高的数据处理速度并且文件处理方面的API函数和封装类更丰富,处理起来也更加方便。202、重复上述步骤,直到完提取log文件中所有的测试结果信息。所述步骤3中,通过ADO技术将上述数据流存储到Mysql数据库中,为了保持连贯性ADO操作仍采用C++。选择mysql数据库的原因是mysql开源并且其数据量和存储速度满足该方案。此时获得的数据文件导出后2K左右,相对于原始的map文件大小缩小了5000倍以上,该文件可用于map文件的长久保存,至此已经实现了该方案的数据压缩和长久保存功能。所述步骤4中,用数据库提取模块提前数据库中的二进制测试结果流,然后利用算法重新绘制MAP文件,绘制时采用Python制图的方式。更进一步,所述算法,是这样生成的:事先设计一个特殊图样的MAP文件,然后通过具体的计算方式恢复这样一个特殊图样的MAP文件,如果恢复成功即认为算法成立,该具体的计算方式就是算法。因此,算法中可以包括多种具体的计算方式。在上述步骤中,步骤1和2实现了MAP数据的压缩过程,加上步骤3,就可实现MAP数据的恢复功能,再加上步骤4,就形成测试自动失效分析功能。一种在StripTest测试工艺的MAP数据压缩/恢复系统,其特征在于该系统包括有数据提取模块、数据库存储模块、Mysql数据库及成像模块;其中,数据提取模块,数据提取就是对上述原始文件中的log文件进行处理。剔除冗余信息,只剩下测试结果信息的数据流,然后将所述数据流传输给数据库存储模块;数据库存储模块,这里承接数据提取模块所采到的测试结果数据流,通过ADO技术将上述数据流存储到Mysql数据库中;成像模块:该模块从Mysql数据库中读取测试结果数据流,然后通过成像算法完成成像。所述数据库存储模块,还包括有数据库获取模块,所述数据库获取模块设置于Mysql数据库和成像模块之间,通过数据库获取模块向成像模块提供数据。所述成像模块,还包括有数据检测模块和字符流成像模块,字符流成像模块用于将字符流转换为直观的、可视的图像。数据检测模块用于对测试结果是否异常进行分析,异常定义如文异常检测的规则所述。所述系统,还包括有异常检测本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/52/201610529273.html" title="一种在Strip Test测试工艺的MAP数据压缩/恢复方法和系统原文来自X技术">在Strip Test测试工艺的MAP数据压缩/恢复方法和系统</a>

【技术保护点】
一种在Strip Test测试工艺的MAP数据压缩/恢复方法,其特征在于该方法采用log文件获取测试结果信息,其主要的控制步骤如下:1)、获取log文件;2)、过滤,通过算法对log文件进行过滤,提取测试结果信息,同时要求提取后的测试结果信息是一个二进制流;3)、存储,将上述测试结果信息的二进制流保存到数据库存储模块的mysql数据库中;4)、成像,成像模块将上述二进制流转换成图像。

【技术特征摘要】
1.一种在StripTest测试工艺的MAP数据压缩/恢复方法,其特征在于该方法采用log文件获取测试结果信息,其主要的控制步骤如下:1)、获取log文件;2)、过滤,通过算法对log文件进行过滤,提取测试结果信息,同时要求提取后的测试结果信息是一个二进制流;3)、存储,将上述测试结果信息的二进制流保存到数据库存储模块的mysql数据库中;4)、成像,成像模块将上述二进制流转换成图像。2.如权利要求1所述的在StripTest测试工艺的MAP数据压缩/恢复方法,其特征在于所述步骤1)包括:101、建立连接,数据提取模块先根据设定路径建立对原始文件的输入输出流链接;102、读取数据,用上述流链接将整个文档全部放入系统缓存buffer中;103、获取信息,检测buffer,获取产品的LotID、FrameID、测试分bin、每一颗DUT的位置这些测试结果信息。3.如权利要求2所述的在StripTest测试工艺的MAP数据压缩/恢复方法,其特征在于所述步骤2)中包括:201、过滤,通过LotID进行产片定位,通过FrameID进行具体Frame信息定位,然后提取对应该片Frame的测试结果;202、重复上述步骤,直到完提取log文件中所有的测试结果信息。4.如权利要求1所述的在StripTest测试工艺的MAP数据压缩/恢复方法,其特征在于所述步骤3中,通过ADO技术将上述数据流存储到Mysql数据库中。5.如权利要求1所述的在StripTest测试工艺的MAP数据压缩/恢复方法,其特征在于所述步骤4中,从数据库中提取二进制测试结果流,然后利...

【专利技术属性】
技术研发人员:宋恩琳
申请(专利权)人:芯海科技深圳股份有限公司
类型:发明
国别省市:广东;44

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

1