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

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

3天内不再提示

锁存器Latch和触发器Flip-flop有何区别

姚小熊27 来源:网络整理 2018-04-18 14:10 次阅读

锁存器Latch概述

锁存器(Latch)是一种对脉冲电平敏感的存储单元电路,它们可以在特定输入脉冲电平作用下改变状态。锁存,就是把信号暂存以维持某种电平状态。锁存器的最主要作用是缓存,其次完成高速的控制器与慢速的外设的不同步问题,再其次是解决驱动的问题,最后是解决一个I/O口既能输出也能输入的问题。锁存器是利用电平控制数据的输入,它包括不带使能控制的锁存器和带使能控制的锁存器。

锁存器Latch结构

latch:锁存器,是由电平触发,结构图如下:

锁存器Latch和触发器Flip-flop有何区别

锁存器latch的优缺点

优点:

1、面积比ff小

门电路是构建组合逻辑电路的基础,而锁存器和触发器是构建时序逻辑电路的基础。门电路是由晶体管构成的,锁存器是由门电路构成的,而触发器是由锁存器构成的。也就是晶体管-》门电路-》锁存器-》触发器,前一级是后一级的基础。latch完成同一个功能所需要的门较触发器要少,所以在asic中用的较多。

2、速度比ff快

用在地址锁存是很合适的,不过一定要保证所有的latch信号源的质量,锁存器在CPU设计中很常见,正是由于它的应用使得CPU的速度比外部IO部件逻辑快许多。

缺点:

1、电平触发,非同步设计,受布线延迟影响较大,很难保证输出没有毛刺产生

2、latch将静态时序分析变得极为复杂

触发器Flip-flop结构

lip-flop:触发器,是时钟边沿触发,可存储1bitdata,是register的基本组成单位,结构图如下:

锁存器Latch和触发器Flip-flop有何区别

flip-flop的优缺点

优点:

1、边沿触发,同步设计,不容易受毛刺的印象

2、时序分析简单

缺点:

1、面积比latch大,消耗的门电路比latch多

锁存器Latch和触发器flipflop的区别

1、锁存器Latch和触发器flipflop

锁存器能根据输入端把结果自行保持;触发器是指由时钟边沿触发的存储器单元;由敏感信号(电平,边沿)控制的锁存器就是触发器;

2、写电路时,产生锁存器的原因

if语句中,没有写else,默认保持原值,产生锁存器,可能不是想要的结果;

case语句中,没有写完整default项,也容易产生锁存器;

例子:

always@(aorb)

begin

if(a)q=b;

end

产生了锁存器,如下

锁存器Latch和触发器Flip-flop有何区别

没有锁存器的情况

always@(aorb)

begin

if(a)q=b;

elseq=0;

end

锁存器Latch和触发器Flip-flop有何区别

3、避免使用D锁存器,尽量使用D触发器

D锁存器

moduletest_latch(y,a,b);

outputy;inputa;inputb;regy;

always@(aorb)begin

if(a==1’b1)

y=b;

endendmodule

锁存器Latch和触发器Flip-flop有何区别

D触发器

moduletest_d(y,clk,a,b);

outputy;inputclk;inputa;inputb;regy;

always@(posedgeclk)begin

if(a==1‘b1)

y=b;

endendmodule

锁存器Latch和触发器Flip-flop有何区别

从图8可知,例10对应的电路是D触发器。信号a被综合成D触发器的使能端,只有在时钟上沿到来且a为高时,b信号的值才能传递给a;只要在时钟上升沿期间信号b是稳定,即使在其他时候b还有毛刺,经过D触发器后数据是稳定的,毛刺被滤除。

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

    关注

    8

    文章

    747

    浏览量

    41040
  • 触发器
    +关注

    关注

    14

    文章

    1685

    浏览量

    60412
收藏 人收藏

    评论

    相关推荐

    D触发器变体来了,速看!

    FF_DRE是一个具有异步设置(SET)和重置(RST)输入的边缘触发的D触发器(D Flip-Flop
    的头像 发表于 12-04 15:47 390次阅读
    D<b class='flag-5'>触发器</b>变体来了,速看!

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

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

    触发器、寄存和缓冲区别

    CPU设计中很常见,正是由于它的应用使得CPU的速度比外部IO部件逻辑快许多。latch完成同一个功能所需要的门较触发器要少,所以在asic中用的较多。二、触发器触发器
    发表于 10-09 16:19

    凔海笔记之FPGA(六):触发器

    还有传输门控D触发器RS触发器(RS (Reset-Set) flip-flop) RS
    发表于 05-21 06:50

    寄存触发器区别

    部件逻辑快许多。latch完成同一个功能所需要的门较触发器要少,所以在asic中用的较多。二、触发器触发器Flip-Flop,简写为 FF
    发表于 07-03 11:50

    触发器、寄存三者的区别

    触发器:能够存储一位二值信号的基本单元电路统称为“触发器”。:一位触发器只能传送或存储一位
    发表于 09-11 08:14

    【转】数字电路三剑客:触发器和寄存

    变的情况下输出才变化。两个D可以构成一个D触发器,归根到底还是dff是边沿触发的,而latch
    发表于 10-27 22:38

    的缺点和优点

    的,不过一定要保证所有的latch信号源的质量,在CPU设计中很常见,正是由于它的应用使得CPU的速度比外部IO部件逻辑快许多。latch
    发表于 04-23 03:35

    浅析触发器

    触发器Flip-Flop,简写为 FF),也叫双稳态门,又称双稳态触发器。是一种可以在两种状态下运行的数字逻辑电路。触发器一直保持它们的状态,直到它们收到输入脉冲,又称为
    发表于 06-20 04:20

    Verilog基本功--flipflop和latch以及register的区别

    区别。两个可以构成一个触发器,归根到底还是dff是边沿触发的,而
    发表于 08-27 08:30

    嵌入式硬件(三)数字逻辑电路 精选资料推荐

    嵌入式硬件(三)数字逻辑电路一、组合逻辑电路1.非门2.与门3.与非门4.或门5.或非门6.异或门7.三态门二、时序逻辑电路1.触发器flip-flop)(1)RS触发器(2)D触发器
    发表于 07-26 08:02

    触发器的工作原理是什么

    的工作原理是什么?的动态特性及其应用
    发表于 11-03 06:48

    触发器

    触发器1.什么情况要用到?状态不能保持
    发表于 03-10 17:52

    怎么用NICE接口读取FPGA上FLIP-FLOP中的数据?

    FPGA的片上存储资源主要是分布式的RAM以及FLIP-FLOP触发器,目前想做的是视觉追踪相关的作品,想用FLIP-FLOP例化为RAM对部分图像进行缓存(担心读RAM速度不够快),但是不知道
    发表于 08-16 08:25

    d触发器的特性方程

    D触发器(data flip-flop或delay flip-flop)由6个与非门组成,其中G1和G2构成基本RS触发器。电平触发的主从
    发表于 11-02 09:59 9.9w次阅读
    d<b class='flag-5'>触发器</b>的特性方程