实验一四位alu算术逻辑单元设计实验.docxVIP

实验一四位alu算术逻辑单元设计实验.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验报告 实验人: 学号: 日期:2010-4-10 院(系): 专业(班级): 08软件工程(数字媒体) 实验题目: 四位ALL算术逻辑单元设计实验 实验目的 了解ALU(算术逻辑单元)的功能和使用方法; 认识和掌握超前(并行)进位的设计方法; 认识和掌握ALU的逻辑电路组成; 认识和掌握ALU的设计方法。 实验原理 从结构原理图上可推知,本实验中的 ALU运算逻辑单元由4个一位的ALU运算逻辑单元所 组成。每一位的ALU电路由全加器和函数发生器所组成,如下图( 1)所示。事实上,ALU勺 设计是在全加器的基础上,对全加器功能的扩展来实现符合要求的多种算术 /逻辑运算的功 能。为了实验多种功能的运算, An Bn数据是不能直接与全加器相连接的, 它们受到功能变 量F3-F1的制约,因此,可由An、Bn数据和功能变量F3-F1组合成新的函数Xn、Yn,然后,再 将Xn、Yn和下一位进位Cn-1通过全加器进行全加运算以实现所需的运算功能。 ALU中 CC为最 低位的进位输入端,C4为最高位的进位输入端, Sn为运算结果。一位算/逻辑运算单元的逻 辑表达式(n=1、2、3、4)如下: sn彳、 Sn=Xn Yn Cn-1Cn=XnYn+(X n+Yn)Cn-1令 Pn=Xn+Yn ,C Sn=Xn Yn Cn-1 Cn=XnYn+(X n+Yn)Cn-1 令 Pn=Xn+Yn , C4 — I 全加器 a Co Gn=XnYn 则 Cn=Gn+PnCn-1 X〕 -Y F3 F2 - F1 ? ? 函数发生器 A [ B 图(1) 实验要求进位位采用超前(先行、并行)进位实现。超前进位电路同时形成各位进位, 因此实现快速进位,达到快速加法的目的。这种加法器称为超前进位加法器。 各超前(先行)进位位的形成根据表达式 Cn=XnYn+(Xn+Yn)Cn-1来确定,其中n=1、2、3、 4。后产生的进位与前进位有关,最终每个进位也只和 Xn、Yn、C0有关,而Xn Yn、又是An、 Bn的函数,如: 6= G1+P1C0=X1Y1+(X1+Y1)C0 C2=G2+P2C1=X2Y2+(X2+Y2)X1Y1+(X2+Y2)(X1+Y1)CO C3=G3+P3C2=X3Y3+(X3+Y3)( X2Y2+(X2+Y2 n)( X1Y1+(X1+Y1)C0)) C4=G4+P4C3=X4Y4+(X4+Y4)( X3Y3+(X3+Y3)( X2Y2+(X2+Y2 n)( X1Y1+(X1+Y1)C0)) 一些控制信号如F3-F1为功能控制信号,控制着 4位ALL运算逻辑单元的八种功能操作: A4-A1和B4-B1为ALU勺两组数据输入端;S4-S1为了 4位ALU勺4个输出端,S表示为S=SS43S2S1 C4为4位ALU勺最高位进位输出端,依次还有 C3 C2、C1。(考虑级联关系时,如有必要可增 加级联控制端G)。 三.实验内容 依照ALU勺原理与逻辑结构原理图,用超前进位的方法设计能实现下面八种功能操作的 4 位ALU,并对电路进行封装。 输入信号: A4-A1、B4-B1、F3-F1、低位进位C0 (级联控制端 G); 输出信号: S4-S1、进位 C4 4位ALU勺八种功能如下: F3 F2 F1 S 功能描述 0 0 0 B 求反 0 0 1 B + 1 求补 0 1 0 B 传送B 0 1 1 B + 1 加1传送 1 0 0 A + B 加反 1 0 1 A + B +1 减 1 1 0 A + B 加 1 1 1 A? B 异或 四?实验器材 电脑一台 MAX+PLUS II电路设计软件一套 根据需要选用器件,但以基本逻辑门电路器件为主 五?实验分析与设计 说明:根据需要书写相关内容,如: 分析、设计、电路图、波形图、实验步骤和实验结果及分析等。 根据题意,函数发生器具有如下的功能: X=f( A,B, F3, F2, F1); Y=f( A,B, F3, F2, F1)两个输出端,在函数发生器内,记 C0为最低位的进位输入: F3F2F1 S X Y C0 000 B, 0 B 0 001 B + 1 0 B 1 010 B 0 B 0 011 B + 1 0 B 1 100 A + B A B 0 101 A + B +1 A B 1 110 A + B A B 0 111 A? B A B 0 F面分别是X与Y俞出的卡诺图: F2F1 F3 K 00 01 11 10 0 0 0 0 0 1 A A A A 由此得到输出函数的逻辑表达式: X=F3A, Y=F2 +F2B=(F2+B) C0=F1/F3F2F1 F2F1X7-|WiOTE11 n ■■i a I ■ ■ I ii ■ j u

文档评论(0)

wumanduo11 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档