您的位置: 网站首页 > 电子与嵌入式 > 数字电子技术与逻辑设计教程 > 第5章 组合逻辑电路 > 【5.5 数据分配器】

5.5 数据分配器

 

5.5  数据分配器

数据分配器只有一个输入端Xm个数据输出端D0D1,…,Dm1n个地址端A0A1,…,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-143-8译码器实现八路数据分配器的功能。

解:前面学过,带使能端的3-8译码器如图5-36所示。其输入输出的关系式为:

Zi'=miS1S2' S3'

对应于八路数据分配器的输入输出关系式,可以将3-8译码器的输入端接地址端,将使能端S11,将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