组成原理-超前进位加法器设计.doc

上传人:豆**** 文档编号:28477140 上传时间:2022-07-28 格式:DOC 页数:7 大小:1.40MB
返回 下载 相关 举报
组成原理-超前进位加法器设计.doc_第1页
第1页 / 共7页
组成原理-超前进位加法器设计.doc_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《组成原理-超前进位加法器设计.doc》由会员分享,可在线阅读,更多相关《组成原理-超前进位加法器设计.doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date组成原理-超前进位加法器设计计算机组成原理计算机组成原理 实 验 报 告 专 业: 学 号: 学生姓名: 实验日期: -实 验 二一、 实验名称:超前进位加法器设计二、 实验目的: 1 掌握超前进位加法器的原理及其设计方法。 2 熟悉CPLD 应用设计及EDA 软件的使用。三、 实验设备:PC 机一台,TD-CMA 实验系统一套,排线若干。四、 实验内容:1.了解加法

2、器的工作原理,掌握超前进位产生电路的设计方法. 2.正确将电路原理图下载到试验箱中. 3.正确通过实验箱连线实现4位二进制数的相加并得到正确结果五、 实验原理: 加法器是执行二进制加法运算的逻辑部件,也是CPU 运算器的基本逻辑部件(减法可以通过补码相加来实现)。加法器又分为半加器和全加器(FA),不考虑低位的进位,只考虑两个二进制数相加,得到和以及向高位进位的加法器为半加器,而全加器是在半加器的基础上又考虑了低位过来的进位信号。 表1-2-1 1 位全加器真值表 A、B 为2 个1 位的加数,Ci 为来自低位的进位,S 为和,Co 为向高位的进位,根据表1-2-1所示的真值表,可得到全加器的

3、逻辑表达式为:S = ABCi + ABCi + ABCi + ABCiCo = AB+ ACi + BCi根据逻辑表达式,可得到如图1-2-1 所示的逻辑电路图。有了1 位全加器,就可以用它来构造多位加法器,加法器根据电路结构的不同,可以分为串行加法器和并行加法器两种。串行加法器低位全加器产生的进位要依次串行地向高位进位,其电路简单,占用资源较少,但是串行加法器每位和以及向高位的进位的产生都依赖于低位的进位,导致完成加法运算的延迟时间较长,效率并不高。 C0 = 0Ci+1 = AiBi + AiCi + BiCi = AiBi + (Ai + Bi)Ci设gi = AiBipi = Ai

4、+ Bi则有:Ci+1 = gi + piCi = gi + pi(gi-1 + pi-1Ci-1) = gi + pi(gi-1 + pi-1(gi-2 + pi-2Ci-2) = gi + pi (gi-1 + pi-1(gi-2 + pi-2(g0 + p0C0) = gi + pigi-1 + pipi-1gi-2 + + pipi-1p1g0 + pipi-1p1p0C0由于gi、pi 只和Ai、Bi 有关,这样Ci+1 就只和Ai、Ai-1、A0,Bi、Bi-1、B0 及C0有关。所以各位的进位Ci、Ci-1、C1 就可以并行地产生,这种进位就叫超前进位。定义Gi,j = gi +

5、 pigi-1 + pipi-1gi-2 + + pipi-1pj+1gjPi,j = pipi-1pj+1pj则有Gi,i = giPi,i = piGi,j = Gi,k + Pi,kGk-1,jPi,j = Pi,kPk-1,jCi+1 = Gi,j + Pi,jCj从而可以得到表1-2-2 所示的算法,该算法为超前进位算法的扩展算法,这里实现的是一个8 位加法器的算法。表1-2-2 超前进位扩展算法六、 实验步骤: (1) 根据上述加法器的逻辑原理使用 Quartus II 软件编辑相应的电路原理图并进行编译,其在EPM1270 芯片中对应的引脚如图1-2-7 所示,框外文字表示I/O

6、 号,框内文字表示该引脚的含义(本实验例程见安装路径CpldAdderAdder.qpf工程)。 (2) 关闭实验系统电源,按图1-2-8 连接实验电路。 (3) 打开实验系统电源,将生成的POF 文件下载到EPM1270 中去。 (4) 以CON 单元中的SD17SD10 八个二进制开关为被加数A,SD07SD00 八个二进制开关为加数B,K7 用来模拟来自低位的进位信号,相加的结果在CPLD 单元的L7L0 八个LED灯显示,相加后向高位的进位用CPLD 单元的L8 灯显示。给A 和B 置不同的数,观察相加的结果。七、 实验结果 1、输入:00100000 00110000 结果:01010000 2、输入:10100001 01100001 结果:100000010八、 心得体会 实验的过程不仅体现了我们的动手能力,还考察了我们对所学内容的掌握程度,协助我们更加清晰地了解我们所学习的东西。本次实验让我知道了,相比于其他加法器,超前进位加法器最大优点在于减少了进位等待延迟,大大提高了运算的速度,因此在其他的运算器中得到了广泛应用。通过这次实验使我懂得了理论与实际相结合是很重要的.从理论中得出结论,才能真正验证理论知识的正确性,从而提高自己的实际动手能力和独立思考的能力。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁