在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: yyloveyou

[求助] scan chain设计时memory如何处理

[复制链接]
 楼主| 发表于 2023-10-20 09:14:36 | 显示全部楼层


DFTbin 发表于 2023-10-19 16:52
个人理解:假设你有8个需要观测的pin(data_in_0-7),那么就先将这几个pin和用4个XOR门的输入用连起来, ...


感谢,用你的方法提高了覆盖率,我想问下,这方法是不是只能用在data上 ,像address这些信号就只能放弃了?

点评

不是的,address等一些信号也能用的,只是针对像图中红色的芯片使能信号需要增加一些控制逻辑而已。  发表于 2023-10-20 09:23
 楼主| 发表于 2023-10-20 09:26:01 | 显示全部楼层


yyloveyou 发表于 2023-10-20 09:14
感谢,用你的方法提高了覆盖率,我想问下,这方法是不是只能用在data上 ,像address这些信号就只能放弃了 ...


data_in的信号bypass到data_out, 那address的信号bypass到哪里?
 楼主| 发表于 2023-10-20 09:30:14 | 显示全部楼层


DFTbin 发表于 2023-10-19 14:10
是很多。感觉是插mux的问题,因为电路在没插mux前是没有这些loop的,但是加了mux后确产生了很多loop。

...


data_in的信号bypass到data_out, 那address的信号bypass到哪里?
发表于 2023-10-20 10:07:00 | 显示全部楼层


yyloveyou 发表于 2023-10-20 09:30
data_in的信号bypass到data_out, 那address的信号bypass到哪里?


address等信号也是通过data_out后的mux/I1端向后输出的。


原因有几点:
  • 1个观测寄存器可以观测8个点。
    比如obse_reg_1观测了0-7的data_in信号,假设sram总共有320个input信号,那么大概需要40个观测寄存器。如果sram有16个data_out端口,那就加16个muxs(scanmode控制mux s端),剩余的观测寄存器不用再加mux了。
  • scanmode下,data_in等输入信号(除sram使能信号和standby信号外)其实对sram没有任何意义了,data_in、address、write_enable等信号的变化只对观测寄存器有用,观测寄存器在capture阶段捕获这些信号的值,从而达到相应逻辑Faults可覆盖的目的,使sram input前的故障覆盖率得到保障。
  • scanmode下,sram/Q,也就是你说的data_out对组合逻辑电路来说是非常重要的,因为在sram关闭的情况下,sram/Q会变为高阻态Z,这个状态往后面的组合逻辑继续传递的话就会变成X态,从而sram/Q后的组合逻辑故障覆盖率大幅损失。因此sram/Q一定要被隔离。那么隔离就有许多办法了:①用或门隔离,在scan阶段,scanmode和sram/Q分别输入到或门,那么或门就只会输出1了,虽然达到了隔离sram/Q的目的,但是可能导致后面一些组合逻辑的stuck-at-1无法检测,也会导致覆盖率损失;②用mux隔离,让sram/Q输入mux/I0端,mux/S端接scanmode,而mux/I1端就连接之前用到的观测寄存器。这样的话,之前的观测寄存器对mux后的组合逻辑就又能起到控制的作用,对sram而言,这些寄存器不仅仅是【sram input信号前组合逻辑】的观测寄存器,也是【sram output信号后组合逻辑】的控制寄存器了,可以说十分节省资源了。
  • 讲得有点杂,建议你对着图理解。我也是新手,这两天不忙,摸摸鱼,哈哈哈

发表于 2023-10-20 15:34:44 | 显示全部楼层
Thanks for explaining shadow logic around SRAM so smoothly.
 楼主| 发表于 2023-10-23 09:24:33 | 显示全部楼层


DFTbin 发表于 2023-10-20 10:07
address等信号也是通过data_out后的mux/I1端向后输出的。


明白了,非常感谢您
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-9 01:50 , Processed in 0.025564 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表