iweimo的个人空间 https://blog.eetop.cn/iweimo [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

nanotime之setup/hold

已有 1240 次阅读| 2012-8-15 18:35 |个人分类:nanotime

图片无法显示,在附件中。

2012/8/15

Nanotime user guide中有下面两段关于建立时间约束和保持时间约束的描述,一开始对提到的maximum delay minimum delay 不理解,不知道为什么一个是max另一个是min

 

 查阅资料后终于明白,下面以两个触发器模型来讲解。

 

为了使电路正常工作,建立时间和保持时间应该分别满足:

T_hold + T_skew < T_clk2q_min + T_logic_min                                 1

T_clk  > T_clk2q_max + T_logic_max + T_setup + T_skew                        2

其中,T_hold是保持时间T_skew = clk1 – clk2 T_clk2q_min是时钟沿到达到数据输出的最短时间,T_clk2q_max是时钟沿到达到数据输出的最慢时间,T_logic_min是触发器之间逻辑部分的最短延时,T_logic_max是逻辑部分的最大延时,T_clk是时钟周期,T_setup是建立时间。

         考虑建立时间,当时钟上升沿到来后,data要比下一个上升沿先到达触发器输入端,最坏的情况是data经过T_delay=T_clk2q_max + T_logic_max 延时后到达第二个触发器的输入端,再考虑到最坏情况的向前时钟偏斜,即clk2clk1先到达触发器时钟端,还有建立时间,则下一个时钟上升沿必须在这些时间之后到来,即满足式(2)。

         考虑保持时间,当时钟上升沿到来后,后一个触发器的输入端数据要保持一段时间。最坏的情况是新的data经过T_delay=T_clk2q_min + T_logic_min的最小延时后到达后一个触发器输入端,所以保持时间必须小于这个延时,再考虑到向后时钟偏斜,即clk2clk1后到达触发器时钟输入端,则保持时间需满足式(1)。

   

 


点赞

全部作者的其他最新日志

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 0

    获赞
  • 0

    评论
  • 195

    访问数
关闭

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


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

GMT+8, 2024-11-22 03:29 , Processed in 0.016725 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部