0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

建立时间和保持时间对数字电路的影响

CHANBAEK 来源:徐之 作者: 锐志创新 2023-11-29 16:36 次阅读

不论数字信号的上升沿是抖还是慢,在信号跳变时,总会有一段过渡时间处于逻辑判断阈值的上限和下限之间,从而造成逻辑的不确定状态,更糟糕的是,通常的数字信号都不止一路,可能是多路信号一起传输来代表一些逻辑和功能状态,这些多路信号由于电气特性的不完全一致,以及PCB走线路径的长短不同,在到达其接收端时还会存在不同的延时,延时的不同会进一步增加逻辑状态的不确定性。

1、同步电路

图片

同步电路示意图

由于我们感兴趣的逻辑状态通常是信号电平平稳以后的状态,而不是跳变时刻的状态,所以现在大部分数字电路都采用同步电路,即系统中有一个统一的工作时钟对信号进行采样,虽然信号在跳变过程中可能有不确定的逻辑状态,但是如果只在时钟的上升沿对进行进行判决采样,则得到的就是稳定的逻辑状态。

采用同步时钟的电路减少了出现逻辑状态不确定的可能性,而且可以减小电路和信号布线延时的累积效应,所以在现代的数字系统和设备中广泛采用,在采用同步电路以后,数字电路以一定的时钟节拍来工作,我们把数字信号以每秒钟跳变的最大速率叫做信号的数据速率(单位通常是bps或者bit/s),大部分并行总线的数据速率和系统中时钟的工作频率一致,也有一些特殊场合采用DDR方式(Double Data rate ),即数据速率是时钟工作频率的2倍。

2、建立/保持时间

图片

建立时间/保持时间示意图

在同步电路中,如果要得到稳定的逻辑状态,对于采样时钟和信号间的时序关系是有要求的,如果时钟信号的有效边沿正好对应数据的跳变区域附近,可能会采样到不可靠的逻辑状态,数字电路要得到稳定的逻辑状态,通常都要求在采样时钟有效边沿到来时被采信号已经提前建立一个新的逻辑状态,这个提前的时间通常被称为 建立时间(setup time) ,同样的,在采样的时钟的有效边沿到来后,被采的信号还需要保持在这个逻辑状态一定时间以保证采样数据的稳定,这个时间通常被称为保持时间(hold time)。

3、建立/保持时间对数字电路的影响

建立时间和保持时间相加起来的时间叫做建立/保持时间窗口,是接收端对于信号要保持在同一个逻辑状态的最小时间要求,数字信号的比特宽度如果窄于建立/保持时间窗口就无法同时满足建立时间/保持时间的要求,所以接收端对于建立保持时间窗口的要求实际上决定了这个电路能够工作的最高数据速率,通常工作速率高一些的芯片,很短的建立时间、保持时间就可以保证电路可靠工作,而工作速率低一些的芯片则会要求比较长的建立时间/保持时间。

建立时间和保持时间是数字电路非常重要的概念,是接收端对于可靠信号接收的最基本要求,也是数字电路可靠工作的基础,可以说,大部分数字信号的测量项目(数据速率、眼图、抖动)的测量都是为了间接保证信号满足接收端对建立时间和保持时间的要求。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数字信号
    +关注

    关注

    2

    文章

    940

    浏览量

    47487
  • 数字电路
    +关注

    关注

    193

    文章

    1592

    浏览量

    80356
  • 建立时间
    +关注

    关注

    0

    文章

    9

    浏览量

    6591
  • 保持时间
    +关注

    关注

    0

    文章

    9

    浏览量

    5667
收藏 人收藏

    评论

    相关推荐

    静态时序之建立时间保持时间分析

    静态时序分析包括建立时间分析和保持时间分析。建立时间设置不正确可以通过降低芯片工作频率解决,保持时间
    的头像 发表于 08-22 10:38 4120次阅读

    芯片设计进阶之路—从CMOS到建立时间保持时间

    建立时间(setup time)和保持时间(hold time)是时序分析中最重要的概念之一,深入理解建立时间保持
    发表于 06-21 10:44 1639次阅读
    芯片设计进阶之路—从CMOS到<b class='flag-5'>建立时间</b>和<b class='flag-5'>保持</b><b class='flag-5'>时间</b>

    数字电路中,建立时间保持时间对于触发器的时钟信号有

    请问,对于触发器的时钟信号,建立时间保持时间有要求吗?刚看到一个门控时钟产生毛刺的反例,(如下图)想到了这个问题。若此时钟信号毛刺极小,有没有可能被触发器忽略呢?为什么呢?如果有可能小到什么程度会被忽略呢?
    发表于 01-27 18:44

    建立时间保持时间讨论

    本帖最后由 虎子哥 于 2015-3-12 21:24 编辑 建立时间(Setup Time):是指在触发器的时钟信号上升沿到来以前,数据稳定不变的时间,如果建立时间不够,数据将不能在这个时钟
    发表于 03-10 23:19

    什么叫建立时间,保持时间,和恢复时间

    什么叫建立时间,保持时间,和恢复时间
    发表于 04-08 16:52

    保持时间建立时间

    如图,建立时间保持时间都是针对的时钟沿,如图所示,时钟沿有一个上升的过程,图中虚线与clk上升沿的交点是什么?幅值的50%?还是低电平(低于2.5V)往高电平(高于2.5V)跳转的那个点?
    发表于 11-29 00:20

    为什么触发器要满足建立时间保持时间

    什么是同步逻辑和异步逻辑?同步电路和异步电路的区别在哪?为什么触发器要满足建立时间保持时间?什么是亚稳态?为什么两级触发器可以防止亚稳态传
    发表于 08-09 06:14

    关于数字IC的建立时间以及保持时间你想知道的都在这

    关于数字IC的建立时间以及保持时间你想知道的都在这
    发表于 09-18 07:24

    为什么触发器要满足建立时间保持时间

    什么是同步逻辑和异步逻辑?同步电路和异步电路的区别在哪?为什么触发器要满足建立时间保持时间
    发表于 09-28 08:51

    数字IC设计中的建立时间保持时间

      本文主要介绍了建立时间保持时间
    的头像 发表于 06-21 14:38 2346次阅读
    <b class='flag-5'>数字</b>IC设计中的<b class='flag-5'>建立时间</b>和<b class='flag-5'>保持</b><b class='flag-5'>时间</b>

    到底什么是建立时间/保持时间

    在时序电路设计中,建立时间/保持时间可以说是出现频率最高的几个词之一了,人们对其定义已经耳熟能详,对涉及其的计算(比如检查时序是否正确,计算最大频率等)网上也有很多。
    的头像 发表于 06-27 15:43 1.3w次阅读
    到底什么是<b class='flag-5'>建立时间</b>/<b class='flag-5'>保持</b><b class='flag-5'>时间</b>?

    SOC设计中的建立时间保持时间

    建立时间保持时间是SOC设计中的两个重要概念。它们都与时序分析有关,是确保芯片正常工作的关键因素。
    的头像 发表于 08-23 09:44 867次阅读

    PCB传输线建立时间保持时间建立时间裕量和保持时间裕量

     信号经过传输线到达接收端之后,就牵涉到建立时间保持时间这两个时序参数,它们表征了时钟边沿触发前后数据需要在锁存器的输入持续时间,是接收器本身的特性。简而言之,时钟边沿触发前,要求数
    发表于 09-04 15:16 785次阅读
    PCB传输线<b class='flag-5'>建立时间</b>、<b class='flag-5'>保持</b><b class='flag-5'>时间</b>、<b class='flag-5'>建立时间</b>裕量和<b class='flag-5'>保持</b><b class='flag-5'>时间</b>裕量

    建立/保持时间对数字电路的影响

    建立/保持时间对数字电路的影响 数字电路是指使用数字信号进行连接和处理信息的
    的头像 发表于 10-29 14:21 646次阅读

    关于建立时间保持时间的测量方法

    文件提到两种setup/hold测量方式:10% push-up和pass/fail,按照TSMC说法,前者会更乐观一些,因此如果是采用前者(10% push-up)的测量方式得到建立时间保持时间,需要十份小心时序裕量是否足够
    的头像 发表于 12-05 11:19 1591次阅读
    关于<b class='flag-5'>建立时间</b>和<b class='flag-5'>保持</b><b class='flag-5'>时间</b>的测量方法