南京观海微电子----时序分析基本概念(一)——建立时间

简介: 本文详解数字电路中建立时间(Tsu)概念,通过级联寄存器实例分析时序路径,推导建立时间裕量公式:Tsu_slack = Tcycle + Tclk2 - Tsu - (Tclk1 + Tco + Tdata),并计算电路最高工作频率,帮助理解时序约束与稳定性关系。

1. 概念的理解

以上升沿锁存为例,建立时间(Tsu)是指在时钟翻转之前输入的数据D必须保持稳定的时间。如下图所示,一个数据要在上升沿被锁存,那么这个数据就要在时钟上升沿的建立时间内保持稳定。

建立时间是对触发器而言,以能够稳定准确的锁存或者触发为目的,对其输入数据信号保持稳定的时间要求。

2. 简单的实例

以两个级联寄存器为例。

时钟通过CLK PIN管脚输入,到达第一个寄存器的时钟端口经历的时延为Tclk1,到达第二个寄存器的线上时延为Tclk2。

第一个寄存器从时钟进入时钟端口驱动寄存器到寄存器输出数据的延时为Tco,Tco为寄存器内部的时延。

数据从第一个寄存器Q端口输出,经历Tdata延时到达第二个寄存器的数据输入端。Tdata可能包含路径上的延时以及引入的组合逻辑电路导致的延时。

时序图如下图所示:

图中,紫色区域为Tsu需要的时间,蓝色的区域为富余的建立时间(Tsu slack)。

如果由于Tdata时间较长,使得Tsu slack为0,但Reg2的D输入口数据仍然比下个时钟上升沿提前Tsu时间到达,则Reg2 寄存器仍然能稳定的采集到输入数据“1”,如下图所示。

如果由于组合逻辑过于复杂使得Tdata时间过长,使得Tsu slack为负值,Reg2的D输入口数据比下个时钟上升沿提前到达的时间不足Tsu时长,则Reg2 寄存器不能稳定的采集到输入数据“1”,而是个亚稳态,如下图所示。

3. 时序计算公式

由以下时序图,我们可以得到建立时间的计算公式:

Tsu_slack = Tcycle + Tclk2 - Tsu - (Tclk1 + Tco + Tdata);

其中Tcycle为CLK一个时钟周期的时间。

例:如果已知Tcycle为10ns(即工作时钟100MHz)、Tclk1为3ns、Tclk2为2ns、Tdata为3ns、Tsu为0.5ns、Tco为1ns,则求Tcu_slack为多少?并计算该电路最高能工作的时钟频率是多少?

答:通过套用上面的公式可得

Tsu_slack = 10 + 2 - 0.5 - (3 + 1 + 3) = 4.5 ns

如果想计算该电路最高能工作的时钟频率,则可以将Tsu_slack设为0,反求下Tcycle:

Tcycle = 0 - 2 + 0.5 + (3 + 1 + 3) = 5.5 ns (即181.8 MHz)

相关文章
|
3月前
|
算法 数据处理 异构计算
南京观海微电子----Verilog流水线设计——Pipeline
本文介绍FPGA设计中提升数据处理效率的流水线(Pipeline)技术。针对传统复制电路资源消耗大的问题,Pipeline通过将操作分解为时序均衡的多级处理段,实现数据并行处理,显著提高吞吐率与系统时钟频率,兼顾资源利用率与处理速度,适用于高速、大型FPGA系统设计。
南京观海微电子----Verilog流水线设计——Pipeline
|
4月前
|
运维 监控 数据可视化
故障发现提速 80%,运维成本降 40%:魔方文娱的可观测升级之路
魔方文娱携手阿里云构建全栈可观测体系,实现故障发现效率提升 80%、运维成本下降 40%,并融合 AI 驱动异常检测,迈向智能运维新阶段。
454 61
|
3月前
|
缓存 异构计算
南京观海微电子---如何减少时序报告中的逻辑延迟
本文介绍FPGA设计中影响性能的关键因素,包括时钟偏移、逻辑延迟和路径延迟,并结合Vivado时序报告分析违例原因。重点探讨降低逻辑延迟的优化方法:针对CLB器件路径,通过重定时、合并级联LUT、调整CARRY链;对含DSP、RAM等宏原语的路径,建议增加流水级、减少逻辑层级,并合理使用内置寄存器评估时序改善效果。
南京观海微电子---如何减少时序报告中的逻辑延迟
南京观海微电子---时序分析基本概念(二)——保持时间
本文详解触发器的保持时间(Th)概念,通过级联寄存器实例分析数据稳定要求,结合时序图推导保持时间裕量(Th_slack)计算公式,并给出具体计算示例,帮助理解数字电路中的时序约束与亚稳态问题。
南京观海微电子---时序分析基本概念(二)——保持时间
|
3月前
|
人工智能 自然语言处理 达摩院
2025年12月,中国数字人平台介绍与全栈技术驱动及技术指南
2025年,数字人迈向“能力拟人”新阶段,从形象展示进化为具备感知与决策的智能体。选型需超越外观,聚焦交互效率、安全合规、行业适配与持续运营,打造真正可落地的数字化生产力。
南京观海微电子---残影原理和调试方法简介
本文详解液晶显示中AC与DC残影的成因、判定及调试方法。AC残像源于液晶配向不足,DC残像由离子聚集与电压偏置引起,可通过调节Vcom和非对称gamma改善,同时介绍Flicker闪烁现象及其优化方案。
南京观海微电子--STN-LCD简介
本文介绍了液晶显示屏的发展历程,重点解析STN-LCD与TN-LCD的技术差异。STN型具有高对比度、宽视角、多显示模式等优势,适用于仪器仪表等领域,虽成本较高但工艺相对简单。内容涵盖结构、工作原理及偏光片、配相膜等关键组件。
|
人工智能 自然语言处理 C语言
【556AI】AI编程:面向自然语言编程 一场技术范式的革命
在计算机编程的漫漫长河中,编程语言的发展与变革始终是推动技术进步的核心力量。从早期晦涩难懂的机器语言,到结构严谨、功能强大的C语言,再到如今凭借自然语言就能实现代码生成的AI编程时代,每一次跨越都深刻地改变了软件开发的模式与格局。如今,AI编程正以自然语言为新的编程媒介,扮演着代码编译器的角色,引领我们进入一个全新的编程纪元。
302 0
|
3月前
|
分布式计算 资源调度 运维
Spark 批处理调优这点事:资源怎么要、Shuffle 怎么省、序列化怎么选?我用这些年踩过的坑告诉你
Spark 批处理调优这点事:资源怎么要、Shuffle 怎么省、序列化怎么选?我用这些年踩过的坑告诉你
219 8

热门文章

最新文章