1 / 34

第 2 章 逻辑部件基础

第 2 章 逻辑部件基础. 本章主要内容:. 本章以 数字电路知识 和 逻辑门电路知识 为基础,主要介绍计算机中常用的 组合逻辑电路、时序逻辑电路 和 陈列逻辑电路 ,重点讨论 组合逻辑电路 。其中,组合逻辑电路部分详细介绍了 加法器、算术逻辑单元、数值比较器 等内容。时序逻辑电路部分简单介绍了触发器、寄存器及计数器等内容。. 2.1  计算机中常用的组合逻辑电路 2.2  时序逻辑电路 2.3  时序逻辑电路设计基础 -- 有限状态机理论 2.4  阵列逻辑电路. 2.1  计算机常用组合逻辑电路. 组合逻辑电路( Combinational Logic

Download Presentation

第 2 章 逻辑部件基础

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第2章 逻辑部件基础

  2. 本章主要内容: • 本章以数字电路知识和逻辑门电路知识为基础,主要介绍计算机中常用的组合逻辑电路、时序逻辑电路和陈列逻辑电路,重点讨论组合逻辑电路。其中,组合逻辑电路部分详细介绍了加法器、算术逻辑单元、数值比较器等内容。时序逻辑电路部分简单介绍了触发器、寄存器及计数器等内容。

  3. 2.1 计算机中常用的组合逻辑电路 2.2 时序逻辑电路 2.3 时序逻辑电路设计基础 --有限状态机理论 2.4 阵列逻辑电路

  4. 2.1 计算机常用组合逻辑电路 组合逻辑电路(Combinational Logic Circuit)的主要特点是电路在任意时刻 的输出状态,仅决定于该时刻输入状态的 组合,而与电路原先的状态无关。 组合逻辑电路 y1 x1 y2 X2 X3 y3 图2-1 组合逻辑电路

  5. 常见的组合逻辑电路有加法器、算术逻 辑单元、译码器、数据选择器等。 图2-2 基本逻辑关系

  6. 2.1.1 加法器 • 1.半加器 不考虑进位输入时,两数码Xn、Yn相加称为半加。图2-3(a)是其功能表。 图2-3 半加器的功能表和逻辑图

  7. Xn,Yn及进位Cn-1相加称全加,得到本位的和数Hn和向高位的进位数Cn。Xn,Yn及进位Cn-1相加称全加,得到本位的和数Hn和向高位的进位数Cn。 • 2.全加器 图2-4 全加器的功能表与逻辑图

  8. 下面以4位超前进位加 法器为例来说明,其 逻辑图如图2-6所示。 图2-64位超前进位加法器的逻辑图

  9. 2.1.2 算术逻辑单元 算术逻辑单元是一种功能较强的组合逻辑 电路,其简称ALU。 如图2-8所示,用4片74181电路可以组成16 位ALU。

  10. 图中片内进位是快速的,而片间进位是逐片传递的,因此形成F0~F15的时间比较长。图中片内进位是快速的,而片间进位是逐片传递的,因此形成F0~F15的时间比较长。 图2-8 4片74181 构成16位ALU

  11. 若把16位ALU中的每4位作为一组,用类似四位超前加法器“位间快速进位”的形成方法来实现16位ALU中的“组间快速进位”,那么就能得到16位快速ALU,如下图所示:若把16位ALU中的每4位作为一组,用类似四位超前加法器“位间快速进位”的形成方法来实现16位ALU中的“组间快速进位”,那么就能得到16位快速ALU,如下图所示: 图2-9 16位快速ALU

  12. 2.1.3 数值比较器 • 1.数值比较器的工作原理 比较两个一位二进制数X和Y的数值,其真值表 如表2-3所示。L=1表示X>Y,G=1表示X=Y,M=1表示 X<Y。 由真值表可写出各输出变量的逻辑表达式,进而 由表达式可以画出一位数值比较器的逻辑图,如图 2-11所示。

  13. 图2-11 一位数值比较器的逻辑图

  14. 2.集成数值比较器的应用 (1)组成4位并行比较器 (2)组成5位并行比较器 (3)组成多位比较器

  15. 2.1.4 数据选择器 • 1.数据选择器的工作原理 下图为双4选1数据选择器T574(153)的逻辑图。 图2-13 双4选1数据选择器T574逻辑图

  16. 根据逻辑图可以写T574(1/2)的输出表达式。 ST为选通输入端,又叫使能端,输入低电平有效。此外,还应注意A1、A0两个选择输入端为两个4选一数据选择器所共有。

  17. 2.集成数据选择器的典型应用 (1)数据传送 (2)逻辑函数的实现

  18. 2.1.5 译码器 • 1.变量译码器 表示输入变量状态的译码器。例如二输入四输出 译码器(简称2线-4线译码器)、3线-8线译码器、 4线-16线译码器等。 • 2.代码变换译码器 用于一个数据的不同代码间的相互变换,例如, 8421BCD码至十进制码译码器、余3码至十进制码 译码器等。

  19. 3.显示译码器 将数字、文字或符号的代码译成可以驱动显示器 件显示数字、文字或符号的输出信号的电路。

  20. 2.2 时序逻辑电路 如果逻辑电路的输出状态不但和当时的输 入状态有关,而且还与电路在此以前的输入 状态有关,这种电路称为时序逻辑电路。时 序逻辑电路内必须要有能存储信息的记忆元 件—触发器。触发器是构成时序电路的基 础。

  21. 2.2.1 触发器 • 1.电位触发方式触发器 D锁存器(D latch)是一种电平触发的 “记忆”器件。 D锁存器的逻辑图如图2-16所示;其真值 表如表2-9所示。

  22. 图2-16 D锁存器的逻辑图 表2-9 D锁存器的真值表

  23. 2.边沿触发方式触发器 触发器接收的是时钟脉冲CP的某一约定跳变 (正跳变或负跳变)来到时的输入数据。在CP=1 及CP=0期间以及CP非约定跳变到来时,触发器不 接收数据。这种触发器成为边沿触发方式触发 器。

  24. 2.2.2 寄存器和移位寄存器 寄存器常常用来暂时存放数据、指令等。 它由触发器和一些控制门组成。在寄存器中 常用到的是正边沿触发D触发器。如图2-11 所示为四D触发器。 表2-11 四D触发器功能表

  25. 表2-12 四位移位寄存器的功能表

  26. 2.2.3计数器 在计算机和数字仪器中,往往需要对脉冲 个数进行计数,以实现数字测量、运算和控 制,因此计数器在数字系统中应用是非常广 泛的。

  27. 表2-13 十进制同步计数器的功能表

  28. 2.3 时序逻辑电路设计基础——有限状态机理论2.3 时序逻辑电路设计基础——有限状态机理论 设计一个有限状态机的步骤如下: (1)画出状态转移图。 (2)写出状态转移表。 (3)写出下一个状态的布尔表达式,并化简。 (4)写出输出信号的真值表。 (5)写出输出信号的布尔表达式并化简。 (6)根据下一个状态和输出信号的布尔表达式,画 出逻辑图。

  29. 2.4 阵列逻辑电路 2.4.1 只读存储器(ROM) 只读存储器(read only memory,简称ROM)也 是一种重要的阵列电路。ROM主要由全译码的地址译 码器和存储单元体组成。存储体中写入的信息是由 用户事先决定的,因此是“用户可编程”的,而地 址译码器则是“用户不可编程”的。

  30. 图2-22 ROM的结构

  31. 2.4.2 可编程逻辑阵列PLA 它的基本结构如图2-25所示。 它的主要结构也是由译码器和存储阵列组成,也是一个与或阵列,但是PLA的与阵列和或阵列均是可编程的,它的与或阵列是由函数最简与或表达式中的乘积项构成的。有几个与门就提供几个不同组合的乘积项。图2-25就提供了六个不同的乘积项。

  32. 图2-25 PLA基本结构

  33. 图2-26 时序PLA的结构框图

  34. 2.4.3 可编程阵列逻辑PAL 2.4.4 通用阵列逻辑 GAL 2.4.5 复杂可编程逻辑器件(CPLD)与现场 可编程门阵列(FPGA) • 1.复杂可编程逻辑器件 (CPLD) • 2.现场可编程门阵列 (FPGA)

More Related