fpga系列 硬件(时序收敛):触发器建立时间(setuptime)

触发器

  • 电平触发、边沿触发和脉冲触发是三种主要的触发形式。
  • always @(posedge clk or negedge rst_n) 是一个典型的 Verilog 语句,用于定义一个带复位的触发器。D触发器是一种基本的数字存储元件,主要用于数据存储和时序控制。

D触发器的建立时间和保持时间

  • 在时钟的上升沿附近数据要保持稳定,以确保正确采样。
Layer 1 建立时间 保持时间
建立时间(Setup Time)
  • 建立时间是指在时钟信号的上升沿到来之前,数据输入(D)需要保持稳定的时间。换句话说,D输入在时钟信号的触发前必须在有效状态,并且在这个时间段内不能发生变化。DATA(D)先出发,即在CLK上升沿到来前要先稳定一段时间。
保持时间(Hold Time)
  • 保持时间是指在时钟信号的上升沿到来之后,数据输入(D)仍然需要保持稳定的时间。也就是说,在时钟信号的触发后,D输入必须在其有效状态,并且不能立即改变。保持时间去确保DATA被上传到输出端。

D触发器示例

1.主从边沿触发的 D 触发器

  • 主从边沿触发的 D 触发器基础结构 — D 锁存:
    在这里插入图片描述
  • 主从边沿触发的 D 触发器由D 锁存组成:
XCircuit Version 3.7 File "(null)" Page 1 Layer 1 D Q Q E D Q Q E Q Q D Master Slave Clock
  • 如果 Clk 为 0,则表示从锁存器的 Enable input 也为 0。所以这个 latch 的 output 不会发生任何事情。
XCircuit Version 3.7 File "(null)" Page 1 Layer 1 D Q Q E D Q Q E Q Q D Master Slave Clock 1 0 1 1 1 0
  • 但是当 Clk 从 0 变为 1 (上升沿)时,slave 锁存器的 Enable input 设置为 1。这意味着在 Clk 从 0 变为 1 的那一刻 master latch 的 output 上的任何内容都保存到 slave latch 的 output。
XCircuit Version 3.7 File "(null)" Page 1 Layer 1 D Q Q E D Q Q E Q Q D Master Slave Clock 1 1 0 1 1 1 1

2.经典的正边沿触发 D 触发器

非门(NAND gate)

下面是与非门(NAND gate)的真值表:

ABA NAND B
001
011
101
110

在这个真值表中:

  • 当输入 A 和 B 都为 1 时,输出为 0。
  • 其他情况下,输出都为 1。
Layer 1 A B A NAND B
经典的正边沿触发 D 触发器如下所示:
  • D触发器有两个主要输入:数据输入D和时钟输入CLK。当CLK信号的边缘到来时,D触发器会“锁定”D的值,然后将其输出到Q
Layer 1 CLK D Q Q'

CG

  • https://en.wikipedia.org/wiki/Flip-flop_(electronics)#Gated_D_latch

  • DUAL D-TYPE POSITIVE-EDGE-TRIGGERED FLIP-FLOPS WITH PRESET AND CLEAR SDLS119 − DECEMBER 1983 − REVISED MARCH 1988

  • 青少年电子技术基础第22讲:单稳态

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

华为-IPv6与IPv4网络互通的6to4自动隧道配置实验

IPv4向IPv6的过渡不是一次性的,而是逐步地分层次地。在过渡时期,为了保证IPv4和IPv6能够共存、互通,人们发明了一些IPv4/IPv6的互通技术。 本实验以6to4技术为例,阐述如何配置IPv6过渡技术。 配置参考 R1 # sysname R1 # ipv6# interface GigabitEthernet0/0/1ip address 200…

躺平成长:微信小程序运营日记第二天

在进行属于生活的开源之后,自己更加感受到自己存在的渺茫,同时更加开始深刻领会,开源的重要性,在开源,开放,创造,再创新的思维模式下,不发布八部金刚功相关的训练视频,自…

Typora---进度条(1)

本系列专门介绍关于typora中用到的小玩意。(哈哈哈哈哈哈) 本帖子讲述关于 进度条 的事情。 在typora中通过下面的语句可以显示出一个进度条: ![95% done](https://markdone.org/progress//95.png)通过更改上面语句中的数字可以展示不同的进…

中英翻译神器!轻松搞定跨文化沟通

大家好!今天咱们来聊聊那些你生活中不可或缺的翻译小助手;不论你是个英语小白,还是希望更快地了解外国文献、掌握外媒信息,或者是从事需要大量翻译工作的小伙伴,总有一款翻译工具能帮你省时省力,让你的生活…

Total_Expectation_Conditional_Bias_Variance_Tradeoff

Statistics with Prof. Liang Liu Topics: Total expectation, consitional expectation, conditional probability, marginal probability, 模型的 Bias, Variance 我们碰到的绝大多数都是 conditional 的probability 。比如,given miu, sigma square, 才能讨论…

【Java基础】Java面试基础知识QA(上)

Java面试基础知识Q&A(上) 面向对象编程( OOP) Java 是一个支持并发、基于类和面向对象的计算机编程语言。面向对象软件开发的优点: 代码开发模块化,更易维护和修改。代码复用。增强代码的可靠性和灵活性…

【AIGC】ChatGPT提示词解析:如何打造个人IP、CSDN爆款技术文案与高效教案设计

博客主页: [小ᶻZ࿆] 本文专栏: AIGC | ChatGPT 文章目录 💯前言💯打造个人IP爆款文案提示词使用方法 💯CSDN爆款技术文案提示词使用方法 💯高效教案设计提示词使用方法 💯小结 💯前言 在这…

【无人机设计与技术】自抗扰控制(ADRC)的建模与仿真研究

摘要 本文针对四旋翼无人机姿态控制系统进行了基于自抗扰控制(ADRC)的建模与仿真研究。通过MATLAB/Simulink仿真平台,实现了无人机的姿态控制模型,并采用自抗扰控制器(ADRC)对无人机的姿态进行控制。本文详细介绍了自抗扰控制器的设计方法和应用&#x…

力扣题解 983

大家好,欢迎来到无限大的判断,祝大家国庆假期愉快 题目描述(中等) 最低票价 在一个火车旅行很受欢迎的国度,你提前一年计划了一些火车旅行。在接下来的一年里,你要旅行的日子将以一个名为 days 的数组给出…

餐饮重点企业在AI领域的布局,看方大的AI实践

大家好,我是Shelly,一个专注于输出AI工具和科技前沿内容的AI应用教练,体验过300款以上的AI应用工具。关注科技及大模型领域对社会的影响10年。关注我一起驾驭AI工具,拥抱AI时代的到来。 AI已经被应用在餐饮餐厨行业的哪些方面&am…

叶绿素透射反射率与波长

本文在分析巢湖水体反射光谱特征的基础上,通过对光谱反射率与叶绿素a 的浓度之间的关系进行分析研究,结果表明,单波段光谱反射率与叶绿素a浓度的相关系数较小,不宜用于估算叶绿素a浓度.光谱反射率比值RFo5.m/Rss.nm.和 690nm反射率的一阶微分均与叶绿素a浓度有较好的…

Chromium 用户数据目录User Data 初始化过程c++

一、先说结论 User Data 路径优先级如下: 1、注册表中策略配置的路径。 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Chromium UserDataDir"xx_path" 2、命令行中的路径。 --user-data-dir"xx_path" 3、默认用户路径 %LOCALAPPDATA%/Chrom…

buuctf---->[WUSTCTF2020]level3

做题笔记。 无语。 下载 查壳。 64ida打开。 先运行一下程序: 用它这个程序 加密romantic >>> cm9tYW50aWH 我们去正常加密看看: 仔细对比你会发现点毛病。 看看ida: 这表看起来,很正常,默认的为什么会加密不…

Python批量下载PPT模块并实现自动解压

日常工作中,我们总是找不到合适的PPT模板而烦恼。即使有免费的网站可以下载,但是一个一个地去下载,然后再批量解压进行查看也非常的麻烦,有没有更好方法呢? 今天,我们利用Python来爬取一个网站上的PPT&…

Java学习-网络编程

目录 1. 网络通信基本概念 1.1 通信 1.2 网络 1.3 协议 1.4 网络通信 1.5 网络通信协议 1.6 TCP/IP协议 1.7 互联网 1.8 计算机网络 2. TCP与UDP协议 2.1 TCP 2.2 UDP 2.3 TCP的三次握手 2.4 为什么要三次握手 2.5 TCP四次挥手 2.6 为什么要四次挥手 3. HTTP1…

代码随想录算法训练营Day18 | 530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先

目录 530.二叉搜索树的最小绝对差 501.二叉搜索树中的众数 236. 二叉树的最近公共祖先 530.二叉搜索树的最小绝对差 题目 530. 二叉搜索树的最小绝对差 - 力扣(LeetCode) 给你一个二叉搜索树的根节点 root ,返回 树中任意两不同节点值…

python16_引号使用

引号使用 A "Im a teacher!" B I\m a teacher! C """Im a teacher!, I am a teacher!, "I am a teacher!" """def single_quote(s):return sdef double_quote(s):return sdef triple_quote(s):return sif __name__ &qu…

【Linux】进程+权限管理+软硬链接+其他命令

目录 1. man手册 2. find按文件名称 3. find按文件类型 4. date显示时间 5. cal显示日历 6. du文件大小 7. ln链接 8. 软连接,硬链接区别 9. 文本查找 10. wc统计文本(计算文件的Bytes数、字数或列数) 11. 查看文本内容: 1…

单调队列与单调栈<2>——单调栈

单调栈的定义 单调递增栈 栈中元素从栈底到栈顶是递增的。 单调递减栈 栈中元素从栈底到栈顶是递减的。 单调栈的核心内容 我们从左到右遍历元素,构造单调栈(从栈顶到栈底递增或减):在 i 从左往右遍历的过程中,我…

C语言、Eazy_x——井字棋

#include<graphics.h>char board_data[3][3] { { -,-,-},{ -,-,-},{ -,-,-}, };char current_piece o;//检测指定棋子玩家是否获胜 bool CheckWin(char c) {if (board_data[0][0] c && board_data[0][1] c && board_data[0][2] c)return true;if (…