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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6598|回复: 10

[求助] 关于setup/hold time求解:

[复制链接]
发表于 2012-10-1 16:36:59 | 显示全部楼层 |阅读模式

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

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

x
1.假设存在positive clk skew为10ns,问最高电路频率。
2.电路能容忍的最大positive clk skew
3.电路能容忍的最大negative clk skew
几个概念:
positive clk skew:  DFF2的clock比DFF1晚
negative clk skew: DFF2的clock比DFF1早
已知条件:
Tsetup=1ns  Thold=1ns  Tclk_to_q=1ns
IMG_4147.JPG
发表于 2012-10-3 15:21:14 | 显示全部楼层
第一题的条件奇怪啊。如果positive skew达到10ns的话,Q(DFF1)到D(DFF2)的hold时间无法保证啊。
发表于 2012-10-3 17:06:57 | 显示全部楼层
回复 2# orlye


    请问下你算hold时间无法保证的思路?其实我也觉得这题条件有些问题,但就是说不上来。
setup看100M时钟是不是刚好满足?
发表于 2012-10-3 21:21:40 | 显示全部楼层



以下不是很有把握,欢迎指正……
    Q(DFF1)到D(DFF2)的delay=Tclk_to_q+max_delay=1ns+(4ns+3ns+1ns)=9ns
但DFF2的clk比DFF1晚来10ns,hold时间为-1ns。
发表于 2012-10-4 17:52:00 | 显示全部楼层
回复 4# orlye


    这个题目好像是SIRF的面(笔)试题目,我搜过很多这方面的信息,但好像都是当做面(笔)经发出就没有下文了,没有人给出过靠谱的解答。
我的想法是:tco+tsetup+data_delay-clk_skew应恰好是DF2的一个周期,即1/f.
但这题里以上公式带入 1+1+4+3+1=10ns 而clk_skew也是10ns 这一减结果为0,不合逻辑。
但一想如果9ns数据就到DF2了,过了1ns即10ns时候时钟延进来采数,恰好能满足建立时间tsetup的要求不是么?那么这时频率应为100M
不论如何我还是觉得我的思路有问题,就是说不出来问题在哪里。
发表于 2012-10-4 20:49:36 | 显示全部楼层
好时牛逼的题目呀。
发表于 2012-10-4 21:04:30 | 显示全部楼层


   但一想如果9ns数据就到DF2了,过了1ns即10ns时候时钟延进来采数,恰好能满足建立时间tsetup的要求不是么?
Yekaterinburg 发表于 2012-10-4 17:52




    这个不对。在第n个clk,DFF2采的应该是上一级寄存器在n-1个clk保存的数据经过组合电路后的结果。
而现在DFF2采的是DFF1第n个clk的结果,因此属于hold时间不足。
发表于 2012-10-4 21:53:02 | 显示全部楼层
回复 7# orlye

不过话说分析thold的话不是应该看最小时延么?那就不是8ns而是4ns了啊,楼主的这个帖子在求职攻略版也发了,我看了下那个答复,好像有点启发。
http://bbs.eetop.cn/thread-354320-1-1.html
不过那个给出的10ns skew确实不科学
发表于 2012-10-4 22:11:15 | 显示全部楼层
太学术了..
发表于 2012-10-6 15:08:59 | 显示全部楼层
回复 8# Yekaterinburg


    正解-v-
如果skew定10ns的话,连最大的8ns那个延迟都可以秒杀它
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-6-24 07:43 , Processed in 0.028454 second(s), 11 queries , Gzip On, MemCached On.

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