锁存器(latch)、触发器(Flip-flop)、寄存器(register)的区别

触发器与锁存器的区别
本文详细解析了锁存器与触发器的工作原理及应用区别。锁存器基于特定电平工作,输出直接反映输入状态,这可能导致不稳定。触发器则依赖时钟边沿更新状态,能有效避免毛刺信号干扰。在现代FPGA设计中,触发器因其稳定性更受青睐。

目前我是这样理解的:

锁存器在特定电平下动作,触发器在特定边沿下动作。

寄存器通常是指能够用来存储一组二进制代码的同步时序逻辑电路。所以用触发器可以方便地构成寄存器(一个触发器存一位数据)。

锁存器的输出对输入透明的,输入是什么,输出就是什么,这就是锁存器不稳定的原因,而触发器是由两个锁存器构成的一个主从触发器,输出对输入是不透明的,必须在时钟的上升/下降沿才会将输入体现到输出,所以能够消除输入的毛刺信号。

触发器是在时钟的沿进行数据的锁存的,而锁存器是用电平使能来锁存数据的。所以触发器的Q输出端在每一个时钟沿都会被更新,而锁存器只能在使能电平有效器件才会被更新。在FPGA设计中建议如果不是必须那么应该尽量使用触发器而不是锁存器。

转载于:https://www.cnblogs.com/uvw654/archive/2013/03/15/2961122.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值