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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 14611|回复: 13

[原创] DFF D触发器原理 同步时序设计 RTL

[复制链接]
发表于 2015-5-13 10:41:57 | 显示全部楼层 |阅读模式

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

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

x
有个问题困惑我很久了:同步时序电路设计,使用DFF,clk 与输入信号上升沿位置重合,DFF是如何工作的???

百度百科“D触发器” ,讲D触发器工作原理,有一句“总之,该触发器是在CP正跳沿前接受输入信号,正跳沿时触发翻转,正跳沿后输入即被封锁,三步都是在正跳沿后完成,所以有边沿触发器之称。”   其中“三步都是在正跳沿后完成”表示看不懂,请大神帮忙点拨下。

QQ截图20150513104359.png
发表于 2015-5-13 10:58:09 | 显示全部楼层
在时钟跳变沿之前x ps,D端要保持稳定,否则setup违例
在时钟跳变沿之后x ps,D端仍需保持稳定,否则hold违例
所以,就存在一个时间窗口,即时钟沿跳变前后,D段不能变化,在这个窗口内,将D端电平传输到Q端上
发表于 2015-5-13 11:30:27 | 显示全部楼层
可以去看一下D-FF的邏輯閘電路,試著去推導一下會更有感覺喲。
 楼主| 发表于 2015-5-13 13:47:56 | 显示全部楼层
回复 2# chengroc
追问: 1. 时间窗口的“时间”是什么量级的?
2. 我在做同步电路设计RTL coding时候,通常情况是 “D信号由clk 上升沿触发产生”,然后D信号和clk再经过DFF,为什们我们不用考虑上升沿重叠风险呀?
发表于 2015-5-13 18:10:51 | 显示全部楼层
不是有setuptime 和 holdtime 要求吗,重合肯定不满足啊。
 楼主| 发表于 2015-5-14 10:23:27 | 显示全部楼层
 楼主| 发表于 2015-5-14 10:24:14 | 显示全部楼层
回复 5# chenxi_2008

这个好像有用:   http://blog.chinaunix.net/uid-25553717-id-3286143.html
发表于 2016-8-26 18:54:20 | 显示全部楼层
D和CLK上升沿重合,基本上CLK采数据时是会出现问题的,也就是不知道会采到D沿前的还是后的。
如果较个真,在后端的时序里,也有一些库的DFF的hold要求是0,那么D沿和CLK沿重合时采的数据就是0(这时对数据“0”来说,setup和hold满足)
发表于 2016-9-4 17:51:39 | 显示全部楼层
学习了,,,,,,,,,,
发表于 2017-1-10 16:29:20 | 显示全部楼层
谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-22 16:43 , Processed in 0.023945 second(s), 10 queries , Gzip On, Redis On.

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