今天反思一下卡诺图化简法中的注意事项。另,文章太短被限流了,因此补充一下竞争冒险相关的知识点。
卡诺图方法在这里不介绍了,这种方法看起来简单,但如果不熟悉的话很容易出错,因此要对花圈的规则比较熟悉。
①圈越少越好
②圈越大越好
③不能有多余圈,也不能有遗漏
④化简结果可能不同。
这里说一下我个人理解不到位的地方,如果,①和②相矛盾了该怎么办?

比如说这个图,我可以像图中这样,圈四个2格的圈,但我也可以在中间圈一个4格的圈+4个1格的圈,哪种化简出来最简呢。
实际上,应以①圈越少越好为优先,因为逻辑表达式化简的本来目的就是减少项数,如果为了追求单个圈的大小而增加了圈的个数(增加项数),那么这是南辕北辙的行为,因此,上图所示的圈法才是正确的。
文中未标明的参考文献在此处列出:
(60条消息) 卡诺图化简法_Samplay的博客-CSDN博客_卡诺图化简法
(1)竞争的定义:比较正规的定义是“门电路的多个输入端同时发生方向相反的跳变的现象(比如一个0变1另一个1变0)”。
在网络中也经常出现另一种定义:“门电路的多个输入端的信号,由于路径时延的不同,导致到达门电路输入端的时间不同的现象”。
这两种定义是没有冲突的,如果要发生冒险那么需要上述两个定义的现象同时发生。
(2)冒险的定义:由于竞争的发生而导致门电路输出存在毛刺的现象,叫做冒险。
要注意,有竞争不一定有冒险,有冒险一定有竞争。
(1)代数法。
详见:(60条消息) 竞争冒险_宇哥啊的博客-CSDN博客_竞争冒险
注意区分0型冒险和1型冒险。
(2)卡诺图法
通过寻找卡诺圈的相切部分来判断是否有竞争的现象

这里要尤其注意判断竞争冒险的第二个条件,即“没有被另外的卡诺圈包围”,如果相切处被其他卡诺圈包围,那么是不会出现竞争冒险的。举个例子吧:

如上图所示,两个卡诺圈相切(ABCD=0101和ABCD=1101处相切),且相切处的两个最小项没有被另外的卡诺圈包围,此时,有竞争冒险

如上图所示,同样的相切位置,只不过这一次其中一个最小项被第三个卡诺圈包围,此时,仍没有竞争冒险。

最后一个例子,还是同样的相切位置,但是相切处的两个最小项都被另外的卡诺圈包围,此时,无竞争冒险。
所以我们可以得出结论,判断出现竞争冒险的条件是“两个卡诺圈相切,且相切部分所涉及的两个最小项没有被其他卡诺圈完全包围,此时,有竞争冒险”。
如果相切,但是相切处的两个最小项都被其他卡诺圈包围,那么,没有竞争冒险。
PS:感觉还是代数法简单一点。
(1)加电容

缺点是输出波形质量变差。
(2)加选通脉冲。
等待0型脉冲或者1型脉冲产生以后,再对输出进行采样,避开了可能的脉冲信号。
(3)加冗余项

加冗余项不会改变电路逻辑功能,以上图为例,冗余项是B(~C)D,当BCD!=101时,F的表达式和加冗余项之前相同,因此此时功能是相同的,而当BCD=101时,D=A+(~A)+1,加不加冗余项都是1,因此也不会改变电路逻辑功能。

在这里,三种情况下都可能 发生竞争冒险,那么就要加三个冗余项,分别是
(~B)C、A(~C)、(~A)B
加了这么多冗余项,直觉上感觉电路的输出会被更改,但实际上电路的逻辑功能仍然是不会被更改的。因为:
F0=A(~B)+(~A)C+B(~C) 这是加冗余项之前的.
F1=F0+(~B)C 加了一个冗余项
F2=F1+A(~C) 加了二个冗余项
F3=F2+(~A)B 加了三个冗余项
之前已经证明F0和F1逻辑功能相同,同理我们可以证明F2和F1相同,F3和F2相同,因此F0和F3的逻辑功能不变,他们具有相同的真值表。
另外,冒险可以分为0型冒险和1型冒险,也可以分为逻辑冒险和功能冒险,详见:
(60条消息) 竞争冒险_宇哥啊的博客-CSDN博客_竞争冒险
以上就是我对竞争冒险的个人看法,如有错误请指出,大家一起讨论提高。
文中未标明的参考文献在此处列出:
(60条消息) 数字电子技术基础(九):竞争—冒险现象成因及消除_QNee的博客-CSDN博客_竞争冒险产生的原因以及如何消除
作为新的阿里云用户,您可以50免费试用多种优惠,价值高达1,700美元(或8,500美元)。这将让您了解和体验阿里云平台上提供的一系列产品和服务。如果您以个人身份注册免费试用,您将获得价值1,700美元的优惠。但是,如果您是注册公司,您可以选择企业免费试用,提交基本信息通过企业实名注册验证,即可开始价值$8,500的免费试用!本教程介绍了如何设置您的帐户并使用您的免费试用版。关于免费试用在我们开始此试用之前,您还必须遵守以下条款和条件才能访问您的免费试用:只有在一年内创建的账户才有资格获得阿里云免费试用。通过此免费试用优惠,用户可以免费试用免费试用活动页面上列出的每种产品一次。如果您有多个帐
如何使用迭代器重写这一行?actor.inspectifactor.is_a?Array||actor.is_a?Hash我的尝试无效:actor.inspectif[Array,Hash].each{|c|actor.is_a?c} 最佳答案 如果你想匹配精确的类(而不是后代),你可以使用:[Hash,Array].member?a.class我认为您应该解释一下您究竟需要实现什么。也许您唯一需要检查的是您的对象是否是Enumerable,或者即使它是respond_to?某个特定方法。
一、知识框架二、练习题调节一个装瓶机使其对每个瓶子的灌装量均值为μ盎司,通过观察这台装瓶机对每个瓶子的灌装量服从标准差σ=1.0盎司的正态分布。随机抽取这台机器灌装的9个瓶子组成一个样本,并测定每个瓶子的灌装量。试确定样本均值偏离总体均值不超过0.3盎司的概率。解:设每个瓶子的灌装量为X,X为样本均值,样本容量为n。由于总体X服从正态分布,样本均值X也服从正态分布,且均值相同,标准差为所以三、简述题1什么是统计量?为什么要引进统计量?统计量中为什么不含任何未知参数?答:(1)统计量的定义:设X1,X2,…,Xn是从总体X中抽取的容量为n的一个样本,如果由此样本构造一个函数T(X1,X2,…,X
数字电路逻辑设计 卡诺图目录前言1、什么是卡诺图2、用卡诺图表示逻辑函数的方法 3、利用卡诺图合并最小项的规律4、任意项前言在学习FPGA的时候,关于竞争和冒险的判断方法之一卡诺图法,当时有看到的说法是用卡诺图查看电路是否存在互斥电路。当时很不理解,然后就去看了一下同学的《数字电路逻辑设计》对这个知识点做个记录。1、什么是卡诺图 将真值表转换成方格图的形式,按循环码的规矩来排列变量的取值组合,所得的真值表称为卡诺图。 循环码:相邻两组之间只有一个变量值不同的编码。(是不是觉得很像格雷码,唯一不同的是循环码还有一个条件就是最大的值与最小的值也只有一个变量不同,例如:
一:二重积分1:二重积分的概念与性质:(1)首先知道什么叫曲顶柱体。(这里不多讲,不会百度)。(2)定义:设f(x,y)是有界闭区域D上的有界函数,将闭区域D任意分成n个小闭区域oi,在每个小区域上取一点f(ai,bi),做乘积f(ai,bi)oi,并作和。如果当各个闭区域的直径中的最大值max趋近于0时,这和的极限总存在,且与闭区域D的分法及点f(ai,bi)无关,那么称此极限为函数f(x,y)在闭区域D上的二重积分。 (3)二重积分的六条重要性质:性质一:设a和b为常数,则*******性质二:如果闭区间D被有限条曲线分为有限个部分闭区间,那么在D上的二重积分等于在各部分闭区间上的二重积分
文章目录前言网站Switch主机国行非国行游戏购买方式贝宝信用卡点卡游戏降价~~降价监控脚本开发~~多账户存储卡购买前言相信90后对于上面这张图片里的东西都很熟悉吧,各种游戏卡:超级玛丽,忍者龙剑传,忍者神龟,魂斗罗,热血篮球,冒险岛,双截龙,绿色兵团,洛克人,炸弹人,松鼠大战,赤色要塞等等。那时候一个超级玛丽,一玩就能玩一天,而超级玛丽就是任天堂开发的,而现在任天堂又开发出了一个掌机游戏系统机制:NintendoSwitch。主要由一台Switch主机+若干游戏构成,相比以前卡+主机+TV系统机制不知道方便了多少。我最近就买了台Switch,接下来就介绍下关于Switch的相关购买使用指南,
目录第一章人工智能绪论第二章知识与谓词第三章谓词与自然演绎推理第四章语义网表示法和框架表示法第五章归结原理第六章置换和合一第七章定理证明和问题求解第八章状态空间法和问题归约法第九章启发式搜索第十章与或图搜索第十一章博弈树搜索第十二章可信度推理模型第十三章Bayes推理第十四章概率推理第十五章机器学习第十六章神经网络第一章人工智能绪论选择题认识智能的观点包括:思维理论、知识阈值理论、进化理论思维方式包括:抽象思维、形象思维、灵感思维人工智能研究的领域包括:符号智能、计算智能、机器学习、机器感知智能包含的能力包括:感知能力、记忆和思维能力、学习和自适应能力、行为能力图灵测试是图灵在1950年在论文
目录问题解决一、启动HTTP静态服务二、播放URL三、允许静态服务跨域
我想要一些结构化数据的文本界面,我想将这些数据放入mySQL表中。目前它在文本中使用下面的符号。我试图理解为什么使用XML-基本上我的字段在XML标记中的位置,而不是使用“自定义标记/结构”/**/、-和|表示表和字段。我有代码可以将其放入mySQL并提取它。我只是觉得使用这种表示法有点像hack。稍后结构化数据文件将用于导入和导出数据,有点像导出书签时的InternetExplorer。/*Table*/-Field1|Field2|Field3-Field1|Field2|Field3与XML相比,使用自定义标记语言的设计注意事项是什么? 最佳答案
什么是激活函数? 什么是激活函数&该选哪种激活函数?_哔哩哔哩_bilibili深度学习笔记:如何理解激活函数?(附常用激活函数)-知乎(zhihu.com) 多种激活函数详解详解激活函数(Sigmoid/Tanh/ReLU/LeakyReLu等)-知乎(zhihu.com)激活函数面试问答算法面试问题二(激活函数相关)【这些面试题你都会吗】-知乎(zhihu.com)1.激活函数作用:引入非线性因素,提高了模型的表达能力。如果没有激活函数,那么模型就只有线性变换,可想而知线性模型能表达的空间是有限的。而激活函数引入了非线性因素,比线性模型拥有更大的模型空间。2.主要常用的激活