0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文详细区分寄存器、锁存器和触发器

jf_78858299 来源:面包板社区 作者:EDN 2023-01-30 15:21 次阅读

你有没有遇到过这样奇怪的事:你一直以为自己知道某件事,但当你试着向别人解释它时,你才发现自己的论述中存在漏洞和逻辑上的差异?这就是我最近所遇到的情况,当时有人问我锁存器和触发器之间的区别,以及为什么它们都与寄存器有关。

取决于一个人的背景,这在电子学中可能是个有点主观的领域,而随着术语的不断发展,我们又可能对此产生进一步混淆。因此,本文要做的就是以我的理解来解释这些事物,然后欢迎各位专家发表评论,以便了解我的观点是否获得认同。

寄存器和寄存器文件

我们在微控制器MCU)等电子系统中存储数据的方式之一是在寄存器中。一些寄存器由一个位/比特组成,而另一些寄存器由多个位组成。“寄存器文件”一词则是指一组共享通用功能和目的的寄存器。

寄存器的特性与半导体存储器相类似,例如每个基元/单元可存储一个二进制数字或位(以0或1的形式表示)。但是,存储器往往用于存储相对大量的信息(指令和数据),而寄存器则更趋于专业化,用于实现记住配置和控制信息、保存输入/输出值,以及临时存储逻辑或算术运算结果等任务。

另一个区别是存储单元往往相对简单,需要尽可能少地使用晶体管来完成工作。这是因为它们太多了,因此就功耗而言应保持小巧、快速和简约。相比之下,寄存器由于数量要少得多,因此在大小和功耗方面约束就比较少,并且通常具有与硬件相关的更高级的特殊控制和功能。

锁存器和触发器

每个寄存器单元的核心都是一个双稳态电路,据此就可以以0或1的形式存储信息。这种电路可能有一个或多个控制输入,可能有一个数据输入,以及一个或两个输出。如果有第二个互补的QB输出存在,那么它将呈现与主输出Q相反或互补的逻辑值。

就控制信号而言,这种电路可以是电平触发(异步,透明或不透明)或边沿触发(同步或时钟)方式。前者的一个例子是置位复位锁存器(SR锁存器),后者的一个例子是数据型触发器(D型触发器),

1 SR锁存器和D**型触发器的图形符号及真值表对比。

触发器一词通常在这种电路的背景下使用,因为这种电路在两种状态之间来回触发翻转。历史上,“触发器”一词通常包含电平触发和边沿触发两种类型。但是最近,“锁存器”一词被普遍用来指代电平触发的版本,而“触发器”一词则用来指代边沿触发的版本。常见的寄存器类型如下:

  • SR锁存器(“置位复位”)
    • 或非
    • 与非
    • 与或
  • JK锁存器
  • 门控SR锁存器(“置位复位”)
  • 门控D锁存器(“数据”)
  • Earle锁存器
  • D型触发器(“数据”)
  • T型触发器(“翻转”)
  • JK型触发器

顺便说一句,JK类型被认为是最通用的锁存器和触发器,因为可以考虑将JK锁存器用作SR锁存器,同时可以将JK触发器配置为D型或T型触发器。

多谐振荡器

多谐振荡器是一种用于实现各种简单两态功能的电子电路。多谐振荡器有以下三种类型:

  • 无稳态多谐振荡器在两种状态下均不稳定,而会不断地从一种状态切换到另一种状态(不需要外部触发器),因此起到张弛振荡器的作用。
  • 单稳态多谐振荡器仅在一种状态下稳定。在触发脉冲的激励下,它将进入不稳定状态,并在这种状态保持一段所设定的时间,然后返回稳定状态。单稳态多谐振荡器也称为“单触发”,可用于生成固定持续时间的脉冲,而作为对某些外部触发事件的响应。
  • 双稳态多谐振荡器在任一状态下都是稳定的,它可以通过施加外部触发脉冲从一种状态切换到另一种状态。

之所以在此提及多谐振荡器,是因为双稳态多谐振荡器可用于存储一位信息,也即所谓的触发器。

你是否同意我上面的介绍方式?你有什么希望分享或想要补充的内容吗?咱们评论区见分晓吧

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    30

    文章

    5036

    浏览量

    117763
  • 锁存器
    +关注

    关注

    8

    文章

    747

    浏览量

    41042
  • 触发器
    +关注

    关注

    14

    文章

    1685

    浏览量

    60412
收藏 人收藏

    评论

    相关推荐

    74系列、门电路、触发器、计数、译码、移位寄存器等芯片介绍

    输出六同相缓冲/驱动74170 TTL 开路输出4×4寄存器堆74173 TTL 三态输出四位D型寄存器74174 TTL 带公共时钟和复位六D触发器74175 TTL 带公共时钟和
    发表于 08-01 16:25

    触发器寄存器和缓冲的区别

    的数据和运算结果,它被广泛的用于各类数字系统和计算机中。其实寄存器就是种常用的时序逻辑电路,但这种时序逻辑电路只包含存储电路。寄存器的存储电路是由
    发表于 10-09 16:19

    凔海笔记之FPGA(六):触发器

    逻辑可构成时序逻辑电路,简称时序电路。现在讨论实现存储功能的两种逻辑单元电路,即触发器。双稳态:电子电路中。其双稳态电路的特点是:在没有外来
    发表于 05-21 06:50

    寄存器触发器的区别

    寄存器:register:latch触发器:flipflop
    发表于 07-03 11:50

    触发器寄存器三者的区别

    触发器:能够存储位二值信号的基本单元电路统称为“触发器”。
    发表于 09-11 08:14

    【转】数字电路三剑客:触发器寄存器

    结果。其实寄存器就是种常用的时序逻辑电路,但这种时序逻辑电路只包含存储电路。寄存器的存储电路是由
    发表于 10-27 22:38

    寄存器应用

    存储电路。寄存器的存储电路是由触发器构成的,因为
    发表于 06-27 04:20

    什么是触发器 触发器的工作原理及作用

    根据输入信号改变输出状态。把这种在时钟信号触发时才能动作的存储单元电路称为触发器,以区别没有时钟信号控制的
    发表于 12-25 17:09

    晶体管/门电路//触发器解析

    晶体管,门电路,触发器的理解
    发表于 01-12 07:55

    JK触发器基本教程,讲的超详细!!

    操作与具有相同“置位”和“复位”输入的先前SR触发器完全相同。这次的区别是,即使S和R都为逻辑“ 1” ,“ JK触发器”也没有SR
    发表于 02-01 09:15

    触发器的工作原理是什么

    的工作原理是什么?的动态特性及其应用有哪些?触发
    发表于 11-03 06:48

    FPGA触发器寄存器的区别在哪

    (14)FPGA触发器寄存器区别1.1 目录1)目录2)FPGA简介3)Verilog HDL简介4)FPGA触发器寄存器区别5)结语1.2 FPGA简介FPGA(Field
    发表于 02-23 06:16

    寄存器的功能是什么

    寄存器寄存器的功能是存储二进制代码,它是由具有存储功能的触发器组合起来构成的。触发器可以存储1位二进制代码,故存放n位二进制代码的
    发表于 02-24 06:35

    触发器

    触发器1.什么情况要用到?状态不能保持
    发表于 03-10 17:52

    寄存器触发器的区别介绍

    本文开始介绍了寄存器分类、特点与用途,其次介绍了触发器的分类与触发器的作用,最后介绍了寄存器触发器的区别。
    发表于 04-11 14:39 2.6w次阅读
    <b class='flag-5'>寄存器</b>和<b class='flag-5'>触发器</b>的区别介绍