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

    文章

    906

    浏览量

    41503
  • 触发器
    +关注

    关注

    14

    文章

    2000

    浏览量

    61142
收藏 人收藏

    评论

    相关推荐

    D的基本实现

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

    门控rs触发器区别是什么

    门控RS触发器是数字电路中常见的两种存储元件,它们在功能和结构上存在一些区别。 定义和功能 门控RS
    的头像 发表于 08-28 10:22 499次阅读

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

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

    d触发器和d区别是什么

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

    的结构组成及工作原理

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

    主从触发器和边沿触发器区别

    主从触发器和边沿触发器是数字电路设计中常用的两种触发器类型,它们在触发机制、动作特点、应用场景等方面存在显著的区别。以下是对两者
    的头像 发表于 08-12 14:50 2013次阅读

    电路通过什么触发

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

    触发器的主要区别是什么

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

    sr触发器的逻辑功能区别

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

    工作时是什么触发方式

    (Latch)是一种存储电路,用于存储一位二进制信息。在数字电路设计中非常常见,它可
    的头像 发表于 07-23 10:17 434次阅读

    触发器和寄存区别

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

    八进制D型透明和边缘三格触发器数据表

    电子发烧友网站提供《八进制D型透明和边缘三格触发器数据表.pdf》资料免费下载
    发表于 05-08 10:26 0次下载
    八进制D型透明<b class='flag-5'>锁</b><b class='flag-5'>存</b><b class='flag-5'>器</b>和边缘三格<b class='flag-5'>触发器</b>数据表

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

    数字IC设计里,常会出现,D触发器和寄存,很多人(比如我)老傻傻分不清,搞不懂他们的区别
    的头像 发表于 02-17 15:04 2219次阅读
    什么是<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>?

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

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

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

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