数字电路-时序逻辑电路(笔记(二))

Mealy machine and Moore machine

  • Mealy (米里机):A sequential circuit whose outputs depends on both states and inputs.(输出取决于输入和当前状态)
  • Moore (摩尔机): A sequential circuit whose outputs depends on the states alone.(输出只取决于当前状态)

Latches and Filp-Flops(锁存器与触发器)

  • Latch(锁存器) can change its outputs at any time when its enable is asserted.
  • Flip-Flop(触发器) samples its inputs and changes its outputs at each tick of the clock.

S-R Latch

由或非门构成的S-R latch

  • 结构
    在这里插入图片描述

  • Function table (功能表)
    在这里插入图片描述
    当S=0,R=0 ,如果Q=QN’,则保持不变
    当S=0,R=0, 如果Q=QN,则振荡

  • Logic symbol(逻辑符号)
    在这里插入图片描述

  • Timing Diagram
    在这里插入图片描述

  • 逻辑功能表

SRQQ*功能
000 10 1保持
010 10 0置0
100 11 1置1
110 1d d不定

S:使Q输出为1
R:使Q输出为0
特征方程:Q*=S+R’·Q

  • Timing parameters(时间参数)/ minimun-pulse-width(最小脉冲宽度)

在这里插入图片描述
如果加在输入端S和R上的信号脉宽小于最小脉宽tpw(min),那么锁存器就可能进入亚稳态,并且停留在这一状态上的时间将是随机的。要确保锁存器脱离亚稳态,只有在S和R端上加一个满足或超过最小脉宽要求的脉冲才行。

  • 具有使能端的S-R Latch
    • 结构
      在这里插入图片描述
    • Function table
      在这里插入图片描述
    • logic symbol
      在这里插入图片描述
    • Timing Diagram
      在这里插入图片描述
      当C=1时的行为特性与S-R锁存器相同;而当C=0时电路处于保持状态。
      S和R都为1时,如果C从1变到0,则电路的下一个状态是不可预测的,并且输出可能进入亚稳态。

D Latch

  • 结构
    在这里插入图片描述
  • Function table
    在这里插入图片描述
    特征方程:Q*= D
  • logic symbol
    在这里插入图片描述
  • Timing Diagram
    在这里插入图片描述
  • Timing parameters
    在这里插入图片描述

如果D输入信号在建立时间tsetup和保持时间thold的任何时刻发生变化的话,锁存器的输出就是不可预测的,并且可能进入亚稳态。

D Flip-Flop

一对D锁存器可以构成一个正边沿触发式D触发器(上升沿触发式D触发器)

  • 电路
    在这里插入图片描述

  • Function table
    在这里插入图片描述
    CLK:Dynamic-input indicator(动态输入指示符)

    CLK is low ,QM = D ,output Q remains.
    CLK is high , QM remains ,output Q = QM

    The input can not change the output directly.

    特征方程Q* = D
    在这里插入图片描述

  • logic symbol
    在这里插入图片描述

  • 正边沿触发式D触发器功能特性
    在这里插入图片描述

  • D FF with PR and CLR
    asynchronous inputs (异步输入端)
    PR(预置(preset))
    CLR(清零(clear))

    • logic symbol
      在这里插入图片描述
  • Timing diagram
    在这里插入图片描述

  • Edge-Triggered D FF with Enable
    在这里插入图片描述
    特征方程:Q* = EN·D+EN’·Q

Edge-Triggered J-K Flip-Flop (边沿J-K触发器)

  • 电路
    在这里插入图片描述
  • logic symbol
    在这里插入图片描述
  • State transition truth table
JKQQ*状态
000 10 1keep
010 10 0reset
100 11 1set
110 11 0jump

Characteristic equation (特征方程):Q* = J·Q’ + K’·Q

  • Timing Diagram
    在这里插入图片描述

T Flip-Flop

在每一个时钟脉冲的有效边沿都会改变状态。

  • logic symbol
    在这里插入图片描述
  • Timing diagram
    在这里插入图片描述
    特征方程:Q * = T Q ’ +T ’ Q
  • T FF with EN
    • logic symbol
      在这里插入图片描述
    • Timing diagram
      在这里插入图片描述
      特征方程:Q* = EN·Q’+EN’·Q

Analysis and Design(时钟同步状态机分析和设计)

Analysis

3-2-1 method

  1. (1)write the excitation equation from the logic diagram;
    (2)write the transition equation;
    (3) write the output equation.
  2. (1)create transition/output table;
    (2)create state/output table.
  3. Draw state diagram/Timing diagram.

详细步骤:

  1. 确定触发器控制输入的激励方程。
  2. 将激励方程带入触发器的特征方程得到转移方程。
  3. 用转移方程构造转移表。
  4. 确定输出方程。
  5. 在转移表中对每一种状态组合(对于Moore型机)或者状态/输入组合(对于Mealy型机)添加输出值,就构造成了转移/输出表。
  6. 对状态命名并用状态名代替转移/输出表中的状态变量取值组合,就得到了状态/输出表。

在使用321方法之前判断该电路是米里机还是摩尔机
具体问题具体分析。

Design

这是对于Analysis的逆过程,进行123method即可。

State Minimization(状态化简)

  • 如果S1和S2是等价或是等价对 用(S1,S2)表示
  • 输入序列可以是任意长度和组合。
  • Transferability: (S1, S2) ∧ (S2, S3) → (S1, S2, S3)
  • 如果(S1,S2) 和 (S2,S3) 那么{ S1,S2,S3} 是一个等价类。
  • 找到最大等价类ECS

Minimization Steps

  1. Draw the State Implication Table (状态隐含表) 画行列都比状态数少1的三角形网.
  2. Compare sequentially to find equivalent state pairs, and thus find the maximum ECs using the transferability.
  3. Determine the final states.

内容参考:《数字设计原理与实践》第四版

  • 5
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数字电子技术是研究电子器件及其应用的学科,主要用于处理信息和能量转换。在数字电路中,信息被表示为离散的电压序列。[1] 在数字电子技术的基础笔记中,有以下几个重要的概念和内容: 1. 信息和编码:香农是第一个对信息进行研究的人。补码和余三码是常用的编码方式,用于表示负数和进位信号。格雷码是一种特殊的编码形式,相邻码只有一位发生状态变化。[1] 2. 逻辑代数:逻辑代数是用于描述和分析逻辑运算的数学工具。真值表、与、或、非、异或等逻辑运算在逻辑代数中起着重要的作用。带入定理和反演定理是逻辑代数中常用的推理方法。最小项和最大项是逻辑函数的两种标准形式。卡诺图是用于简化逻辑函数的图形化方法。[1] 3. 门电路:门电路是由逻辑门组成的电路,用于实现逻辑功能。常见的逻辑门包括与门、或门、非门等。[1] 4. 可编程逻辑器件:EDA(Electronic Design Automation)是用于对可编程逻辑器件进行编程和链接的工具。可擦除PLD(Erasable Programmable Logic Device)和FPGA(Field Programmable Gate Array)是常见的可编程逻辑器件。HDL(硬件描述语言)如Verilog和VHDL用于描述硬件电路。SoC(System on Chip)是一种集成了完整系统和嵌入软件的芯片。[2] 5. 触发器:触发器用于存储和记忆1位进制信号。常见的触发器包括RS触发器、JK触发器、T触发器和D触发器。触发器可以用于实现存储和时序控制功能。[2] 6. 格雷码:在数字系统中,为了避免代码按一定顺序变化时出现错误,可以使用格雷码进行编码。格雷码具有多种编码形式。[3] 以上是数字电子技术基础笔记中的一些重要内容和概念。这些内容涵盖了信息和编码、逻辑代数、门电路、可编程逻辑器件、触发器和格雷码等方面的知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值