实验一-四位ALU算术逻辑单元设计实验.doc

实验一-四位ALU算术逻辑单元设计实验.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
计算机组成原理实验 实 验 报 告 实 验 人: 学 号: 日 期: 2010-4-10 院(系): 专业(班级): 08软件工程(数字媒体) 实验题目: 四位ALU算术逻辑单元设计实验 实验目的 了解ALU(算术逻辑单元)的功能和使用方法; 认识和掌握超前(并行)进位的设计方法; 认识和掌握ALU的逻辑电路组成; 认识和掌握ALU的设计方法。 实验原理 从结构原理图上可推知,本实验中的ALU运算逻辑单元由4个一位的ALU运算逻辑单元所组成。每一位的ALU电路由全加器和函数发生器所组成,如下图(1)所示。事实上,ALU的设计是在全加器的基础上,对全加器功能的扩展来实现符合要求的多种算术/逻辑运算的功能。为了实验多种功能的运算,An、Bn数据是不能直接与全加器相连接的,它们受到功能变量F3-F1的制约,因此,可由An、Bn数据和功能变量F3-F1组合成新的函数Xn、Yn,然后,再将Xn 、Yn和下一位进位Cn-1通过全加器进行全加运算以实现所需的运算功能。ALU中C0为最低位的进位输入端,C4为最高位的进位输入端,Sn为运算结果。一位算/逻辑运算单元的逻辑表达式(n=1、2、3、4)如下: Sn=Xn?Yn?Cn-1 Cn=XnYn+(Xn+Yn)Cn-1 令Pn=Xn+Yn, Gn=XnYn 则Cn=Gn+PnCn-1 实验要求进位位采用超前(先行、并行)进位实现。超前进位电路同时形成各位进位,因此实现快速进位,达到快速加法的目的。这种加法器称为超前进位加法器。 各超前(先行)进位位的形成根据表达式Cn=XnYn+(Xn+Yn)Cn-1来确定,其中n=1、2、3、4。后产生的进位与前进位有关,最终每个进位也只和Xn、Yn、C0有关,而Xn、Yn、又是An、Bn的函数,如: C1=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+Y2n)( X1Y1+(X1+Y1)C0)) C4=G4+P4C3=X4Y4+(X4+Y4)( X3Y3+(X3+Y3)( X2Y2+(X2+Y2n)( X1Y1+(X1+Y1)C0)) 一些控制信号如F3-F1为功能控制信号,控制着4位ALU运算逻辑单元的八种功能操作: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 下面分别是X与Y输出的卡诺图: F2F1 F2F1 F3 F3 00 01 11 10 0 0 0 0 0 1 A A A A F2F1 F2F1 F3 F3 00 01 11 10 0 B’ B’

文档评论(0)

199****8042 + 关注
实名认证
内容提供者

相信自己,相信明天

认证主体罗**

1亿VIP精品文档

相关文档

相关课程推荐