目录

一、SR 锁存器(保持电路状态,具备记忆功能)

1、SR 锁存器工作原理

2、SR锁存器的真值表

3、SR 触发器的特性方程

二、触发器

1、电平触发的触发器

2、 电平触发的D触发器——D型锁存器

3、边沿触发的触发器

3.1 电路结构和工作原理

3.2 边沿触发器的特性表

3.3 边沿触发方式的动作特点

4、脉冲触发的触发器

4.1 电路结构和工作原理


  • 电平敏感的存储器件称为锁存器。可分为高电平锁存器和低电平锁存器,用于不同时钟之间的信号同步。

  • 有交叉耦合的门构成的双稳态的存储原件称为触发器。分为上升沿触发和下降沿触发,可以认为是两个不同电平敏感的锁存器串连而成。前一个锁存器决定了触发器的建立时间,后一个锁存器则决定了保持时间。

一、SR 锁存器(保持电路状态,具备记忆功能)

SR 锁存器是各种触发器电路的基本构成部分。与触发器的区别之一是输出是由输入的置1或置0信号直接完成的,而不需要触发信号的触发。

1、SR 锁存器工作原理

用或非门组成的锁存器
  • =1、=0时,Q=1、Q'=0。在=1信号消失以后(即回到0),由于有Q端的高电平接回到 G2 的另一个输入端,因而电路的1状态得以保持
  • =0、=1时,Q=0、Q'=1。在 =1信号消失以后,电路保持0状态不变。
  • ==0时,电路维持原来的状态不变。
  • ==1时,Q=Q'=0,这既不是定义的 1状态,也不是定义的0状态。而且,在同时回到0 以后无法断定锁存器将回到1状态还是0状态。
  • 因此,在正常工作时输入信号应遵守的约束条件,亦即不允许输入的信号。

SR 锁存器也可以用与非门构成,如下图所示。这个电路是以低电平作为输入信号的,所以用,分别表示置1输入端和置0输入端。在右下图所示的图形符号上,用输入端的小圆圈表示用低电平作输入信号,或者称低电平有效。

用与非门组成的锁存器

2、SR锁存器的真值表

两种SR触发器的特性表

表示输入变化之前的输出,表示输入变化之后的输出

3、SR 触发器的特性方程

二、触发器

  • 触发器与锁存器的不同在于,它除了置 1、置0输入端以外,又增加了一个触发信号输人端。只有当触发信号到来时,触发器才能按照输入的置 1、置0信号置成相应的状态,并保持下去。我们将这个触发信号称为时钟信号(CLOCK),记作 CLK。当系统中有多个触发器需要同时动作时,就可以用同一个时钟信号作为同步控制信号了。
  • 触发信号的工作方式可以分为电平触发、边沿触发和脉冲触发三种。下面将会看到,在不同的触发方式下,触发器的动作过程各具有不同的动作特点。掌握这些动作特点,对于正确使用触发器是十分必要的。

1、电平触发的触发器

电路结构:

由两部分组成:SR 锁存器(与非门G1、G2构成)+ 输入控制电路(两个与非门G3、G4构成)

电平触发SR触发器(门控SR锁存器)

工作原理:

  • 由图可知,当 CLK=0时,门 G3、G4的输出始终停留在1状态,S、R 端的信号无法通过 G3、G4而影响输出状态,故输出保持原来的状态不变
  • 只有当触发信号 CLK 变成高电平以后,S、R 信号才能通过门G3、G4加到由门G1、G2组成的锁存器上,"触发"电路发生变化,使 Q 和 Q'根据 S、 R 信号而改变状态。因此,将 CLK 的这种控制方式称为电平触发方式

2、 电平触发的D触发器——D型锁存器

将上左图改接成下左图的形式,得到电平触发的D触发器(D型锁存器)

电平触发的D触发器
  • 由图可见,若 D=1,则 CLK变为高电平以后触发器被置成 Q=1CLK 回到低电平以后触发器保持1状态不变
  • D=0,则 CLK 变为高电平以后触发器被置成 Q=0CLK 回到低电平以后触发器保持0状态不变。因为它仍然工作在电平触发方式下,所以同样具有电平触发的动作特点。

它的特性表如下表所示。

因为在 CLK 的有效电平期间输出状态始终跟随输入状态变化,输出与输入的状态保持相同,所以又将这个电路称为"透明的 D 型锁存器"(Transparent D-Latch)

3、边沿触发的触发器

3.1 电路结构和工作原理

  • 为了提高触发器的可靠性,增强抗干扰能力,希望触发器的次态仅仅取决于 CLK 信号下降沿(或上升沿)到达时刻输入信号的状态。而在此之前和之后输入状态的变化对触发器的次态没有影响。
  • 为实现这一设想,人们相继研制成了各种边沿触发(edge-triggered)的触发器电路。目前已用于数字集成电路产品中的边沿触发器电路有:
    • 用两个电平触发 D 触发器构成的边沿触发器、维持阻塞触发器、利用门电路传输延迟时间的边沿触发器等几种较为常见的电路结构形式。

下图是用两个电平触发 D 触发器组成边沿触发 D 触发器的原理性框图,图中的 FF1和 FF2是两个电平触发的 D触发器(也称为D型锁存器)

用两个D锁存器组成的边沿触发器
  • 由图可见,当 CLK 处于低电平时:

    • CLK1为高电平,因而 FF1的输出 Q1跟随输入端 D的状态变化,始终保持 Q1=D
    • 与此同时, CLK2为低电平,FF2的输出 Q2(也就是整个电路最后的输出 Q)保持原来的状态不变
  • CLK由低电平跳变至高电平
    • CLK1随之变成了低电平,于是 Q1保持为 CLK 上升沿到达前瞬间输入端 D的状态此后不再跟随 D的状态而改变
    • 与此同时,CLK2跳变为高电平,使 Q2与它的输入状态相同。由于 FF2的输入就是FF1的输出 Q1,所以输出端 Q便被置成了与CLK 上升沿到达前瞬时 D 端相同的状态,而与以前和以后 D 端的状态无关。

3.2 边沿触发器的特性表

在图形符号中,用 CLK输入端处框内的">"表示触发器为边沿触发方式。在特性表中,则用 CLK 一栏里的"↑"表示边沿触发方式,而且是上升沿触发,如下表所示。

边沿触发器的特性表

3.3 边沿触发方式的动作特点

通过对上述边沿触发器工作过程的分析可以看出,边沿触发方式的动作特点,这就是触发器的次态仅取决于时钟信号的上升沿(也称为正边沿)或下降沿(也称为负边沿)到达时输入的逻辑状态,而在这以前或以后,输入信号的变化对触发器输出的状态没有影响。

4、脉冲触发的触发器

4.1 电路结构和工作原理

将边沿触发器里的两个电平触发D触发器(D型锁存器)换成电平触发的SR触发器,如下图所示,来讨论一下它的触发过程。

脉冲触发的SR触发器

图(a)的电路是脉冲触发 SR 触发器的典型电路(以前也把这个电路称作主从 SR触发器)。FF1和 FF2分别称为主触发器和从触发器。

  • CLK=0 时,FF1保持原状态不变。
  • CLK变为高电平后,CLK=1、CLK'=0,主触发器的输出 Q1按照 S 和 R 输入端信号被置成相应的状态,而从触发器保持原来的状态不变。
  • CLK 回到低电平,亦即下降沿到来时,从触发器的输出 Q2被置成与此刻 Q1相同的状态,而主触发器开始保持状态不变

由此可见,在一个时钟周期里,输出端的状态只可能改变一次,而且发生在 CLK的下降沿。这—点和边沿触发器类似。

但需要注意的是,现在输入端的主触发器 FF1是一个电平触发的 SR 触发器,而不是电平触发的 D 触发器了。

  • 由于在 CLK 高电平期间主触发器输出的状态可能随 S和 R 状态的变化而发生多次翻转输出端的状态不可能始终与输入状态保持一致
  • 因此,在脉冲触发 SR 触发器中,不能像边沿触发器那样,仅仅根据 CLK 下降沿到来时刻输入端 S 和 R 状态确定输出端 Q 的状态,而必须考察全部 CLK=1期间主触发器状态的变化情况。这一点就是脉冲触发方式和边沿触发方式的区别所在。(主触发器的输出≠最后的输出)
    • 例如,在图(a)的电路中,当 CLK=1期间输入信号先是 S=0、R=1,主触发器被置成 Q1=0;随后又变为 S=1、R=0,于是主触发器被置成了 Q1=1。而在 CLK 下降沿到来之前输入又变成了S=0、R=0,这时主触发器将保持 Q1=1不变。这样在 CLK下降沿到来时,输出便被置成 Q=Q1=1。
    • 显然,如果只根据 CLK下降沿到来时的输入状态,是无法正确地确定输出状态的
    • CLK高电平期间输入 S、R 不变的情况下,可以列出脉冲触发 SR 触发器的特性表,如表所示。表中用 CLK一行里的""符号表示脉冲触发方式,而且 CLK 以高电平为有效电平(即 CLK 高电平时接受输入信号),输出端状态的变化则发生在 CLK下降沿。这种情况也称为正脉冲触发

脉冲触发的SR触发器的特性表

因为需要等到CLK的有效电平消失后(即回到低电平),输出状态才改变,故也把这种触发方式称为延迟触发

数字电路中的锁存器(latch)和各种触发器(flip-flop)相关推荐

  1. 芯片设计中的latch_为什么ICG Cell中使用锁存器(Latch),而不使用触发器(Flip Flop)?...

    下面是门控时钟(clock gating)的最简单实现方法(使用与门): 从理论上讲,这是可行的:当使能信号Enable为高电平时,时钟将被传递到被门控的触发器FF2. 问题在于时序(timing). ...

  2. 锁存器Latch和触发器Flip-flop的区别

    锁存器Latch概述 锁存器(Latch)是一种对脉冲电平敏感的存储单元电路,它们可以在特定输入脉冲电平作用下改变状态.锁存,就是把信号暂存以维持某种电平状态.锁存器的最主要作用是缓存,其次完成高速的 ...

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

    文章整理于网络: (一) 触发器:flipflop,锁存器:latch,寄存器:register锁存器是电平触发的存储单元,数据存储的动作取决于输入时钟(或者使能)信号的电平值,尽当锁存器处于使能状态 ...

  4. 【数字电路】D锁存器和D触发器的区别

    我们在数字电路中经常使用到D触发器,有时候还会听到D锁存器这种电路,那么这两种电路到底有什么关系?又存在什么区别? 方法一:功能的文字叙述 1)D锁存器: 功能分析文字描述:C = 0时,输出状态保持 ...

  5. 时序逻辑中的锁存器、触发器、寄存器

    1.基本概念         时序逻辑一般由锁存器.触发器.寄存器构成. 锁存器(latch):锁存器是电平触发的存储单元,数据存储的动作取决于输入时钟(或使能信号)信号的电平值,即当锁存器处于使能状 ...

  6. 锁存器(latch)和触发器(flip-flop)的概念与区别

    锁存器(latch)和触发器(flip-flop)的概念与区别 锁存器(latch) 锁存器(latch)是一种对脉冲电平敏感的存储单元电路,可以在特定输入脉冲电平作用下改变状态,锁存,就是把信号暂存 ...

  7. 数字电路基础:关于锁存器latch

    锁存器是电平触发的控制器件,这与边沿触发的触发器是有着本质的区别的.锁存器是一种在异步时序电路系统中,对输入信号电平敏感的单元,用来存储信息.一个锁存器可以存储1bit的信息,通常,锁存器会多个一起出 ...

  8. 锁存器(latch),触发器(flip-flop),寄存器(register)

    锁存器(Latch):锁存器是电平触发的存储单元,数据存储的动作(状态转换)取决于输入时钟(或者使能)信号的电平值,即当锁存器处于使能状态时,输出才会随着数据输入发生变化. 典型结构:SR-Latch ...

  9. 数字电路逻辑设计笔记(5):chap5集成触发器

    数字电路逻辑设计笔记(5):chap5 集成触发器 本章关注的是触发器的功能 如同门是组合逻辑电路的基本单元一样,触发器是时序逻辑电路的基本单元 组合逻辑电路的输出仅仅取决于当时的输入 时序逻辑电路的 ...

  10. FPGA零基础学习:数字电路中的时序逻辑

    FPGA零基础学习:数字电路中的时序逻辑 大侠好,欢迎来到FPGA技术江湖.本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的"傻瓜式& ...

最新文章

  1. hdu 5521 Meeting(最短路)
  2. sqlplus(数据泵)导入导出dmp实践使用
  3. HTML5的优点与缺点
  4. nutch2.3.1 scoring-opic 插件url评分为0 问题
  5. 数据结构和算法 D3
  6. top 显示按照内存、CPU排序
  7. 微信小程序-使用ColorUI
  8. 十天学会单片机Day4串行口通信
  9. 基于Visual C++2010与windows SDK fo windows7开发windows7平台的tabletpc应用(1)-手写数学公式输入
  10. 重庆大学计算机学院王臣,重庆大学UMD研究生网络文化工作室学生干部述职大会暨换届选举大会圆满落幕...
  11. 你可知道利用独立博客进行淘宝客推广方法
  12. Oracle通过spool命令导出.dat数据,及通过Shell脚本定时任务执行卸数
  13. 我的偶像Micheal.Jackson (MTV全集):本来是有一套Micheal的经典VCD的,但被朋友拿走再没还回来……
  14. 【Unity3D实战】RPG黑暗之光Scene1:创建开始场景
  15. 用GitHub,Markdown和Gitbook写读书笔记
  16. 学生宿舍管理系统之概念结构设计
  17. 低照度图像增强论文阅读笔记——ZERO-SHOT RESTORATION OF UNDEREXPOSED IMAGES VIA ROBUST RETINEX DECOMPOSITION
  18. XHTML基础题及答案20道——必刷前端题目(背)
  19. visio中给文字添加上标、下标
  20. 用EXCEL计算距平数据

热门文章

  1. 使用科大讯飞SDK实现语音功能
  2. android wear刷机,1分钟搞定刷机 百度DuWear手表系统公测版上线
  3. 遇到PX Deq: reap credit等待事件
  4. 监督和无监督、分类和回归算法总结
  5. [树 乱搞] BZOJ 4238 电压
  6. IMPLEMENT_DYNAMIC
  7. mysql数据库用户密码_修改mysql数据库的用户名和密码
  8. Cadence 17.2( Allegro PCB ) 使用 Shape Symbol 制作不规则焊盘
  9. 判断一个数能否同时被3和5整除
  10. 5. 工业大数据典型应用