建立时间和保持时间.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
建立时间和保持时间 图1 建立时间(setup time)是指在触发器的时钟信号上升沿到来以前,数据稳定不变的 时间,如果建立时间不够,数据将不能在这个时钟上升沿被打入触发器; 保持时间(hold time)是指在触发器的时钟信号上升沿到来以后,数据稳定不变的时 间,如果保持时间不够,数据同样不能被打入触发器。 如图 1 。数据稳定传输必须满足建立和保持时间的要求,当然在一些情况下,建立时 间和保持时间的值可以为零。PLD/FPGA 开发软件可以自动计算两个相关输入的建立和保 持时间。 个人理解: 1、建立时间(setup time)触发器在时钟沿到来之前,其数据的输入端的数据必须 保持不变的时间;建立时间决定了该触发器之间的组合逻辑的最大延迟。 2、保持时间(hold time)触发器在时钟沿到来之后,其数据输入端的数据必须保持 不变的时间;保持时间决定了该触发器之间的组合逻辑的最小延迟。 关于建立时间保持时间的考虑 华为题目:时钟周期为T ,触发器D1 的建立时间最大为T1max ,最小为T1min 。 组合逻辑电路最大延迟为T2max ,最小为T2min 。问:触发器D2 的建立时间T3 和保持 时间T4 应满足什么条件? 分析: Tffpd :触发器输出的响应时间,也就是触发器的输出在clk 时钟上升沿到来之后多长 的时间内发生变化并且稳定,也可以理解为触发器的输出延时。 Tcomb :触发器的输出经过组合逻辑所需要的时间,也就是题目中的组合逻辑延迟。 Tsetup :建立时间 Thold :保持时间 Tclk:时钟周期 建立时间容限:相当于保护时间,这里要求建立时间容限大于等于0。 保持时间容限:保持时间容限也要求大于等于0。 由上图可知,建立时间容限=Tclk-Tffpd(max)-Tcomb(max)-Tsetup ,根据建立 时间容限≥0,也就是Tclk-Tffpd(max)-Tcomb(max)-Tsetup≥0,可以得到触发器D2 的Tsetup≤Tclk-Tffpd(max)-Tcomb(max),由于题目没有考虑Tffpd ,所以我们认为 Tffpd =0,于是得到Tsetup≤T-T2max 。 由上图可知,保持时间容限+Thold=Tffpd(min)+Tcomb(min),所以保持时间容 限=Tffpd(min)+Tcomb(min)-Thold ,根据保持时间容限≥0,也就是 Tffpd(min)+Tcomb(min)-Thold≥0 可以得到触发器D2 的 Thold≤Tffpd(min)+Tcomb(min),由于题目没有考虑Tffpd ,所以我们认为Tffpd =0, 于是得到Thold≤T2min。关于保持时间的理解就是,在触发器D2 的输入信号还处在保持 时间的时候,如果触发器D1 的输出已经通过组合逻辑到达D2 的输入端的话,将会破坏 D2 本来应该保持的数据 影响 FPGA 设计中时钟因素的探讨(建立与保持时间 写的很好) 时钟是整个电路最重要、最特殊的信号,系统内大部分器件的动作都是在时钟的跳变沿上进 行, 这就要求时钟信号时延差要非常小, 否则就可能造成时序逻辑状态出错;因而明确 FPGA 设计中决定系统时钟的因素,尽量较小时钟的延时对保证设计的稳定性有非常重要的 意义。 1.1 建立时间与保持时间 建立时间(Tsu :set up time)是指在时钟沿到来之前数据从不稳定到稳定所需的时 间,如果建立的时间不满足要求那么数据将不能在这个时钟上升沿被稳定的打入触发器;保 持时间(Th :hold time)是指数据稳定后保持的时间,如果保持时间不满足要求那么数据 同样也不能被稳定的打入触发器。建立与保持时间的简单示意图如下图1 所示。 图1 保持时间与建立时间的示意图 在 FPGA 设计的同一个模块中常常是包含组合逻辑与时序逻辑,为了保证在这些逻辑 的接口处数据能稳定的被处理,那么对建立时间与保持时间建立清晰的概念非常重要。下面 在认识了建立时间与保持时间的概念上思考如下的问题。 图2 同步设计中的一个基本模型 图2 为统一采用一个时钟的同步设计中一个基本的模型。图中Tco 是触发器的数据输 出的延时;Tdelay 是组合逻辑的延时;Ts

文档评论(0)

cjp823 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7060131150000004

1亿VIP精品文档

相关文档