数字电路基础(四) 数据分配器、数据选择器和数值比较器

2023-05-16

数字电路基础(四) 数据分配器、数据选择器和数值比较器

一、数据分配器

在数据传输的过程中,数据选择器可以把某一路的数据分配到不同的数据通道上,这种电路称为数据分配器。简称DEMUX,一般有已鞥输入和多个输出。如下图所示是一个四路数据选择器的芯片集成图:
在这里插入图片描述

它可以将D送到数据变量选择的通道,下图是数据选择器的真值表:
在这里插入图片描述

可以看到, A A A B B B两位数代表了输出路的二进制编码,被称为选择输入端。各路的函数表达式为:
W 0 = D A B ‾ W_0=D\overline{AB} W0=DAB
W 1 = D A ‾ B W_1=D\overline{A}B W1=DAB
W 2 = D A B ‾ W_2=DA\overline{B} W2=DAB
W 0 = D A B W_0=DAB W0=DAB

二、数据选择器

数据选择器简称MUX。其逻辑功能是在地址选择信号的控制下,从多路数据中选择一路输出。
74153是一个双四选一数据选择器,下图是它的芯片引脚分布图:
在这里插入图片描述

其中 A 0 A_0 A0, A 1 A_1 A1是地址选择端, E ‾ \overline{E} E是使能端,只有当它输入为0时,数据选择器才可以工作,否则两个输出端将输出0。

74151是一个八选一数据选择器,下图是它的芯片引脚分布图:
在这里插入图片描述

E E E端为使能端,只有当它为0时,数据选择器才会工作,否则输出端输出0;由于是八位选择器,故需要 A 0 A_0 A0 A 1 A_1 A1 A 2 A_2 A2三位选择位( 2 3 = 8 2^3=8 23=8)下图是74151的功能表:
在这里插入图片描述

数据选择器的输出逻辑函数的形式是最小项之和的与或式,故可以用数据选择器实现任意逻辑函数。

三、数值比较器

数值比较器的作用是比较两个二进制数的大小的器件。
数值比较器如何实现比较?假设有两个四位二进制数 A = A 3 A 2 A 1 A 0 A=A_3A_2A_1A_0 A=A3A2A1A0 B = B 3 B 2 B 1 B 0 B=B_3B_2B_1B_0 B=B3B2B1B0,比较这两个数的大小就要从最高位开始比较,如果最高位不相等,则可以说明最高位较大的那个数较大,最高位较小的那个数较小;如果最高位相等,则比较下一位,同样,如果这一位不相等,则说明这一位较大的那个数较大,这意味较小的那个数较小,如果这一位也相等,则继续比较下一位,直至分辨清楚这两个数的大小。

1.一位数值比较器

首先给出一位数值比较器的真值表:
在这里插入图片描述

可以根据真值表写出表达式:
( A i = B i ) = A i ⊕ B i ‾ (A_i=B_i)=\overline{A_i\oplus B_i} (Ai=Bi)=AiBi
( A i < B i ) = A i ‾ B i (A_i<B_i)=\overline{A_i}B_i (Ai<Bi)=AiBi
( A i > B i ) = A i B i ‾ (A_i>B_i)=A_i\overline{B_i} (Ai>Bi)=AiBi
根据表达式连接逻辑图即可。

2.四位数值比较器

下图是四位数值比较器的真值表:
在这里插入图片描述

表中第2-3行说明只要最高位不相等,则可以判断大小
表中4-9行是当最高位相等时的情况,此时比较低位,最终也可以比较出大小
表中最后三行是两个数的各位都相等的情况,则此时的结果由级联输入端的状态决定,哪个级联输入端的输入为1,则对应的输出端的输出为1.

初稿2022/5/7

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数字电路基础(四) 数据分配器、数据选择器和数值比较器 的相关文章

  • 测试用例学习

  • 性能测试fangan

    XX 5 0系统 性能测试方案 修订历史记录 1 项目概述 1 1 背景说明 1 2 测试目的 为保证在日常运行及大型活动期间 xff0c 稳定运行 应用快速 xff0c 对进行性能测试 xff0c 验证系统是否能够达到业务所需的性能指标
  • 性能测试fangan

    XX 5 0系统 性能测试方案 修订历史记录 1 项目概述 1 1 背景说明 1 2 测试目的 为保证在日常运行及大型活动期间 xff0c 稳定运行 应用快速 xff0c 对进行性能测试 xff0c 验证系统是否能够达到业务所需的性能指标
  • 性能测试fangan

    XX 5 0系统 性能测试方案 修订历史记录 1 项目概述 1 1 背景说明 1 2 测试目的 为保证在日常运行及大型活动期间 xff0c 稳定运行 应用快速 xff0c 对进行性能测试 xff0c 验证系统是否能够达到业务所需的性能指标
  • 性能测试fangan

    XX 5 0系统 性能测试方案 修订历史记录 1 项目概述 1 1 背景说明 1 2 测试目的 为保证在日常运行及大型活动期间 xff0c 稳定运行 应用快速 xff0c 对进行性能测试 xff0c 验证系统是否能够达到业务所需的性能指标
  • 性能测试fangan

    XX 5 0系统 性能测试方案 修订历史记录 1 项目概述 1 1 背景说明 1 2 测试目的 为保证在日常运行及大型活动期间 xff0c 稳定运行 应用快速 xff0c 对进行性能测试 xff0c 验证系统是否能够达到业务所需的性能指标
  • 性能测试fangan

    XX 5 0系统 性能测试方案 修订历史记录 1 项目概述 1 1 背景说明 1 2 测试目的 为保证在日常运行及大型活动期间 xff0c 稳定运行 应用快速 xff0c 对进行性能测试 xff0c 验证系统是否能够达到业务所需的性能指标
  • python函数--range()方法

    range 方法 range 是python内置函数它能返回一系列连续增加的整数 xff0c 它的工作方式类似于分片 xff0c 可以生成一个列表对象 range函数大多数时常出现在for循环中 xff0c 在for循环中可做为索引使用 其
  • 性能测试fangan

    XX 5 0系统 性能测试方案 修订历史记录 1 项目概述 1 1 背景说明 1 2 测试目的 为保证在日常运行及大型活动期间 xff0c 稳定运行 应用快速 xff0c 对进行性能测试 xff0c 验证系统是否能够达到业务所需的性能指标
  • 性能测试fangan

    XX 5 0系统 性能测试方案 修订历史记录 1 项目概述 1 1 背景说明 1 2 测试目的 为保证在日常运行及大型活动期间 xff0c 稳定运行 应用快速 xff0c 对进行性能测试 xff0c 验证系统是否能够达到业务所需的性能指标
  • 性能测试fangan

    XX 5 0系统 性能测试方案 修订历史记录 1 项目概述 1 1 背景说明 1 2 测试目的 为保证在日常运行及大型活动期间 xff0c 稳定运行 应用快速 xff0c 对进行性能测试 xff0c 验证系统是否能够达到业务所需的性能指标
  • linux VNCserver配置

    在Linux操作系统最流行的图形化操作软件是VNC 正如windows下的mstsc远程桌面 xff0c 在大多数 Linux 发行版都带了 VNC Server 的发行包 通过rpm qa grep vnc检查 xff0c 若没有 xff
  • TouchGFX系列 番外篇 Unicode编码

    目录 前言一 什么是Unicode二 Unicode中文编码范围三 GB2312 BIG5 GBK GB18030简介四 Unicode完整编码范围附录最后 前言 TouchGFX为了便于兼容所有的字符 xff0c 采用的是unicode编
  • Python SMTP 发送邮件

    SMTP Simple Mail Transfer Protocol 即简单邮件传输协议 xff0c 它是一组用于由源地址到目的地址传送邮件的规则 xff0c 由它来控制信件的中转方式 Python的smtplib提供了一种很方便的途径发送
  • mkdir() 函数

    查看更多 https www yuque com docs share 99a6e7fa 44c8 4d85 afe2 17a28d117ab0
  • strrev() 函数

    查看更多 https www yuque com docs share 07d175fb 06a5 4efe 99b1 c08caf369ae1
  • 简单的LED恒流电路

    利用三极管 43 MOS管做LED的恒流电路 xff1a 工作原理 xff1a 1 Q1没有导通的情况下 xff0c Q2的B极电压为0V xff0c Q2截止 xff0c Q1的G极由R1施加电压 xff0c Q1导通 xff1b 2 Q

随机推荐

  • 为matlab GUI添加背景图片

    为matlab GUI添加背景图片 为GUI添加一个背景图片 xff0c 不仅可以让我们的界面变得漂亮大气上档次 xff0c 而且软件对与用户的交互更加友好 用C或者C 43 43 写过软件界面的人都知道 xff0c 这件事情可以轻而易举的
  • python函数--isalnum()方法

    isalnum 方法 描述 xff1a 检测字符串是否由字母和数字组成 语法 xff1a str isalnum gt bool 返回值为布尔类型 xff08 True False xff09 str中至少有一个字符且所有字符都是字母或数字
  • docker网络原理,k8s网络原理

    我们知道docker安装完之后 xff0c 每个docker容器里面都有自己单独的网络 xff0c 那么docker的网络是怎么工作的呢 xff1f 首先我们需要了解的是Linux提供了基于NameSpace的隔离机制 xff0c 主要包含
  • SUMO模拟网络时报错:Warning: Environment variable SUMO_HOME is not set, XML validation will fail or use...

    Windows系统 xff0c 在使用SUMO模拟建立模拟网络时 xff0c 输入以下代码 xff0c 用以生成route文件 duarouter n sumotest net xml route files sumotest trips
  • SVN卡在Refresh SVN status cache

    转载请注明出处 xff1a http blog csdn net l1028386804 article details 52305230 装上TortoiseSVN后 xff0c 默认会开机启动一个叫做TSVNCache exe的进程 x
  • LED测试方案及光谱图

  • teamviewer Linux centos7安装使用详细

    1 下载teamview centos版本 xff0c 本人喜欢tar gz版本 xff0c 但是官网只有rpm版本 xff0c 附件中即为官网下载的teamview11 官方下载地址 xff1a https www teamviewer
  • VirtualBox 桥接模式,虚拟机ping不通宿主机

    转载 xff1a https www jianshu com p c5344cfffc20 解决方案 方案一 xff1a 修改防火墙入站规则 打开控制面板 xff0c 找到Windows Defender 防火墙 xff0c 点击高级设置
  • mysql 中建立超级用户 superuser

    我在安装一款软件时要求有mysql 的超级用户和密码 xff0c 我可以root 无密码登录 xff0c 当时给他却不能 xff0c 所以我想建立一个超级用户 查找到学习链接 xff1a https tableplus com blog 2
  • 动手学深度学习——6. FairFace多标签分类

    动手学深度学习 6 FairFace多标签分类 记录一下学习深度学习的一些 本篇简述使用 fairface 训练一个关于人脸的多标签分类器 xff0c 并且使用 pytorch 的 DDP 加速训练 环境 xff1a ubuntu 16 0
  • 动手学深度学习——7. CNN可视化

    动手学深度学习 7 CNN可视化 记录一下学习深度学习的一些 本篇记录一下使用 Grad CAM 可视化 CNN 环境 xff1a Windows 108700K2070Pytorch 1 7 1 深度学习在很多任务上 xff0c 特别是计
  • 动手学深度学习——8. 人物肖像画

    动手学深度学习 8 人物肖像画 记录一下学习深度学习的一些 本篇记录一下使用 U 2 Net paper 生成人物肖像画 xff0c 还有 APDrawingGAN 环境 xff1a Windows 108700K2070Pytorch 1
  • python函数--enumerate()方法

    enumerate 方法 描述 enumerate 函数用于将一个可遍历的数据对象 如列表 元组或字符串 组合为一个索引序列 xff0c 同时列出数据和数据下标 xff0c 一般用在 for 循环当中 Python 2 3 以上版本可用 x
  • [HAL库学习之路]1.点亮LED

    记录自己的STM32的HAL库的学习之路 xff0c 不定期更新 一 创建工程 二 Pinout 三 Clock Configuration 四 Configuration 配置GPIO的模式 速度等等 五 Generate Code Pr
  • [HAL库学习之路]5.IWDG-独立看门狗

    记录自己的STM32的HAL库的学习之路 xff0c 不定期更新 一 Pinout 二 Clock Configuration 三 Configuration 配置GPIO 配置IWDG 四 Generate Code 代码 主函数首先点亮
  • [HAL库学习之路]7.定时器中断

    记录自己的STM32的HAL库的学习之路 xff0c 不定期更新 一 Pinout 二 Clock Configuration 三 Configuration 定时器溢出时间 T o u t 61 a r r 43 1 p s c 43 1
  • [HAL库学习之路]8.PWM输出

    记录自己的STM32的HAL库的学习之路 xff0c 不定期更新 一 Pinout 二 Clock Configuration 三 Configuration 四 Generate Code 代码 span class hljs keywo
  • [HAL库学习之路]9.输入捕获

    记录自己的STM32的HAL库的学习之路 xff0c 不定期更新 一 Pinout 二 Clock Configuration 三 Configuration 四 Generate Code 代码 计数频率为1MHz xff0c 捕获到高电
  • [HAL库学习之路]11.RTC-实时时钟

    记录自己的STM32的HAL库的学习之路 xff0c 不定期更新 一 Pinout 二 Clock Configuration 三 Configuration 四 Generate Code 代码 int span class hljs f
  • 数字电路基础(四) 数据分配器、数据选择器和数值比较器

    数字电路基础 xff08 四 xff09 数据分配器 数据选择器和数值比较器 一 数据分配器 在数据传输的过程中 xff0c 数据选择器可以把某一路的数据分配到不同的数据通道上 xff0c 这种电路称为数据分配器 简称DEMUX xff0c