IC测试原理解析_第1页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ic测试原理解析 存储器芯片是在特定条件下用来存储数字信息的芯片。存储的信息可以是操作代码,数据文件或者是二者的结合等。按照特性的不同,存储器可以分为以下几类,如表1所示: 存储器的种类与特性存储器术语的定义在研究存储器芯片测试之前,有须要先定义一些相关的术语。写入复原时光(write recovery time):一个存储单元在写入操作之后和正确读取之前中间必需等待的时光。保持时光(hold time):输入数据电平在锁存时钟之后必需保持的时光间隔。pause test:存储器内容保持时光的测试。刷新时光(refresh time):存储器刷新的最大时光间隔。建立时光(setup time)

2、:输入数据电平在锁存时钟之前必需稳定保持的时光间隔。升高和下降时光(rise and fall times):功能速度测试是通过重复地举行功能测试,同时转变芯片测试的周期或频率来完成的。测试的周期通常用法二进制搜寻的方法来举行转变。这些测试能够测出芯片的最快运行速度。写入复原(write recovery):一个存储单元在写入操作之后和下一个存储单元能正确读取之前中间必需等待的时光。读取时光(access time):通常是指在读使能,片选信号或地址转变到输出端输出新数据的所需的最小时光。读取时光取决于存储器读取时的流程。存储器芯片测试中的功能测试存储器芯片必需经过许多须要的测试以保证其功能正

3、确。这些测试主要用来确保芯片不包含一下类型的错误:存储单元短路:存储单元与电源或者地段路存储单元开路:存储单元在写入时状态不能转变相邻单元短路:按照不同的短路状态,相邻的单元会被写入相同或相反的数据地址开路或短路:这种错误引起一个存储单元对应多个地址或者多个地址对应一个存储单元。这种错误不简单被检测,由于我们一次只能检查输入地址所对应的输出响应,很难确定是哪一个物理地址被真正读取。存储单元干扰:它是指在写入或者读取一个存储单元的时候可能会引起它周围或者相邻的存储单元状态的转变,也就是状态被干扰了。存储器芯片测试时用于错误检测的测试向量测试向量是施加给存储器芯片的一系列的功能,即不同的读和写等的

4、功能组合。它主要用于测试芯片的功能错误。常用的存储器测试向量如下所示,分离介绍一下他们的执行方式以及测试目的.全”0”和全”1”向量: 4n行向量执行方式:对全部单元写”1”再读取验证全部单元。对全部单元写”0”再读取验证全部单元。目的:检查存储单元短路或者开路错误。也能检查相邻单元短路的问题。棋盘格(checkerboard)向量:4n行向量执行方式:先运行0-1棋盘格向量,也就是第一个单元写1,其次个单元写0,第三个单元再写1,依此类推,直到最后一个单元,接下来再读取并验证全部单元。再运行一个1-0棋盘格向量,就是对全部单元写入跟0-1棋盘格彻低相反的数据,再读取并验证全部单元。目的:这是

5、功能测试,地址解码和单元干扰的一个最基本最容易的测试向量。它还能检查延续地址错误或者干扰错误,也通常用它作为时光测量时的向量。patterns marching向量:5n行向量执行方式:先对全部单元写0.读取第一个单元,再对第一个单元写1。再读取其次个单元,再对其次个单元写1,依此类推,直到最后一个单元。最后再重复上述操作,只是写入数据相反。目的:这是功能测试,地址解码和单元干扰的一个最基本最容易的测试向量。它还能检查延续地址错误或者干扰错误,也通常用它作为时光测量时的向量。walking向量:2n2 行向量执行方式:先对全部单元写0,再读取全部单元。接下来对第一个单元写1,读取全部单元,读完

6、之后把第一个单元写回0。再对其次个单元写1,读取全部单元,读完之后把其次个单元写回0。依次类推,重复到最后一个单元。等上述操作完成之后,再重复上述操作,只不过写入的数据相反。目的:检查全部的地址解码错误。它的缺点是它的运行时光太长。假设读写周期为500ns,对一个4k的ram举行wakling向量测试就需要16秒的测试时光。假如知道存储器的结构,我们可以只举行行或者列的walking以削减测试时光。galloping写入复原向量:122n行向量执行方式:对全部单元写0。再对第一个单元写1(基本单元),读取其次个单元, 然后返回归读取第一个单元。再对其次个单元写0,读其次个单元。接下来再在其它全

7、部单元和基本单元之间重复这个操作。等第一个单元作为基本单元的操作完成之后,再把其次个单元作为基本单元,再作同样的操作。依此类推,直到全部单元都被当过基本单元。最后,再重复上述过程,但写入数据相反。目的:这是功能测试,地址解码测试和干扰测试一个极好的向量。假如挑选适当的时序,它还可以很好地用于写入复原测试。同时它也能很好地用于读取时光测试。其他的测试向量都类似于以上这些向量,都基于相同的核心理念。动态随机读取存储器(dram)动态随机读取存储器(dram)的测试有以下的一些特别要求:1.行地址和列地址在相同的地址线上输入(行列地址复用)。他们分离通过ras和cas信号来锁存。2.需要在固定的时光

8、间隔内对芯片举行刷新。3.dram能够举行页操作。因此需要保持行地址不变而转变列地址(或者相反)。规律测试介绍规律芯片功能测试用于保证被测器件能够正确完成其预期的功能。为了达到这个目的,必需先创建测试向量或者真值表,才干进检测代测器件的错误。一个真值表检测错误的能力有一个统一的标准,被称作故障笼罩率。测试向量与测试时序结合在一起组成了规律功能测试的核心。测试向量测试向量也称作测试图形或者真值表由输入和输出状态组成,代表被测器件的规律功能。输入和输出状态是由字符来表示的,通常1/0用来表示输入状态,l/h/z用来表示输出状态,x用来表示没有输入也不比较输出的状态。实际上可以用任何一套字符来表示真

9、值表,只要测试系统能够正确说明和执行每个字符相应的功能。测试向量是存储在向量存储器里面的,每行单独的向量代表一个单一测试周期的“原始“数据。从向量存储器里输入的数据与时序,波形格式以及数据结合在一起,通过pin electronic施加给待测器件。待测器件的输出通过pin electronic上的比较电路在适当的采样时光与存储在向量存储器里的数据举行比较。这种测试被称作存储响应。除了待测器件的输入输出数据,测试向量还可能包含测试系统的一些运作命令。比如说,要包含时序信息等,由于时序或者波形格式等可能需要在周期之间实时切换。输入驱动器可能需要被打开或者关闭,输出也可能需要挑选性地在周期之间开关。

10、许多测试系统还支持像跳转,循环,向量重复,子程序等微操作命令。不同的测试仪,其测试仪命令的表示方式可能会不一样,这也是当把测试程序从一个测试平台转移到另一个测试平台时需要做向量转换的缘由之一。比较复杂的芯片,其测试向量普通是由芯片设计过程中的数据提取而来。仿真数据需要重新收拾以满足目标测试系统的格式,同时还需要做一些处理以保证正确的运行。通常来说测试向量并不是由上百万行的自立向量容易构成的。测试向量或者仿真数据可以由设计工程师,测试工程师或者验证工程师来完成,但是要保证胜利的向量生成,都必需对芯片本身和测试系统有十分全面地了解。测试资源的消耗当开发一个功能测试时,待测器件各方面的性能与功能都要

11、考虑到。以下这些参数都要认真地举行测试或设置:vdd min/max (待测器件电源电压)vil/vih (输入电压)vol/voh (输出电压)iol/ioh (输出负载)vref (iol/ioh转换电平)测试频率(测试用法的周期)输入信号时序(时钟/建立时光/保持时光/控制)输入信号波形格式输出时序(在周期内何时对输出举行采样)向量挨次(向量文件内的start/stop位置)上述的这些资源解释了功能测试会占用测试系统的大部分资源。功能测试主要由两大块组成,一是测试向量文件,另外一块是包含测试命令的主测试程序。测试向量代表了测试待测器件所需的输入输出规律状态。主测试程序包含了保证测试仪硬件能产生须要的电压,波形和时序等所必须的信息。(所示)功能测试

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论