数字逻辑设计(4)

news/2024/4/29 23:44:07/文章来源:https://blog.csdn.net/zhiai_/article/details/126619246

文章目录

  • 数组逻辑设计(4)
    • 1. 组合逻辑电路中的险象
      • 一、门延迟
      • 二、逻辑冒险
      • 三、险象的分类
        • 1)静态冒险
        • 2)动态冒险
        • 3)功能冒险
    • 2. 险象的判断及消除
      • 险象的判断
        • 1)代数法
        • 2) 卡诺图法
    • 险象的消除
      • 1)在切点处添加卡诺圈
      • 2)添加冗余项
      • 3)添加吸收电容
      • 4)加封锁/选通脉冲
    • 3. 组合逻辑电路的测试

数组逻辑设计(4)

1. 组合逻辑电路中的险象

一、门延迟

控制端输入发生变化时,逻辑门的输出变化会有一定的延时,可能会引发非预期的尖峰干扰

在这里插入图片描述

二、逻辑冒险

当一个逻辑门的两个输入端的信号同时向相反方向变化,则该电路存在竞争
在这里插入图片描述

三、险象的分类

在这里插入图片描述

1)静态冒险

例1:

理论上F=A+A‾F=A+\overline{A}F=A+A输出结果恒为1,但是由于静态冒险的存在,会有错误信号输出,过程如下:
刚开始,A=0,d=1, e=0, g=1, F = 1
d端有个非门,对信号传输造成一定的延时,出现
(1)A=1, e=1, d=0, 延时导致g=1,输出F=1
(2)A=1, e=1, d=0, g=0, F=1
(3)A=0, e=0, d=0, 延时导致g=0, 输出F=0
(4)A=0, e=0, d=0, g=1, 输出F=0

第三个环节中静态冒险导致了非预期的尖峰干扰,出现了输出低电平的瞬间

在这里插入图片描述
例2
在这里插入图片描述

2)动态冒险

1.通常发生在多级电路中
2.不同的路径有不同的传输延迟
3. 当输入发生一次变化,输出将发生多次变化

在这里插入图片描述

3)功能冒险

多个输入信号同时改变,因速度不同产生错误信号脉冲
在这里插入图片描述

2. 险象的判断及消除

险象的判断

1)代数法

例1
在这里插入图片描述
上图中表达式F=A‾C‾+A‾B+ACF = \overline{A}\space\overline{C} + \overline{A}B + ACF=A C+AB+AC中没有B‾\overline{B}B所以不可能关于B出现险象,只需检查A和C即可
首先检查C,将ABABAB分别取所有可能,检查输出F没有险象出现
在这里插入图片描述
再检查A,取BCBCBC的所有可能,查看输出,发现当BC=11BC=11BC=11时出现静态1冒险

在这里插入图片描述
例2
在这里插入图片描述
上式中没有C‾\overline{C}C只需要检查AB即可
首先检查A,当BC=00BC=00BC=00时,F=AA‾F=A\overline{A}F=AA
存在静态0冒险

2) 卡诺图法

化简之后画出卡诺圈,判断是否存在相切的卡诺圈,如果存在相切情况,则存在险象
在这里插入图片描述

险象的消除

1)在切点处添加卡诺圈

在这里插入图片描述

2)添加冗余项

利用逻辑代数的知识,在表达式中添加冗余项,该冗余项的作用就是在电路中添加一个与门,让高电平信号能够i及时到达或门
在这里插入图片描述

3)添加吸收电容

在接收端添加一个电容,吸收尖峰电平,达到了消除险象的作用
在这里插入图片描述

4)加封锁/选通脉冲

不需要额外添加逻辑门,只需要在输出端添加一个选通脉冲(或门)或者封锁脉冲(与门)即可通过高低电平选择达到消除险象的目的。常用在FPGA设计中。
在这里插入图片描述

3. 组合逻辑电路的测试

在这里插入图片描述
例1
在这里插入图片描述
首先带入ABCD=1111ABCD=1111ABCD=1111,发现表达式的输出和逻辑电路的输出不同, 说明电路设计有问题
在这里插入图片描述
下面进行问题分析
在这里插入图片描述
问题分析的过程要从输出端开始,逐步向输入端排查
1)首先输出应该是0,输出端错误,可能是七号门的输入有问题,或者七号门本身有问题
2)检查发现七号门五号门相连的信号输入错误,应该是0,那么问题很可能出在5号门及其输入上
3)检查五号门的运算过程并无错误,所以可能是5五号门输入及其之前门电路的问题
4)检查发现三号门的计算过程有问题,可能是三号门本身或者其输入的问题
5)检查发现一号、二号门的运算过程并无问题,问题定位到三号门及其输入端
结论: 三号门本身有问题,或者其输入的数据线有问题(接口没插牢,数据线损坏等)
观察ppt中的错误排查方法,对所有器件进行了排查,更为严谨

例2
在这里插入图片描述
如果正常运算,过程应该如下
在这里插入图片描述
但是输出结果为0,则说明G3有问题或者其输入为两个1
如果输入为两个1,则G1有问题,可能是非门故障
结论: G1或G3有问题

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_3520.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

paddlepaddle

项目用到了paddlespeech2,学了几天paddlepaddle,简单记录一下: 文章目录1 手写数字识别任务2 极简方案构建手写数字识别模型模型设计训练配置训练过程模型测试3【手写数字识别】之数据处理4【手写数字识别】网络结构4.1 经典的全连接神经网络4.2 卷积神经…

14天刷爆LeetCode算法学习计划——Day02双指针(2)

Day02——双指针一、前言二、知识点三、LeetCode189. 轮转数组1.题目2.解题示意图3.解题思路4.代码实现5.验证代码6.注意点四、结语一、前言 盲目刷题只会让自己心态爆炸,所以本期14天算法学习计划,也是LeetCode上的 [算法] 学习计划,在本专栏…

【LeetCode】统计全 1 子矩形(单调栈)

1504. 统计全 1 子矩形 - 力扣(LeetCode) 一、题目 给你一个 m x n 的二进制矩阵 mat ,请你返回有多少个 子矩形 的元素全部都是 1 。 示例 1: 输入:mat [[1,0,1],[1,1,0],[1,1,0]] 输出:13 解释&#x…

TCL基础学习 字符串

基本指令 Tcl将所有的变量值视作字符串,并将他们作为字符串来保存。下标列出了比较有用的字符串操作命令: append将值追加到字符串尾binary二进制字符串操作format字符串格式化regexp正则表达式regsub用字符串模式进行字符串模拟匹配和替换scan字符串分…

计算机网络面试(一)网络分层结构

文章目录为什么使用分层结构OSI参考模型分层结构——OSI参考模型ISO各个分层解析TCP/IP各个分层解析为什么使用分层结构 对网络分层以后,可以将问题细化,使得问题更加容易分析。把一个大的系统分拆成小的体系后,便于在各个层次上制定标准&am…

《三叶虫与其他故事》我的恐惧如涟漪扩散,荡漾过百万年的时光

《三叶虫与其他故事》我的恐惧如涟漪扩散,荡漾过百万年的时光 布里斯D’J.潘凯克 Breece D‘J Pancake(1952-1979),美国作家。二十六岁时自杀身亡,生前仅发表过六篇小说。潘凯克深受美国南方文学传统的影响&#xff0c…

3dmax的Corona的渲染器材质要如何完全转换VRay材质?

经常有伙伴问怎么转化材质,将CR转换成vr或者将VR转换CR~其实这一点需要通过材质转换插件即可转换~ 方法一:cr转vr材质,自带 第一步:确认自己的corona渲染器版本为corona5及以上: ​ 第2步 确认自己的vray渲染器版本…

springboot手机推荐网站毕业设计源码052329

摘 要 随着社会的发展,计算机的优势和普及使得手机推荐网站的开发成为必需。手机推荐网站主要是借助计算机,通过对首页、手机问答、公告消息、手机资讯、手机测评、我的、跳转到后台等信息进行管理。减少管理员的工作,同时也方便广大用户对个…

voip|网络电话,软件实现电信座机

原理 我们办理的宽带一般都含有座机服务,有一个座机号,自己买个座机插到光猫的语音口上就能用。光猫内置语音服务,座机通过电话线接上光猫来打电话,这个语音服务本质上是VOIP,基于IP的语音传输,光猫在VOIP…

Python输入漏洞利用(Python input漏洞)

背景条件 源码为python编写的程序该程序包含input函数,利用用户或自动化输入获取参数进行下一步 漏洞函数 input():接收用户输入且不修改输入的类型raw_input():接收用户输入并强制修改为字符串类型 漏洞源码示例 #!/usr/bin/python3 #-*- …

Revit中模板类图元使用后如何处理?

Revit中模板类图元使用后如何处理? 模板这类图元在使用结束后进行拆除的在正常建模形之后它就会一直存在虽然我们可以进行视图处理,但是新建立视图还会显示这类图元,我们可以用其他方法处理它么? 这里我们可以用阶段化来控制,这里以小别墅为…

通过配置文件修改docker容器端口映射

有时候,我们需要给正在运行的容器添加端口映射,百度一下发现很多都是通过iptables,或者是通过将当前容器通过docker commit命令提交为一个镜像,然后重新执行docker run命令添加端口映射。这种方法虽然可以,但是感觉好像…

java基于ssm课程建设制作服务平台系统

1.分管理员和客户,分别有注册账号,修改密码,等功能。2.管理员模块可以在不同的专业专栏上传视频,word文稿,并修改视频名,文稿,视频的增删功能,并给视频标注A B C三个等级3.用户可以在不同的专业专栏观看视频(可以看到abc等级),可以下载管理员所上传文稿,…

【图解HTTP】HTTP协议基础

【HTTP协议用于客户端和服务器端之间的通信】 【客户端】请求访问文本或图像等资源的一段 【服务器端】提供资源响应的一端 客户端发送请求,服务器端回复响应 从客户端开始建立通信的,服务器端在没有接受到请求之前不会发送响应。 【请求报文】 【响…

Python 测试开发 20+ 项目实战,提升 5 大测试核心技能

⬇️ 点击“下方链接”,提升测试核心竞争力! >>更多技术文章分享和免费资料领取 软件测试行业从业门槛越来越高,传统手工测试人员逐渐被淘汰,而 测试开发工程师 则供不应求,成为 BAT 互联网大厂高薪求聘的稀缺人才,年薪 30W+ 起,年薪 50W-100W+ 也很常见,甚至超越…

【vue3】03. 跟着官网学习vue3

每日鸡汤:所有真实的快乐,都来自很久的努力 前言 这一节我们主要学习【模版语法】相关的知识,上一节,我们说到根目录下面的index.html是我们的根组件模版,所以可见模版语法是基于html的。 一、模版基本语法 1. 使用…

人工智能+工业互联网,如何破圈?

如何破圈? 2022年奥密克戎的袭击还没阻断,金三银四的寒冬还没挺过,大厂裁员就喧嚣尘上,内卷的战争愈演愈烈。 但我认为,自身有一些加分项,对于还击压力还是能有一些优势。 对于每位开发者来说&#xff0c…

Python进阶(三)-图形界面编程Tkinter(3)

三、Tkinter创建图像界面3 3.1 组件介绍 3.1.1 Listbox列表框 首先介绍一下列表框,即 Listbox。在使用 Tkinter 进行 GUI 编程的过程中,如果需要用户自己进行选择时就可以使用列表框控件。列表框中的选项可以是多个条目,也可以是单个唯一条…

Jenkins持续集成部署-配置Harbor机器人账号推送镜像

Jenkins持续集成部署-配置Harbor机器人账号推送镜像 前言1. 新建 Harbor 机器人账号2. 配置到 Jenkins 全局凭证中3. 配置全局参数后记前言 在某些情况下,为了 Harbor仓库的安全性考虑,在 流水线任务中直接配置用户的话,后面还要维护其权限,命名项目是公开的了,登录成功 …

[Java]快速入门二叉树,手撕相关面试题

专栏简介 :java语法及数据结构 题目来源:leetcode,牛客,剑指offer 创作目标:从java语法角度实现底层相关数据结构,达到手撕各类题目的水平. 希望在提升自己的同时,帮助他人,,与大家一起共同进步,互相成长. 学历代表过去,能力代表现在,学习能力代表未来! 目录 前言 一>树形结…