第4章组合逻辑电路.ppt
《第4章组合逻辑电路.ppt》由会员分享,可在线阅读,更多相关《第4章组合逻辑电路.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4 4章章 组合逻辑电路组合逻辑电路 第八节第八节第八节第八节 组合逻辑电路中的竞争冒险组合逻辑电路中的竞争冒险组合逻辑电路中的竞争冒险组合逻辑电路中的竞争冒险一、竞争冒险现象及其产生原因一、竞争冒险现象及其产生原因1.竞争冒险现象竞争冒险现象前面分析设计组合电路时,都是在信号稳态情况前面分析设计组合电路时,都是在信号稳态情况下讨论的,实际电路工作时,信号变化需要时间,下讨论的,实际电路工作时,信号变化需要时间,门电路对信号也产生一定的延时,而各个门的延门电路对信号也产生一定的延时,而各个门的延时不尽相同,因此若干个彼此独立的输入信号就时不尽相同,因此若干个彼此独立的输入信号就不可能恰好同
2、时变化,即使同一信号经过不同的不可能恰好同时变化,即使同一信号经过不同的通路到达某个门的输入端也会有先有后,于是产通路到达某个门的输入端也会有先有后,于是产生时差,这种现象称为竞争。生时差,这种现象称为竞争。由于竞争就有可能使电路的输出信号在变化过程由于竞争就有可能使电路的输出信号在变化过程中出现非正常的干拢脉冲(又称毛刺),有时会中出现非正常的干拢脉冲(又称毛刺),有时会影响电路的正常工作,这种现象称为影响电路的正常工作,这种现象称为冒险现象冒险现象冒险现象冒险现象。如图电路:如图电路:AA(1)“0”型冒险型冒险A“1”“0”tpd由于存在门延迟,但由于出现负尖脉峰,在脉峰由于存在门延迟,
3、但由于出现负尖脉峰,在脉峰期间不满足期间不满足称为称为“0”型冒险。型冒险。如图所示电路:如图所示电路:(2)“1”型冒险型冒险AAA“1”“0”如图所示电路:如图所示电路:(2)“1”型冒险型冒险AAA“1”“0”由于传输门延迟,使门的输出出现正尖峰脉冲,电路不由于传输门延迟,使门的输出出现正尖峰脉冲,电路不满足正常的逻辑关系,称为满足正常的逻辑关系,称为“1”型冒险。综上所述:型冒险。综上所述:这种短暂的毛刺信号仅仅入情入理在输入信号发生变化的瞬这种短暂的毛刺信号仅仅入情入理在输入信号发生变化的瞬间,而在稳态下是不会发生的。间,而在稳态下是不会发生的。有有0出出0,全,全1出出1ABFAB
4、01010“1”型冒险无冒险可见当两信号向相反方向变化时,产生冒险。可见当两信号向相反方向变化时,产生冒险。ABFAB有有1出出1,全,全0出出0无冒险临界竞争临界竞争二、逻辑冒险和功能冒险二、逻辑冒险和功能冒险1.逻辑冒险逻辑冒险BY1Y2卡诺图卡诺图卡诺图卡诺图门2门1 从卡诺图可以观察从卡诺图可以观察,当输当输入信号入信号ABC取值从无到有取值从无到有000变化到会变化到会010时时,对应的对应的稳态函数值:稳态函数值:F(000)F(010)1并且并且AC00没有变化,没有变化,只有只有B信号由信号由0变化到变化到1,假定门假定门1、门、门2有传输延迟,有传输延迟,且时间相同,则有波形
5、图:且时间相同,则有波形图:门延迟产生门延迟产生门延迟产生门延迟产生“0”0”型冒险型冒险型冒险型冒险其实我们将不变值其实我们将不变值AC00代入函数式:代入函数式:说明出现说明出现“0”型冒险。型冒险。这种由门延迟所致冒险称为逻辑冒险。这种由门延迟所致冒险称为逻辑冒险。逻辑冒险的判定逻辑冒险的判定在卡诺图中只要两卡诺圈存在相切不相交,就在卡诺图中只要两卡诺圈存在相切不相交,就有存在冒险的可能。有存在冒险的可能。其实我们将不变值其实我们将不变值AC00代入函数式:代入函数式:说明出现说明出现“0”型冒险。型冒险。这种由门延迟所致冒险称为逻辑冒险。这种由门延迟所致冒险称为逻辑冒险。逻辑冒险的判定
6、逻辑冒险的判定在卡诺图中只要两卡诺圈存在相切不相交,就在卡诺图中只要两卡诺圈存在相切不相交,就有存在冒险的可能。有存在冒险的可能。2.功能冒险功能冒险由于多个输入信号的变化时间不一致存在的由于多个输入信号的变化时间不一致存在的冒险现象称为功能冒险。如上例中:冒险现象称为功能冒险。如上例中:当输入信号从当输入信号从000变化到变化到110,由卡诺图知,由卡诺图知,在稳定状态下有在稳定状态下有F(000)F(110)1但由于前级原因,但由于前级原因,A、B两信号的变化不可能绝对两信号的变化不可能绝对同时完成,会出现先后的情况(竞争),因此到同时完成,会出现先后的情况(竞争),因此到达后级门的输入端
7、时间也会有先后,当输入信号达后级门的输入端时间也会有先后,当输入信号A、B、C从从000变化到变化到110可能有两种情况:可能有两种情况:ABC:(000)(110)100010(1)(2)(1)种情况对应的函数值为)种情况对应的函数值为0,出现,出现“0”型冒险;型冒险;(2)种情况对应的函数值为)种情况对应的函数值为1,出现,出现“1”型冒险。型冒险。三、冒险现象的检查三、冒险现象的检查1.代数法代数法如果一个函数在输入信号的某种组合下,输如果一个函数在输入信号的某种组合下,输出函数出现或的形式,则该电路就可出函数出现或的形式,则该电路就可能出现冒险现象。能出现冒险现象。【例题例题1】检查
8、如图所示电路是存在冒险检查如图所示电路是存在冒险解令BC1则F即该电路存在“1”型冒险。【例题例题2】检查如图所示电路是否存在冒险检查如图所示电路是否存在冒险解令AB0则F说明存在“0”型冒险。根据逻辑电路图写出表达式。令令B=C=1 A具有两条路经到达输出端,所以具有两条路经到达输出端,所以A变量为具有竞争能力的变量。变量为具有竞争能力的变量。会产生会产生0冒险。冒险。产生偏1冒险,即0冒险。消除冒险的方法:消除冒险的方法:消除冒险的方法就是消除产生的条件。根据包含律可以写出:根据包含律可以写出:令令B=C=1输出F1,不可能出现0冒险。从本例看出:最简和最佳是一对矛盾两个方面。从本例看出:
9、最简和最佳是一对矛盾两个方面。&1ABCF&1ABCF&根据逻辑电路图写出表达式。令令B=C=1 A具有两条路经到达输出端,所以具有两条路经到达输出端,所以A变量为具有竞争能力的变量。变量为具有竞争能力的变量。会产生会产生0冒险。冒险。产生偏1冒险,即0冒险。消除冒险的方法:消除冒险的方法:消除冒险的方法就是消除产生的条件。根据包含律可以写出:根据包含律可以写出:令令B=C=1输出F1,不可能出现0冒险。从本例看出:最简和最佳是一对矛盾两个方面。从本例看出:最简和最佳是一对矛盾两个方面。&1ABCF&1ABCF&1111ABCF令令B=C=0会产生1冒险消除冒险的方法:消除冒险的方法:消除冒险
10、的方法就是消除产生的条件。根据包含律可以写出根据包含律可以写出:令令B=C=0输出F0,不可能出现1冒险。1111ABCF12.卡诺图法卡诺图法将电路的输出函数用卡诺图表示出来,如发现将电路的输出函数用卡诺图表示出来,如发现卡诺图中用卡诺图中用“1”或或“0”格所画卡诺圈有相切现象,说明该电路有可格所画卡诺圈有相切现象,说明该电路有可能存在逻辑冒险。能存在逻辑冒险。【例题例题1】用卡诺图法判断如图电路有无冒险用卡诺图法判断如图电路有无冒险解画出输出函数的卡诺图解画出输出函数的卡诺图相切,存在冒险现象四、消除冒险现象的方法四、消除冒险现象的方法在组合逻辑电路中,出现的冒险现象,可能导在组合逻辑电
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组合 逻辑电路
限制150内