建立时间-保持时间

本文介绍了使用WaveDrom来理解数字电路中的建立时间和保持时间概念,通过时钟CLK1和CLK2的关系,解释了建立时间和保持时间的计算公式,并分别在单周期和半周期时序中进行了详细阐述,以帮助记忆和复习这些关键的时序参数。
摘要由CSDN通过智能技术生成

写在前面 

  • 第一次使用WaveDrom,第一次在CSDN上写学习笔记,图片和文字的排版很拉,以后有时间再来优化
  • 对我来说,建立时间和保持时间的概念很好理解,但是公式很理解,好不容易理解了以后过个几天又忘了,所以打算写个学习笔记,以便后续复习

建立时间与保持时间

  • clk1与clk2是一个时钟,将其分开是为了更好画波形图

  • clk2的时钟沿必须落在data0_valid部分,才能满足建立时间与保持时间的需要

  • 如下图,建立时间与保持时间应满足关系(以clk1的0时刻为基点)

  •  Tcq+Tco+Tsu<Tskew+T<Tcq+Tco+T-Thold

 

注释:

  • 下面的Launch edgeCapture edge 都是STA中需要的

  • 通常情况下,hold timeCapture edgeset up timeCapture edge的前一个时钟沿

  • (下面的图中不能很好的展现这一点,因为在分析 hold time 的时候,将Launch edge向后移了一个周期。实在不懂,可以去看邸志雄老师关于STA的课程,这里的说明主要是为了给他的课程保持一致)

单周期时序

a. 建立时间

  • Launch edge为clk1的0时刻

  • Capture edge 为clk2的2时刻

  • 建立时间公式如下(以clk1的0时刻为基点)

  • Tcq+Tco+Tsu<Tskew+T

b. 保持时间

  • Launch edge为clk1的2时刻

  • Capture edge 为clk2的2时刻

  • 建立时间公式如下(以clk1的2时刻为基点)

  • Tskew+Thold<Tcq+Tco

1.2 半周期时序

a. 建立时间

  • Launch edge为clk1的0时刻

  • Capture edge 为clk2的1时刻

  • 建立时间公式如下(以clk1的0时刻为基点)

  • Tcq+Tco+Tsu<Tskew+0.5T

b. 保持时间

  • Launch edge为clk1的2时刻

  • Capture edge 为clk2的2时刻

  • 保持时间公式如下(以clk1的1时刻为基点)

  • Tskew+Thold<0.5T+Tcq+Tco

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值