这是可能有点主观的领域之一,具体取决于一个人的背景,术语随着时间的推移而演变的事实进一步混淆了这一点。
有趣的是,您如何认为自己知道某事……直到您尝试向某人解释它时,您才开始发现说明中的漏洞和逻辑差异。这就是我最近遇到的情况,当有人问我锁存器和触发器之间的区别以及它们与寄存器的关系时。
这是电子领域的一个领域,可能有点主观,取决于一个人的背景,术语随着时间的推移而演变的事实进一步混淆了,所以我在这里要做的是用我认为的方式解释事情关于他们,然后以 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
发布评论请先 登录
相关推荐
评论