我是靠谱客的博主 犹豫夕阳,最近开发中收集的这篇文章主要介绍静态时序分析之建立时间与保持时间,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.建立时间与保持时间

setuptime 与holdtime是保证一个触发器能够正常工作的一个特性参数,由器件本身决定是固定不

变的,如下图所示的上升沿有效的D触发器,上升沿之前有一数据建立时间setup,之后有一数据保持时间hold,D端的输入信号要在这两个范围内保持不变,视为满足此寄存器的时序要求。

 

 2.Tcd与Tpd

Tcd是输入信号开始变化到输出信号开始变化的延迟时间;

Tpd是输入信号开始变化,到输出信号得到稳定值所需要的延迟时间;

3.时序要求

考虑两个D触发器之间的数据传输,如下图所示。

在上升沿到来时,两个触发器同时发生数据的传输,即D1的数据传到D2,D2之前的数据传到下一个触发器的D端。假设时钟信号上升沿同时作用于FF1和FF2,

holdtime:

上升沿到来后,FF2要求在holdtimeD2保持不变,此时只需要D2不会受到D1的影响,因此只要满足公式:

TcdFF1 + Tcd1 > holdtimeFF2即可;(D1开始变化后经过TcdFF1 + Tcd1,D2才开始变化)。

setup time:

上升沿到来前,要确保FF2处的D2已经保持了setuptime的时间,而D2稳定下来的时间要考虑Tpd,也就是上一个上升沿来到后数据D1经过TpdFF1 + Tpd1 在D2处稳定下来,还需要经过FF2的setup time,上升沿才能到来:CLK周期T > TpdFF1 + Tpd1 + setup time FF2.

如下图所示:

最后

以上就是犹豫夕阳为你收集整理的静态时序分析之建立时间与保持时间的全部内容,希望文章能够帮你解决静态时序分析之建立时间与保持时间所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部