数字逻辑设计及应用课件.ppt

数字逻辑设计及应用课件.ppt

ID:57225349

大小:1.04 MB

页数:61页

时间:2020-08-04

数字逻辑设计及应用课件.ppt_第1页
数字逻辑设计及应用课件.ppt_第2页
数字逻辑设计及应用课件.ppt_第3页
数字逻辑设计及应用课件.ppt_第4页
数字逻辑设计及应用课件.ppt_第5页
资源描述:

《数字逻辑设计及应用课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章组合电路设计实例桶式移位器简单浮点编码器双优先级编码器级联比较器关模比较器1制作:金燕华桶式移位器具有n个数据输入和n个数据输出控制输入:指定输入输出之间如何移动数据(移位方向、移位类型、移动的位数)设计一个简单16位桶式移位器(向左移位)若输入:0123456789101112131415则输出:5678910111213141501234用4位控制输入S[3:0]指定移动位数,例:S=0101,思路:输出的每一位都是从16个输入中选出的。——多路复用器(数据选择器)2制作:金燕华方案一:利用74x1511、如何扩展路复用器?16个输入端;4

2、个地址选择端;ENCBAYD7~D0ENCBAYD7~D0D[7:0]D[15:8]S3YYENABYCYD0D774x151当S=0101时Y=D5S[2:0]S[2:0]S[3:0]D[15:0]3制作:金燕华方案一:利用74x1512、当S=0101时,如何使输出为DIN6,…,DIN15,…,DIN4?当S=0101时Y=D5ENABYCYD0D774x151ENCBAYD7~D0ENCBAYD7~D0D[7:0]D[15:8]S3YS[2:0]S[2:0]DIN[7:0]DIN[15:8]DIN[8:1]DIN[0,15:9]通过控制数据输

3、入端的连接4制作:金燕华P334图6-1DIN[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]DOUT15DOUT14DOUT1DOUT0DOUT[15:0]S[2:0]S374x15174x15174x15174x15174x15174x15174x15174x1515制作:金燕华P334图6-1DIN[14:7]DIN[6:0,15]DIN[13:6]DIN[5:0,15,14]DIN[0,15:9]DIN[8:1

4、]DIN[15:8]DIN[7:0]DIN[15:0]S[3:0]S[2:0]S374x25174x25174x25174x25174x25174x25174x25174x251利用三态输出74x251DOUT[15:0]基本原理:利用多路复用器,通过控制数据输入端的连接使输出产生移位。负载太大6制作:金燕华方案二:利用74x157GSA4~A0B4~B0Y4~Y074x157DIN[3:0]DIN[2:0,3]如何利用2输入4位多路复用控制移位?基本原理:利用多路复用器,通过控制数据输入端的连接使输出产生移位。当S=0时,Y=A,不移位当S=1时,

5、Y=B,相当于右移一位改变A端输入数据的连接顺序可以使输出:左/右移动一或多位7制作:金燕华通过S0控制16位多路复用器移位74x157A4~A0B4~B0GSY4~Y0YO[3:0]YO[7:4]YO[11:8]YO[15:12]DI[3:0]DI[7:4]DI[11:8]DI[15:12]DI[2:0,15]DI[6:3]DI[10:7]DI[14:11]S0DI[15:0]YO[15:0]A4~A0B4~B0GSY4~Y0A4~A0B4~B0GSY4~Y0A4~A0B4~B0GSY4~Y08制作:金燕华DI[15:0]74x15774x1577

6、4x15774x157S074x15774x15774x15774x157S174x15774x15774x15774x157S274x15774x15774x15774x157S3DO[15:0]S[3:0]Si=1:移动1位移动2位移动4位移动8位Si=0:不移动节省器件,延迟大,P335图6-29制作:金燕华首先解决的几个问题:⑴如何确定第一个“1”的位置?⑵如何确定3位指数?⑶如何从第一个“1”开始选出4位?浮点编码器11010110100=1101×27+011010000100101111=1001×25+0111100000000010

7、=0010×20+0211121012000从第一个“1”开始取4位由第一个“1”的位置决定3位指数浮点数的表示:B=M×2E+T截位误差——优先编码器——优先编码器的输出——数据选择器10制作:金燕华(1)如何确定第一个“1”的位置?A2A1A0GSEOEII7I1I074x148——优先编码器B10_LB4_LB3_L110101101000010010111100000000010B=M×2E+TE2_LE1_LE0_L通常M3=1只有B10_L~B3_L都无效M3=0(3)如何从第一个“1”开始选出4位M3M2M1M0?(2)如何确定3位指数

8、?(由GS端获得)11制作:金燕华(1)如何确定第一个“1”的位置?——多路复用器只需要选出M2M1M0(3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。