第6章组合电路设计实例 桶式移位爨 简单浮点编码器 双优先级编码器 级联比较器 丢模比较景 制作:金燕华
1 制作:金燕华 第6章 组合电路设计实例 桶式移位器 简单浮点编码器 双优先级编码器 级联比较器 关模比较器
桶式移位景 具有n个数据输入和n个数据输出 控制输入:指定输入输出之间如何移动数据 (移位方向、移位类型、移动的位数) 设计一个简单16位桶式移位景(向左移位) 用4位控制输入S[3]指定移动位数,例:S=0101, 若输入:0123456789101112131415 则输出:5678910111213141501234 思路:输出的每一位都是从16个输入中选出的 多路复用器(教据选择器) 制作:金燕华
2 制作:金燕华 桶式移位器 具有n个数据输入和n个数据输出 控制输入:指定输入输出之间如何移动数据 (移位方向、移位类型、移动的位数) 设计一个简单16位桶式移位器(向左移位) 若输入:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 则输出:5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 用4位控制输入S[3:0]指定移动位数,例: S=0101, 思路:输出的每一位都是从16个输入中选出的。 ——多路复用器(数据选择器)
方亲一:利用74x151 74×151 1、如何护畏路复用器? dEN 16个输入端;4个地址选择端; ABc D[15:0] DO EN s[2:0] CBA Y DZ D[15:8] D7~D0 S3 EN s[2:0] CBA Y 当S=0101时 D[7:0] D7~D0 s[3:0] YED5 制作:金燕华
3 制作:金燕华 方案一:利用74x151 1、如何扩展路复用器? 16个输入端;4个地址选择端; EN CBA Y D7~D0 EN CBA Y D[7:0] D7~D0 D[15:8] S3 Y Y EN A B Y C Y D0 D7 74x151 当S=0101时 Y=D5 S[2:0] S[2:0] S[3:0] D[15:0]
方亲一:利用74×151 74×151 2、当S=0101时,如何使輪出为 dEN Din6. DIN15.DIN4 2 ABc DO EN s[2:0] CBA Y DZ DIN[o15:9] D7~D0 S3 EN s[2:0] CBA Y 通过控制数据 DIN[8:1] D7~D0 输入端的连接 制作:金燕华
4 制作:金燕华 方案一:利用74x151 2、当S=0101时,如何使输出为 DIN6, …, DIN15, …, DIN4? 当S=0101时 Y=D5 EN A B Y C Y D0 D7 74x151 EN CBA Y D7~D0 EN CBA Y D[7:0] D7~D0 D[15:8] S3 Y S[2:0] S[2:0] DIN[7:0] DIN[15:8] DIN[8:1] DIN[0,15:9] 通过控制数据 输入端的连接
DIN[14:7] P334 DIN[6: 0, 15] 74x151 DOUT15 74x151 图6-1 DIN[13:6] 74x151 DIN[5:0151 DOUT14 74x151 DIN[O, 15: 9] 74x151 DIN[8:1] DOUT1 74x151 DIN[158] 74x151 DIN[7:0] DOUTO 74x151 DIN[15:0] S3 DOUT[15: 0] s[2:0] s[3:0] 5 制作:金燕华
5 制作:金燕华 P334 图6-1 DIN[14:7] DIN[6:0,15] DIN[13:6] DIN[5:0,15,14] DIN[0,15:9] DIN[8:1] DIN[15:8] DIN[7:0] DIN[15:0] S[3:0] DOUT15 DOUT14 DOUT1 DOUT0 DOUT[15:0] S[2:0] S3 74x151 74x151 74x151 74x151 74x151 74x151 74x151 74x151