1.多路选择器(又称为数据选择器)
① 功能
在选择变量控制下,从多路输入数据中选中某一路数据送至输出端。对于一个具有2n个输入和1个输出的多路选择器,有n个选择变量。
② 典型芯片
典型中规模多路选择器有双4路数据选择器74153,其引脚排列图和逻辑符号如图1(a)、(b)所示。
图1
数据选择器74153芯片含两个4路数据选择器,每个选择器接收4路数据输入,产生一个输出,两个4路数据选择器共用两个选择变量。芯片有16条引线,其中1D0~1D3,2D0~2D3为8条数据输入线,A1和A0为选择输入线,1Y、2Y为2条输出线,1G、2G为使能控制端,另外有1条电源线和1条地线。
4路数据选择器的输出函数表达式为
式中,mi为选择变量构成的最小项。
③ 应用
多路选择器除完成对多路数据进行选择的基本功能外,还可用来实现数据的并-串转换、序列信号产生以及实现各种逻辑函数功能。
例如 采用4路选择器74153实现如下逻辑函数的功能
解 给定函数为一个3变量函数,由于4路选择器具有2个选择控制变量,所以用来实现3变量函数功能时,应该首先从函数的3个变量中任选2个作为选择控制变量,然后再确定选择器的数据输入。假定选A、B与选择控制端A1、A0相连,则可将函数F的表达式表示成如下形式:
显然,要使4路选择器的输出Y与函数F相等,只需。据此,可画出逻辑电路如图2所示。类似地,也可以选择A、C或B、C作为选择控制变量,选择控制变量不同,数据输入也不同。
图2
2.多路分配器(又称为数据分配器)
多路分配器与多路选择器的功能正好相反。它是在选择变量控制下将单路输入数据分配到多路输出中的某一路。多路分配器除了与多路选择器配合实现多路数据分时传送外,还可用来与计数器配合构成脉冲分配器等。