当前位置: 首页 > news >正文

南京观海微电子---时序分析基本概念(二)——保持时间

1. 概念的理解

以上升沿锁存为例,保持时间(Th)是指在触发器的时钟信号上升沿到来以后,数据稳定不变的时间。如下图所示,一个数据要在上升沿被锁存,那么这个数据需要在时钟上升沿到来后的保持时间内保持稳定。

图片

图片

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

2. 简单的实例

以两个级联寄存器为例。

图片

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

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

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

时序图如下图所示:

图片

图中,紫色区域为Th需要的时间,蓝色的区域为富余的保持时间(Th slack)。

如果由于Tclk2时间较长,使得Th slack为0,但Reg2的D输入口数据仍然能在下个时钟上升沿到来后保持Th时间,则Reg2寄存器仍然能稳定的采集到输入数据,如下图所示。

图片

最后一种情况,如果由于Tclk2时间过长,使得Th slack为负值,Reg2的D输入口数据在下个时钟上升沿到来后保持时间不足Th,则Reg2寄存器不能稳定的采集到输入数据D,而是个亚稳态,如下图所示。

图片

3. 时序计算公式

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

图片

Th_slack = Tcycle + Tclk1 + Tco + Tdata - Tcycle - Tclk2 - Th;

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

例:如果已知Tcycle为10ns(即工作时钟100MHz)、Tclk1为3ns、Tclk2为2ns、Tdata为3ns、Th为0.5ns、Tco为1ns,则求Th_slack为多少?

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

Th_slack = 10 + 3 + 1 + 3 - 10 - 2 - 0.5 = 4.5 ns

相关文章:

  • 2017年认证杯SPSSPRO杯数学建模A题(第二阶段)安全的后视镜全过程文档及程序
  • C#,入门教程(22)——函数的基础知识
  • RPC和HTTP,它们之间到底啥关系
  • VsCode容器开发 - VsCode连接远程服务器上的docker
  • 【江科大】STM32:(超级详细)定时器输出比较
  • Ebay、SHEIN、亚马逊出口儿童滑梯CE认证标准EN71解析
  • CNAS中兴新支点——商用密码评测:保护信息安全的重要环节
  • 《Python数据分析技术栈》第03章 01 正则表达式(Regular expressions)
  • MySQL经典50题
  • 网络通信(15)-C#TCP客户端掉线重连实例
  • 使用Element中的input组件如何实现文字和输入框在一行显示
  • WEB前端IDE的使用以及CSS的应用
  • Mysql运维篇(二) 主从复制
  • 关于C#中的LINQ的延迟执行
  • 计算机网络复试
  • ➹使用webpack配置多页面应用(MPA)
  • Angular 4.x 动态创建组件
  • Effective Java 笔记(一)
  • ES6语法详解(一)
  • happypack两次报错的问题
  • JavaScript 一些 DOM 的知识点
  • Laravel 实践之路: 数据库迁移与数据填充
  • Redis在Web项目中的应用与实践
  • Ruby 2.x 源代码分析:扩展 概述
  • SpiderData 2019年2月13日 DApp数据排行榜
  • Swoft 源码剖析 - 代码自动更新机制
  • Zsh 开发指南(第十四篇 文件读写)
  • 区块链将重新定义世界
  • 深入浏览器事件循环的本质
  • 试着探索高并发下的系统架构面貌
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 小试R空间处理新库sf
  • 一道面试题引发的“血案”
  • 如何正确理解,内页权重高于首页?
  • ​MySQL主从复制一致性检测
  • ​卜东波研究员:高观点下的少儿计算思维
  • ​油烟净化器电源安全,保障健康餐饮生活
  • #DBA杂记1
  • (07)Hive——窗口函数详解
  • (12)目标检测_SSD基于pytorch搭建代码
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (4)事件处理——(7)简单事件(Simple events)
  • (C++)八皇后问题
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (SpringBoot)第二章:Spring创建和使用
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (笔试题)合法字符串
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (四)JPA - JQPL 实现增删改查
  • (学习日记)2024.01.19
  • (转)关于pipe()的详细解析
  • (转载)(官方)UE4--图像编程----着色器开发
  • .aanva