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

发布时间:2023-08-19
1、锁存器latch 和 触发器flipflop
锁存器能根据输入端把结果自行保持;触发器是指由时钟边沿触发的存储器单元;
由敏感信号(电平,边沿)控制的锁存器就是触发器;
2、写电路时,产生锁存器的原因
if语句中,没有写else,默认保持原值,产生锁存器,可能不是想要的结果;
case语句中,没有写完整default项,也容易产生锁存器;
例子:
always@(a or b)
begin
if(a) q=b;
end
产生了锁存器,如下
没有锁存器的情况
always@(a or b)
begin
if(a) q=b;
else q=0;
end
3、避免使用d锁存器,尽量使用d触发器
d锁存器
moduletest_latch(y,a,b);
outputy;inputa;inputb;regy;
always@(aorb)begin
if(a==1’b1)
y=b;
endendmodule
d触发器
moduletest_d(y,clk,a,b);
outputy;inputclk;inputa;inputb;regy;
always@(posedgeclk)begin
if(a==1'b1)
y=b;
endendmodule
从图8可知,例10对应的电路是d触发器。信号a被综合成d触发器的使能端,只有在时钟上沿到来且a为高时,b信号的值才能传递给a;只要在时钟上升沿期间信号b是稳定,即使在其他时候b还有毛刺,经过d触发器后数据是稳定的,毛刺被滤除。
上一个:broyce control发电机保护继电器
下一个:意大利santerno驱动器

细叶腋唇兰的种植要点
空气阻尼式时间继电器的工作原理
乌龙茶多糖的酶法提取及降血糖活性初步研究
win10 rs1是什么版本(微软server 2019 rms)
德国威卡wika检测仪表报价333.30
ss是什么意思化学单位,化学式SS指的是什么
硬盘接口类型分类有哪几种,区分笔记本硬盘接口类型
戴尔台式电脑价格一览表及图片,戴尔台式电脑价钱
原装德国powertronic激光电源供应
茶在植物学上的首次命名是谁?