[转载]建立时间和保持时间

http://referencedesigner.com/tutorials/si/si_02.php

The Concept of Setup and Hold Time can be best understood with the picture shown below.

The curve shows a clock and a data signal. The Data signal latches at the rising edge of the clock. The clock signal is in Red and Data Signal is in blue.

Set up time is the amount of time before the clock edge that the input signal needs to be stable to guarantee it is accepted properly on the clock edge. Hold time is the amount of time after the clock edge that same input signal has to be held before changing it to make sure it is sensed properly at the clock edge.

Setup and Hold times are vigourously simulated at the Chip design level to ensure that they meet the specification. As a PCB Designer our job is to make sure that we do not deteriorate them as the clock and data signals propogate along the PCB.

Let us assume that IC A is the source of a Clock and a Data Signal. The IC B is the destination of the Clock and the data signal. In its simplest form usually the clock and the data signals will have their length matched and and there will not change in the setup time when the signal leaves IC A to when it reaches B. If however, the length of the Clock Signal is is much smaller than the length of the Data signal, the setup time will get reduced at the signals reach IC B.

Whether this will cause aq failure will depend upon edge rate, clock frequency the setup time specification of the IC B. For example for a clock source of 1 MHz frequecy and slow edge rate we know pretty much sure that it will not create a setup time violation. For 100 MHz clock source we would like to do a quick calculation as to how much mismatch is allowed. For 1 GHz clock and fast edge rates we must do calculation and take special cares as dictated by the Bus technology and the setup time requirements of the destination IC.

In the next chapter we will see how to calculate the flight time of the signals as it propogates along the PCB. 

时间: 2024-10-11 21:52:48

[转载]建立时间和保持时间的相关文章

【转】FPGA中的建立时间和保持时间的关系以及影响时钟的因素

时钟是整个电路最重要.最特殊的信号,系统内大部分器件的动作都是在时钟的跳变沿上进行, 这就要求时钟信号时延差要非常小, 否则就可能造成时序逻辑状态出错:因而明确FPGA设计中决定系统时钟的因素,尽量较小时钟的延时对保证设计的稳定性有非常重要的意义. 1.1 建立时间与保持时间 建立时间(Tsu:set up time)是指在时钟沿到来之前数据从不稳定到稳定所需的时间,如果建立的时间不满足要求那么数据将不能在这个时钟上升沿被稳定的打入触发器:保持时间(Th:hold time)是指数据稳定后保持的

建立时间和保持时间

一.概念 建立时间和保持时间都是针对触发器的特性说的. 时序图如下: 建立时间(Tsu:set up time) 是指在触发器的时钟信号上升沿到来以前,数据稳定不变的时间,如果建立时间不够,数据将不能在这个时钟上升沿被稳定的打入触发器,Tsu就是指这个最小的稳定时间. 保持时间(Th:hold time) 是指在触发器的时钟信号上升沿到来以后,数据稳定不变的时间,如果保持时间不够,数据同样不能被稳定的打入触发器,Th就是指这个最小的保持时间. 输出相应时间(Tco) 触发器输出的响应时间,也就是

[转]触发器为什么需要满足建立时间和保持时间

原文地址 http://bbs.eetop.cn/viewthread.php?tid=565521 关于建立时间和保持时间很多书上都是介绍概念,只是简单的说明如果这两个时间不满足就不能正确采样数据,但并没有说明不满足建立时间和保持时间是如何使数据不能正确采样.还有不满足建立时间和保持时间是如何产生亚稳态的.大家能不能从D触发器电路结构的角度来解释这两个问题.

建立时间和保持时间(setup time 和 hold time)

建立时间和保持时间贯穿了整个时序分析过程.只要涉及到同步时序电路,那么必然有上升沿.下降沿采样,那么无法避免setup-time 和 hold-time这两个概念. 系列目录 时序收敛:基本概念 建立时间和保持时间(setup time 和 hold time) OFFSET IN OFFSET OUT 1. 什么是setup-time 和 hold-time 不论是在输入,输出或是寄存器-寄存器之间,只要设计到时钟上升沿/下降沿的采样,就会提到setup time 和 hold time.这两

为什么会有建立时间和保持时间

何为建立时间(Setup Time)和保持时间(HoldTime)?以D触发器为例,在作为接收端时:由于工艺.寄生参数.触发器结构等原因决定,被采样数据必需有一个稳定区 间,保证数据可以正确的被触发器采样.通常我们把这个要求的稳定区间称为 Setup-Hold window.我们把 Setup-Hold window 和时钟沿对应起来,把Setup-Hold window 分解为两部分,建立时间(Setup Time)和保持时间(Hold Time). 我们先来对他有一个直观的描述: 在触发器的

建立时间、保持时间、建立余量、保持余量的理解

分析说明:D2:目的寄存器:D1:源寄存器: edge2:下一个时钟上升沿:edge1:当前时钟上升沿:edge0:当前时钟上升沿的前一个时钟沿:如下图: 建立时间:触发器D2(数据要到达目的的地方)在时钟上升沿edge1(以edge1是当前的时钟上升沿)输入端的数据data1(data1是edge0时D1打给D1的数据,或者说是edge0时刻D1的输出.edge0是edge1的前一个上升沿)的前一段时间t_setup要求data1数据稳定(为什么要这样要求呢?).很明显建立时间是对D2的输入数

建立时间和保持时间的起源

以D触发器为例: 对于时钟下降沿被锁存器1锁存的数据,它必须在建立时间之前出现在节点F,因为数据必须通过节点A->B->C->D->E->F,到达节点F,A-F之间的时间为建立时间 同样为了确保输入端的稳定值,以确保节点C的稳定值.换句话说,保持时间可以称为节点A-C的数据延迟时间. 原文地址:https://www.cnblogs.com/xzp-006/p/11532714.html

[转载] tcp数据重传时间细节探秘及数据中心优化

原文: http://weibo.com/p/1001603821691477346388 在数据中心网络内,机器之间数据传输的往返时间(rtt)一般在10ms以内,为此调内部服务的超时时间一般会设置成50ms.200ms.500ms等,如果在传输过程中出现丢包,这样的服务超时时间,tcp层有机会发现并重传一次数据么?如果设置成200ms以内,答案是没有机会,原因是linux系统下第一次重传时间等于传输的往返时间上至少加上200ms的预测偏差值,即如果rtt值是7ms,第一次重传超时时间至少是2

[转载]Asp.Net中时间格式化的几种方法 – Rancho2013 – 博客园

1. 数据控件绑定时格式化日期方法:<asp:BoundColumn DataField=”AddTime” HeaderText=”添加时间” DataFormatString=”{0:yyyy-MM-dd HH:mm}></asp:BoundColumn><asp:BoundField DataField=”AddTime” HeaderText=”添加时间” DataFormatString=”{0:yyyy-MM-dd}” /> 2. 用DataBinder.E