计算机结构与逻辑设计(4-1化简组合)

上传人:今*** 文档编号:109952223 上传时间:2019-10-28 格式:PPT 页数:133 大小:2.58MB
返回 下载 相关 举报
计算机结构与逻辑设计(4-1化简组合)_第1页
第1页 / 共133页
计算机结构与逻辑设计(4-1化简组合)_第2页
第2页 / 共133页
计算机结构与逻辑设计(4-1化简组合)_第3页
第3页 / 共133页
计算机结构与逻辑设计(4-1化简组合)_第4页
第4页 / 共133页
计算机结构与逻辑设计(4-1化简组合)_第5页
第5页 / 共133页
点击查看更多>>
资源描述

《计算机结构与逻辑设计(4-1化简组合)》由会员分享,可在线阅读,更多相关《计算机结构与逻辑设计(4-1化简组合)(133页珍藏版)》请在金锄头文库上搜索。

1、1,计算机结构与逻辑设计,2.4 函数化简和组合逻辑电路,2,2.4 函数的化简,为什么要化简? 表达式多种,逻辑电路多种。 后果:复杂度不一样。用的芯片数不一样。 引起成本、功耗、延迟的不一致。 大规模集成电路考虑计算机辅助测试、容错分析、标准化设计等方面,逻辑化简不是主要考虑因素。,3, 逻辑电路所用门的数量少, 每个门的输入端个数少, 逻辑电路构成级数少, 逻辑电路保证能可靠地工作,逻辑函数的简化,与或式中与项最少 每项的变量数最少,4,最简式的标准, 首先是式中乘积项最少, 与或表达式的简化,代数法化简函数,与门的输入端个数少, 消项: 利用A + AB = A消去多余的项AB,5,代

2、数法化简函数,解:, 或与表达式的简化,6,公式法化简原则,1)利用自己掌握的定律进行化简 2)先化成最小项之和形式,然后并项公式化简,最简不容易判定,相邻项合并原则,真值表,卡诺图方法,直观方便,7,图形法化简函数, 卡诺图(K图),A B,0 0,0 1,1 0,1 1,m0,m1,m2,m3,A,B,AB,A,B,1,0,1,0,m0,m1,m2,m3,mi,A,BC,0,1,00,01,11,10,00,01,11,10,00,01,11,10,m0,m1,m2,m3,m4,m5,m6,m7,m0,m1,m2,m3,m4,m5,m6,m7,m12,m13,m14,m15,m8,m9,m

3、10,m11,AB,CD,8,输入变量,卡诺图的画法,(三输入变量从真值表到K图),9,四输入变量卡诺图,10,逻辑函数以一般的逻辑表达式给出: 1)先将函数变换为与或表达式(不必变换为最小项之和的形式), 2)在卡诺图上与每一个乘积项所包含的那些最小项(该乘积项就是这些最小项的公因子)相对应的方格内填入1, 3)其余的方格内填入0。,卡诺图的填写,从逻辑表达式卡诺图:,11,例:,变换为与或表达式,12,卡诺图化简原理,相邻项合并法则 可以合并: (1)相邻2块,包括两端,消1个变量。 (2)相邻4块,方块、一行、一列、相邻行两端、相邻列两端、四对角。消2个变量。 (3)相邻8块,两行、两列

4、、上下两行,左右两列。消3个变量。,13,3、卡诺图化简的依据,任何两个(21个)标1的相邻最小项,可以合并为一项,并 消去一个变量(消去互为反变量的因子,保留公因子)。,14,15,任何4个(22个)标1的相邻最小项,可以合并为一项, 并消去2个变量。,16,17,18,19,任何8个(23个)标1的相邻最小项,可 以合并为一项,并消去3个变量。,20,化简原则: 1)卡诺圈越少越好 2)卡诺圈越大越好 3)圈包含的项每次必须要有新的,21,适用输入变量为3、4个的逻辑代数式的化简;化简过程比公式法简单直观。,3)每一项可重复使用,但每一次新的组合,至少包含一个未使用过的项,直到所有为1的项

5、都被使用后化简工作方算完成。,1)上、下、左、右相邻 (n=0,1,2,3)个项,可组成一组。,2)先用面积最大的组合进行化简,利用吸收规则,可吸收掉n个变量。,用卡诺图化简的规则: 对于输出为1的项,4、卡诺图化简,22,4)每一个组合中的公因子构成一个“与”项,然后将所有“与”项相加,得最简“与或”表示式。 5)无所谓项当“1”处理。,用卡诺图化简规则(续),例1,Y=A+B,或门,A,B,23,图形法化简的基本步骤,逻辑表达式或真值表,卡诺图,1,1,24,合并最小项,最简与或表达式,2,冗余项,2,3,3,将代表每个圈的乘积 项相加,25,例2,用卡诺图化简,26,F=(A,B,C,D

6、)= (0,2,3,5,7,8,9,10,11,12,13,14,15),用卡诺图化简,例3,27,例4:,首先: 逻辑代数式卡诺图,1,1,28,含约束项的逻辑函数的化简,函数可以随意取值(可以为0,也可以为1)或不 会出现的变量取值所对应的最小项称为随意项, 也叫做约束项或无关项。 用符号“”、“”或“d”表示。,1、约束项,29,例如:判断一位十进制数是否为偶数。,30,输入变量A,B,C,D取值为00001001时,逻辑函数Y 有确定的值,根据题意,偶数时为1,奇数时为0。,31,A,B,C,D取值为1010 1111的情况不会出现或不允许出现,对应的最小项属于随意项。用符号“”、“”

7、或“d”表示。,随意项之和构成的逻辑表达式叫做 随意条件或约束条件,用一个值恒为 0 的条件等式表示。,32,不利用随意项的化简结果为:,利用随意项的化简结果为:,33,例5:已知真值表如图,用卡诺图化简。,34,化简时可以将无所谓状态当作1或 0,目的是得到最简结果。,F=A,35,图形法化简函数总结, k图为方形图。n个变量的函数-k图有2n个小方格,分别对应2n个最小项;, k图中行、列两组变量取值按循环码规律排列,使变量各最小项之间具有逻辑相邻性。, 有三种几何相邻:邻接、相对(行列两端)和对称(图中以0、1分割线为对称轴)方格均属相邻, 几何相邻的2i(i = 1、2、3n)个小格可

8、合并在一起构成正方形或矩形圈,消去i个变量,而用含(n - i)个变量的积项标注该圈。,36,图形法化简函数总结, 与或表达式的简化, 然后将函数填入相应的卡诺图中,存在的最小项对应的方格填1,其它填0。, 合并:按作圈原则将图上填1的方格圈起来,要求圈的数量少、范围大,圈可重复包围但每个圈内必须有新的最小项。, 每个圈写出一个乘积项。按取同去异原则, 最后将全部积项逻辑加即得最简与或表达式, 先将函数表达式化为最小项标准表达式。,37,注意三个步骤的正确性,1)画卡诺图步骤: a) 逻辑式化成标准式,然后填卡诺图 b) 直接用逻辑表达式填卡诺图 2)卡诺图化简 3)化简后式子的整理:注意检查

9、,38, 根据函数填写卡诺图,1、已知函数为最小项表达式,存在的最小项对应的格填1,其余格均填0。,2、若已知函数的真值表,将真值表中使函数值为1的那些最小项对应的方格填1,其余格均填0。,例子,3、函数为一个复杂的运算式,则先将其变成与或式,再用直接法填写。,例子, 作圈的步骤,1、孤立的单格单独画圈,2、圈的数量少、范围大,圈可重复包围但每个圈内必须有新的最小项,3、含1的格都应被圈入,以防止遗漏积项,图形法化简函数总结,39, 含有无关项的函数的化简, 填函数的卡诺图时只在无关项对应的格内填任意符号“”、“d或“”。,处理方法:,对于变量的某些取值组合,所对应的函数值是不定。通常约束项和

10、任意项在逻辑函数中统称为无关项, 化简时可根据需要视为“1”也可视为“0”,使函数化到最简。,例子,图形法化简函数总结,40,解:,AB,AC,图形法化简函数总结,41,例:图中给出输入变量A、B、C的真值表,填写函数的卡诺图,1,1,1,图形法化简函数总结,42,例:图中给出输入变量A、B、C的真值表,填写函数的卡诺图,1,1,1,F=,+,得:,图形法化简函数总结,43,解:, 填函数的卡诺图,1,1,1,1,1,1,1, 化简,不考虑约束条件时:,考虑约束条件时:,44,解:,AC,AD,BC,化简得:,最简与非与非式为:,图形法化简函数总结,45,作业3,P 389页: 2.27 (2

11、)(4)(6)(8) 2.28 (1)(3)(5)(7) 2.29 (c)(d) 2.31 (3)(4),作业!,46,组合逻辑电路,47,组合逻辑电路,无反馈 可以,多输入,多输出 某一时刻的输出与当时输入相关,与历史无关,门网络 (组合逻辑),Z1=f1(x1,x2,x3xi.xn),x1,x2,.,xn,.,z1,z2,zn,z2=f2(x1,x2,x3xi.xn),zn=fn(x1,x2,x3xi.xn),48,组合电路分析,逻辑图逻辑功能 逻辑图逻辑表达式:门输出为节点,按照顺序逐个写出每个节点逻辑表达式,一直到输出端。再化简。 书上的两个例子: 1)XOR 异或 2)全加器,电路逻

12、辑图,逻辑表达式,真 值 表,逻辑功能,表达式化简,49,组合逻辑电路的分析方法,逻辑图,逻辑表达式,1,1,最简与或表达式,化简,2,2,从输入到输出逐级写出,50,最简与或表达式,3,真值表,3,4,电路的逻辑功能,当输入A、B、C中有2个或3个为1时,输出Y为1,否则输出Y为0。所以这个电路实际上是一种3人表决用的组合电路:只要有2票或3票同意,表决就通过。,4,51,逻辑图,逻辑表达式,例1:,最简与或表达式,52,真值表,用与非门实现,电路的输出Y只与输入A、B有关,而与输入C无关。Y和A、B的逻辑关系为:A、B中只要一个为0,Y=1;A、B全为1时,Y=0。所以Y和A、B的逻辑关系

13、为与非运算的关系。,电路的逻辑功能,53,例2:,54,例3:,本图功能:二选一电路。,M=0时:门1输出恒为1, A信号被拒之门外。,55,异或、全加器性质,异或:符号,而同或是其反操作。 0=A A=0 A1= A=1 全加器 CI是低进位,是模2和,CO是进位。,56,混合逻辑(正、负混合),逻辑图常采用混合逻辑画法: 1)任何门电路内部功能由其限定符确定。 2)输入输出线正相或者反相。有圆圈为反相。有圆圈的输入输出端从外部看是低电平有效。 正负逻辑的对偶问题(参考书上) 正逻辑(与、或) 负逻辑(或、与) “非”是恒等器,影响输入输出低电平有效。 非逻辑体现在门电路之间的连线上:,一根

14、连线,两端都有小圈或者都没有小圈,匹配线,无非功能,一端有小圈,另一端没有小圈,失配线,有非功能,57,混合逻辑,有圆圈就是有非。失配线就存在“反”操作 变量与圆圈之间的匹配和失配关系: 正变量 无圆圈 (匹配) 反变量 有圆圈 (匹配),红颜色 失配,58,混合逻辑总结,匹配线之间是等价 同时在线两端增加或去掉圆圈,逻辑不变。 失配线之间也是等价 圆圈可从线一端移到另外一端,逻辑不变。 混合逻辑总结: 1)门电路逻辑功能由其限定符决定 2)传递中碰到失配线时,信号需反相。,举例子:书上的,可应用于逻辑图化简,59,组合逻辑的语言描述方法,EDA发展:VHDL 超高速集成电路硬件描述语言 VH

15、DL三部分:软件包(package),实体(Entity),结构体(Architecture) 结构体描述三种方法: 1)类似电路逻辑图,各节点描述,一直到输出。 2)直接写出总体方程。 3)直接描述电路的行为方式。,行为级描述语言重要,60,常用的组合逻辑模块,MSI定义:中规模集成电路 (Medium Scale Integrated Circuit) 有以下几种: 1)编码器 (Encoder) 某个信号指定一组代码 2)译码器 (Decoder) 一组代码还原成一种信息 3)数据选择器 (MUX) 4)数据分配器 (DMUX),61,编码器,4线- 2线编码器,1)逻辑图 2)真值表 3)逻辑符号 4)VHDL表示,一般情况,m输入,n输出,n = log2m,62,4( =22)种情况,需2位二进制码就能将所有情况表示;,2n种情况,只需要n位二进制码就能完全表示!,2n m,8 ( =23)种情况,需3位二进制码就能将所有情况表示;,16 ( =24)种情况,需4位二进制码就能将所有情况表示;,7种情况需几位二进制码表示?9种呢?,63, 用n 位二进制代码对2n个信号进行编码的电路

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号