【计算机组成原理】2.2.1_3 多路选择器、三态门

2024-08-24 06:52

本文主要是介绍【计算机组成原理】2.2.1_3 多路选择器、三态门,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2.2.1_3 多路选择器、三态门

00:00

各位同学大家好,在这个视频中我们会给跨考的同学补充一些数字电路的基础知识。主要是要介绍在数字电路当中很常用的两个小部件,分别是多路选择器和三态门。好,首先来看什么是多路选择器,英文叫multiplexer,所以它的缩写一般用MUX来表示。观察这个多路选择器,它会有多个输入,一个输出,以及会有一个控制信号。多路选择器在电路当中的作用有点类似于守门员。根据控制信号的值,多路选择器会在多个输入值当中选择其中的某一个输入值,让它通过并且输出。而其他的这些输入值就全部把它拦截阻断。所以它相当于是一个拥有三头六臂的守门员,只会把其中的一个输入数据把它放过,让它出去。

01:01

在电路图当中,多路选择器通常会用梯形来表示。比较宽的这一边是输入的一端,比较窄的这一边是输出的这一端。而梯形的腰部这个位置会用一个虚线箭头去表示控制信号。值得注意的是这个控制信号的位数M应该是大于等于log以二为底K的对数,如果说总共有八个输入,那么分别给这八个输入编号就应该是012一直到7,那么控制信号的位数M就应该等于三个比特,三个比特刚好可以表示0到7这几个值。那根据这三个比特就可以选择到底要让哪一个输入信号通过并且输出。好,这是控制信号的作用。一会儿会用一个实际的例子,带大家更直观的感受一下。

01:57

另外在这个电路图当中,我们注意到这个控制信号我们是用英文缩写OP来表示,它是Operation的意思,Operation有操作运算的含义。在图形上控制信号通常用这种虚线来表示,而表示数据运算数据的这种信号通常用实线来表示。不过这也不是绝对的,在有的地方也会用实线来表示控制信号。

02:22

好,接下来看两个多路选择器的实际例子。左边这个多路选择器有四个输入,一个输出。因为有四个输入,所以我们必须用两个比特来表示控制信号,控制信号有四个状态,0001、1011分别对应四个输入。当控制信号为01的时候,意味着第二个输入可以通过并且输出,而其他的几个输入就会被拦截。好,这是第一个例子。

02:53

第二个例子,这是一个更简单的多路选择器,总共有两个输入一个输出。那么控制信号只需要用一个比特来表示,就行当控制信号为0的时候让左边这些数据通过,当控制信号为1的时候,让右边的这些数据通过。好,这就是多路选择器在电路当中很常用的一种小部件。

03:16

接下来看第二种,小部件叫三态门。它的作用和多路选择器有点类似,也是充当了电路的守门员这种作用。只不过这个守门员他只能守一条线,当控制信号为0的时候,这个输入的数据就不让他通过,直接把它拦截。

03:35

当控制信号为1的时候,这个输入的数据可以顺利的通过三态门并且输出。我们通常用这种小三角来表示一个三态门,三角的底部是输入的一端,三角的尖尖这一边是输出的一端,然后三角的腰部是控制信号的一端。好,这就是三态门。

03:58

对了,这个地方当控制信号等于0的时候,输出的这一端是一种高阻态的状态,什么叫高阻态呢?就相当于直接把这个线给断了。我们知道在电路当中通常用高电平和低电平两种状态去表示二进制的1和0。比如高电平对应5伏,低电平对应1伏,那这儿的高阻态就是0伏,它既不属于高电平也不属于低电平,相当于直接把这个线给剪断了。

04:29

好,另外一点,初学者看见三态门的这个图形的时候,可能会联想到非门,它和非门很像。在有的电路当中可能会遇到这种情况,在三态门的某一端画一个小圆圈,在这种情况下,这个三态门除了拦截数据之外,如果这个数据让它通过的话,那这个数据会按位取反,相当于加了一个非运算的效果,1变00变1,所有的比特按位取反,那这个图形是不是和非门就非常像了?所以在电路图当中看到这种小三角可能会给大家造成一些困扰,那非门和三态门最核心的区别,大家需要关注的是要看它有没有控制信号。非门肯定是没有控制信号的,它只有输入和输出,这些数据肯定能顺利的通过,并且按位取反。但是对于三态门来说,这些数据未必能够顺利的通过,只有当控制信号为一的时候,数据可以顺利的通过。好,这是三态门和非门的区别。

05:34

另外刚才也说了,三态门的这个输出这一端加小圆圈和不加小圆圈,它是完全两种效果,加了小圆圈要记得取非,不加小圆圈,那么直接让这些数据通过就行。

好的,在这个视频当中给大家介绍了多路选择器和三态门这两种电路当中很常用的小部件,二者的作用都是电路的守门员,区别在于多路选择器它是一个三头六臂的守门员,它可以拦截好几条线路,而三态门他就是一个普通的守门员,他只管一条线,到底让他通过还是不通过。需要特别注意的是在多路选择器当中,如果有K个输入,那么控制信号的位数应该大于等于log 2为底K的对数,向上取整这么多个比特。

06:25

另外还有一点需要补充,在有的地方多路选择器可能会预留出一种控制信号的状态,用于拦截所有的输入。之前我们介绍的这种情况相当于在K个输入当中一定会有一个数据是可以通过多路选择器并且输出的,那下面补充的这种情况就相当于会预留一种控制信号的状态来表示。没有任何一个输入的值可以通过多路选择器。那对于这种情况来说,M的值就应该选择大于等于log以2为底K加1的对数向上取整,应该是取这样的一个值。因为除了K种输入的信号之外,我们还需要预留一种状态去表示任何一个输入信号都不让它通过。好,这是有可能遇到的一种情况,大家也需要了解一下。好的,以上就是这个小节的全部内容。

这篇关于【计算机组成原理】2.2.1_3 多路选择器、三态门的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1101758

相关文章

Spring Security 单点登录与自动登录机制的实现原理

《SpringSecurity单点登录与自动登录机制的实现原理》本文探讨SpringSecurity实现单点登录(SSO)与自动登录机制,涵盖JWT跨系统认证、RememberMe持久化Token... 目录一、核心概念解析1.1 单点登录(SSO)1.2 自动登录(Remember Me)二、代码分析三、

在MySQL中实现冷热数据分离的方法及使用场景底层原理解析

《在MySQL中实现冷热数据分离的方法及使用场景底层原理解析》MySQL冷热数据分离通过分表/分区策略、数据归档和索引优化,将频繁访问的热数据与冷数据分开存储,提升查询效率并降低存储成本,适用于高并发... 目录实现冷热数据分离1. 分表策略2. 使用分区表3. 数据归档与迁移在mysql中实现冷热数据分

从原理到实战深入理解Java 断言assert

《从原理到实战深入理解Java断言assert》本文深入解析Java断言机制,涵盖语法、工作原理、启用方式及与异常的区别,推荐用于开发阶段的条件检查与状态验证,并强调生产环境应使用参数验证工具类替代... 目录深入理解 Java 断言(assert):从原理到实战引言:为什么需要断言?一、断言基础1.1 语

MySQL中的表连接原理分析

《MySQL中的表连接原理分析》:本文主要介绍MySQL中的表连接原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、环境3、表连接原理【1】驱动表和被驱动表【2】内连接【3】外连接【4编程】嵌套循环连接【5】join buffer4、总结1、背景

深度解析Spring AOP @Aspect 原理、实战与最佳实践教程

《深度解析SpringAOP@Aspect原理、实战与最佳实践教程》文章系统讲解了SpringAOP核心概念、实现方式及原理,涵盖横切关注点分离、代理机制(JDK/CGLIB)、切入点类型、性能... 目录1. @ASPect 核心概念1.1 AOP 编程范式1.2 @Aspect 关键特性2. 完整代码实

Java Stream的distinct去重原理分析

《JavaStream的distinct去重原理分析》Javastream中的distinct方法用于去除流中的重复元素,它返回一个包含过滤后唯一元素的新流,该方法会根据元素的hashcode和eq... 目录一、distinct 的基础用法与核心特性二、distinct 的底层实现原理1. 顺序流中的去重

Spring @Scheduled注解及工作原理

《Spring@Scheduled注解及工作原理》Spring的@Scheduled注解用于标记定时任务,无需额外库,需配置@EnableScheduling,设置fixedRate、fixedDe... 目录1.@Scheduled注解定义2.配置 @Scheduled2.1 开启定时任务支持2.2 创建

Spring Boot 实现 IP 限流的原理、实践与利弊解析

《SpringBoot实现IP限流的原理、实践与利弊解析》在SpringBoot中实现IP限流是一种简单而有效的方式来保障系统的稳定性和可用性,本文给大家介绍SpringBoot实现IP限... 目录一、引言二、IP 限流原理2.1 令牌桶算法2.2 漏桶算法三、使用场景3.1 防止恶意攻击3.2 控制资源

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

Mysql的主从同步/复制的原理分析

《Mysql的主从同步/复制的原理分析》:本文主要介绍Mysql的主从同步/复制的原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录为什么要主从同步?mysql主从同步架构有哪些?Mysql主从复制的原理/整体流程级联复制架构为什么好?Mysql主从复制注意