2017.031.数字电路与系统-算术逻辑单元

照破山河万朵 照破山河万朵     2022-08-25     557

关键词:

算术逻辑单元

1.算术逻辑单元ALU,CPU是由运算器和控制器构成的,这里讲的是运算器。运算器既能完成算术运算也能完成逻辑运算。ALU是能完成一系列算术运算和逻辑运算的电路,是计算机的核心。实际上来讲,输入到计算机里的数据,ALU控制其进行算术运算还是逻辑运算,包括具体是哪种算术,哪种逻辑,最后将计算好的数据输出。

2.一位的ALU是指操作数都是一位的二进制数,ALU中S的位数决定着能够进行计算的种类,如果S为两位,那么它只能提供四种操作码。S的不同码,代表着不同的计算,就是对不同的计算进行了编码。如果S为三位的操作码,那么三位二进制的编码有八种情况,如果算术操作和逻辑操作各有四个,那么我们就必须对S2S1S0进行详细的划分,S2为0时,后续的四种编码均用来代替算术运算,S2为1时,后续的四种编码均用来代替逻辑运算。ALU存在一个功能表,输入为n位的S变量,输出为相应的具体运算。计算机整体运算器的真值表和S是不一样,着眼点更大,输入是操作数,经过S的选择控制,输出结果。

3.貌似需要将S,A,B,F的位数统一起来,S是几位的设定,那么输入A,B,输出F也同样是几位的设定,如果计算结果超过了,就采用进位的办法。

4.算术逻辑单元的讲解,是从一位的ALU入手,后续的n位的ALU是由很多一位的ALU集成在一起。这里运用前面的概念,一位的ALU是指S,A,B,F的位数均为1位么?

设计ALU本质上是设计一位的ALU单位,然后级联起来就够了。

以上述的这张ALU的逻辑图看,我们对于S,A,B,F的位数是否统一的理解应该是这样的,n个一位的ALU算术逻辑单元中,每一个算术逻辑单元均有两个操作数且是一位的ai,bi,输出数fi,i从0到(n-1),这样n位的ALU中有两个输入数A和B,一个输出数F,均为n位,只是这n位是从不同的一位算术逻辑单元输入的。那对于操作码,它的位数我觉着没什么要求,你想,具体要经过多少运算其实是无所谓的,和输入,输出数据的位数没有任何关系。

5.我们先来仔细分解一位的ALU算术逻辑单位的内部逻辑图,最后寻求n位的ALU,只要将它们级联起来即可。

 

由于ALU是算术逻辑运算器,是算术,逻辑两者集成的,那么在一位的ALU中,实际上还分成了算术单元和逻辑单元,具体进行算术还是逻辑运算,由S2来起控制作用,S的最高位起到一个分流的作用。MUX是个二选一数据选择器,显示在上图最右侧,S2是决定了输出为算术运算的结果还是逻辑运算的结果。

我们从n位的ALU到一位的ALU,再到LU,AU,这是一个自顶向下的思路。从宏观到到微观。

6.接着讲解AU和LU,这两个单元。在这两个单元里,仍然是要有输入,输出数据和控制器,控制其进行哪种运算的的地址端,如果我们假定算术和逻辑运算都是四种。那么这里可以是由四选一数据选择器来构成,如下图所示,S1,S0.以及左边的四个数据均为输入,共有六个输入。分成两类,数据端和地址端。视频这里讲解的四选一数据选择器和之前理解的貌似不一样啊?

这里关于LU单元的设计,除了用数据选择器来设定外,还有一种设计方法,就是将数据端和地址端全当成输入端,F为输出端,列出真值表。

7.AU单位的设计和LU完全不一样,如果没理解错,这个是由全加器来构成的。

 

数字电路

...值表或功能表——分析逻辑功能地址有高地位之分,下标数字大的为高位,小的为低位,同时地址的位数与数据的位数满足2的 查看详情

电子技术基础模拟部分第六版课后答案康光华

电子技术基础数字部分第六版课后习题答案目  录1数字逻辑概论1.1数字信号与数字电路电子技术基础:数字部分第六版课后习题答案1.1.2数字集成电路的分类及特点1.1.3模拟信号和数字信号1.1.4数字信号的描述方法电子技术基... 查看详情

数字电路与系统-组合逻辑电路的竞争冒险现象3

本节谈论逻辑冒险1.初论逻辑冒险定义:单个信号变化引起的冒险;多个信号变化引起的冒险,且不是功能冒险。最本质是门延迟引起的冒险。延时时间长是指后变,“延”字有延长之意,相当于有惯性。在这里,重点是整个门... 查看详情

数字电路与系统-组合逻辑电路的竞争冒险现象

1.前言之前所探讨的组合逻辑电路的分析设计都是理想情况下的,信号的传输没有延迟,我们称之为稳态。实际生活中,输入的信号经过导线,门电路等都需要时间。多个信号输入时,相应的输出的信号有快有慢。本节讨论的理... 查看详情

cpu包含哪些部件,各个组成部件的功能是啥?

...行逻辑操作。一个逻辑操作通常是一个对照。它能够对比数字、字母或特殊文字。电脑就可以根据对比结果采取行动。5、寄存器寄存器是位于CPU内部的特殊存储单元。存储在这里的数据的存取比存储在其它内存单元(如:RAM、ROM)... 查看详情

数字电路逻辑设计笔记:chap5集成触发器

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

数字逻辑与eda设计

目录第一章数字逻辑基础1.1数制与码制★★★数制码制1.2基本及常用的逻辑运算★★1.2逻辑函数表示方法★★1.3逻辑函数的化简★★★1.4常用74HC系列门电路芯片★第二章组合逻辑电路2.1组合逻辑电路的分析方法★★★2.2常用的... 查看详情

计算机组成原理王道考研2021第二章:数据的表示和运算--算术逻辑单元(alu)电路基础知识加法器的实现

...算器中。1.1算术逻辑单元(ALU)1.2最基本的逻辑运算门电路的输入和输出高/低电平信号(5V/1V),空心的小圆点(⭕)表示非。1.3复合逻辑1.4一位全加器1.5串行加法器在串行加法器中,只有一个全加器,数据逐... 查看详情

简单数字电路1-全加器-半加器

了解到实际上数字逻辑电路的与门或门非门的基本组成单元有三种,分别是互补型的CMOS逻辑、TTL逻辑以及传输门逻辑三种,其中互补型的CMOS逻辑因其功耗低,工艺集成度高,组合逻辑实现简单以及能够根据简单规则自动生成任... 查看详情

数电中的线与是啥意思?

...当于隔断状态(电阻很大,相当于开路)。高阻态是一个数字电路里常见的术语,指的是电路的一种输出状态,既不是高电平也不是低电平,如果高阻态再输入下一级电路的话,对下级电路无任何影响,和没接一样,如果用万用... 查看详情

数字集成电路(中)(代码片段)

数字集成电路(中)1、逻辑门电路1.1、什么是逻辑门电路  门电路是一种用电脉冲控制的开关电路,具有一个或几个输入端,而输出端往往只有一个。它规定各个输入信号之间满足某种逻辑关系时,才有信号输出。即... 查看详情

数字集成电路(中)(代码片段)

数字集成电路(中)1、逻辑门电路1.1、什么是逻辑门电路  门电路是一种用电脉冲控制的开关电路,具有一个或几个输入端,而输出端往往只有一个。它规定各个输入信号之间满足某种逻辑关系时,才有信号输出。即... 查看详情

fpga笔试必会知识点1--数字电路基本知识

FPGA笔试必会知识点1--数字电路基本知识组合逻辑与时序逻辑组合逻辑电路:任意时刻电路输出的逻辑状态仅仅取决于当时输入的逻辑状态,而与电路过去的工作状态无关。时序逻辑电路:任意时刻电路输出的逻辑状态不仅取决... 查看详情

计算机系统知识

计算机系统知识一、计算机组成(运算器、控制器、存储器、原码、反码、补码)?运算器算术逻辑单元(ALU)、累加器、状态寄存器、通用寄存器组等组成。算术逻辑运算单元(ALU)的基本功能为加、减、乘、除四则运算,与... 查看详情

第4章组合逻辑电路

第4章组合逻辑电路一、概述1.组合逻辑电路定义数字电路分类:-组合逻辑电路-时序逻辑电路组合逻辑电路概念:任意时刻的输出仅取决于当时的输入信号,而与电路原来的状态无关。组合逻辑电路特点:结构上:只由逻辑门电路... 查看详情

20165311《信息安全系统设计基础》第四周学习总结

逻辑门:逻辑门又称“数字逻辑电路基本单元”。常见的逻辑门包括“与”门,“或”门,“非”门,“异或”(也称:互斥或)等等。逻辑门可以组合使用实现更为复杂的逻辑运算组合电路:将许多的逻辑门组合成一个网,可... 查看详情

数字电路笔记

数字电路教师:****tel:*********目录数字电路写给读者第一章数字电路概论1.二进制LSB和MSB传输BCD编码有权码无权码2.二值逻辑变量与基本逻辑运算输入输出几种逻辑运算类型与运算(A⋅\\cdot⋅B)或运算(A+B)非运算(A‾\\over... 查看详情

数字电路1.逻辑门电路及常见门电路实现

...门电路的概念逻辑门电路是一种电路设计,用于处理数字信号(仅包括0和1)。它们使用逻辑门来执行不同的逻辑操作,如与门、或门、非门、异或门等,这些门基于布尔代数。逻辑门电路通常使用晶体管、集... 查看详情