建立时间/保持时间为负是什么情况

目录

    • 建立时间为负
    • 保持时间为负
    • 参考

在说明建立时间和保持时间为何为负的情况下,首先可以看看建立时间Tsu和保持时间Th的由来,可参考如下两篇文章:

建立时间和保持时间理解_为什么要满足建立时间和保持时间-CSDN博客

ic基础|时序篇:浅谈负的建立时间和保持时间成因_触发器建立时间负的-CSDN博客

在这里插入图片描述

D触发器的结构如图所示,在时钟上升沿,对于触发器来讲,主锁存器此时已经锁存数据D,并且从锁存器开始准备锁存数据。 由于主锁存器锁数据也是需要时间的,即在clk上升沿之前,clk=0的时候,主锁存器就开始锁存数据了(数据从D到主锁存器的输出需要时间),所以要有建立时间(即clk上升沿之前数据保持稳定的时间);

在clk 从0~1 上升沿变化时,此时AND2 门的输入需要t1时间才会变成1,即需要t1时间才会开始锁存数据D;

如果在上升沿时,数据突然变化(即不满足保持时间要求),那么此时如果D需要在t2时间传到与门AND2处,如果t2 < t1, 那么主锁存器锁存的数据将是数据D变化后的值;所以,clk上升沿后数据需要保持一段时间;

建立时间为负

在这里插入图片描述

建立时间为负是可能的。上图中的意思大致是这种情况发生在最小的时钟路径可能会比数据路径慢。

结合D触发器结构图及上述建立时间产生的原因,当触发器内部时钟路径的延迟相对于数据路径较大时,时钟从源点传递到主D锁存器的与门时需要花费很长的时间,而数据从D端口传递到主锁存器的输出需要的时间要小于这部分时间,即使数据相对源节点的clk上升沿晚一会出发,依然可以先于作用在主D锁存器与门的clk’到达,并且稳定输出在主D锁存器的输出。

可以参考下面这篇文章:

ic基础|时序篇:浅谈负的建立时间和保持时间成因_触发器建立时间负的-CSDN博客

在这里插入图片描述

在这里插入图片描述

将图中的D’认为是主D锁存器的输出,可以发现D’先于clk’到达,就是上述介绍的情况,可以对应着理解。

保持时间为负

在这里插入图片描述

在这里插入图片描述

对于保持时间为负,我们对应着上图理解,由于数据路径延时相较于时钟路径延时导致很大,即使数据比时钟早输入,但依然会比时钟沿晚到,在真正的所存点依然能够满足保持时间要求。

从二者为负的原因可知,setup和hold不能同时为负值,而且二者之和必须为正

参考

然后也看到一个个人认为比较正确的,对于hold up为负为何数据路径时延相对较大的解释,链接如下:

保持时间为负 - 后端讨论区 - EETOP 创芯网论坛 (原名:电子顶级开发网) -

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/819572.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GPT的使用

个人笔记&#xff08;整理不易&#xff0c;有帮助点个赞&#xff09; 笔记目录&#xff1a;学习笔记目录_pytest和unittest、airtest_weixin_42717928的博客-CSDN博客 个人随笔&#xff1a;工作总结随笔_8、以前工作中都接触过哪些类型的测试文档-CSDN博客 网站sms-activate.or…

Linux知识点(3)

文章目录 11. 进程间通信11.1 管道11.1.0 |11.1.1 匿名管道11.1.2 命名管道11.1.3 用匿名管道形成进程池 11.2 system V共享内存11.2.1 system V函数11.2.2 system 命令 11.3 system V消息队列11.4 system V 信号量 12. 进程信号12.1 前台进程和后台进程12.1.1 jobs12.1.2 fg &…

哈尔滨等保测评之什么是linux及快捷方式,看完这篇你还有什么不懂得嘛?

Linux 的学习对于一个程序员的重要性是不言而喻的。前端开发相比后端开发&#xff0c;接触 Linux 机会相对较少&#xff0c;因此往往容易忽视它。但是学好它却是程序员必备修养之一。 什么是Linux Linux 系统内核与 Linux 发行套件的区别 Linux 系统内核指的是由 Linus Torva…

计算机网络(五)传输层

传输层 从通信和信息处理的角度看&#xff0c;传输层向它上面的应用层提供通信服务&#xff0c;属于面向通信部分的最高层&#xff0c;同时也是用户功能中的最低层 传输层功能&#xff1a; 传输层提供应用进程之间的逻辑通信(即端到端的通信)。与网络层的区别区别是&#xf…

SSH客户端工具输入目标地址端口远程失败故障原因和解决方案

问题表现&#xff1a;SSH客户端工具输入目标地址端口远程失败时&#xff0c;出现ssh client 报 algorithm negotiation failed的异常信息。 使用SSH Secure Shell Client连接Linux服务器的SSH的时候有时会出现错误提示信息&#xff1a;ssh algorithm negotiation failed。这是…

ts文件用什么播放器?带您了解TS文件播放器的选择

ts文件用什么播放器&#xff1f;在数字多媒体时代&#xff0c;各种视频文件格式层出不穷&#xff0c;其中TS文件作为一种常见的视频封装格式&#xff0c;广泛应用于高清视频的制作与传输。然而&#xff0c;对于许多用户来说&#xff0c;如何选择合适的播放器来播放TS文件却是一…

Windows电脑使用Everything+cpolar搭建在线资料库并实现无公网IP管理文件

文章目录 推荐前言1.软件安装完成后&#xff0c;打开Everything2.登录cpolar官网 设置空白数据隧道3.将空白数据隧道与本地Everything软件结合起来总结 推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家…

算法——马尔可夫与隐马尔可夫模型

HMM&#xff08;Hidden Markov Model&#xff09;是一种统计模型&#xff0c;用来描述一个隐含未知量的马尔可夫过程&#xff08;马尔可夫过程是一类随机过程&#xff0c;它的原始模型是马尔科夫链&#xff09;&#xff0c;它是结构最简单的动态贝叶斯网&#xff0c;是一种著名…

attention and tell论文【无标题】

这个公式使用LaTeX语法表示为&#xff1a; ( i t f t o t c t ) ( σ σ σ tanh ⁡ ) T D m n , n ( E y t − 1 h t − 1 x t ) \begin{pmatrix}i_t \\f_t \\o_t \\c_t\end{pmatrix} \begin{pmatrix}\sigma \\\sigma \\\sigma \\\tanh\end{pmatrix}T_{Dmn,n}\begin{pmatri…

内外网文件摆渡系统,如何贯通网络两侧被隔断的工作流?

随着业务范围不断扩大&#xff0c;产生的数据体量越来越多&#xff0c;企业会采取网络隔离&#xff0c;对核心数据进行保护。网络隔离主要目的是保护企业内部的敏感数据和系统不受外部网络攻击的风险&#xff0c;可以通过物理或逻辑方式实现&#xff0c;例如使用防火墙、网闸、…

Day13-Python基础学习之数据分析案例

数据分析案例 data_define.py # 数据定义的类 class Record:def __init__(self, date, order_id, money, province):self.date dateself.order_id order_idself.money moneyself.province province ​def __str__(self):return f"{self.date}, {self.order_id}, {se…

数学基础:深度学习的语言

数学基础&#xff1a;深度学习的语言 概述 在深度学习的世界里&#xff0c;数学不仅仅是一套工具&#xff0c;它是构建、理解和优化深度学习模型的基石。从向量空间的概念到复杂的优化算法&#xff0c;数学的每一个分支都在深度学习的发展中扮演着关键角色。本文的目标是通过深…

【前端面试3+1】17 伪类和伪元素的区别、CSS权重、图片显示优化、【二叉树最大深度】

一、伪类和伪元素的区别 1、伪类&#xff1a; 伪类是用来描述元素的特定状态的选择器&#xff0c;比如:hover、:active、:first-child等。伪类在选择器中以冒号&#xff08;:&#xff09;开头&#xff0c;用于匹配处于特定状态的元素。伪类可以用于选择DOM元素的特定状态&#…

zabbix解析以及安装

目录 目录 zabbix 是什么&#xff1f; 监控主要功能 zabbix 监控原理&#xff1a; zabbix运行机制 Zabbix的监控方式 Zabbix监控系统监控对象 Zabbix的优缺点 Zabbix的缺点 zabbix主要特点 zabbix 监控部署在系统中&#xff0c;包含常见的五个程序: 监控的架构 3.maste…

vscode和pycharm等idea编写protobuf文件格式化

想在pycharm或者goland等idea中开发protobuf文件的话&#xff0c;可以安装一个插件&#xff1a;protocol-buffers 安装之后&#xff0c;proto文件就会支持高亮和格式化了。 如果是vscode想要编写proto文件&#xff0c;可以安装另外一个插件&#xff1a;vscode-proto3 安装后&a…

“资深主食冻干品鉴家”认证!希喂CPMR2.0鲜肉主食冻干值得入!

作为一名养猫长达十二年的资深铲屎官&#xff0c;自从20年起&#xff0c;我家便步入了全冻干喂养的新纪元。请别误会&#xff0c;我并非什么拆二代&#xff0c;而是因为我找到了一款既让猫咪爱不释手&#xff0c;又在我预算之内的优质主食冻干。市面上的主流品牌&#xff0c;我…

如何解决线程池引发的future性能问题?

背景 在我们的日常开发中肯定会遇到线程池的使用&#xff0c;那么随着jdk8的使用发现&#xff0c;future.get&#xff08;&#xff09;这个API的使用也很普及了&#xff0c;当然重点不是这个api而是我们在设置线程池参数的时候如果使用自带的四种拒绝策略&#xff0c;那没什么…

网络安全赛事中开源威胁情报的妙用

写在前面 近期参与了一场网络安全赛事&#xff0c;一些题目的解法涉及到开源网络威胁情报&#xff0c;遂对相关题目及涉及到的知识点进行分析。 什么是OSCTI 开源网络威胁情报 (Open-Source Cyber Threat Intelligence,OSCTI)是详细描述针对某个组织网络安全威胁的数据。OSC…

【力扣 Hot100 | 第二天】4.11 无重复字符的最长子串

文章目录 2.无重复字符的最长子串2.1题目2.2解法一&#xff1a;滑动窗口2.2.1解题思路2.2.2代码实现 2.无重复字符的最长子串 2.1题目 给定一个字符串 s &#xff0c;请你找出其中不含有重复字符的 最长子串 的长度。 示例一&#xff1a; 输入: s "abcabcbb" 输…

从零开始写一个RTSP服务器(三)RTP传输H.264

目录 一、RTP封装1.1 RTP数据结构1.2 源码 二、H.264的RTP打包2.1 H.264格式2.2 H.264的RTP打包方式2.3 H.264 RTP包的时间戳计算2.4 源码 三、H.264 RTP打包的sdp描述四、测试 本篇文章目标&#xff0c;使用vlc打开sdp文件后&#xff0c;可以观看到视频数据 一、RTP封装 1.1 …