2026/2/17 23:57:02
网站建设
项目流程
网站的站点建设,大型建设工程类考试辅导网站,wordpress的主题博客,好听的广告公司名称SCAN设计是DFT设计中最常用的一种方法。它是指将电路中的普通触发器#xff08;flip-flops#xff09;替换为具有扫描能力的扫描触发器。扫描触发器最常用的结构是多路器扫描触发器#xff0c;即它在普通触发器的输入端口加上一个多路器如图所示。当S0 时#xff0c;触发器…SCAN设计是DFT设计中最常用的一种方法。它是指将电路中的普通触发器flip-flops替换为具有扫描能力的扫描触发器。扫描触发器最常用的结构是多路器扫描触发器即它在普通触发器的输入端口加上一个多路器如图所示。当S0 时触发器为正常的功能输入而当S1 时触发器为扫描输入。基于SCAN设计分为两种全扫描以及部分扫描。全扫描设计是指将电路中所有的触发器替换为扫描触发器并将它们连在一起构成扫描链如图所示。图中椭圆代表组合电路长方形代表时序单元。左图为没有扫描链右图为带有一条扫描链的全扫描设计。部分扫描设计则是将电路中的部分触发器替换为扫描触发器并将它们连在一起构成扫描链。部分扫描一般不用在那些关键的数据通路上因为这些数据通路速度快对延时的要求很高而扫描替换增加了延时故这些路径上的时序单元不进行扫描替换。一、Stuck-at故障模型1. 固定故障模型stuck-at faults固定故障模型主要反映的是电路中某个节点上的信号不可控性也就是说在电路正常工作过程中该节点电平始终固定在某一个值。如果固定在高电平上就称之为固定1 故障stuck-at-1如果固定在低电平上就称之为固定0 故障stuck-at-0。2. 固定故障测试stuck-at testing基于固定故障模型的测试就是固定故障测试。固定故障测试有一个重要的假设那就是单故障假设即在分析、评估和诊断的任何时间都只存在一个故障这一假定降低了分析的复杂性。固定故障测试的原理如图所示。固定故障测试主要分两步敏化通路sensitive path在输入端口上加上适当的激励信号使得故障点的信号可以在没有阻碍地到达输出端口。激活故障并传送故障至输出端口。这个过程如下图所示。假定E 点有一个固定0 故障要辨别E 点是否有固定0 故障必须要使E 点电平为1并将E 点为1 的电路操作传送到Z。敏化通路为了使E 点故障被传送 必须 D 点为1这样F0要使F0 传送到Z则G0要使G0则A0,B0,于是A0,B0,D1 就是通路敏化的条件。故障激活并传送为了激活故障则C0。这样在E点无固定0故障时Z1如果有固定0故障时Z0。这样测试E点的固定0故障的测试向量就为ABCD0001。二、Transition故障模型1. 跳变故障模型transition fault跳变故障模型主要验证电路的时序关系即电路中的门延时。也就是说在电路正常工作过程中该节点电平变化太缓慢以至于电路工作不正常。与固定故障模型相似它也有两个故障模型即慢下降模型slow-to-fall对应于固定1 故障慢上升模型slow-to-rise对应于固定0 故障。2. 跳变测试transition testing基于跳变故障模型的测试就是跳变测试。与固定故障测试类似跳变测试也有所谓的单故障假设。与固定故障测试不同的是跳变测试在测试一个故障时需要两个向量一个是初始向量initialization vector一个是跳变向量transition vector即所谓的向量对vector pairs初始向量的作用是建立故障传送的通路敏化通路并设置故障点的初始值跳变向量设置故障点期望的跳变值。对于上图的电路初始向量为ABCD0011跳变向量为ABCD0001。为了检测故障在施加跳变向量后的适当时间进行响应检测。相应的跳变测试需要以下四部施加初始向量施加跳变向量启动一次跳变等待适当时间在输出端口检测响应抓取跳变的结果