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

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

3天内不再提示

寄存器与锁存器与触发器

h1654155275.5748 来源:kdsnvjsnjk 作者:kdsnvjsnjk 2022-07-28 14:07 次阅读

这是可能有点主观的领域之一,具体取决于一个人的背景,术语随着时间的推移而演变的事实进一步混淆了这一点。

有趣的是,您如何认为自己知道某事……直到您尝试向某人解释它时,您才开始发现说明中的漏洞和逻辑差异。这就是我最近遇到的情况,当有人问我锁存器和触发器之间的区别以及它们与寄存器的关系时。

这是电子领域的一个领域,可能有点主观,取决于一个人的背景,术语随着时间的推移而演变的事实进一步混淆了,所以我在这里要做的是用我认为的方式解释事情关于他们,然后以 EEWeb 专家和社区成员的评论形式公开讨论,看看他们是否同意或不同意。

寄存器和寄存器文件

我们在微控制器 (MCU) 等电子系统中存储数据的方法之一是寄存器。一些寄存器由单个位组成,而其他寄存器由多个位组成。术语“寄存器文件”是指具有共同功能和用途的寄存器阵列。

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

另一个区别是存储单元往往相对简单,包括尽可能少的晶体管来完成工作。这是因为它们太多了,因此在功耗方面保持它们的小、快和节俭是有意义的。相比之下,由于它们的数量要少得多,因此寄存器在大小和功率方面的限制较少,并且它们通常具有特殊的、更复杂的与硬件相关的控制和功能。

锁存器和触发器

每个寄存器元件的核心是一个具有两个稳定状态的电路,可用于以 0 或 1 的形式存储信息。该电路可能有一个或多个控制输入,可能是一个数据输入和一个或两个输出。如果存在,则第二个或互补的 QB 输出将呈现与主 Q 输出相反的或互补的逻辑值。

关于控制信号,这些电路可以是电平触发(异步、透明或不透明)或边沿触发(同步或时钟)。前者的一个例子是置位复位锁存器(SR 锁存器);后者的一个例子是数据型触发器(D-type trigger)。

触发器一词通常用于这些电路的上下文中,因为它们在两个状态之间来回“翻转”和“翻转”。从历史上看,“触发器”一词通常用于指代电平触发和边缘触发的风味。最近,使用术语“锁存器”来指代电平触发版本和“触发器”来指代边沿触发变体变得很常见。常见的寄存器类型如下:

SR 锁存器(“设置-复位”)

也不

与非

与-或

JK锁存器

门控 SR 锁存器(“设置-复位”)

门控 D 锁存器(“数据”)

厄尔锁

D型触发器(“数据”)

T型触发器(“切换”)

JK型触发器

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

多谐

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

不稳定的多谐振荡器在任何一种状态下都不稳定,而是不断地从一种状态来回切换到另一种状态(不需要外部触发器),从而起到张弛振荡器的作用。

单稳态多谐振荡器仅在其一种状态下是稳定的。触发脉冲使其进入不稳定状态,在返回稳定状态之前将保持一段时间。也称为“单次”,单稳态多谐振荡器可用于响应某些外部触发事件生成固定持续时间的脉冲。

双稳态多谐振荡器在任一状态下都是稳定的,并且可以通过外部触发脉冲从一种状态翻转到另一种状态。

之所以在这里提到这一点,是因为双稳态多谐振荡器可用于存储一位信息,也称为触发器。

让辩论开始

那么你怎么看?你同意还是不同意我上面介绍的方式?另外,您有什么想分享或想补充的吗?

审核编辑:汤梓红

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

    关注

    31

    文章

    5308

    浏览量

    119980
  • 锁存器
    +关注

    关注

    8

    文章

    904

    浏览量

    41441
  • 触发器
    +关注

    关注

    14

    文章

    1995

    浏览量

    61043
收藏 人收藏

    评论

    相关推荐

    D的基本实现

    在Verilog HDL中实现(Latch)通常涉及对硬件描述语言的基本理解,特别是关于信号如何根据控制信号的变化而保持或更新其值。
    的头像 发表于 08-30 10:45 630次阅读

    触发器的状态图是一样的吗?为什么?

    触发器的状态图并不完全相同 ,这主要是由于它们的工作原理和触发机制存在差异。
    的头像 发表于 08-28 10:20 238次阅读

    d触发器和d的区别是什么

    D触发器和D是数字电路中常用的两种存储元件,它们在功能和应用上有一定的区别。 定义和功能 D触发器(Data Flip-Flop)是一
    的头像 发表于 08-28 09:34 921次阅读

    的结构组成及工作原理

    的结构组成 通常由以下几个基本部分组成: 触发器(Flip-Flop) :触发器
    的头像 发表于 08-28 09:09 456次阅读

    电路通过什么触发

    的电路,它可以在没有时钟信号的情况下保持输出状态不变。通常由一个或多个触发器(Flip-Flop)组成,触发器
    的头像 发表于 07-23 11:31 467次阅读

    触发器的主要区别是什么

    触发器是数字电路中的基本组件,它们在实现数字逻辑功能中起着至关重要的作用。虽然它们在功能上有很多相似之处,但它们之间还是存在一些主要区别的。本文将探讨
    的头像 发表于 07-23 10:24 1035次阅读

    触发器寄存器有什么关系

    触发器寄存器是数字电路和计算机体系结构中两种非常重要的存储元件,它们在数字系统设计中扮演着关键的角色。 1. 触发器(Flip-Flop) 触发器是一种具有两个稳定状态的存储元件,它
    的头像 发表于 07-23 10:22 592次阅读

    sr触发器的逻辑功能区别

    在数字电路中,触发器是两种非常重要的存储元件,它们在逻辑功能上有着明显的区别。
    的头像 发表于 07-23 10:19 483次阅读

    触发器寄存器的区别

    在数字电路和计算机系统中,触发器寄存器都是关键的存储元件,它们在功能、结构和使用场景上存在一定的差异。本文将对这三者进行详细的介绍
    的头像 发表于 05-23 15:28 2046次阅读

    带输入的8位移位寄存器数据表

    电子发烧友网站提供《带输入的8位移位寄存器数据表.pdf》资料免费下载
    发表于 05-13 11:15 0次下载
    带输入<b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>的8位移位<b class='flag-5'>寄存器</b>数据表

    FPGA设计中为何应慎用

    触发器寄存器它们的英文分别为:Latch、Flip-Flop、Register。我们对这三个单词的翻译真的是非常直观,从名字就能大
    发表于 04-10 10:30 792次阅读
    FPGA设计中为何应慎用<b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>

    什么是?数字IC设计中为什么要避免

    数字IC设计里,常会出现,D触发器寄存器,很多人(比如我)老傻傻分不清,搞不懂他们的区别是什么。
    的头像 发表于 02-17 15:04 1973次阅读
    什么是<b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>?数字IC设计中为什么要避免<b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>?

    移位寄存器的工作原理 移位寄存器左移和右移怎么算

    移位寄存器是一种用于在数字电路中实现数据移位操作的基本电路元件。它由多个触发器以及相关控制电路组成,具有存储、接受和移动数据的功能。移位寄存器可以分为两种类型:串行移位寄存器和并行移位
    的头像 发表于 01-18 10:52 7229次阅读

    触发器的区别和联系

    触发器是数字逻辑电路中两种重要的元件,它们在不同的应用场景中发挥着关键作用。虽然触发器
    的头像 发表于 12-25 14:50 1697次阅读

    触发器的区别在哪?

    本案例主要通过两个基础的(Latch)和触发器(Flip-Flop)来阐述下两者之间的区别,从时序图和源代码可以了解。
    的头像 发表于 12-04 15:50 984次阅读
    <b class='flag-5'>触发器</b>与<b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>的区别在哪?