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

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

3天内不再提示

锁存器与寄存器有哪些区别

润和软件 来源:CSDN技术社区 作者:jf_1689824307.4557 2021-08-12 10:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

首先应该明确锁存器和触发器也是由与非门之类的东西构成。尤其是锁存器,虽说数字电路定义含有锁存器或触发器的电路叫时序电路,但锁存器有很多组合电路的特性。

组合电路就是一个真值表,一个函数,一组输入对应一组输出,当前什么输入就根据函数得到什么输出,实时跟踪变化,这样也就容易有冒险、竞争之类的问题产生毛刺。

锁存器:电平敏感

always @ (enable)

??if (enable) ?q 《= d;

那就是说,在enable有效的时间内,q完全跟踪d的值,比如在这个时间内d变化了,q跟着变化,当enable失效的时候,q存储d最后的值。

触发器:我们把输出只在时钟某个时刻变化的玩意儿叫触发器。边沿敏感

always @ (posedge enable)

??if (enable) q 《= d;

这个便是一个d触发器。只在enable(一般大家都叫它clock)的上升沿q采样d,而且在每个时钟的上升沿都会采样。

fpga中一般避免用latch,因为在FPGA中触发器资源丰富,不用白不用,latch由于是电平触发的,相对触发器来说容 易产生毛刺,电路不稳定.

latch的优点是完成同一个功能所需要的门较触发器要少,所以在asic中用的较多

那最后再说寄存器,寄存器这个玩意儿是一个概念层次的东西,1个寄存器就是能存1bit数据的东西。既可以用触发器实现也可以用锁存器实现。以触发器为例,由于触发器每个时钟上升沿都会采样,所以触发器会有一个反馈逻辑,当load有效的时候才会采样d,否则保持不变。

always @ (posedge clk or negedge rst_n)

if (!rst_n)

q 《= 0;

else if (load)

q 《= d;

这便就是一个寄存器了。

1. 寄存器

在实际的数字系统中,通常把能够用来存储一组二进制代码的同步时序逻辑电路称为寄存器.由于触发器内有记忆功能,因此利用触发器可以方便地构成寄存器。由于一个触发器能够存储一位二进制码,所以把n个触发器的时钟端口连接起来就能构成一个存储n位二进制码的寄存器。

2 .锁存器

由若干个钟控D触发器构成的一次能存储多位二进制代码的时序逻辑电路。数据有效迟后于时钟信号有效。这意味着时钟信号先到,数据信号后到。在某些运算器电路中有时采用锁存器作为数据暂存器。

3. 锁存器与寄存器的区别:

(1)寄存器是同步时钟控制,而锁存器是电位信号控制。锁存器一般由电平信号控制,属于电平敏感型。寄存器一般由时钟信号信号控制,属于边沿敏感型。

(2)寄存器的输出端平时不随输入端的变化而变化,只有在时钟有效时才将输入端的数据送输出端(打入寄存器),而锁存器的输出端平时总随输入端变化而变化,只有当锁存器信号到达时,才将输出端的状态锁存起来,使其不再随输入端的变化而变化

可见,寄存器和锁存器具有不同的应用场合,取决于控制方式以及控制信号 和数据之间的时间关系:若数据有效一定滞后于控制信号有效,则只能使用锁存器;数据提前于控制信号而到达并且要求同步操作,则可用寄存器来存放数据。

编辑:jq

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

    关注

    31

    文章

    5588

    浏览量

    129046
  • 锁存器
    +关注

    关注

    8

    文章

    952

    浏览量

    43833
  • 触发器
    +关注

    关注

    14

    文章

    2050

    浏览量

    63037

原文标题:锁存器与寄存器的区别

文章出处:【微信号:hoperun300339,微信公众号:润和软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MC74VHCT373A高速CMOS八路D型技术解析

    。MC74VHCT373A在4.5V至5.5V~DC~ 电源电压下工作。这些设备均为无铅、无卤素,符合RoHS标准。MC74VHCT373A
    的头像 发表于 11-22 14:06 918次阅读
    MC74VHCT373A高速CMOS八路D型<b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>技术解析

    浮点寄存器的添加

    //{// 如果采用方式,则定义写入数据经过D触发缓存后再写入寄存器堆wire [E203_XLEN-1:0] wbck_dest
    发表于 10-24 08:22

    浮点寄存器的添加方法

    //{// 如果采用方式,则定义写入数据经过D触发缓存后再写入寄存器堆wire [E203_XLEN-1:0] wbck_dest
    发表于 10-24 06:53

    ‌TPIC6A259 8位可寻址技术文档摘要

    该电源逻辑 8 位可寻址控制漏极开路 DMOS 晶体管输出,专为数字系统中的通用存储应用而设计。具体用途包括工作寄存器、串行保持寄存器
    的头像 发表于 09-09 10:30 706次阅读
    ‌TPIC6A259 8位可寻址<b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>技术文档摘要

    ‌TPIC6B259 8位可寻址技术文档摘要

    该电源逻辑 8 位可寻址控制漏极开路 DMOS 晶体管输出,专为数字系统中的通用存储应用而设计。具体用途包括工作寄存器、串行保持寄存器
    的头像 发表于 09-09 10:04 682次阅读
    ‌TPIC6B259 8位可寻址<b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>技术文档摘要

    SN74ACT573八路D型透明技术解析与应用指南

    寄存器、总线驱动和工作寄存器。Texas Instruments SN74ACT573-Q1器件符合AEC-Q100标准,适用于汽车应用。
    的头像 发表于 09-04 14:52 718次阅读
    SN74ACT573八路D型透明<b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>技术解析与应用指南

    SN74AC573 Octal D型透明技术解析与应用指南

    范围为-40°C至85°C。SN74AC573/SN74AC573-Q1非常适合用于I/O端口、缓冲寄存器、双向总线驱动和工作
    的头像 发表于 09-04 14:26 690次阅读
    SN74AC573 Octal D型透明<b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>技术解析与应用指南

    Texas Instruments SN74LVC1G373单D型数据手册

    Texas Instruments SN74LVC1G373单D型设计用于在1.65V至5.5V V~CC~ 范围内运行。该器件特别适用于实施I/O端口、缓冲
    的头像 发表于 07-08 10:16 587次阅读
    Texas Instruments SN74LVC1G373单D型<b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>数据手册

    Texas Instruments SN74LV8T573-EP八路透明D型数据手册

    Texas Instruments SN74LV8T573-EP八路透明D型器具有3态输出,设计用于驱动高电容或相对低阻抗负载。这些器件特别适合用于实施双向总线驱动、缓冲
    的头像 发表于 07-05 11:04 518次阅读
    Texas Instruments SN74LV8T573-EP八路透明D型<b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>数据手册

    一文读懂Allegro先进磁性开关和

    Allegro 拥有丰富的霍尔效应和隧道磁阻(TMR)开关及产品,可广泛应用于汽车、工业和消费电子等领域。本应用笔记旨在提供分步选型流程,协助设计师为具体应用场景选择适配的 Allegro
    的头像 发表于 06-12 17:26 1582次阅读
    一文读懂Allegro先进磁性开关和<b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>

    使用寄存器点亮LED灯

    学习本章时,配合以上芯片手册中的“19. I/O Ports”章节一起阅读,效果会更佳,特别是涉及到寄存器说明的部分。本章内容涉及到较多寄存器方面的深入内容,对于初学者而言这些内容丰富也较难理解,但非常有必要细读研究、夯实基础。
    的头像 发表于 05-28 17:37 1035次阅读
    使用<b class='flag-5'>寄存器</b>点亮LED灯

    第四章 什么是寄存器

    本篇文章我们讲解了寄存器的概念、地址映射和寄存器操作等内容,内容比较干,大家有个概念即可,不要求全部熟记掌握,需要时可重复查阅观看。下一篇我们将开始进行实操内容,通过控制单片机的GPIO来点亮一颗LED,敬请期待!
    的头像 发表于 05-21 14:23 1131次阅读
    第四章 什么是<b class='flag-5'>寄存器</b>

    纳祥科技74HC595D,一款应用于LED广告显示屏的低功耗3态8位移位寄存器

    74HC595D是一颗高速寄存器 / 输出芯片,采用CMOS硅栅工艺,它包含一个8位串行输入与并行输出移位寄存器,并提供一个8位D型存
    的头像 发表于 02-05 17:21 839次阅读
    纳祥科技74HC595D,一款应用于LED广告显示屏的低功耗3态8位移位<b class='flag-5'>寄存器</b>

    TPS80032寄存器手册

    电子发烧友网站提供《TPS80032寄存器手册.pdf》资料免费下载
    发表于 12-21 09:08 0次下载
    TPS80032<b class='flag-5'>寄存器</b>手册

    霍尔效应开关和霍尔效应区别

    您是否想过磁传感的工作原理?其中的部分奥秘来自两个关键的微型组件:开关和。霍尔效应开关和
    的头像 发表于 12-20 17:08 1672次阅读
    霍尔效应开关和霍尔效应<b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>的<b class='flag-5'>区别</b>