时序逻辑电路与逻辑部件 — 第七章 + 第八章

来源:田浩然上传的资料/1A003 计算机组织与系统结构/第一部分/第七章 时序逻辑电路第八章 逻辑部件.ppt 41页 PowerPoint 97-2003 二进制格式,LibreOffice 转 PDF 后 pdftotext 全文提取(719行)

第七章 时序逻辑电路

一、时序电路的框图表示

  • 组合电路 + 存储电路(触发器)共同构成
  • 输入:x₁…xₙ(外部输入)+ y₁…yᵣ(存储电路输出,现态)
  • 输出:Z₁…Zₘ(外部输出)+ Y₁…Yᵣ(存储电路输入,次态)
  • 两组关系式:
    • 输出方程:Zᵢ = gᵢ(x₁…xₙ; y₁…yᵣ) (i=1…m)
    • 激励方程:Yᵢ = hᵢ(x₁…xₙ; y₁…yᵣ) (i=1…r)

二、时序电路的分类

类型时钟状态变化时机
同步时序电路有统一时钟仅在时钟脉冲到来时
异步时序电路无统一时钟由输入信号变化直接引起

三、时序电路的分析与设计

  • 分析:已知逻辑图 → 求状态转换规律 / 逻辑功能
  • 设计:已知功能要求 → 求最简逻辑图
  • 串行加法器是典型的时序电路案例

第八章 逻辑部件

逻辑部件由基本逻辑电路组成,具有对二进制数据或代码进行寄存、运算、传送、变换等功能,是数字系统和电子计算机的基本组成单元。

一、寄存器

由多位触发器连接而成,用于存放数据或代码。按功能分为两类:

  • 代码寄存器(无移位功能)
  • 移位寄存器(有移位功能)

(一)代码寄存器

主要功能:接收、寄存、传送数据或代码。

并-入并-出(PIPO)代码寄存器:

  • 由 D 触发器构成,4位数据同时输入、同时输出
  • 两种清零方式:
清零方式原理特点
同步清零靠时钟脉冲将 D 端的”0”打入触发器与时钟同步
异步清零通过触发器复位端 CLR 直接清零独立于时钟,立即生效

LOAD/CLEAR 控制:

  • LOAD=1, CLEAR=0:时钟到来,数据打入
  • CLEAR=1:时钟到来,寄存器清零
  • 也可由 JK 触发器构成代码寄存器

(二)移位寄存器

使代码或数据移位的寄存器,计算机和数字电子装置中常用。

四种结构:

类型输入方式输出方式典型应用
串入-串出串行串行延迟线、代码传送
并入-串出并行串行并串转换、数据发送
串入-并出串行并行串并转换、数据接收
双向移位可控可控灵活移位操作

双向移位寄存器控制表:

左移控制右移控制操作
00清0
01右移
10左移
11不允许

移位寄存器的应用:

  1. 代码在两个寄存器间串行传送(双向 / 单向保留)
  2. 数据通信中的串并转换(并行系统A → 串行传输 → 并行系统B)
  3. 码序列检测器(串行输入 + 移位寄存器 + 组合逻辑检测特定序列)

(三)累加寄存器

  • 功能:RA ← (RA) + (RB),a 和 b 相加后和存回 RA
  • 累加器既是存放操作数的寄存器,又是存放操作结果的寄存器
  • 是计算机算术逻辑部件(ALU)的基本组成部件
  • 结构:D 触发器 + 全加器(FA),Si = ai ⊕ bi ⊕ Ci-1

二、串行加法器

与并行加法器对比:

特性并行加法器串行加法器
结构n位全加器并行1位全加器 + 移位寄存器
速度1个CP脉冲完成n个CP脉冲完成
设备量大省
适用高速场合速度要求不高的场合

典型时序电路:串行加法器由组合电路(全加器)和存储电路(进位触发器)组成。

三、计数器

(一)二进制异步计数器

  • 工作特性:各级触发器翻转不同时,每位翻转依赖前一位从1→0的翻转
  • 工作波形:逐级二分频
  • 状态转换表:3位共8个状态(000→001→…→111→000)
  • 结构简单但速度慢(进位串行进位)

(二)二进制同步计数器

  • 特点:计数脉冲同时作用到各位 CP 端,该翻转的触发器同时翻转
  • 也称并行计数器,速度快

设计步骤(以 D 触发器构成三位二进制加1计数器为例):

  1. 列状态转换表 — 现态 → 次态
  2. 列激励函数表 — 现态/次态 → 输入条件
    • 次态真值表:输入+现态 → 次态(正向)
    • 激励表:现态+次态 → 输入(反向,设计用)
  3. 卡诺图化简 — 求各触发器激励函数
    • D₃ = Q₁Q₃ + Q₂Q₃ + Q₁Q₂Q₃
    • D₂ = Q₁Q₂ + Q₁Q₂ (异或)
    • D₁ = Q₁ (取反)
  4. 画逻辑图

计数器的”模”:一次循环所包括的状态数。3位二进制计数器模为8。

分类:

  • 二进制同步加1计数器
  • 二进制同步减1计数器(状态图流向相反)
  • 可逆计数器(双向,T触发器 + 控制电路)

(三)非二进制计数器

类型:十进制、八进制、循环码等。

设计方法(以 8421 编码十进制加1计数器为例):

  1. 列状态转换表(有效状态10个 + 6个偏离状态用 d 表示)
  2. 卡诺图化简,求 D 触发器激励函数
  3. 画逻辑图
  4. 检查”挂起”现象 — 画完整状态图(有效 + 偏离)
    • 偏离状态经过几个节拍能自动进入有效序列 → 无挂起
    • 偏离状态自身循环 → 有挂起,需调整卡诺图圈法

(四)组合计数器

  • 高位计数器(模N) + 低位计数器(模M),级联后模 = M×N
  • 低位进位作为高位计数脉冲
  • 可实现任意大模值

关键概念速查

概念要点
时序电路组合电路 + 存储电路,有记忆功能
同步 vs 异步统一时钟 vs 无时钟,直接由输入触发
代码寄存器并行输入并行输出,同步/异步清零
移位寄存器串入串出/并入串出/串入并出/双向
累加器既是操作数寄存器又是结果寄存器
串行加法器1位FA + 进位触发器,n个CP完成n位加法
异步计数器串行进位,结构简单速度慢
同步计数器并行时钟,速度快需设计激励函数
激励表现态+次态→输入,时序电路设计工具
挂起现象偏离状态不能自动进入有效序列
组合计数器多级级联,模 = M×N

章节关联

学习提示

  • 本章是数字逻辑部分的”收官章”,从基本门电路 → 组合逻辑 → 触发器 → 时序逻辑 → 逻辑部件,形成完整的数字电路设计链路
  • 重点掌握:同步计数器的设计四步法(状态表 → 激励表 → 卡诺图化简 → 逻辑图)
  • 计数器”挂起”检查是容易被忽略的重要步骤(非二进制计数器设计必做)
  • 寄存器、累加器、计数器是理解计算机组成的硬件基础