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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 15044|回复: 25

[求助] 门控时钟中的latch能不能替换成flip-flop

[复制链接]
发表于 2013-1-10 17:12:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x

cg

cg
如图所示
门控时钟中的latch能不能替换成flip-flop?
希望回答详细点。
发表于 2013-1-10 21:15:27 | 显示全部楼层
你把图中电路的波形画一画,弄清楚latch的作用,就知道行不行了
发表于 2013-1-11 07:49:24 | 显示全部楼层
不行啊, 这个就是icg的内部结构啊
 楼主| 发表于 2013-1-11 13:16:06 | 显示全部楼层
回复 2# magic114


    Untitled2.png 这是我画的波形,其中EN是使能信号,Q是latch的输出端信号,gclk是通过与门后的波形
假设将latch替换为flip-flop,此时DQ是通过flip-flop的波形,Dgclk是最后的波形。

从波形上看是都能实现clock gating的功能。


latch是电平触发,flip-flop是边沿触发,基本性能我都还了解。latch在这个clock gating中的作用是为了消除毛刺。

难道是觉得latch功耗小,delay小等原因。希望大牛们给个稳健的解释。
Untitled.png
 楼主| 发表于 2013-1-11 13:20:14 | 显示全部楼层
回复 3# icfbicfb


   嗯,这就是ICG的结构,“几百年”不变的东西。老大突发奇想为什么不能替换成flip-flop,后来将问题交给我,要求一个很稳健的解释。我发了case给synopsys,但一直没回复。
发表于 2013-1-11 14:08:44 | 显示全部楼层
后端面试--每日一题(085)专门讨论了这个问题
发表于 2013-1-11 14:13:50 | 显示全部楼层
回复 4# angangang3484


    使用DFF时,posedge clk到DQ会有段tc-q延迟。如果正在此时想把EN=1'b0传至DQ.
你会发现Dclk出现一个毛刺,宽度在tc-q + tand。

这个毛刺在latch中时不会出现的。也就是说,你替换成DFF后,Dclk多了一个毛刺传给后面所有的DFF,功能不一样。

建议你把门延迟也计算在内,再画个波形贴出来让大家深入研究。
发表于 2013-1-11 14:20:57 | 显示全部楼层
本帖最后由 sjtusonic 于 2013-1-11 14:22 编辑

回复 6# 陈涛


    陈老大太牛了,怎么记住每个“每日一题”内容是什么的?

我抄出正解来学习一下:
用latch可以borrow timing,即便enable信号不满足setup,也可以成功采到实现gating功能。
如果用Flop,一旦因为干扰或者时序本身的问题,很可能导致第一拍采不到数,会使得gating的时序落后一拍,如果时序要求严格,会产生问题。
发表于 2013-1-11 14:49:42 | 显示全部楼层
呵呵,我自己有个备份,害怕像以前的EDACN那样,当机后,什么都丢了
 楼主| 发表于 2013-1-11 19:39:19 | 显示全部楼层
回复 7# sjtusonic

glitch.PNG 图1
   谢谢你的回答。
如图1所示波形,你说的Tc-p在latch中也是存在的,因此采用latch的也会出现你说这种情况的glitch。(但这种情况会不会真的出现?待论。)

图2

如图2所示的latch以及波形,time borrowing是由于它在判断建立时间和保持时间是在时钟无效边沿,即箭头所指的边沿。理论上可以borrow半个周期。
其中Tsu是建立时间,Th是保持时间,Td-q是EN从D传输到Q的时间。
如果我画的不对请指正。

另外 synopsys给我的回复是
latch based CG has better timing (timingborrowing), power and area over ff-based CG.

也就是说是可以采用flip-flop,但是采用latch的有更好的timing。
ts.PNG
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-18 23:42 , Processed in 0.026171 second(s), 9 queries , Gzip On, Redis On.

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