版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、该部分学习要求 熟悉组合逻辑电路的特点和常见形式; 熟练掌握组合电路分析和设计的基本方法; 了解竞争、冒险的概念; 掌握消除冒险的基本方法。,Combinational Logic Circuit(组合逻辑电路),组合逻辑电路需要讨论的两个基本问题是“分析”(analysis) 与“设计”(design)。所谓分析是已知逻辑电路,要求描述其工作特征或逻辑功能;所谓设计与“分析”相反,是对于确定的逻辑要求,要求用电路来实现它们。“设计”又称为“综合”(synthesis)。,组合逻辑电路的定义(definition),如果一个逻辑电路在任何时刻产生的稳定输出值仅仅取决于该时刻各输入值的组合,而与
2、过去的输入值无关, 则称该电路为“组合逻辑电路”。,组合逻辑电路的上述特点是相对于“时序逻辑电路”而言的。,简单的逻辑门电路,实现“与”、“或”、“非”三种基本运算的门电路称为简单门电路。,逻辑门(Logic Gates)电路的逻辑符号(symbol),复合(Combinational)逻辑门电路,复合门在逻辑功能上是简单逻辑门的组合,实际性能上有所提高。常用的复合门有“与非门”,“或非门”、“与或非门” 和 “异或门”等。,逻辑门电路的逻辑符号,逻辑门电路有不同的表示符号,这些仅仅是习惯性差异,逻辑门电路有不同的表示符号,这些仅仅是习惯性差异,逻辑门电路有不同的表示符号,这些仅仅是习惯性差异
3、,逻辑函数的电路实现,函数的表现形式和实际的逻辑电路之间有着对应关系。而实际逻辑电路大量使用“与非门” 、“或非门” 、“与或非门”等。所以,必须对一般的函数表达式作适当的形式转换。,用“与非门”实现逻辑函数,第一步 求出函数的最简“与-或”表达式。,第二步 将其变换成“与非-与非”表达式。,第三步 画出函数表达式对应的逻辑电路图。,逻辑函数的电路实现,所谓“与或式”也就是先“与”后“或”,也就是积之和,也就是SOP。 与或式 = 积之和 = SOP = Sum Of Products,逻辑函数的电路实现,思考:怎样将“与-或式”变为“与非-与非”式?,做法是:加上两层非,即取非两次,解:,第
4、一步:,第二步:,第三步:,该电路是一个两级 (Two Levels)“与非”电路。,如不限制级数,该 电路可进一步简化。,用“或非门”实现逻辑函数,第一步 求出函数的最简“或-与”表达式。,第二步 将其变换成“或非-或非”表达式。,第三步 画出函数表达式对应的逻辑电路图。,逻辑函数的电路实现,所谓“或与式”也就是先“或”后“与”,也就是和之积,也就是POS。 或与式 = 和之积= POS = Product Of Sums,逻辑函数的电路实现,思考:怎样将“或-与式”变为“或非-或非”式?,做法是:加上两层非,即取非两次,解:,第一步:,第二步:,第三步:,用“与或非门”实现逻辑函数,第一步
5、 求出其反函数的最简“与-或”表达式。,第二步 将上式两边取反,变成“与-或-非”表达式。,第三步 画出函数表达式对应的逻辑电路图。,逻辑函数的电路实现,求反函数的“与或式”可以先在卡诺图中变换0、1得到反函数的卡诺图,然后再化简。,例:用“与或非门”实现逻辑电路。,F(A,B,C,D)=m(1,3,4,5,6,7,12,14),解:,第一步:,第二步:,第三步:,用“异或门”实现逻辑函数,第一步 求出函数的最简形式。,第二步 将其变换成“异或”表达式。,第三步 画出函数表达式对应的逻辑电路图。,例:用“异或门”实现逻辑电路:,F(A,B,C,D)=m(1,2,4,7,8,11,13,14),
6、解:,第一步:,由卡诺图可知该逻辑 函数已不能化简。,逻辑函数的电路实现,第二步:,=(A B)(C D)+(A B)(C D),=(A B) (C D),= A B C D,第三步:,可以用“异或门”实现的电路,其卡诺图在形式上具有0-1相间的形式,如右所示。,要得到“与非-与非式”,对“与或式”取非非; 要得到“或非-或非式”,对“或与式”取非非; 要得到“与或非式”,对反函数的“与或式”取非; 异或式的卡诺图具有0-1相间的形式。,分析的任务: 根据给定的组合电路,写出逻辑函数表达式,并以此来描述它的逻辑功能,确定输入与输出的关系,必要时对其设计的合理性进行评定。,分析的一般步骤:,第一
7、步:写出给定组合电路的逻辑函数表达式;,第二步:化简逻辑函数表达式;,第三步:根据化简的结果列出真值表;,第四步:功能评述。,组合逻辑电路的分析,解:,化简:,例1:分析下图给定的组合电路。,列出真值表,功能评述,由真值可知, 当A、B、C取相同值时, F为1, 否则F为0。所以该电路是一个“一致性判定电路”。,例2:分析下图给定的组合电路。,解:,一:写出逻辑表达式,二:化简,=B C,三:列出逻辑函数的真值表,四:逻辑问题评述 等效逻辑电路略。,设计任务: 根据给定要求的文字描述或逻辑函数,在特定条件下,找出用最少的逻辑门来实现给定逻辑功能的方案,并画出逻辑电路图。,设计的一般步骤:,第一
8、步:根据逻辑要求建立真值表;,第二步:根据真值表写出逻辑函数的最小项之和表达式;,第三步:化简并转换为适当的形式;,第四步:根据表达式画出逻辑电路图;,组合逻辑电路的设计,例1:假设有两整数,每个都由两位二进制数 组成用X=x1x2,Y=y1y2表示,要求用“与非门”设计 一个判别 XY 的逻辑电路。,解:,第一步 建立真值表,第二步 写出逻辑表达式,这是一种值得推荐的表示法。,单输出组合电路设计,上式成立是因为所有最小项之和为1,例1:假设有两整数,每个都由两位二进制数 组成用X=x1x2,Y=y1y2表示,要求用“与非门”设计 一个判别 XY 的逻辑电路。,解:,第三步 根据卡诺图化简,单
9、输出组合电路设计,第四步 画出逻辑电路图,例2:用与非门设计一个三变量“多数表决电路”。,解:第一步:建立真值表;,输入即表达者, 共有3个, 分别用A、B、C表示, 并设“同意”为1,“反对”为0。,输出即决议是否通过, 用F表示, 并设“通过”为1, “否决”为0。,第二步:写出最小项之和表达式;,第三步:化简并转换成适当形式;,第四步:画出逻辑图。,F(A, B, C)=m(3, 5, 6, 7),F(A, B, C)=AB+AC+BC,例3:用与非门设计一位 数制范围指示器,十进 制数用8421BCD码表示, 当输入大于4时,电路输出为1,否则为0。,解:,第一步 建立真值表,8421
10、BCD码只利用 了十种组合,还冗 余六种组合。,第二步 写出逻辑表达式,第三步 化简,F(A,B,C,D)=m(5,6,7,8,9)+d(10,11,12,13,14,15),F(A,B,C,D) =A+BD+BC,第四步 画出逻辑电路图,例4:设计一个四位二进制码的奇偶发生器。采用偶校验原则。,解:,第一步 建立真值表,奇偶位发生器四 位二进制码用B8、B4、 B2、B1表示,输出的 奇偶位用P表示,真值 表如右。,第二步 写出逻辑表达式,第三步 化简,P(B8,B4,B2,B1)=m(1,2,4,7,8,11,13,14),P(B8,B4,B2,B1) = B8 B4 B2 B1,第四步
11、画出逻辑电路图,课堂练习,设计一个血型配对指示器。输血时供血者和受血者的血型相配情况如下:(1)同一血型之间可以相互输血;(2)AB型受血者可以接受任何血型的输入;(3)O型输血者可以给任何血型的受血者输血。要求当受血者血型与供血者血型符合要求的时候,绿指示灯亮,否则红指示灯亮。,多输出组合电路设计,特点是: (1)在实际使用中更加常见 (2)类似于“多目标优化”,每一个个体的局部最优,不一定导致整体最优。 (3)常见的办法是“寻找公共项”,“利用公共项”,例1:设计一个一位半加器,解:第一步:建立真值表,要完成一位“被加数”与“加数”两者相加,要产生“本位和”及向高位的“进位”,因此该电路有
12、2个输入,2个输出。,设“被加数”,“加数” 分别为A和B; “本位和”与向高位的“进位”分别为SH和 CH。,多输出组合电路设计,第二步:写出最小项之表达式;,第三步:化简:,由卡诺图可知,已最简。,第四步:画出电路图,假设只提供原变量,而不提供反变量,用与非门实现该电路。“无反变量输入”是一个高级话题,感兴趣的同学课后自己研究。,=AB,逻辑符号:,例2:设计一个一位全加器,要完成一位“被加数”与“加数”及低位送来的“进位”三者相加,产生“本位和”及向高位的“进位”,因此该电路有3个输入,2个输出。,设“被加数”,“加数”和低位来的“进位”分别为Ai, Bi, Ci-1, “本位和”与向高
13、位的“进位”分别为Si, Ci.,第二步:写出最小项之表达式;,Si=m(1, 2, 4, 7),Ci=m(3, 5, 6, 7),第三步:化简并转换成适当形式;,如果用“与非”门来实现,则需要9个“与非”门,3个“非”门,数量较多。若采用其它门电路,可将输出函数表达式作适当转换。,第四步:画出电路图,用半加器实现:,用半加器实现的电路图:,逻辑符号:,例3: 用“与非”门 设计一个将8421BCD码转换成余三码的代码转换电路。,解: 第一步: 建立真值表,第二步:写出函数表达式;,W(A,B,C,D)=m(5,6,7,8,9)+d(10,11,12,13,14,15),X(A,B,C,D)=
14、m(1,2,3,4,9)+d(10,11,12,13,14,15),Y(A,B,C,D)=m(0,3,4,7,8)+d(10,11,12,13,14,15),Z(A,B,C,D)=m(0,2,4,6,8)+d(10,11,12,13,14,15),第三步:化简并转换成适当形式;,用与非门实现要转换成与非-与非表达式:,第四步:画出电路图,多组输出逻辑电路设计的另类问题,设计多输出函数的组合逻辑电路时,如果只是孤立地求出各输出函数的最简表达式,然后画出相应逻辑电路图并将其拼在一起,通常不能保证逻辑电路整体最简。因为各输出函数之间往往存在相互联系,具有某些共同的部分,因此,应该将它们当作一个整体考
15、虑,而不应该将其截然分开。这类电路达到最简的关键是在函数化简时找出各输出函数的公用项,使之在逻辑电路中实现对逻辑门的共享,从而达到电路整体结构最简。,举例,F1(A,B,C,D) = m(0,2,4,7,8,10,13,15) F2(A,B,C,D) = m(0,1,2,5,6,7,8,10) F3(A,B,C,D) = m(2,3,4,7),对比(输入数目),可看出,当牺牲单个的最优化设计时,可以得到整体的更优效果,拾伍,玖,拾叁,拾柒,玖,陆,多组输出逻辑电路设计的另类问题,对于多组输出的组合逻辑电路,作整体考虑时,未必就能准确地找到全局的最优解,对此,还没有非常行之有效的方法。这是一个数
16、学问题。但是,尽管如此,并不意味着我们在电路设计的时候可以放弃寻求整体优化的努力。,一般来说,时延对数字系统是有害的,它会降低系统的工作的速度,还会产生竞争冒险现象。换句话说,在此之前我们讨论的逻辑电路的分析和设计都是在“理想状态”下进行的。,实际上,电信号从任意一点经过任意路径到达另一点都需要一定时间,我们称之为时间延迟或简称时延,时延的大小一般在纳秒级。,组合电路的冒险(hazard),一般来说,冒险可以分为逻辑冒险(Logic Hazard)和功能冒险(Function Hazard)。,例如:“与非”门的时延,逻辑电路的传输时延(延迟)(propagation delay),逻辑冒险(
17、logic hazard),1,“传输延迟”本身就会导致逻辑冒险,由逻辑门电路的传输延迟导致的冒险称为逻辑冒险。,B,Y1,Y2,F1,多个信号经不同路径到达某一点有时间差,称为竞争。,由竞争引起的逻辑冒险,2,竞争更是导致逻辑冒险的主要成因,电路在时间“1”和“2”出现了竞争,并且输出F在时间“2”出现了短时的错误,即产生了(逻辑)冒险,通常把不产生冒险的竞争称为非临界竞争,而把产生冒险的竞争称为临界竞争。,在上述例子中,A从 0 变为 1 时,可以称为非临界竞争。,逻辑冒险的分类,按输入变化前后输出是否相等而分为静态和动态, 按错误输出的极性分为“0型” 和 “1型”。因此有“静态0型”,
18、 “静态1型”, “动态0型”, “动态1型”。,“输出处于变动”时的冒险为动态冒险(动态冒险的反复可能不止一次);反之为“静态冒险”。形成下降脉冲称为“0型”,反之“1型” 。,检查是否存在某个变量X,它同时以原变量和反变量的形式出现在函数表达式中;,一、代数法:,逻辑冒险的判断识别,代数法和卡诺图法,冒险。,解:变量A和C具备竞争的条件, 应分别进行检查。,检查C:, C发生变化时不会产生冒险.,检查A:, 当B=C=1时, A的变化可能使电路产生冒险.,二、卡诺图法,当描述电路的逻辑函数为“与或”式时, 可采用卡诺图来判断是否存在冒险。其方法是观察是否存在“相切”的卡诺图, 若存在则可能产生冒险。注意物理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 京东pop售前客服咨询认证考试及答案中级
- 电力安全应急知识题库及答案
- 2026全国特种作业人员高处安装常考题及答案
- 2026年院感知识考试试题及答案
- 2026年音律联觉测试题及答案
- 2026年碳排放管理师认证考试模拟试卷(碳排放核算与交易实务)历年真题及答案
- 2024-2025学年广州市荔湾区八年级下学期期末数学试题及答案
- 质量目标与保证措施
- 不锈钢箔材铜箔材加工生产基地项目可行性研究报告模板-申批备案
- 浙江宁波市海曙区2025-2026学年第二学期期末考试八年级数学试卷及答案
- 防错防呆试题及答案
- 《古代炼金术中的化学原理》课件
- 成都市锦江区2023年七年级《英语》下册期末试卷与参考答案
- 楼梯栏杆工程施工方案
- (完整版)心电监护仪故障应急预案及处理流程
- 山东省淄博市2023-2024学年高一下学期期末教学质量检测数学试题
- 山东交通学院结构力学期末考试参考答案
- ABB定位器详细说明书
- 2023年广东省深圳市资本市场学院招聘工作人员19人(共500题含答案解析)笔试必备资料历年高频考点试题摘选
- GB/T 42755-2023人工智能面向机器学习的数据标注规程
- AP1000模块化施工专题
评论
0/150
提交评论