锁存器,D触发器和寄存器的关系与区别


文章目录

  • 锁存器,D触发器和寄存器的关系与区别
  • 前言
  • 一、锁存器和D触发器
  • 二、锁存器构建D触发器
  • 三、什么是寄存器?
  • 四、总结
  • 五、参考资料

前言

数字IC设计里,常会出现锁存器,D触发器和寄存器,很多人(比如我)老傻傻分不清,搞不懂他们的区别是什么。这篇博客主要解释锁存器,D触发器和寄存器的工作原理以及他们的关系和区别。


一、锁存器和D触发器

锁存器(Latch)是一种对脉冲电平敏感的存储单元电路,它们可以在特定输入脉冲电平作用下改变状态【1】。换句话说,如果一个模块的只有在特定电平的作用下,才会将输入信息更新到他的输出引脚,否则该模块的输出将保持不变,那么这个模块就可以被看成是一个锁存器。

举个例子:

如图所示,当CLK = 0时,Q=D;当CLK=1时,Q保持不变;那么这个模块就是一个锁存器;

二、锁存器构建D触发器


如图是一个D触发器的示意图,当CLK输入一个上升沿时,D端的输入被传输到Q。而CLK未输入上升沿时,Q保持不变。


如图所示,当CLK = 0时,Q1=D;当CLK=1时,Q=Q1;也就是说,当CLK上升沿来临时,D信号被传输到Q端,因此这两个锁存器组成了一个D触发器

三、什么是寄存器?

寄存器,是集成电路中非常重要的一种存储单元,通常由触发器组成,寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址【2】。也就是说,拥有缓存数据功能的,都可以被称为寄存器,而寄存器常被用于CPU中,因此属于边沿信号敏感器件。

D触发器具有缓存数据的功能,当CLK输入上升沿时,D被传输到Q,之后Q将在CLK下一个上升沿到来前保持不变。因此D触发器可以作为寄存器使用,即(D触发器∈寄存器),锁存器状态的变化和特定电平有关(高电平和低电平),而寄存器的状态变化往往需要边沿信号(上升沿和下降沿),因此锁存器$\notin$寄存器,由于两个锁存器可以构建一个边沿信号敏感的触发器(如上节所示),因此锁存器可以搭建寄存器

四、总结

    1. 锁存器为电平敏感器件,而D触发器和寄存器为边沿信号敏感器件;
    1. 两个锁存器可以搭建一个D触发器;
    1. D触发器属于寄存器;

五、参考资料

  • 百度百科:寄存器
  • 百度百科:锁存器
  • CSDN:锁存器和寄存器的区别

锁存器,D触发器和寄存器的关系与区别相关推荐

  1. FPGA锁存器、触发器、寄存器和缓冲器的区别

    一.锁存器 锁存器(latch)---对脉冲电平敏感,在时钟脉冲的电平作用下改变状态 锁存器是电平触发的存储单元,数据存储的动作取决于输入时钟(或者使能)信号的电平值,仅当锁存器处于使能状态时,输出才 ...

  2. jk触发器改为四进制_锁存器、触发器、寄存器和缓冲器的区别

    一.锁存器 锁存器(latch)---对脉冲电平敏感,在时钟脉冲的电平作用下改变状态 锁存器是电平触发的存储单元,数据存储的动作取决于输入时钟(或者使能)信号的电平值,仅当锁存器处于使能状态时,输出才 ...

  3. 锁存器、触发器、寄存器和缓冲器的区别

    目录 一.锁存器 二.触发器 三.寄存器 四.移位寄存器 五.总线收发器/缓冲器 六.锁存器与触发器的区别 七.D触发器和D锁存器的区别 八.寄存器与锁存器的区别 一.锁存器 锁存器(latch)-- ...

  4. 【通俗理解】锁存器,触发器,寄存器和缓冲器的区别

    一.锁存器锁存器(latch)---对脉冲电平敏感,在时钟脉冲的电平作用下改变状态锁存器是电平触发的存储单元,数据存储的动作取决于输入时钟(或者使能)信号的电平值,仅当锁存器处于使能状态时,输出才会随 ...

  5. 时序逻辑中的锁存器、触发器、寄存器

    1.基本概念         时序逻辑一般由锁存器.触发器.寄存器构成. 锁存器(latch):锁存器是电平触发的存储单元,数据存储的动作取决于输入时钟(或使能信号)信号的电平值,即当锁存器处于使能状 ...

  6. 【FPGA】锁存器、触发器和寄存器

    目录 一丶锁存器 1.什么是锁存器 2.锁存器工作原理 3.锁存器优缺点 二丶触发器 1.什么时触发器 2.触发器工作原理 3.代码实现 三丶寄存器 四丶锁存器与触发器的区别 一丶锁存器 1.什么是锁 ...

  7. 锁存器、触发器、寄存器

    1.锁存器(Latch) 1.1.SR锁存器(基本锁存器) 由两个或非门或者两个与非门组成,电路结构.图形符号和特性表如下所示. 此时,输出状态(次态)与输入状态.锁存器初态都有关. 1.2.电平触发 ...

  8. 锁存器、触发器和寄存器区别对比-基础小知识(十)

    文章目录 基本概念 锁存器与触发器区别 锁存器与触发器不同应用场合 锁存器产生条件 锁存器危害 参考文档 基本概念 锁存器(latch):.在电平信号的作用下改变状态,是一种电平触发的存储单元.锁存器 ...

  9. 寄存器,锁存器,触发器,储存器 区分

    触发器:flipflop  锁存器:latch  寄存器:register    触发器:包括锁存器和寄存器.  锁存器:电平触发的存储单元,在有效电平时间里可以多次改变数据.          优点 ...

最新文章

  1. zabbix自动发现监控磁盘(iops和读写量)
  2. css网页布局兼容性有哪些要点与诀窍
  3. 五分钟了解数据库事务隔离
  4. 为什么Netty这么火?与Mina相比有什么优势?
  5. java 拼图_拼图项目的诅咒:为什么Java 9一遍又一遍地延迟?
  6. 内网发现,域名解析 mDNS(Arduino实现)
  7. JMeter中如何实现参数化(CSV)
  8. 12种方法让你踏上晋升快车道。
  9. SPOJ 4487. Can you answer these queries VI splay
  10. ViewPager异常,对ViewPager源码分析
  11. css中属性选择器用法总结c
  12. 手机性能测试软件汇总,手机的各项性能测试
  13. python修改wav文件声音大小_Python更改wav文件的音高
  14. java 控制层和业务层,控制层、业务层和数据访问层
  15. 压力换算公斤单位换算_压力单位换算方法
  16. 微信服务通知消息找回_抖音回应无法用微信登录疑:不清楚是否是人为因素
  17. Photoshop去除拍摄手写笔记背景
  18. perl统计日志文件ip及数量
  19. 你觉得自己牛逼在哪儿?
  20. 爬取网易云的音乐信息

热门文章

  1. ARM linux系统调用的实现原理
  2. 2/3/4/5G、NB、Cat.1网络对比
  3. 我的世界 1.12.2 Idea 开发包构建教程
  4. 爆改YOLOV7的detect.py制作成API接口供其他python程序调用(超低延时)
  5. 华三comware跳槽_小灰的网工日常之华三瘦转胖AP,我与华三的又一段孽缘呀~~~
  6. 一个完整的软件项目开发流程是怎样的呢
  7. CentOS7救援模式重置root密码
  8. python培训就业班的服务好不好,在培训班学完Python为什么不好就业?
  9. 今天发发牢骚,没有营养的文章
  10. 迹美 java_三款图像处理软件人像美容效果大比拼