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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2565|回复: 6

[求助] 保持时间(新手问题)

[复制链接]
发表于 2012-9-1 09:56:12 | 显示全部楼层 |阅读模式

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

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

x
保持时间和建立时间是由触发器本身决定的?为满足要求,调整的是时钟周期?
时钟周期为什么与保持时间没关系?或者说触发器的延迟时间和组合逻辑的延迟时间最小值之和为什么要大于保持时间?不考虑时钟延迟
发表于 2012-9-1 10:25:25 | 显示全部楼层
注意弄清楚两个概念:
触发器自身的lib hold时间和两个FF之间讨论的hold时间
 楼主| 发表于 2012-9-1 10:44:27 | 显示全部楼层
回复 2# xjg@hmes
能详细点吗,谢谢了~
发表于 2012-9-1 11:38:19 | 显示全部楼层
保持时间与 constrained pin transition 和 related pin transition 有关,
理论上可以改变时钟周期来满足保持时间,但一般不这么做,可以通过加buf等
发表于 2012-9-1 15:19:52 | 显示全部楼层
就我个人理解:
通常我们分析timing,是用两级FF建立分析模型,从概念上,hold就是在后级FF时钟触发沿到来之后,数据需要保持一段时间,使得后级FF能正确稳定读取数据,否则,不能正确读取数据或者下一个数据已经到来,就进入亚稳态。因为都是对后级FF的同一时钟触发沿讨论,所以与周期无关。
lib hold:应该是FF自身的一个特性,每个FF都有自己的lib hold时间。应该也是读取数据使之稳定的时间。
考虑理想时钟,(前一级FF的CK->Q时间+组合逻辑时间)>lib hold,你所说的保持时间应该是lib hold时间。我理解是:后级FF要想正确稳定读取数据,必须在lib hold这个时间段内数据稳定在后级FF的D端,不是没到也不是已经过了,所以最小之和要大于lib hold。若小于,就是过了,若太慢,则是不到。

纯属个人理解,如有误导,还请指正,谢谢!
 楼主| 发表于 2012-9-1 18:31:52 | 显示全部楼层
回复 5# xjg@hmes

谢谢~
 楼主| 发表于 2012-9-1 19:25:43 | 显示全部楼层
不过还是没怎么明白,哭。。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-25 04:09 , Processed in 0.019189 second(s), 9 queries , Gzip On, Redis On.

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