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

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

3天内不再提示

锁存器与触发器的区别

454398 来源:搜狐 作者:电子工程师小李 2020-11-29 11:02 次阅读

作者:电子工程师小李

1)锁存器

锁存器(latch)是电平触发的存储单元,数据存储的动作取决于输入时钟(或者使能)信号的电平值,仅当锁存器处于使能状态时,输出才会随着数据输入发生变化。

简单地说,锁存器有两个输入,一个是有效信号EN,一个是输入数据信号DATA_IN,有一个输出Q,它的功能就是在EN有效的时候把DATA_IN的值传给Q,也就是锁存的过程。

2)触发器

触发器(Flip-Flop,简写为FF)也叫双稳态门,又称双稳态触发器,是一种可以在两种状态下运行的数字逻辑电路。触发器一直保持它们的状态,直到它们收到输入脉冲,又称为触发。当收到输入脉冲时,触发器输出就会根据规则改变状态,然后保持这种状态直到收到下一个触发。触发器对脉冲边沿敏感,其状态只在时钟脉冲的上升沿或下降沿的瞬间改变。

3)锁存器与触发器的区别

锁存器和触发器是具有记忆功能的二进制存储器件,是组成各种时序逻辑电路的基本器件之一。其区别在于,latch同其所有的输入信号相关,当输入信号变化时latch就变化,没有时钟端;flip-flop受时钟控制,只有在时钟触发时才采样当前的输入,产生输出。当然,因为latch和flip-flop都是时序逻辑,所以输出不但同当前的输入相关还同上一时间的输出相关。

(1)latch由电平触发,非同步控制。在使能信号有效时latch相当于通路,在使能信号无效时latch保持输出状态。DFF由时钟沿触发,同步控制。

(2)latch对输入电平敏感,受布线延迟影响较大,很难保证输出没有毛刺产生,而DFF则不易产生毛刺。

(3)如果使用门电路来搭建latch和DFF,则latch消耗的门资源比DFF要少,这是latch比DFF优越的地方。所以,在ASIC中使用latch的集成度比DFF高,但在FPGA中正好相反,因为FPGA中没有标准的latch单元,但有DFF单元,一个LATCH需要多个LE才能实现。latch是电平触发,相当于有一个使能端,且在激活之后(在使能电平有效的时候)随输入而变化。在非使能状态下latch保持原来的信号,这就可以看出其和flip-flop的差别,其实很多时候latch是不能代替FF的。

(4)latch将静态时序分析变得极为复杂。

一般的设计规则是在绝大多数设计中避免产生latch。latch会让设计的时序混乱,并且它的隐蔽性很强,很难检查。latch最大的危害在于不能过滤毛刺,这对于下一级电路是极其危险的。所以,只要能用D触发器的地方,就不用latch。

有些地方没有时钟,也只能用latch了。比如现在将一个clk接到latch的使能端(假设是高电平使能),这样需要的setup时间,就是数据在时钟的下降沿之前需要的时间,但是如果是一个DFF,那么setup时间就是在时钟的上升沿需要的时间。这就说明如果数据晚于控制信号的情况下,只能用latch,这种情况就是,前面所提到的latch timing borrow。基本上相当于借了一个高电平时间。也就是说,latch借的时间也是有限的。

编辑:hfy

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

    关注

    8

    文章

    744

    浏览量

    41034
  • 触发器
    +关注

    关注

    14

    文章

    1677

    浏览量

    60392
收藏 人收藏

    评论

    相关推荐

    如何用jk触发器构成t触发器?t触发器逻辑功能有哪些

    如何用JK触发器构成T触发器 JK触发器是一种基本的触发器电路,由两个输入端J和K控制,以及两个输出端Q和Q'组成。JK触发器的输出可以持续
    的头像 发表于 02-06 14:11 1257次阅读

    t触发器和jk触发器区别和联系

    触发器是数字电路中常用的组合逻辑电路,在现代电子系统中有着广泛的应用。其中,最常用的两种触发器是T触发器和JK触发器。本文将详细介绍T触发器
    的头像 发表于 02-06 14:04 1019次阅读

    脉冲触发器和边沿触发器区别在于什么

    触发器和边沿触发器区别。 首先,我们来看脉冲触发器。脉冲触发器是一种异步触发器,它能够通过一个
    的头像 发表于 02-06 13:45 1173次阅读

    d触发器有几个稳态 d触发器和rs触发器区别

    区别 输入方式不同: D触发器只有一个输入端D,用来接收输入信号; RS触发器有两个输入端R和S,在不同情况下,分别用来置位和复位。 输出方式不同: D触发器有一个输出端Q和一个补码
    的头像 发表于 02-06 11:32 681次阅读

    XMC7200 ADC触发器输入和触发通道输入有什么区别吗?

    山地车的设备配置中,我看到了触发器输入和触发通道输入的选项。 我可以知道这两者有什么区别,以及使用它们而不是另一个的注意事项吗?
    发表于 01-24 07:53

    触发器和锁存器的区别和联系

    触发器和锁存器是数字逻辑电路中两种重要的元件,它们在不同的应用场景中发挥着关键作用。虽然触发器和锁存器在一些方面有相似之处,但它们在功能和应用方面也存在一些明显的区别。下面将详细介绍触发器
    的头像 发表于 12-25 14:50 778次阅读

    FS41G1-AA SIP-3L 单霍尔效应

    特征 宽工作电压范围: 3.0V至28V 最大输出汇电流50 mA 开放集电器预驱动 电源反向极性保护 可用在SIP-3L包 一般说明 FS41是一个集成的霍尔效应传感,设计用
    发表于 12-20 16:20

    触发器与锁存器的区别在哪?

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

    的作用是什么?

    数码管的动态显示截取了部分程序,使用了74hc573,但是我觉得去掉程序照样可以执行
    发表于 10-26 07:18

    rs触发器和双稳态触发器区别

    RS触发器是由两个交叉连通的反相器(NOT门)和两个逻辑门组成的,通常是由两个与门(AND门)和一个非门(NOT门)构成。而双稳态触发器(也称为D触发器)是由一对互补输出的锁存器构成,通常是由两个与非门(NAND门)和一个非门(
    的头像 发表于 09-26 16:11 1013次阅读

    rs触发器和d触发器区别 钟控rs触发器的作用是什么

    由于RS触发器实现方式的不同,对输入信号抖动(即短时间内多次变化)的响应也不同。原始的电路设计可能导致RS触发器对输入信号的抖动比较敏感。
    的头像 发表于 09-07 15:47 3021次阅读

    rs触发器和rs锁存器的区别是什么

    在传统的异步 RS 触发器中,当输入的 R 和 S 同时为 1 时,会引发互锁问题,输出结果是不确定的。为了避免这个问题,常常使用带有使能控制的同步触发器,如带有时钟信号的 D 触发器或 JK
    的头像 发表于 08-28 15:44 2531次阅读

    什么是触发器?触发器的作用是什么?触发器触发方式

    什么是触发器?触发器的作用是什么?触发器触发方式 触发器是一种在数据库中执行自动化操作的工具。它是一种特殊的存储过程,可以监视数据库表的变
    的头像 发表于 08-24 15:50 4613次阅读

    FS177 FS177Y 单霍尔效应芯片

    FS177 FS177Y 单霍尔效应芯片 特征 宽工作电压范围: 3.0V至20V 最大输出汇电流50 mA 开放集电器预驱动 电源反向极性保护 内部拉高预驱动
    发表于 08-22 14:18

    锁存器与触发器的概念及其区别

    请简述锁存器与触发器的概念,并分析二者的区别
    的头像 发表于 08-15 09:24 3357次阅读
    锁存器与<b class='flag-5'>触发器</b>的概念及其<b class='flag-5'>区别</b>