版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验报告SUNVAT-SENULVIRSITV实验人:学号:日期:2010-03-20院(系):软件学院专业(班级):实验题目:四位ALU算术逻辑单元设计实验实验目的了解ALU(算术逻辑单元)的功能和使用方法;认识和掌握超前(并行)进位的设计方法;认识和掌握ALU的逻辑电路组成;认识和掌握ALU的设计方法。实验原理从结构原理图上可推知,本实验中的ALU运算逻辑单元由4个一位的ALU运算逻辑单元所组成。每一位的AKU电路由全加器和函数发生器所组成。事实上,ALU的设计是在全加器的基础上,对全加器功能的扩展来实现符合要求的多种算术/逻辑运算的功能。为了实现多种功能的运算,An、Bn数据是不能直接与
2、全加器相连接的,它们受到功能变量F3F1的制约,因此,可由An、Bn数据和功能变量F3F1组合成新的函数Xn、Yn,然后,再将Xn、Yn和下一位进位Cn-1通过全加器进行全加运算以实现所需的运算功能。ALU中,Co为最低位的进位输入端,C4为最高位的进位输出端,Sn为每一位运算结果。一位算术/逻辑运算单元的逻辑表达式(n二1、2、3、4)如下:Sn=XnYnCnTCn=XnYn+(Xn+Yn)CnT令Pn=Xn+YnGn二XnYn则Cn=Gn+PnCn-1SnCn全加器Cn-1XnYnF3JF2函数发上器FlAnBnALU的逻辑结构原理图实验要求进位位采用超前(先行、并行)进位实现。超前进位电
3、路同时形成各位进位,因此实现快速进位,达到快速加法的目的。这种加法器称为超前进位加法器。各超前(先行)进位位的形成根据表达式Cn=XnYn+(Xn+Yn)Cn-1来确定,其中n=1、2、3、4。后产生的进位与前进位有关,最终每个进位也只和Xn、Yn、C0有关,而Xn、Yn又是An、Bn的函数。如,C1=G1+P1C0=X1Y1+(X1+Y1)C0C2=G2+P2C1=G2+P2G1+P2P1C0=X2Y2+(X2+Y2)X1Y1+(X2+Y2)(X1+Y1)C0C3、C4依此类推。一些控制信号如F3F1为功能控制信号,控制着4位ALU运算逻辑单元的八种功能操作;A4A1和B4B1为ALU的两组
4、数据输入端;S4S1位4位ALU的4个输入端,S表示为S=S4S3S2S1;。4为4位ALU的最高位进位输出端,依次还有33、C2、C1。考虑级联关系时,如有必要可增加级联控制端G。实验内容4位ALU的八种功能操作表F3F2F1S功能描述000B求反001B+1*求补010B传送B011B+1*加1传送100A+B加反101A+B+1*减110A+B加111AB异或注:“1*”为加1操作依照ALU的原理与逻辑结构原理图,用超前进位的方法设计能实现以上八种功能操作的4位ALU,并将其电路封装。为了能实现4位ALU到8位ALU、16位ALU等的扩展需要,设计时必须考虑级联关系,并实现4位ALU到8
5、位ALU的扩展电路。实验分析与设计电脑一台MAX+PLUSII电路设计软件一套根据需要选用器件,但以基本逻辑门电路器件为主实验分析与设计分析:此实验要求我们完成一个四位ALU算术逻辑单元设计,根据我们上学期所学的数字电路与逻辑设计的基本知识,我们已经非常熟悉全加器的设计以及如何实现并行进位全加器方法。然而,此实验的难点在于如何设计出一个具有逻辑功能的ALU,若能实现,则主要问题迎刃而解。设计:已知需要实现的逻辑功能如上述的功能操作表所示。仔细观察后可以发现,前七种功能只需要将原输入An、Bn进行相应的逻辑电路后变为Xn、Yn再经过全加器相加,即Xn+Yn得到需要实现的功能。而对于最后一项AB,
6、我们可以把它看作A+B,然后屏蔽当它们均为1时的进位,也就是说该功能的核心还是全加器的实现。根据上述的设计,我们可以先找出Fl,F2,F3,Xn,Yn,An,Bn和1*的逻辑关系。F3F2-F1_.010000010011AnAn10AnAn根据卡诺图可得,X=AF3同理:F3F2-F-L._0100BB01BB11BB10BB根据卡诺图可得,Y=BF2+BF2=(F2+B)所以根据上述的关系表达式,我们可以利用软件得出函数发生器的逻辑电路,如下图:封装后如下图:此外,我们利用软件也可以得出全加器的逻辑电路,如下图:封装后如下图:AnvccXnBn5YrF3.a厂.VGG.I.血.、INPUT
7、.当我把函数发生器和全加器逻辑电路设计出来后,我利用软件的函数仿真功能进行了测试测试结果如下:函数发生器:10.0nsETime:404ns.虜fungen.cf-WaveformEditorRefName:Value:rLI20.0ns140.C1B01(01)(协)(11i101110.0ns全加器:下面我们需要考虑设计并行进位以及级联的ALU设计需要注意的问题。由于需要实现级联,我们需要增加一个级联控制端G,该控制端控制了第二级ALU使其不再具有+1*功能。在我设计的电路图中,G=1时,ALU实现+1*功能;G=0时,屏蔽+1*功能。此外,为了实现第一级ALU最高位产生的进位进位到第二级
8、ALU的第一级进位中,我将ALU的最高位的进位作为输出。注意了以上问题后,我们再根据n=XnYnCnTCn=XnYn+(Xn+Yn)Cn-1令Pn=Xn+YnGn=XnYn则Cn=Gn+PnCn-1C1=G1+P1C0=X1Y1+(X1+Y1)CC2=G2+P2C1=G2+P2G1+P2P1C0=X2Y2+(X2+Y2)X1Y1+(X2+Y2)(X1+Y1)C0C3、C4依此类推。得出我们需要的并行全加器电路(四位ALU算术逻辑单元),缩略图如下所示:C-OD:-.T-4j:H-=-:H-1测试结果为:Interval:kFsR&t000汕0101010001C-11000110100C03J
9、0001C-110001101000110cmnr010D1111DC:1100COJJ0110)皿B芻聲A3bB3Jb40ns6.0ns8.0ns10.0ns12.0ns14.0ns16.0nsIIIIIII冠S3.ONamEO.CnsValue.I1Time:146ns0.0ns2.DnsJReLNarro:_F3.1芦AMB3.Qj33.O-_-CoutTime.15.5ns,VakiQ:伍呼1$艸曲呼22一珂囤阴$肓呼囲呼30Qns可H000000001E)(叩(10)(叩(110)(111)E0000CH琥10001D011010:(10111100):1101:(111J)(111
10、1)E00001000ID011010:10111100):1101厂HI?】(1111)B1111血0丫0111-11010:(1100111:0000:110D):DCOO;0我设计完上述的单个四位ALU算术逻辑单元后,将其封装,为下面实现级联ALU算术逻辑单元作准备,最后得到如下的电路图:A47日匸0.3J日03匚:inF2F3AC0-:3SBC0:2C1nG1F丄F2S3尸目Ceu七G31L1B(47B031B3Cami七思考题实验心得做完此实验可谓感慨良多,收获丰硕。首先,为了完成此实验,我必须搞清楚实验的ALU是如何实现算术与逻辑运算。虽然我能设计出并行加法器,但是我却没有立即理解
11、实验中逻辑功能的实现的核心也是靠加法器实现,在这个问题上,我花费了大量的时间去图书馆查阅相关的资料。当我知道了其实验原理后,可以说是松了一口气。然而,在MAX+PLUSII软件实现自己的想法,又成为了我的另外一个难题。同样,我花费了大量时间去熟悉,实用该软件,只是,时不利我,我的软件似乎出现了一些不应该出现的问题,暂且称其为BUG。当我完成单独的ALU后,进行了测试,其测试结果与我的预期一致。但是,当我将其应用到级联ALU时,错误的结果出现了,其中一个是低4位的两个数相加结果居然是错误答案。为此,我用了大量时间寻找“错误根源“,又向几位“高手”请教,无奈最终还是未能解决。是在是百思而不得其解!由于本人能力有限,所以只能交上未完成测试的级联ALU电路,希望老师您见谅!虽然觉得很郁闷,但是通过这次的实验,我学到了很多。首先
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024智能网联汽车技术研发与合作合同
- 2025年度生猪销售与市场风险管理合同3篇
- 二零二五年度宠物用品店宠物买卖转让合作协议3篇
- 一流本科专业建设的策略与实践路径
- 研学产品开发的实施策略与创新路径
- 2024房产交易居间服务费协议版B版
- 2024年标准原材料交易协议基础模板版B版
- 2025年苏科新版五年级语文上册月考试卷
- 2025年人教五四新版七年级科学上册月考试卷含答案
- 2025年人教A版九年级地理上册阶段测试试卷
- 2024年时政热点知识竞赛试卷及答案(共四套)
- 幼儿园后勤主任年终总结
- 除颤仪使用护理查房
- 初级消防设施操作员实操题库 (一)
- 2024版《糖尿病健康宣教》课件
- 2024年T电梯修理考试题库附答案
- CURTIS1232-1234-1236-SE-SERIES交流控制器手册
- 山东虚拟电厂商业模式介绍
- 2024年邮政系统招聘考试-邮政营业员考试近5年真题集锦(频考类试题)带答案
- 交接试验合同模板
- 医学教案SPZ-200型双向道床配碴整形车操作保养维修手册
评论
0/150
提交评论