锁存器&触发器

本文介绍了数字电路中的两种重要组件——锁存器和触发器。锁存器是一种电平敏感的逻辑元件,其输出状态在接收到锁存信号时更新。触发器则需在时钟信号触发时动作,包括SR、JK、T和D四种类型,具有不同的功能特性。两者的主要区别在于触发器有额外的时钟信号输入,能减少毛刺影响,而锁存器速度更快但可能导致毛刺问题。
摘要由CSDN通过智能技术生成

目录

一、锁存器(Latch):电平敏感1/0,是数字电路中的一种具有记忆功能的逻辑元件

二、触发器(Flip-Flop,FF):在时钟信号触发时才能动作的储存单元。

2.1 SR触发器:Q*=S+R'Q, SR=0(约束条件)

 2.2 JK触发器:Q*=JQ'+K'Q

2.3 T触发器:Q*=TQ'+T'Q

2.4 D触发器:Q*=D

 三、触发器与锁存器的相同与区别


一、锁存器(Latch):电平敏感1/0,是数字电路中的一种具有记忆功能的逻辑元件。

输出端的状态不会随输入端的状态变化而变化,仅在有锁存信号时输入的状态才被保存到输出

特点:对输入电平敏感,受布线延迟影响较大,输出易产生毛刺

或非门构成的SR锁存器:

 

与非门构成的SR触发器:

 

二、触发器(Flip-Flop,FF):在时钟信号触发时才能动作的储存单元。

工作方式:电平触发、边沿触发、脉冲触发

2.1 SR触发器:Q*=S+R'Q, SR=0(约束条件)

 2.2 JK触发器:Q*=JQ'+K'Q

JK触发器是数字电路触发器中的一种基本电路单元。JK触发器具有置0、置1、保持和翻转功能。在各类集成触发器中,JK触发器的功能最为齐全。在实际应用中,它不仅有很强的通用性,而且能灵活地转换其他类型的触发器。由JK触发器可以构成D触发器T触发器

module dff(input clk,
           input d,
           input q);

alwyas@(posedge clk ) begin
  Q<=(J&~K)|(~J&K);
end

endmodule

2.3 T触发器:Q*=TQ'+T'Q

T触发器是在数字电路中,凡在CP时钟脉冲控制下,根据输入信号T取值的不同,具有保持和翻转功能的触发器,即当T=0时能保持状态不变,当T=1时一定翻转的电路。

module dff(input clk,
           input d,
           input q);

alwyas@(posedge clk ) begin
  Q<=(T&~Q)|(~T&Q);
end

endmodule

2.4 D触发器:Q*=D

 

module dff(input clk,
           input d,
           input q);

alwyas@(posedge clk) begin
  q<=d;
end

endmodule

 三、触发器与锁存器的相同与区别

区别:触发器比锁存器增加了一个触发信号输入端(clk),只有当触发信号到来时,触发器才能按照输入的置0、置1信号置成相应的状态

锁存器优点:面积小、速度快        缺点:易产生毛刺,静态时序分析更复杂

触发器优点:边沿触发、同步设计,毛刺影响小,时序分析简单    缺点:面积大、数据逻辑复杂

 

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值