四位并行加法器实验报告Word格式文档下载.docx

上传人:b****1 文档编号:3687839 上传时间:2023-05-02 格式:DOCX 页数:10 大小:83.10KB
下载 相关 举报
四位并行加法器实验报告Word格式文档下载.docx_第1页
第1页 / 共10页
四位并行加法器实验报告Word格式文档下载.docx_第2页
第2页 / 共10页
四位并行加法器实验报告Word格式文档下载.docx_第3页
第3页 / 共10页
四位并行加法器实验报告Word格式文档下载.docx_第4页
第4页 / 共10页
四位并行加法器实验报告Word格式文档下载.docx_第5页
第5页 / 共10页
四位并行加法器实验报告Word格式文档下载.docx_第6页
第6页 / 共10页
四位并行加法器实验报告Word格式文档下载.docx_第7页
第7页 / 共10页
四位并行加法器实验报告Word格式文档下载.docx_第8页
第8页 / 共10页
四位并行加法器实验报告Word格式文档下载.docx_第9页
第9页 / 共10页
四位并行加法器实验报告Word格式文档下载.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

四位并行加法器实验报告Word格式文档下载.docx

《四位并行加法器实验报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《四位并行加法器实验报告Word格式文档下载.docx(10页珍藏版)》请在冰点文库上搜索。

四位并行加法器实验报告Word格式文档下载.docx

指导老师:

周勇

完成日期:

2011-3-15

一.任务概述

1.1设计题目概述:

四位并行加法器采用“超前进位产生电路”来同时形成各位进位,从而实现快速加法。

超前进位产生电路是根据各位进位的形成条件来实现的。

它不需要依靠低位进位来到后在进行高位进位,而是根据各位输入同时产生进位,改变了进位逐位传送的方式,明显提高了加法器的工作速度。

1.2设计任务:

通过小组合作讨论,利用MuxPlus2软件设计画出四位并行加法器原理图,在实验箱上连线,实现4位二进制数相加并得到正确的结果.

1.3设计目的:

掌握MaxPlus2软件的使用方法,并以此为工具进行设计电路原理图.

了解加法器的工作原理,掌握超前进位产生电路的设计方法.

正确将电路原理图下载到试验箱中.

正确通过实验箱连线实现4位二进制数的相加并得到正确结果.

增强小组协作的能力以及对知识探求的兴趣。

完成设计实验报告.

1.4设计思路:

加法器是计算机的基本运算部件之一。

若不考虑进位输入,两数码Xn,Yn相加称为半加,如下图为半加其功能表:

Xn

Yn

Hn

1

(a)半加器功能表

(b)半加器逻辑图

(c)用异或门实现半加器

将XnYn以及进位输入Cn-1相加称为全价,其功能表如下图:

Cn-1

Fn

Cn

a.(全加器功能表)

(b)全加器的逻辑图

(c)全加器的全加和Fn也可用异或门表示

由功能表可得全加和Fn和进位输出Cn表达式:

Fn=XnYnCn-1+XnYnCn-1+XnYnCn-1+XnYnCn-1

Cn=XnYnCn-1+XnYnCn-1+XnYnCn-1+XnYnCn-1

Fn还可以用两个半加器来形成:

Fn=Xn

如此,将n个全加器相连可得n位加法器,如图:

但加法时间较长,只是因为其位间进位使串行的传送的,本位全加和Fi必须等低位进位Ci-1来到后才能进行,加法时间与位数有关,只有改变进位逐位传送,才能提高加法器的工作速度。

因此,只要使各位的进位不需依赖上一个进位即可。

二.设计实现

2.1设计原理:

设定四位输入数据为A3A2A1A0和B3B2B1B0以及进位输入C0,四位输出S3S2S1S0和一位进位输出。

根据超前进位产生电路的形成条件可得出,只要满足以下两条件中的任一个,就可形成进位C1,

(1)A0,B0均为1;

(2)A0,B0任一一个为1,且进位C0为1,。

由此可得:

C1=A0B0+(A0+B0)C0

只要满足下述条件中的任一个即可形成C2,

(1)A1,B1均为1;

(2)A1,B1任一一个为1,且A0,B0均为1;

(3)A1,B1任一一个为1,同时且A0,B0任意一个为1,且C0为1

由此可得:

C2=A1B1+(A1+B1)A0B0+(A1+B1)(A0+B0)C0

同理可得到C3,C4的表达式:

C3=A2B2+(A2+B2)A1B1+(A2+B2)(A1+B1)A0B0+(A2+B2)(A1+B1)(A0+B0)C0

C4=A3B3+(A3+B3)A2B2+(A3+B3)(A2+B2)A1B1+(A3+B3)(A2+B2)(A1+B1)A0B0+(A3+B3)(A2+B2)(A1+B1)(A0+B0)C0

引入进位传递函数Pi和进位产生函数Gi.其定义如下:

Pi=Xi+Yi.

Gi=XiYi

Pi的意义是:

当Xi,Yi中有一个为1时,若有进位输入,则本位向高位传送此进位,这个进位可看成是低位进位越过本位直接向高位传递的.

Gi的意义是:

当Xi,Yi均为1时,不管有无进位输入,本位定会产生向高位产生的进位.

将Pi,Gi代入C1~C4式,便可得:

C1=G0+P0C0

C2=G1+P1G0+P1P0C0

C3=G2+P2G1+P2P1G0+P2P1P0C0

C4=G3+P3G2+P3P2G1+P3P2P1G0+P3P2P1P0C0

由以上分析可得出在输入项为A3A2A1A0和B3B2B1B0以及进位输入C0时,各个输出项S3S2S1S0和进位输出C4分别为:

S3=A3

B3

C3

S2=A2

B2

C2

S1=A1

B1

C1

S0=A0

B0

C0

根据以上公式得到其电路原理图如下所示):

2.2连线实验,按如下图连接线路:

预期结果:

输入:

00100011

结果:

0101

2.3实验中遇到的问题:

电路原理图可以在Muxplus2软件上通过编译,证明设计图没有问题,在实验连线中会遇到结果不对的情况,通过与老师交流和同学间的讨论,最后得出的是电路的输入输出引脚绑定出现问题,由于没有参考,这方面就需要自己不断的测试比较才能得出正确的引脚绑定方案.

通过测试,引脚绑定为:

进位输入C0绑定为14

A0~A3绑定为15~18

B0~B3绑定为20,21,22,24

S0~S3绑定为25272829

进位输出C4绑定为30

三.实验心得

首先我们必须确定实验题目,因为只有这样,我们才能够继续下一阶段的学习、实验阶段。

为此,我们通过讨论决定选择四位并行加法器设计这个实验(毕竟以前有上过数字逻辑之类的课程,所以学习起来会相对容易一点)。

正所谓,磨刀不误砍柴工,所以在实验前期,准备工作是很重要的。

我们花了一部分时间去了解何谓四位并行加法器以及它的工作原理。

这一部分我们是参考《计算机组成与结构》和《计算机组成原理与系统结构实验教程》这两本书中的介绍来完成的。

因为有完全相同的例子供我们参考,所以说这部分任务比较容易的就完成了。

接下来,我们又花了一部分时间来了解Muxplus2以及如何联机操作。

在所有的前期工作都完成的情况下我们才开始着手做这个实验(如画图),这样避免了我们在实验时走过多的弯路。

由于对试验箱的工作原理等不了解,在接下来的连线阶段就比较困难了。

此时,我们几乎是两眼一抹黑,完全不知该如何连线。

我们不得不去和其他选择做相同实验的同学一起讨论关于如何连线的问题。

通过大家在一起讨论和老师的建议,我们把它和乘法器实验作了比较(发现连线可以参考乘法器),发现了我们都没有做相关的引脚绑定。

就如同摸着石头过河一样,我们慢慢的接近正确的结果。

经过5周课程设计实验的学习,让我们对计算机组成原理有了更深层次的理解,并且也深刻地认识到实践的重要性。

很多东西我们都不能够仅凭理论就觉得我们理解它了,就比如说这次实验,在事先做好充足准备的情况下还是没有如理想中那样顺利完成。

由此,我们明白只有理论与实践相结合才能更深地理解与运用知识,这不就是实践中出真知吗?

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2