使用卡诺图判断竞争冒险现象的思路讲解

这篇具有很好参考价值的文章主要介绍了使用卡诺图判断竞争冒险现象的思路讲解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

竞争冒险现象发生在逻辑表达式中存在AA'或者A+A'时。

在逻辑门电路层面,A和A'中间必然存在一个反相器带来的时间延迟。

展开来讲,在A的上升沿,当A从0跳至1时,A'从1跳至0,但是后者会滞后于前者一个反相器的延迟时间,对于表达式AA',该延迟会导致一小段时间内(这个时间很短,反相器的延迟时间一般几十ns)本应为0的信号突然置1,如下图所示,从而产生向上的尖峰脉冲(也叫做毛刺)。同理,在A的下降沿,对于表达式A+A',会有一小段时间本应为1的信号置0,从而产生向下的尖峰脉冲。前者叫做1型冒险,后者叫做0型冒险(分别有了本不该出现的1/0信号)。

使用卡诺图判断竞争冒险现象的思路讲解,学习,嵌入式硬件,单片机

 (图源网络,侵删)文章来源地址https://www.toymoban.com/news/detail-550817.html

 上面揭示了竞争冒险现象出现的场合:对于变量A,当其他变量处于某种组合时,逻辑式退化为AA'或者A+A'。

那么对于一个复杂的逻辑式,如何判断是否存在某种变量状态组合,可以使其退化成AA'或者A+A'的形式呢?

利用卡诺图【相邻小方格中只有一个变量不同】的特性正好可以解决这个问题。通过卡诺图,逻辑式化简成若干个圈的组合,每个圈都可以表示成若干个变量的乘积。同时,若两个圈相切,则说明必然存在一个变量,在一个圈中为原变量,在另一个圈中为反变量。参考下图,ABC'与A'C'D这两个圈相切,相切的两个小方格分别拥有A的原变量与反变量,此时只需令BC'=1&C'D=1,即B=1,C=0,D=1,就可以使逻辑式退化后出现A+A'项,在该种状态下,判断该逻辑可能出现竞争冒险现象。

使用卡诺图判断竞争冒险现象的思路讲解,学习,嵌入式硬件,单片机

 (图源网络,侵删)

到了这里,关于使用卡诺图判断竞争冒险现象的思路讲解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 奇偶大冒险(判断奇偶,逆序输出)

    题目: 代码:  输入样例1:  输出样例1: 主要知识点: 判断奇偶,储存数在数组

    2024年01月22日
    浏览(37)
  • java 300行代码 冒险闯关小游戏(代码+讲解)

              作为一个男孩子,从小就喜欢晚一些游戏。今天就用java写一个类似马里奥的冒险闯关小游戏,但这也不是一两天能完成的事情,我将会持续更新这个游戏(有什么好的介意也非常欢迎大家提出来,也能在我的基础上自己接着写)。目前完成的功能有:人物的流

    2024年02月05日
    浏览(37)
  • 什么是ARP欺骗,ARP欺骗现象是什么?如何判断ARP欺骗

          因为在进行通信的时候,数据是通过MAC地址与IP地址的对应关系来进行转发的。若其中MAC地址与IP地址对应的关系出错,就会导致数据错误转发,影响正常通信。通过某种手段,来更改MAC与IP地址的对应关系,导致电脑无法正常上网,这就是 ARP欺骗 。 ARP欺骗的现象:

    2024年02月05日
    浏览(48)
  • 数据结构学习记录——判断是否为同一颗二叉搜索树(题意理解、求解思路、程序搭建框架、具体函数的实现)

    目录 题意理解 问题 描述 输入样例  输出样例 求解思路 建两棵二叉树 不建树 建一棵树 搜索树表示 程序框架搭建 如何建搜索树 如何判别 方法 查找函数 判断函数 其他函数 给定一个插入序列就可以唯一确定一颗二叉搜索树。 但是,一颗给定的二叉搜索树却可以由多种不同

    2024年02月02日
    浏览(41)
  • 吴军长文讲解算力:全球算力竞争中我们要做的三件事

    这两天看到吴军的一段访谈,绝对是在算力这个话题领域中最深入浅出的一篇讲解了,把算力的概念、演进趋势,再到与经济发展如何挂钩、中国算力产业的发展方向,做了一个非常完整的梳理。 其中,吴军提到了算力竞争中,中国算力产业应该做的三件事:一是建设基础设

    2024年01月17日
    浏览(50)
  • SpringMVC 的学习冒险之旅

           哈喽~大家好呀,前段时间将 Spring 框架篇结束,从这篇开始,开始了我们 SpringMVC 的学习之旅了,这篇来看看SpringMVC 项目起步讲解吧。  🥇个人主页:个人主页​​​​​              🥈 系列专栏:【Java框架】    🥉与这篇相关的文章:                【

    2024年01月17日
    浏览(33)
  • 【linux驱动】讲解linux驱动开发中的并发与并行,并且给出解决驱动开发中资源竞争的解决方案(下)

    开发环境:迅为3568开发板 + ubuntu18.04 前文【linux驱动】讲解linux驱动开发中的并发与并行,并且给出解决驱动开发中资源竞争的解决方案(上) 自旋锁(spin lock)是为了保护共享资源提出的一种 非阻塞锁机制 ,也就是说,如果某线程需要获取锁,但该锁已经被其他线程占用

    2024年02月19日
    浏览(45)
  • JUC并发编程学习笔记(四)8锁现象

    八锁-就是关于锁的八个问题 锁是什么,如何判断锁的是谁 对象、class模板 深刻理解锁 锁的东西无外乎就两样:1、同步方法的调用者,2、Class模板。 同一个锁中,只有当前线程资源释放后才会被下一个线程所接手。 同步方法的调用者是两个不同的实例时,互不相关。 静态

    2024年02月06日
    浏览(52)
  • 递归思路讲解

    最近刷到了树这一模块的算法题,树相关的算法题几乎都是用递归来实现的,但递归的思路却有点抽象,每次遇到递归,都是通过递归来深度或广度地遍历树,但对于递归遍历树的遍历路线,却有点抽象难懂,不知道遍历的路线是怎么样的,也对于返回的路线有点懵懂。 虽然

    2024年02月02日
    浏览(27)
  • 深入探讨机器学习中的过拟合现象及其解决方法

    过拟合 ( Overfitting )是指在机器学习中,模型在训练集上表现较好,但在测试集或实际应用中表现较差的现象。过拟合发生时,模型过于复杂地学习了训练集中的噪声、异常值或特定模式,从而导致对新样本的泛化能力下降。 过拟合通常是由于模型在训练过程中过于强调训

    2024年02月03日
    浏览(69)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包