参考链接:
https://www.cnblogs.com/uiojhi/p/9430505.html
https://www.docin.com/p-1653581041.html
http://www.docin.com/p-1825745255.html
ATE:ATE是Automatic Test Equipment的缩写,根据客户的测试要求、图纸及参考方案,采用MCU、PLC、PC基于VB、VC开发平台,利用TestStand&LabVIEW和JTAG/Boundary Scan等技术开发、设计各类自动化测试设备。
BIST:BIST是在设计时在电路中植入相关功能电路用于提供自我测试功能的技术,以此降低器件测试对自动测试设备(ATE)的依赖程度。BIST技术的快速发展很大的原因是由于居高不下的ATE成本和电路的高复杂度。现在,高度集成的电路被广泛应用,测试这些电路需要高速的混合信号测试设备。BIST技术可以通过实现自我测试从而减少对ATE的需求。
BIST技术大致可以分两类: Logic BIST(LBIST) 和 Memory BIST (MBIST)
LBIST通常用于测试随机逻辑电路,一般采用一个伪随机测试图形生成器来产生输入测试图形,应用于器件内部机制;而采用多输入寄存器(MISR)作为获得输出信号产生器。
MBIST只用于存储器测试,典型的MBIST包含测试电路用于加载,读取和比较测试图形。目前存在几种业界通用的MBIST算法,比如“March”算法,Checkerboard算法等等。
另一种比较少见的BIST称为Array BIST,它是MBIST的一种,专门用于嵌入式存储器的自我测试。Analog BIST则用于模拟电路的自我测试。基于各种算法生成多种测试向量,每种有不同针对的电路错误类型。
在芯片测试中scan和bist有什么区别?
BIST是内建自测试,一般有rambist、flashbist等,它是内部集成专门测试算法,同时还包括测试控制电路,输出结果比较等电路,它是芯片中实际电路;scan是一种结构性测试,它将芯片内部的寄存器替换成专门的寄存器,然后连接成1条链或多条,这种方式只需要在输入端输入pattern,在输出端对比输出即可,它不care芯片功能,可以节省很多测试case开发时间,同时也减少测试时间。