计算机组成原理阵列乘法器课程设计报告.docVIP

  • 397
  • 0
  • 约3.58千字
  • 约 20页
  • 2017-06-05 发布于湖北
  • 举报

计算机组成原理阵列乘法器课程设计报告.doc

计算机组成原理阵列乘法器课程设计报告要点

课 程 设 计 教 学 院 计算机学院 课程名称 计算机组成原理 题 目 4位乘法整列设计 专 业 计算机科学与技术 班 级 2014级计本非师班 姓 名 唐健峰 同组人员 黄亚军 指导教师 2016 年 10 月 5 日 课程设计概述 课设目的 计算机组成原理是计算机专业的核心专业基础课。课程设计属于设计型实验,不仅锻炼学生简单计算机系统的设计能力,而且通过进行设计及实现,进一步提高分析和解决问题的能力。 同时也巩固了我们对课本知识的掌握,加深了对知识的理解。在设计中我们发现问题,分析问题,到最终的解决问题。凝聚了我们对问题的思考,充分的锻炼了我们的动手能力、团队合作能力、分析解决问题的能力。 设计任务 设计一个4位的二进制乘法器: 输入信号:4位被乘数A(A1,A2,A3,A4), 4位乘数B(B1,B2,B3,B4), 输出信号:8位乘积q(q1,q2,q3,q4,q5,q6,q7,q8). 设计要求 根据理论课程所学的至少设计出简单计算机系统的总体方案,结合各单元实验积累和课堂上所学知识,选择适当芯片,设计简单的计算机系统。 制定设计方案: 我们小组做的是4位阵列乘法器,4位阵列乘法器主要由求补器和阵列全加器组成。 客观要求 要掌握电子逻辑学的基本内容能在设计时运用到本课程中,其次是要思维灵活遇到问题能找到合理的解决方案。小组成员要积极配合共同达到目的。 实验原理与环境 1.实验原理 计算机组成原理,数字逻辑,maxplus2是现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点 用乘数的每一位去乘被乘数,然后将每一位权值直接去乘被乘数得到部分积,并按位列为一行每一行部分积末位与对应的乘数数位对齐,体现对应数位的权值,将各次部分积求和得到最终的对应数位的权值。 2.实验环境 双击maxplu2II软件图标,启动软件 (1).新建工程,flie-new project ....,出现存储路径的选项框,指定项目保存路径并且为工程命名,第三行设置实体名,保持与工程名一致。点击OK (2).原理图输入 (1) 建立图形输入文件 在图 1-16 中的 File 菜单的 project 项下选择“New…”,出现图 1-18 所示的对话框 选择“Graphic Editor file”后,单击“OK”,出现图 1-19 即可开始建立图形输入文件 (3). 调入元件符号 在图 1-19 图形编辑区双击鼠标左键可打开“Enter symbol”对话框,如图 1-20 所示。 在该对话框你可选择需要输入的元件/逻辑符号。例如你可选择一个计数器,一个与门等 总体方案设计 总体结构图 图3 总体结构图一 根据an与bn的乘积,然后相应的am与bm与运算,可得到qn的值,最后按从大到小的顺序排列qn,即为计算结果。如下所示: 1 1 0 0 * 0 1 0 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1 1 0 0 即为十进制的12*5=60 设计方案 (1)为了进一步提高乘法运算速度,可采用类似人工计算的方法,阵列的每一行送入乘数Y的每一数位,而各行错开形成的每一斜列则送入被乘数的每一数位。 (2)4×4阵列乘法器可以由一定数量的4个输入加法器构成的; (3)4个输入加法器可以由多个全加1器(74283)构成; 详细设计与实现 4*4乘法的设计主要包括以下几个主要的模块的设计 一位全加器的设计与实现 一位全加器的逻辑图,如下图所示: 图5 一位全加器的逻辑图 四位及八位求补电路的设计原图: 四位求补电路的逻辑图,如下图所示: 图6 四位求补电路的逻辑图 八位求补电路的逻辑图,如下图所示: 图7 八位求补电路的逻辑图 阵列乘法器的设计: 4×4阵列乘法器的逻辑图,如下图所示: 图8 4×4阵列乘法器的逻辑图 图9 阵列乘法器的电路原理图 实验过程与调试 实验仿真图: 图10 仿真结果 4 位*4位乘法器的仿真结果如图: 图11 4*4的乘法器仿真图 主要故障与调试 故障1 这次课程设计的精华之一就是设计阵列乘法器刚开始时由于按照课本上的设计所以掉下了好多的与门所以在仿真的时候出现了好多的问题,后在老师的指导下,,得以改进了设计和避免了很多的连线的错误,提高了速度 故障2 在实验的时候,对实验的软件和装置很不是熟悉,导致文件的命

文档评论(0)

1亿VIP精品文档

相关文档