数据选择器数据分配器
第十八讲 数据选择器与分配器
组合逻辑电路
CC14539 数据选择器 1 真值表
输 入 输出 1ST A1 A0 1D3 1D2 1D1 1D0 1Y 使能端低电平有效 1 ×× × × × × 0 0 0 0 × × × 0 0 1D0 0 0 0 × × × 1 1 1ST = 1 时,禁止数据 选择器工作,输出 1Y = 0。 0 0 1 × × 0 × 0 1D 0 0 1 × × 1 ×1 1 0 1 0 × 0 × ×0 1D2 1ST = 0 时,数据选择 0 1 0 × 1 × ×1 器工作。输出哪一路数据 0 1 1 0 × × ×0 1D 由地址码 A1 A0 决定。 0 1 1 1 × × ×1 3
一路输入
D
Y0 Y Y11= D Y2 Y3
多路输出
地址码输入
A1 0
A0 1
EXIT
组合逻辑电路
二、数据选择器的逻辑功能及其使用
1.
8 选 1 数据选择器 CT74LS151
Y ST Y 互补输出端 8 路数据输入端
使能端,低 电平有效
地址信号 输入端
ST A2 CT74LS151 A1 A0 D0D1 D2 D3 D4 D5 D6 D7
0 1 Y = A2A1A0D0 + A20 1A0D1 + A Y = A2A1A0D0 + A2A1A0D1 + 1 0 A2A1A0D2+ A20 1A0D3+ A A2A1A0D2+ A2A1A0D3+ 0 A2A1A0D4+ A20 1A0D5+ A A2A1A0D4+ A2A1A0D5+ 0 A2A1A0D6+ A20 1A0D7 A A2A1A0D6+ A2A1A0D7
8数据选择器和数据分配器
数字电路-08数据选择器和数据分配器应用实验一. 实验目的1. 了解变量译码器和数据选择器的逻辑功能和具体应用。
2. 熟悉中规模组合逻辑器件功能的测试和设计方法。
二. 实验原理(1)变量译码器变量译码器有n 个输入,2n个输出,每个输出唯一地对应一组输入构成的二进制 码,当且仅当输入组合为该码时,输出呈有效电平。
中规模TTL 集成译码器有74LS139(双2输入、4输出)、74LS138(3输入、8输出)和74LS154(4输入、16输出),输出均为低电平有效,并具有低电平有效的使能控制端S —-。
变量译码器除在数字系统中起二进制译码作用外,还可实现组合逻辑函数、数据分配等功能。
74LS139的引脚图如图8-1(a )所示,片上有两个独立的2线-4线译码器,各 输出逻辑表达式为:Y ——0 =01A A S ⋅⋅、Y ——1 = 01A A S ⋅⋅、Y ——2 =01A A S ⋅⋅、Y ——3 = 01A A S ⋅⋅显然,当使能S —-为有效电平“0”时,如果译码器A 1,A 0输入的是逻辑函数的输入变量A ,B ,则Y ——i 代表了A ,B 构成的最小项m i 的反函数(最大项)。
所以,2线-4线通用译码器可附加与非门(与门)实现用标准与-或(标准或-与)表达式表示的二变量组合逻辑函数。
同理,n 线-2n 线通用译码器可实现n 变量的组合逻辑函数。
如果把译码器的使能端S 作为数据输入端,则可实现数据分配功能。
被分配的串行数字信号D i 从S 输入,当A 1,A 0为不同的二进制码时,D i 信号被分配到译码器对应的输出端Y ——i 。
比如A1A0为“11”时, D i 信号被分配到Y ——3,此时Y ——0~Y ——2输出均为高电平。
(a ) (b ) (c )图8-1 器件引脚排列(2)数据选择器数据选择器有n 位控制信号,2n 个数据输入。
每组控制码能够选择唯一的一个数据输出,类似由控制码切换的多选一开关。
数据选择器与数据分配器的设计与仿真
数据选择器与数据分配器的设计与仿真数据选择器与数据分配器的设计与仿真摘要:基于量⼦元胞⾃动机的双稳态特性和数字电路,本⽂探讨了4位数据选择器和4位数据分配器的设计⽅法,并利⽤QCADesigner仿真验证了其电路设计的正确性,对以后8位、16位或更⾼位的数据选择器与数据分配器具有⼀定的借鉴意义。
关键词:量⼦元胞⾃动机、数据选择器和数据分配器、QCADesigner仿真1、引⾔有研究认为,当电⼦器件的尺⼨达到70 nm 时, 由于功率耗散和相互连接等问题使得基于传统CMOS 技术的器件尺⼨的进⼀步减⼩变得不太可能[1],这就需要发展⼀种不同于传统CMOS 的器件技术来使电⼦器件能继续朝纳⽶级⽅向发展。
近年来,有些学者提出量⼦元胞⾃动机(Quantum Cellular Automaton,QCA)的结构,它通过电⼦在量⼦元胞⾃动机上占据的位置来携带⼆进制信息⽽不是通过传统的电流开关来表⽰⼆进制信息。
量⼦细胞⾃动机的结构, 在⽤分⼦实现时, 其特征尺⼨仅为⼏纳⽶,具有低功耗、⾼集成度和⽆引线集成等优点, 将是新⼀代的电⼦元件之⼀。
然⽽,基于QCA实现数字逻辑系统,均需要展开⼤量的研究⼯作。
作为基于QCA数字逻辑系统的基础,需要有完整的逻辑单元库。
迄今,虽然有⼈提出了各种加法器[2-4]、乘法器[5]和其他电路[6]的设计,但是,数据选择器和数据分配器的设计还缺乏研究。
本⽂结合QCA和数字电路相关知识和化简思想的设计了数据分配器和数据选择器,并利⽤QCADesigner仿真验证了其电路设计的正确性。
此外,此电路设计中采⽤基本QCA器件组合和相同逻辑功能电路合并的思想,具有较强的普适性,对以后的电路设计也有⼀定的借鉴意义。
2、量⼦元胞⾃动机的基本元素QCA是由基本的逻辑器件组成的,这些基本量⼦器件主要有含有两个静电⼦的标准元胞和旋转元胞,每个元胞通过内部电⼦所处的位置定义它的极性,元胞之间极性的传递或改变是依靠两元胞间电⼦的库仑作⽤和元胞内电⼦的隧穿作⽤,每个元胞中的电⼦被⾼度极化,电⼦云密度沿元胞两个垂直的对⾓分布中的⼀个⽅向分布,⼀个元胞的极化能引起临近元胞的极化,从⽽实现数据的传递。
数据选择器与数据分配器
L ABC ABC AB
图4-32 例4-8的逻辑电路图
1.3 数据分配器
数据 输入端
数 据
输
出
端
选择端
图4-33 数据分配器示意图
1.3 数据分配器
D
数据 分配器
Y0 Y1
Y2
Y3
A1 A0
表4-17 1路-4路数据分配器真值表
1
0
D7
inst MULTIPLEXER
GN
D7
D6
D5
D4
D3
WN
D2
Y
D1
D0
C
B
A
ቤተ መጻሕፍቲ ባይዱ74151
(a) 8选1数据选择器74LS151
inst MULTIPLEXER
2C3
2C2
2C1
2C0
2GN
1C3
2Y
1C2
1Y
1C1
1C0
1GN
B
A
74153
(b) 双4选1选择器74LS153
出
W
1
D0 D1 D2 D3 D4 D5 D6 D7
数字电子技术
数据选择器与数据分配器
1.1 数据选择器
数
据
数据输出端
输
入
端
选择端 图4-27 2n选一数据选择器示意图
1.1 数据选择器
D0
四选一
D1
数据
Y
D2
选择器
D3
A1 A0
图4-28 四选一数据选择器逻辑符号
表4-15 四选一数据选择器真值表
数据选择器和分配器
四选一选择器构成八选一选择器
集成数据选择器
集成双4选1数据选择器74LS153
VCC 2S A0 2D3 2D2 2D1 2D0 2Y
16 15 14 13 12 11 10 9 74LS153
12345678
1S A1 1D3 1D2 1D1 1D0 1Y GND
一般将卡诺图的变量数称为该图维数。如果把某些变量也作为卡诺图 小方格内的值,则会减小图的维数,这种图称为降维图。
当函数输入变量的数目大于数据选择器的地址端的数目,只有将函数 卡诺图的维数降到与选择器卡诺图的维数相同,两个卡诺图的才能一一 对应。也就是说,对于函数输入变量多于选择器地址端的电路设计,必 须先对函数的卡诺图进行维图。
×××× 1
D0
000
0
D1 0 0 1
0
D2
010
0
D3
011
0
D4
100
0
D5 1 0 1
0
D6
11
0
0
D7
111
0
输出
YY
0
1
D0 D0
D1
D1
D2 D2
D3 D3
D4 D4
D5 D5
D6 D7
D6 D7
VCC D4 D5 D6 D7 A0 A1 A2
16 15 14 13 12 11 10 9 74LS151
D1 D D3 D
D5 D D7 1
由此可绘制出电路图。
此图可以看出,当逻辑变量数大于数据 选择器地址变量数时,由降维图绘制电 路需要增加部分门器件。
图(b)还可以继续降维得到图(C)。 用四选一数据选择器和部分门电路即可 实现逻辑函数的组合逻辑电路。
数据选择器和数据分配器
集成数据选择器的规格、品种较多,因此,重要的是要能够看懂真值表,理 解其逻辑功能。
集成数据选择器的芯片种类很多,常用的有2选1,如CT54157、CT54158;4 选1,如CT54LS153、CT54LS353;8选1,如CT74151、CT74LS251。16选1,如 CT54150等。CT74LS251的引脚排列如图(a)所示,逻辑符号如图(b)所示。
(a)引脚排列
(b)逻辑符号
CT74LS251的引脚排列和逻辑符号
如果现有的集成数据选择器通道不够,则可利用多片级联来进行扩展。例如, 用一片CT74LS251(8选1数据选择器)做低位芯片,用另一片CT74LS251做高位芯 片,要使16个通道的数据选1输出,必须有四个地址输入端A、B、C、D,将A端与 高位芯片的 相连,并经过非门与低位芯片的 相连,如下图所示。
3)根据最小项表达式将数据输入端做如下赋值:
D0 D1 D3 D5 D6 D7 1
画出函数的逻辑图,如下图所示。
D2 D4 0
例7.5的逻辑图
本例函数Y m(0,1,3,5,6,7,) 也可以用4选1芯片来实现,如CT74153,
逻辑图如下图所示。选择 、 作为地址输入,即用两变量 、 组成最小项,用第 3个变量作为数据输入,即可实现该函数。
用74LS251实现16选1数据选择器
当A=1时,低位芯片工作,高位芯片处于禁止状态。根据 的地址输入信 号,输出低八路数据 中的一路。
当 时,高位芯片工作,低位芯片处于禁止状态。根据 的地址输入信号, 输出高八路数据 中的一路。
该电路具有16选1数据选择器的功能。
用数据选择器可以实现组合逻辑函数,其方法如下。 1)将给定的函数转化为最小表达式。 2)以最小项因子做数据选择器的输入地址。 3)将函数式中已存在的最小项mi相对应的数据输入端Di赋值为1,将函数 式中不存在的最小项相对应的数据输入端赋值为0。
实验四_数据选择器和数据分配器
实验四_数据选择器和数据分配器实验四数据选择器和数据分配器⼀、实验⽬的1. 掌握数据选择器和数据分配器的⼯作原理和特点;2. 熟悉数据选择器、数据分配器的管脚排列和逻辑功能;3. 熟悉数据选择器、分配器的扩展⽅法。
⼆、预习要求1. 复习有关数据选择器和数据分配器的章节;2. 按实验内容的要求,做好实验预习报告,画好实验线路图和记录表格。
三、实验设备与器件1. TDN-DS 数字逻辑电路/数字系统设计教学实验系统。
2. 74LS151和74LS138各⼀⽚。
3. 数字万⽤表,连接导线若⼲。
四、实验的原理数据选择器⼜叫多路开关,其基本功能相当于多位开关,其集成电路有“四选⼀”、“⼋选⼀”、“⼗六选⼀”等多种类型。
我们以“⼋选⼀”数据选择器74LS151为例进⾏实验论证。
数据选择器的应⽤很⼴,它可实现任何形式的逻辑函数、将并⾏码变成串⾏码和组成数码⽐较器等。
例如在计算机数字控制装置和数字通信系统中,往往要求将并⾏形式的数据转换成串⾏的形式。
若⽤数据选择器就能很容易完成这种转换。
只要将欲变换的并⾏码送到数据选择器的信号输⼊端,使组件的控制信号按⼀定的编码(如⼆进制码)顺序依次变化,则可在输出端获得串⾏码输出,如图1所⽰。
CB ASQ 0Q 1Q 2并⾏数据输⼊选通D 7D 6D 5D 4D 3D 2D 1D 0串⾏数据输出Y⼆进制计数器数据选择器图4-1 变并⾏码为串⾏码的⽰意图数据分配器实际上其逻辑功能与数据选择器相反,它的功能是使数据由⼀个输⼊端向多个输出端中的某⼀个进⾏传送,它的电路结构类似于译码器,所不同的是多了⼀个输⼊端。
若数据分配器的输⼊端恒为1,它就成了译码器。
实际上,我们可以⽤译码器集成电路充当数据分配器。
例如,⽤2-4线译码器充当四路数据分配器,3-8线译码器充当⼋路数据分配器。
具体是将译码器的译码输出充当数据分配器输出,⽽将译码器的使能输⼊充当数据分配器的数据输⼊。
数据选择器和分配器组合起来,可实现多路分配,即在⼀条信号线上传输多路信号,图4-2即为多路信号的⽰意图。
CH34数据选择器和分配器
S1
0 1
0 1
1/2 74LS139
0 1 A2 A1 A0 0∼7
0 1
74LS139 双 2 线 - 4 线译码器
S A4 A3 1 1 1 0 1 0 1 0
3. 4. 2 数据分配器 一、1 路- 4 路数据分配器
数据 输入
第三章 组合逻辑电路 数据输出
D
1 路-4 路 数据分配器 A1 0 1 0 1 D 0 0 0 A0 0 D 0 0 0 0 D 0 0 0 0 D
二、集成数据选择器 集成双4 集成双4选1数据选择器74LS153 数据选择器74LS153
第三章 组合逻辑电路
Y = D0 A A0 + D A A0 + D2 A A0 +D3 A A0 1 1 1 1 1
第三章 组合逻辑电路
例
将四选一数据选择器扩为八选一数据选择器。 将四选一数据选择器扩为八选一数据选择器。
Y0 Y1 Y2 Y3
= D⋅ A1 A0 ⋅ = D⋅ A1 A ⋅ 0 = D⋅ A A0 ⋅ 1 = D⋅ A A ⋅ 1 0
函 数 式 Y1 Y2
&
选择控制
Y0
&
Y3
&
真 值 表
A A Y0 Y1 Y2 Y3 1 0
0 0 1 1 D
&
1
1
逻辑图
A1
A1
第三章 组合逻辑电路
用74LS138组成八路分配器 组成八路分配器
第三章 组合逻辑电路
(2) 不 用 使 能 端 进 行 扩 展。
第三章 组合逻辑电路
四片 8 选 1(74151) ( )
32 选 1 数据选择器
电工电子技术基础知识点详解4-4-1-数据选择器与数据分配器
A1 A0
控制信号
确定将信号送 到哪个输出端
数
据
输D
入
端
Y3 Y2 Y1 Y0
数 据 输 出
端
使能端
S 确定芯片是否工作
数据分配器的功能表
使能 控 制
输出
S A1 A0 Y3 Y2 Y1 Y0 1 00 00 0 0 0 00 0D 0 0 1 0 0 D0 0 1 0 0D00 0 1 1 D0 0 0
数据选择器与数据分配器在数字电路中当需要进行远距离多路数字传输时为了减少传输线的数目发送端常通过一条公共传输线用多路选择器分时发送数据到接收端接收端利用多路分配器分时将数据分配给各路接收端其原理如图所示
数据选择器与数据分配器
主要内容: 数据选择器和数据分配器的作用;数据选择器和数据分配器的
正确使用。
选择器
Y1
AAA021
(1)
≥1
Y
Y3
AA12 A0
(2)
A
S D7D6... D1D0
S D15 D14... D9D8
B
C
S S1 0时, 第一片工作; S1 1时, 第二片工作。
1
D7D6... D1D0
D15D14... D9D8
16选1数据选择器
74LS151功能表
选通 选 择 输出
Y D0 A1 A0 S D1 A1 A0 S D2 A1 A0 S D3 A1 A0 S 74LS153功能表
使能 选 通 输出
S A1 A0 Y
1 0
0
0 0 D0
0
0 1 D1
0
10
D2
0
数据选择器及数据分频器
1
D
0
D1
D2 D3 D4 D5 D6 D7
3.4 数据选择器的应用
基本原理
数据选择器的主要特点:
2
n
(1)具有标准与或表达式的形式。即: (2)提供了地址变量的全部最小项。 (3)一般情况下,Di可以当作一个变量处理。
Y
1
Dimi
i0
因为任何组合逻辑函数总可以用最小项之和的标准形式构成。所以,利 用数据选择器的输入Di来选择地址变量组成的最小项mi,可以实现任何所需 的组合逻辑函数。
A0 A1 A2 74LS138
Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 & Ci & Si
1
ST A ST B ST C
2、
3线—8线译码器( 74LS138 )的级联扩展
译码输入 A0A 1A 2 A3
A0A 1A 2
STA STB STC 低位片
A0A 1A 2
STA STB STC 高位片
Dimi
i0
CC74HCT151的真值表
输 D × D0 D1 D2 D3 D4 D5 D6 D7 A2 × 0 0 0 0 1 1 1 1 A1 × 0 0 1 1 0 0 1 1 入 A0 × 0 1 0 1 0 1 0 1 输 出
Y
ST
1 0 0 0 0 0 0 0 0
Y 0 D0 D1 D2 D3 D4 D5 D6 D7
4.5 数据选择器
3.3.5 4选1数据选择器
从多路输入数据 中选择一路输出
输 入 数 据
真值表
输 D D0 D1 D2 D3 A1 0 0 1 1 入 A0 0 1 0 1 输 出 Y D0 D1 D2 D3
CH34 数据选择器和分配器
Y 0 Y 1 当A S 1 时 ,选择器被禁止 A — 地址端 2 0 当S 0 时 ,选择器被选中(使能) D D — 数据输入端
7 0
S — 选通控制端
Y D A2数据输出端 A1 A0 D1 A2 A1 A0 D7 A2 A1 A0 Y 、 Y 0—
D0 A2 A1 A0 EN S
D7
D0
1 0
A3
A2
A1
A0
07
32 选 1 数据选择器 四片 8 选 1(74151) 方法 1: 74LS139 双 2 线 - 4 线译码器
Y
&
禁止 Y3 禁止 使能
D …D
7 0
0 D D D D D D D 16 8 0 24 15 7 23 31
地址码
S3 S2 S1
数据输入 (任选一路)
Y 0 ~ Y 7 — 数据输出(D ) S1 、 S 2 — 使能控制端
S1 1 , S 2 0 时 , 实现数据分配器的功能 。
0 1 0 1
D0 D1 D2 D3
据
D3
据
A1
A0
0 1 0 1 选择控制信号
3. 函数式
Y D0 A1 A0 D1 A1 A0 D2 A1 A0 D3 A1 A0
一、4 选 1 数据选择器
3. 函数式
Y D0 A1 A0 D1 A1 A0 D2 A1 A0 D3 A1 A0
四路 8 位 并行数据
四片8选1 四路 1 位 串行数据 一片4选1
一路 1 位 串行数据
3. 4. 2 数据分配器 ( Data Demultiplexer ) 将 1 路输入数据,根据需要分别传送到 m 个输出端 一、1 路-4 路数据分配器
数据选择器与多路分配器
1 1 0 D0~D3 D3
数据选择器(MUX)
• 常用的集成数据选择器 双 四选1 MUX:74LS153 四 二选1 MUX:74LS158 八选1 MUX:74LS151 十六选1 MUX:74LS150
• 扩展方法
利用使能端 不用使能端
数据选择器(MUX)
• 扩展方法 用使能端
例:用数据选择器实现三变量多数表决器。
A2 A1 A0 F 0000 0010 0100 0111 1000 1011 1101 1111
A1A0
A2 00 01 11 10
0 D0
1D1
1 D2 1 1D3 1
选A2、A1为地址端
D0 0 D1 A0 D2 A0 D3 1
数据选择器(MUX)的应用
例:用四选一数据选择器实现二变量异或式。
F A1 A0 A1A0
A1 A0 F Di 0 0 0 D0 0 1 1 D1 1 0 1 D2 1 1 0 D3
D0 0, D1 1 D2 1, D3 0
数据选择器(MUX)的应用
例:用四选一数据选择器实现二变量异或式。
F A1 A0 A1A0
数据选择器(MUX)的应用
例:由双四选一组成电路如图所示。 (1)写出F1的函数表达式。 (2)写出F2的真值表。
1
数据选择器(MUX)的应用
F A1 A0D0 A1A0D1 A1 A0D2 A1A0D3 F1 ABC ABC ABC ABC F2 ABC ABC AB
A B C F2 000 0 001 0 010 0 011 1 100 0 101 1 110 1 111 1
A2 A1 A0 F 0000 0010 0100 0111
2.3数据选择器、数据分配器 (1)
D0 D0
D1 D1
D2 D2 D3 D3 D4 D4 D5 D5 D6 D6
MUX
G
0
7
6 5
4 3
2
1
2
0 7 0 EN
0 0 0 0
D7 D6 D5 D4 D3 D2 D1 D0
A2 A1 A0 S
D7 D7
三、数据选择器的扩展
例:将两片74LS151连接成一个十六选一的数据选择器。
解:十六选一的数据选择器的地址输入端有四位,最高位 A3的输入可 以由两片八选一数据选择器的使能端接非门来实现,低三位地址输入 端由两片74LS151的地址输入端相连而成,连接图如下图所示。当A3 =0时,由下图可知,低位片74LS151工作,A3A2A1A0选择数据D0~D7 输出;A3=1时,高位片工作,选择D8~D15进行输出。
数据选择器
• 数据选择器的功能:在多个通道中,选择其中的某一路; 或者多个信息中选择其中的某一个信息传送或加以处理。
• 涉及到:怎么选择到其中的某一路,把这一路信号传出。 – 编码器:输入为一个事件的某种状态,输出是对他的 二进制编码。 – 译码器:输入一个二进制码,输出对应的原意信号为 有效。 – 数据选择器:输入多个通道信号,在另一个输入称为 地址的控制下,将该地址指向的通道信号传送给输出 端。
• 数据选择器类似于一个单刀多掷开关,例如:
•作用:通过开关K置于不同位置,
S0~S3,而将不同路的数据D0~D3传送 出去,D0~D3为数据输入端,S0~S3为 选择(地址)输入端,
•输出:F=S0D0+S1D1+S2D2+S3D3
如果假定: S0 A1 A0 S1 A1 A0 S2 A1 A 0 S3 A1 A0 则F A1 A0 D0 A1 A0 D1 A1 A 0 D2 A1 A0 D3 其中A1 , A 0为地址输入端
2017.0313.数字电路与系统-数据选择器分配器的理解
2017.0313.数字电路与系统-数据选择器分配器的理解数据分配器1.数据分配器是数据选择器的逆过程。
2.1-4路的数据分配器,这是个设计组合电路的过程。
⾸先,我们先明确1-4路的数据分配器的功能:⼀路串⾏输⼊数据,输出四路数据。
控制信号(地址信号)地址信号是和⼀路串⾏输⼊数据连在⼀起构成函数表达式么?数据⽐较器1.顾名思义,这个逻辑电路就是⽤来进⾏两个数值间的⽐较的,⽐较的结果有三种,⼤于,⼩于,等于。
每次⽐较两个数值时,总会在这三种情况中出现⼀种。
这说明逻辑电路的设计过程中要注意的问题,每⼀个逻辑电路都是由不同的输⼊变量和不同的输出变量组成,然后要明确输⼊变量有哪⼏个,输出变量有哪⼏个,同时,每⼀个输出变量的函数表达式都是由所有输⼊变量组成的,⽽这些逻辑函数的表达式很多时候就是之前常见的逻辑功能,同或,异或.......最常见的写逻辑函数表达式的⽅法就是依照真值表写标准的与或式(最⼩项表达式)。
这⾥还要说明的⼀点就是,当有多个输出时,在画逻辑图是需要共⽤所有输⼊,所有的输出在同⼀张逻辑图上表⽰出来。
2.前述的是两个⼀位的数值之间的⽐较,每⼀个都是取0或1。
接着⼜谈论到两个⼆位的数值之间的⽐较,所有的输⼊数据均是⼆进制的0或1,在计算机⾥,所有的数据均是⽤⼆进制来表⽰的,⽆论是⽂字,图⽚还是数值均是⽤⼆进制代码来表⽰的,这⾥进⾏数制上的⽐较,⼀定是计算机将⼗进制的数字转变成了⼆进制,所有的数据输⼊计算机时都要被转化成⼆进制的编码,区别在于数值被转化后,是具有权位的⼆进制数码。
3.⼀位的数值⽐较器是两个⼀位的数值在⽐较,⼆位的数值⽐较器是两个⼆位的数值在⽐较,以此类推,随着位数不断的增加,再通过真值表的⽅法来⽐较显得很⿇烦。
第⼆次理解数据⽐较器和校验器数据⽐较器1.数值⽐较器最常见的是对两个数值A和B⼤⼩进⾏⽐较,但是我们是不清楚A,B的具体数值,或者说,任意两个数值间进⾏⽐较,⽐较过后会产⽣三种结果。
数据选择器及数据分配器
可编程分配器
可编程分配器是指可以通过编程来改变其数 据分配方式
05
数据选择器和数据分配 器的实际应用
数字信号处理
数字信号处理是利用数字信号处理器(DSP)对模拟信号进行采样、量化和编码,转换成数字信号后进行数字运算、分析和处理 的技术。数据选择器和数据分配器在数字信号处理中有着广泛的应用,例如在滤波器、频谱分析、数字滤波等算法中实现多路信 号的选择和分配。
VS
多路分配器
多路分配器与多路选择器类似,但方向相 反。在多路分配器中,多个数据输入被分 配到不同的数据输出。多路分配器在实现 复杂的逻辑功能时非常有用,例如在实现 复杂的组合逻辑电路时。
异步选择器和异步分配器
异步选择器
异步选择器是指选择信号与数据输入信号不同步的选择器。在异步选择器中,选择信号可以在任何时 间点变化,而不必等待数据输入信号的稳定。这种类型的选择器在处理高速数据流时非常有用。
结构比较
数据选择器
由多个输入、选择信号和多个输出组 成,选择信号决定哪个输入信号传输 到输出端。
数据分配器
由多个输入、选择信号和单个输出组 成,选择信号决定哪个输入信号传输 到输出端。
功能比较
数据选择器
从多个数据中选择一个数据输出,相当于多路选择的功能。
数据分配器
将一个数据分配到指定的输出路径,相当于多路复用的功能。
数据分配器的应用场景
数据分配器在通信、计算机、数字信号处理等 领域有广泛应用。
例如,在通信中,数据分配器可用于将一个高 速串行数据流拆分成多个低速并行数据流,以 便于后续处理或传输。
在计算机中,数据分配器可用于实现多路复用 器或解复用器,以实现多个设备共享一个数据 总线或地址总线。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D A1 A0 Y0 Y1 Y2 Y3
D
D D D
0
0 1 1
0
1 0 1
D
0 0 0
0
D 0 0
0
0 D 0
0
0 0 D
本章小结
1.组合逻辑电路的特点是:电路任一时刻的
输出状态只决定于该时刻的输入信号组合,而与电 路的原状态无关。组合电路就是由门电路组合而成, 电路中没有记忆单元,没有反馈通路。
一、4选1数据选择器设计
• (一)逻辑抽象
• 1、输入、输出信号分析 • 输入信号:4路数据,用D0, D1,D2,D3表示。 • 输出信号:用Y表示,它可以是 4路数据中的任意一路,究竟是 哪一路,要由控制信号A1,A0 决定。
2、控制信号约定: 令A1A0=00时,Y=D0 A1A0=01时,Y=D1 A1A0=10时,Y=D2 A1A0=11时,Y=D3
• (二)应用举例
例:画出用数据选择器实现函数F=AB+BC+AC的连线图. 解:1.选择数据选择器 n=k-1=3-1=2,选:4选1数据选择器 74LS153。 • 2.写标准与或式 • F=AB+BC+AC=ABC+ABC’+A’BC+AB’C • 4选1数据选择器 Y=A1’A0’D0+A1’A0D1+A1A0’D2+A1A0D3 • 3.选择器输入变量的表达式
个输出端的其中任何一个进行输出的电路,也叫多路分配 器,功能和数据选择器相反。(发牌)
• 一、1路-4路数据分配器:
• (一)逻辑抽象:
– 输入信号:1路输入数据,用D表示; 2个输入控制信号,A0,A1表示; – 输出信号:4个数据输出端, 用Y0,Y1,Y2,Y3表示。
– 选择控制信号A1,A0状态约定
2. 组合逻辑电路的分析步骤为:写出各输出
端的逻辑表达式→化简和变换逻辑表达式→列出真值 表→确定功能。
3. 组合逻辑电路的设计步骤为:根据设计要求列
出真值表→写出逻辑表达式(或填写卡诺图) →逻辑化简 和变换→画出逻辑图。
4.具有特定功能、常用的一些组合逻辑电路:
如编码器,译码器,比较器,全加器,数据选择器等,介 绍了它们的逻辑功能,集成芯片及集成电路的扩展和应用。 其中,编码器和译码器功能相反,都设有使能控制端,便 于多片连接扩展;数值比较器用来比较数的大小;加法器 用来实现算术运算;数据选择器是从多个信号中选择一个 输出等。
D0 D0
D1 D1
D2 D2 D3 D3 D4 D4 D5 D5 D6 D6
MUX
G
0
7
6 5
4 3
2
1
2
0 7 0 EN
0 0 0 0
D7 D6 D5 D4 D3 D2 D1 D0
A2 A1 A0 S
D7 D7
三、数据选择器的扩展
例:将两片74LS151连接成一个十六选一的数据选择器。
解:十六选一的数据选择器的地址输入端有四位,最高位 A3的输入可 以由两片八选一数据选择器的使能端接非门来实现,低三位地址输入 端由两片74LS151的地址输入端相连而成,连接图如下图所示。当A3 =0时,由下图可知,低位片74LS151工作,A3A2A1A0选择数据D0~D7 输出;A3=1时,高位片工作,选择D8~D15进行输出。
两者相等的条件是A1 B,A 0 C,D0 0,D1 A,D 2 A,D3 1
c.
两者相等的条件是A1 A,A 0 C,D0 0,D1 B,D2 B,D3 1
• 4.画连线图 • 按降C排列
数据分配器
• 数据分配器:能够将一个输入数据,根据需要传送到m
• 四、用数据选择器实现组合逻辑函数 表达式 • (一)基本原理和步骤 4选1的数据选择器输出信号
1 0 0 1 0 1 1 0 原理: 3 mi Di 1.数据选择器输出信号逻辑 i 0 表达式的一般形式;(如右) m选1数据选择器的表达式 2.数据选择器输出信号逻辑 m -1 n Y m D , m 2 i i 表达式的主要特点: i 0 a.具有标准与或表达式的形式; b.提供了地址变量的全部最小项; c.一般情况下,Di可以当成一个变量处理(取值为原变 量、反变量、0或1); d.受选通(使能)信号 S 控制,当 S 0 时有效, S 1 时,Y=0。 3.组合逻辑函数的标准表达式:最小项之和的标准式。
二、集成数据选择器(MUX)
• 这里以74LS151(八选一)为例:
• 74LS151有3个地址输入端A2、A1、 A0;可选择D7~D0一共8个数据源; 具有两个互补输出端Y, Y ;1个选通 控制端 S (低电平有效)。
Y Y
输
入
输 出 Y Y 0 1
S A2 A1 A0
1 × × × 0 0 0 0 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1
3、真值表 输入 输出 A1 A0 Y 0 0 D0 0 1 D1 1 0 D2 1 1 D3
• (二)逻辑表达式
F A1 A0 D0 A1 A0 D1 A1 A0 D2 A1 A0 D3
(三)逻辑图
A1,A0也叫地址码或地址 控制信号。 随着A1,A0取值不同,与或门 中被打开的与门随之改变。
a.函数按A,B,C顺序排列 b.函数按B,C , A顺序排列 c.函数按A, C , B顺序排列
a.
F A ' BC AB ' C ABC ' ABC Y A1 ' A0 ' D0 A1 ' A0 D1 A1 A0 ' D2 A1 A0 D3
两者相等的条件是A1 A,A0 B,D0 0,D1 C,D2 C,D3 1
• 数据选择器类似于一个单刀多பைடு நூலகம்开关,例如:
•作用:通过开关K置于不同位置,
S0~S3,而将不同路的数据D0~D3传送 出去,D0~D3为数据输入端,S0~S3为 选择(地址)输入端,
•输出:F=S0D0+S1D1+S2D2+S3D3
如果假定: S0 A1 A0 S1 A1 A0 S2 A1 A 0 S3 A1 A0 则F A1 A0 D0 A1 A0 D1 A1 A 0 D2 A1 A0 D3 其中A1 , A 0为地址输入端
Y A A D A A D A A D 2 A1 A0 D 3
基本步骤
• 1.确定应选用的数据选择器:根据n=k-1选择型号,n是选择 器地址码的位数,k是函数变量个数。 • 2.写逻辑表达式:标准与或式 和 选择器输出信号的表达式。 • 3.求数据选择器输入变量的表达式。 • 4.画连线图。
b.
F A ' BC AB ' C ABC ' ABC B'C'0 B'CA BC'A BC(A' A) Y A1 ' A0 ' D0 A1 ' A0 D1 A1 A0 ' D2 A1 A0 D3
F A ' BC AB ' C ABC ' ABC A ' C '0 A ' CB AC ' B AC ( B ' B) Y A1 ' A0 ' D0 A1 ' A0 D1 A1 A0 ' D2 A1 A0 D3
• • • • 当A1A0=00时,选中输出端Y0 当A1A0=01时,选中输出端Y1 当A1A0=10时,选中输出端Y2 当A1A0=11时,选中输出端Y3
–逻辑表达式及逻辑图
Y 0 A1 A0 D Y 1 A1 A0 D Y 2 A1 A0 D Y 3 A1 A0 D
– 真值表如下: