数据分配器只有一个输入端X,m个数据输出端D0,D1,…,Dm-1,n个地址端A0,A1,…,An-1。数据分配器的意义是,输出端与地址码一一对应,输入数据就是被分配到地址码所对应的那个输出端,因此,为了确保输出端与地址码的一一对应关系,它们的位数要满足如下关系式:
m=2n
数据分配器的方框图如图5-34所示。
图5-34 数据分配器方框图
八路数据分配器的真值如表5-14所示。
表5-14 八路数据分配器真值表
地 址 端 |
数据输出端 | ||
A2 |
A1 |
A0 |
D |
0 |
0 |
0 |
D0 |
0 |
0 |
1 |
D1 |
0 |
1 |
0 |
D2 |
0 |
1 |
1 |
D3 |
1 |
0 |
0 |
D4 |
1 |
0 |
1 |
D5 |
1 |
1 |
0 |
D6 |
1 |
1 |
1 |
D7 |
可见,若用最小项mi来表示地址端,(如地址端A2A1A0=011时,m3=A2'A1A0)则八路数据分配器的输入与输出的关系为:
Di=miX
用与非门和非门实现的八路数据分配器的逻辑电路图如图5-35所示。
图5-35 八路数据分配器逻辑电路图
【例5-14】用3-8译码器实现八路数据分配器的功能。
解:前面学过,带使能端的3-8译码器如图5-36所示。其输入输出的关系式为:
Zi'=miS1S2' S3'
对应于八路数据分配器的输入输出关系式,可以将3-8译码器的输入端接地址端,将使能端S1接1,将S2' S3' 接X,如图5-36所示。
图5-36 3-8译码器逻辑电路图
所以,现在的输入输出关系式为:
Zi'=miX'
其逻辑功能真值如表5-15所示。
表5-15 3-8译码器逻辑功能真值表
地 址 端 |
使能端 |
数据输入端 |
输出端 |
输出值 | ||
A2 |
A1 |
A0 |
S1 |
X | ||
0 |
0 |
0 |
1 |
0 |
Z0 |
0 |
0 |
0 |
0 |
1 |
1 |
Z0 |
1 |
0 |
0 |
1 |
1 |
0 |
Z1 |
0 |
0 |
0 |
1 |
1 |
1 |
Z1 |
1 |
0 |
1 |
0 |
1 |
0 |
Z2 |
0 |
0 |
1 |
0 |
1 |
1 |
Z2 |
1 |
0 |
1 |
1 |
1 |
0 |
Z3 |
0 |
0 |
1 |
1 |
1 |
1 |
Z3 |
1 |
1 |
0 |
0 |
1 |
0 |
Z4 |
0 |
1 |
0 |
0 |
1 |
1 |
Z4 |
1 |
1 |
0 |
1 |
1 |
0 |
Z5 |
0 |
1 |
0 |
1 |
1 |
1 |
Z5 |
1 |
1 |
1 |
0 |
1 |
0 |
Z6 |
0 |
1 |
1 |
0 |
1 |
1 |
Z6 |
1 |
1 |
1 |
1 |
1 |
0 |
Z7 |
0 |
1 |
1 |
1 |
1 |
1 |
Z7 |
1 |