计算机组成原理实验报告八位补码加减法器的设计与实现.doc
《计算机组成原理实验报告八位补码加减法器的设计与实现.doc》由会员分享,可在线阅读,更多相关《计算机组成原理实验报告八位补码加减法器的设计与实现.doc(19页珍藏版)》请在三一文库上搜索。
1、word计算机科学与技术学院计算机组成原理实验报告书实验名称八位补码加/减法器的设计与实现班级学号某某指导教师日期成绩实验1八位补码加/减法器的设计与实现一、实验目的1.掌握算术逻辑运算单元ALU的工作原理。2.熟悉简单运算器的数据传送通路。3.掌握8位补码加/减法运算器的设计方法。4.掌握运算器电路的仿真测试方法二、实验任务1设计一个8位补码加/减法运算器1参考图1,在QUARTUS II里输入原理图,设计一个8位补码加/减法运算器。2创建波形文件,对该8位补码加/减法运算器进展功能仿真测试。3测试通过后,封装成一个芯片。2设计8位运算器通路电路参考如下图,利用实验任务1设计的8位补码加/减
2、法运算器芯片建立运算器通路。3利用仿真波形,测试数据通路的正确性。设定各控制信号的状态,完成如下操作,要求记录各控制信号的值与时序关系。1在输入数据IN7IN0上输入数据后,开启输入缓冲三态门,检查总线BUS7BUS0上的值与IN0IN7端输入的数据是否一致。2给DR1存入55H,检查数据是否存入,请说明检查方法。3给DR2存入AAH,检查数据是否存入,请说明检查方法。4完成加法运算,求55H+AAH,检查运算结果是否正确,请说明检查方法。5完成减法运算,分别求55H-AAH和AAH-55H,检查运算结果是否正确,请说明检查方法。6求12H+34H-56H,将结果存入存放器R0,检查运算结果是
3、否正确,同时检查数据是否存入,请说明检查方法。三、实验要求(1) 做好实验预习,掌握运算器的数据传送通路和ALU的功能特性。(2) 实验完毕,写出实验报告,容如下: 实验目的。 实验电路图。 按实验任务3的要求,填写下表,以记录各控制信号的值与时序关系。表中的序号表示各控制信号之间的时序关系。要求一个控制任务填一表,并可用文字对有关容进展说明。序号nsw-busnR0-BUSLDR0LDR1LDR2mnalu-busIN7IN0BUS7BUS0仿真波形与仿真结果的分析方法、分析过程和分析结果。实验体会与小结。四、实验预习容1.实验电路设计原理与思路说明本实验利用根本逻辑门电路设计一位全加器FA
4、如表1:表1-一位全加器FA电路的输入输出信号说明信号名称说明输入信号Ai加数Bi加数Ci低位输入的进位输出信号Si和Cj运算产生的进位然后以此根底上实现八位补码加/减法器的设计,考虑到实现所需既可以实现加法又可以实现减法,所以使用了一个M输入来进展方式控制加减。2. 实验电路原理图实验参考电路如如下图所示,如下图a是1位全加器的电路原理图,图b是由1位全加器采用行波进位方法设计的多位补码加/减法运算器。图1-多位补码加/减法运算器原理图图2-8位运算器通路原理图3. 实验电路功能说明表2-一位全加器FA功能表输入输出CiBiAiSiCj000000011001010011011001010
5、1011100111111表3-M与Bi异或关系原理图MBiM异或Bi000011101110当M为0时,Bi与M值无关,当M为1时,Bi取反。也就是当M为0时,执行加法运算,反之进展减法运算。FA实现Ai与Bi异或M的加法运算,再加上Ci输出Si表4-图4功能端口解析接口解析输入A7.08位信号输入加/被减数B7.08位信号输入加/减数M控制信号0加,1减输出S7.0输出8位计算结果OVER溢出信号0不溢出,1溢出表5-图3功能端口解析接口解析输入IN7.08位信号输入nsw-bus控制输入信号0有效,1无效nalu-bus控制输入信号0有效,1无效nR0-BUS控制输入信号0有效,1无效L
6、DR0时钟信号,上升沿有效LDR1时钟信号,上升沿有效LDR2时钟信号,上升沿有效m溢出信号0不溢出,1溢出输出BUS7.08位信号输出注:1.74244b的AGN和BGN接口与74374b的OEN接口都是低电平有效,nsw-bus,nalu-bus和nR0-BUS控制器件的输入,当输入0时,输入有效,否如此无效2.74273b的CLK接口为上升沿有效,当LDR的时钟处于上升沿,即0-1变化时,输入有效4. 器件的选型本实验用到以下根本逻辑器件:异或门,一位加法器FA,7486等表6-一位全加器FA电路所用主要器件清单名称说明AND2二输入与门XOR2异或门OR2或门INPUT信号输入端子OU
7、TPUT信号输出端子表7-8位补码加/减法运算器器件清单XOR2二输入异或门FA一位加法器自选器件INPUT信号输入端子OUTPUT信号输出端子表8-8位运算器通路电路INPUT信号输入端子OUTPUT信号输出端子8位补码加/减法运算器计算元件自选器件74273b数据缓存元件74244b数据缓存元件5. 实验方法与实验步骤等本实验利用EDA工具软件Quartus II 2.0或以上版本完成,实验分为:原理图的录入与编辑、仿真波形的设计与仿真结果的分析这3个步骤。具体为:1原理图的录入与编译在EDA工具软件Quartus II 2.0或以上版本中,采用原理图的录入的方法,绘制电路原理图。绘制完成
8、存盘后进展编译。编译通过后,可以进展步骤2的操作。如果编译不通过,如此检查原理图,改正错误后,重新存盘并编译。这一过程重复进展,直至原理图编译通过。2仿真波形的设计根据电路的功能,设定输入信号的初值后,利用EDA工具软件Quartus II 2.0或以上版本的波形仿真功能,验证电路的正确性。根据8位补码加/减法运算器的功能要求,选定8组输入信号的初值,如下表所示:表9-一位全加器FA电路仿真波形输入信号初值序号CiBiAi10002001301040115100610171108111表10-8位补码加/减法运算器仿真波形输入信号初值序号A十进制B十进制M01信号S二进制溢出102000001
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 实验 报告 八位 补码 加减 法器 设计 实现
