DFT scan chain基础入门

现代集成电路的制造工艺越来越先进,但是在生产过程中的制造缺陷也越来越难以控制,甚至一颗小小的 PM2.5 就可能导致芯片报废,为了能有效的检测出生产中出现的废片,需要用到扫描链测试(scan chain),由此产生了可测性设计即 DFT flow。

注意scan test 只能检测出制造瑕疵,无法检测芯片功能瑕疵。

DFT 第一步是做 scan chain,首先将电路中的普通 DFF 换成 scan DFF:
在这里插入图片描述
scan DFF 是在原DFF 的输入端增加了一个 MUX,于是多了几个 pin :scan_in,scan_enable,scan_out

换完之后将所有的 scan DFF 首尾依次串接起来,就构成了一条 scan chain :
在这里插入图片描述

当 SE 信号(即 scan enable )有效时,电路进入scan 状态,此时数据通路如下图蓝色粗线所示:
在这里插入图片描述
当 SE 信号无效时,电路工作在 normal 状态,数据通路如下图红色粗线所示:
在这里插入图片描述
那么,这样一条 scan chain 是如何检测到电路中的缺陷呢?

简单来讲,scan chain 工作时分为三个步骤: load ····> capture ····> unload

load 是将input pattern 打入 scan chain

capture 是将每一级组合逻辑的结果打入下一级register

unload 是将scan chain 中的数据串行输出,得到 output pattern

下图是一个简单的 scan chain 工作原理示意图:
在这里插入图片描述
结合上图,可知scan mode 的工作步骤如下:

  1. 将普通的 register 替换为 scan register

  2. 将 scan register 首尾依次串接起来

  3. 在 SE 有效拉高时,将 input pattern 串行打入scan register

  4. 然后 SE 拉低,等 Reg/Q 的值经过组合逻辑运算后到达下一级 reg 的D 端

  5. 再产生一个 capture pulse 将 D 端的值打入寄存器

  6. 最后 SE 拉高,将 reg 中的值依次串行输出,得到 output pattern

  7. 如果 output pattern 和预期的输出结果相同,说明电路工作正常

    否则说明电路制造有问题,属于废片了

Question : 为什么 cts 时, func clock 和scan clock 经常出现长不齐?

|--------------------------------|

参考:
https://www.cnblogs.com/xiaoxie2014/p/10621808.html
https://zhidao.baidu.com/question/431869109828575172.html
http://yongqixia.blog.sohu.com/37824133.html
https://www.sohu.com/a/330331191_778637
https://blog.csdn.net/weixin_43274923/article/details/101317128
http://www.cnblogs.com/xiaoxie2014/p/10621808.html
https://blog.csdn.net/qq_43280644/article/details/87856832
https://www.cnblogs.com/xh13dream/p/8921985.html
https://zhuanlan.zhihu.com/p/228412675
synopsys DC综合完整脚本(包含DFT)
https://www.eefocus.com/ansonguo/blog/09-10/178709_2cba8.html
http://blog.sina.com.cn/s/blog_5e9b181a0100ns0o.html
https://blog.csdn.net/weixin_34178244/article/details/94738830
https://www.sciencedirect.com/topics/computer-science/scan-chain
https://cloud.tencent.com/developer/article/1439160

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值