利用全加器构成3位并行加法器

课 程 设 计 说 明 书

题目名称 利用全加器构成3位并行加法器

院(系) 计算机科学技术学院

专业(班级)

学生姓名

指导教师

起止日期 2011.12.31-2012.1.6

目录

1、设计题目2

2、设计目的2

3、设计任务2

4、设计过程2

4.1 设计基础3

4.2 设计原理5

4.3 模拟与仿真8

5、设计心得8

1、设计题目

利用全加器构成3位并行加法器

2、设计目的

对已学过的组成原理知识知识进行综合运用,能按要求设计出具有一定功能的逻辑电路,掌握计算机系统组成及内部工作机制、理解计算机各功能部件工作原理的基础上,深入掌握数据信息流和控制信息流的流动过程,进一步加深计算机系统各模块间相互关系的认识和整机的概念,培养开发和调试计算机的技能。在设计实验中提供应用所学专业知识分析问题和解决问题的能力。

3、设计任务

1、利用已知一位二进制全加器的逻辑结构,设计出具有并行功能的3位二进制加法器。

2、利用Quartus II完成电路图的绘制,选择合适的逻辑电路和芯片。

3、对所设计的电路分析其性能优劣,并与所熟悉的其他电路做比较,总结各自优缺点。

4、利用软件进行仿真。

5、完成设计实验报告.

4、设计过程

4.1 设计基础

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

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

AnBnCn-1FnCn0000000110100101010101010011011100111111a.(全加器功能表)

全加器的逻辑图

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

Fn=An Bn Cn-1+ An Bn Cn-1+ An Bn Cn-1+ An Bn Cn-1

Cn= An Bn Cn-1+ An Bn Cn-1+ An Bn Cn-1+ An Bn Cn-1

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

Fn=AnBnCn-1

但加法时间较长,只是因为其位间进位使串行的传送的,本位全加和Fi必须等低位进位Ci-1来到后才能进行,加法时间与位数有关,只有改变进位逐位传送,才能提高加法器的工作速度。因此,只要使各位的进位不需依赖上一个进位即可。所以我们采用“超前进位产生电路”来同时形成各位进位,从而实现快速加法,这就是超前进位加法器的设计思想来源。

4.2 设计原理

超前进位产生电路是根据各位进位的形成条件来实现的。只要满足下列二条件中任一个,就可以形成C1,(1)A1,B1均为1(2)A1,B1任一个位1,且进位C0位1。

可以写出C1的表达式为

C1=A1B1+(A1+B1)C0

只要满足下述条件中任一个即可形成C2,(1)A2,B2均为1;(2)A2,B2任一为1,且A1,B1均为1;(3)A2,B2任一为1,同时A1,B1任一为1,且C0为1。

可以写出C2的表达式为

C2=A2B2+(A2+B2)A1B1+(A2+B2)(A1+B1)C0

由上,同理可得到

C3=A3B3+(A3+B3)A2B2+(A3+B3)(A2+B2)A1B1+(A3+B3)(A2+B2)(A1+B1)C0

由上面的式子可知:

C1=A1B1+(A1+B1)C0

C2=A2B2+(A2+B2)C1

C3=A3B3+(A3+B3)C2

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

Pi=Ai+Bi.

Gi=AiBi

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

Gi的意义是:当Ai,Bi均为1时,不管有无进位输入,本位定会产生向高位产生的进位.

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

C1=G0+P0C0

C2=G1+P1G0+P1P0C0

C3=G2+P2G1+P2P1G0+P2P1P0C0

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

S3=A3B3C3

S2=A2B2C2

S1=A1B1C1

S0=A0B0C0

由此我们可以画出如下电路原理路:

4.3 模拟与仿真

5、设计心得

通过本课程设计,自己学会了很多,以前只是完全按照书上的模式来连接电路图,现在学会

全加器在计算机的应用,利用全加器构成3位并行加法器.doc相关推荐

  1. 计算机组成原理实验:全加器实验

    计算机组成原理实验:全加器实验 实验一:全加器实验 实验目的: 1.熟悉多思计算机组成原理网络虚拟实验系统的使用方法. 2.掌握全加器的逻辑结构和电路实现方法. 实验仪器设备及材料: 本实验使用的主要 ...

  2. 计算机信息技术挂号,利用Access实现自助挂号系统(6页)-原创力文档

    PAGE 学号:20137340005 潍 坊 医 学 院 本科生毕业论文(设计)开题报告 题 目:利用Access实现自助挂号系统 学生姓名 XXX 学号 20137340005 专 业 生物医学工 ...

  3. 计算机控制系统生产现场应用,浅析计算机控制系统在工业现场生产中的应用.doc...

    浅析计算机控制系统在工业现场生产中的应用.doc 浅析计算机控制系统在工业现场生产中的应用 摘 要:随着计算机技术的日益发展,其在各个领域的应用也不断扩大.计算机技术在工业生产领域的应用尤其以自动控制 ...

  4. 初级中学计算机知识,计算机基础知识(初级中学级教学方案课程教案).doc

    计算机基础知识(初级中学级教学方案课程教案).doc ,.第一章 计算机基础教学目的让学生掌握计算机的基础内容,如特点:内.外部组成:系统组成等教学重点定义:内.外部组成:指法分工:产生和发展:趋势: ...

  5. 华中科技大学计算机课程设计,华中科技大学计算机学院操作系统课程设计资料报告材料[1].doc...

    <华中科技大学计算机学院操作系统课程设计资料报告材料[1].doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<华中科技大学计算机学院操作系统课程设计资料报 ...

  6. 全国计算机一级第七套试题及答案,计算机一级考试第七套试卷及答案.doc

    计算机一级考试第七套试卷及答案.doc 计算机试卷7一.单选题1.第一代计算机体积大.耗电多.性能低,其主要原因是受______因素的影响.A.设计水平B.元材料C.元器件D.工艺水平答案C2.计算机 ...

  7. 计算机组成原理--基于Logisim的4位并行加法器实验的应用(超详细/设计/实验/作业/练习)

    目录 课程名:计算机组成原理 内容/作用:设计/实验/作业/练习 学习:基于Logisim的4位并行加法器实验 一.前言 二.环境与设备 三.内容 四.结果与分析 课程名:计算机组成原理 内容/作用: ...

  8. 计算机组装实训室管理制度,计算机组装与维护实训室管理制度.doc

    计算机组装与维护实训室管理制度.doc 计算机组装与维护管理规定一.实训室卫生管理1保持一个良好的实训室环境是网络综合布线实训室全体人员的责任和义务,实训室人员都应积极主动搞好环境卫生,自觉维护和遵守 ...

  9. 计算机专业英语在线测试9,《计算机专业英语》第9章在线测试【DOC精选】.doc

    <计算机专业英语>第9章在线测试[DOC精选] <计算机专业英语>第09章在线测试 ?<计算机专业英语>第09章在线测试 剩余时间: 59:56 窗体顶端 ?答题须 ...

  10. 【中级软考】位示图bitmap是什么?(利用二进制的一位来表示磁盘中的一个盘块的使用情况)

    位示图 位示图是利用二进制的一位来表示磁盘中的一个盘块的使用情况.当其值为"0"时,表示对应的盘块空闲:为"1"时,表示已经分配.有的系统把"0&qu ...

最新文章

  1. 重磅|施耐德电气O2O数字化咨询服务强势来袭
  2. JavaWeb-综合案例(用户信息)-学习笔记04【删除选中功能】
  3. 民生银行场景化数据中台是如何炼成的?
  4. ValueError: invalid literal for int() with base 10 与数据类型有关的转换报错
  5. linux磁盘冗余阵列
  6. boundcolumn 根据值进行判断_Excel使用函数进行条件判断的方法步骤
  7. KVM虚拟机添加磁盘空间
  8. 【机器学习实验】scikit-learn的主要模块和基本使用
  9. 传感器 倾斜角 android,android – 如何使用sensor / s获得手机的角度/度数?
  10. 【资源】16个在线机器学习视频与教程
  11. 乐播投屏显示服务器错误是什么意思,乐播投屏怎么用 乐播投屏常见问题汇总分享...
  12. jdk工具keytool和jarsigner帮助(jdk keytooljarsigner tool manual)
  13. SpringBoot接入微信公众号模板消息推送
  14. Burst(突发)信号
  15. tensorflowpython32_Python tensorflow.python.framework.dtypes 模块,float32() 实例源码 - 编程字典...
  16. Visual Studio 2010之安装Visual Studio 2010 Service Pack 1
  17. 0x77A26B83 (ntdll.dll) 处有未经处理的异常: 0xC0000374: 堆已损坏。
  18. oracle数据库卷管理,AIX系统逻辑卷管理
  19. julius开源语音识别引擎
  20. 天津大学仁爱学院ACM队简介

热门文章

  1. 【信号与系统】z变换
  2. 2020软考软件设计师--基础知识实战培训视频-任铄-专题视频课程
  3. IntelliJ IDEA 汉化包-支持2018和2019版本
  4. 现代计算机发展各个阶段的主要特点是什么,计算机的发展历史 现代计算机发展的6个阶段...
  5. 什么叫大数据 大数据的概念
  6. Excel如何快速生成二维码图片?
  7. 插桩java_字节码插桩技术
  8. python中pop类型_Python基础之基本数据类型
  9. mybatis generator 使用文档
  10. 大数据技术体系(长期更新)