计算机硬件课程设计报告翻译.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机硬件课程设计报告翻译

一个数字逻辑部件 5.3.3的BV部分展示了如何建立一个可以实现加或者减的简单逻辑电路,这取决于一个简单的输入操作。通过使用可以展现很多功能的逻辑电路,大部分电脑处理器进一步扩展了这个概念。越多的功能需要越多的输入操作。有些电路能实现16种功能,这种电路需要4个输入操作。由于这种功能包括数字电路和简单逻辑电路,因此这些电路也常被称为数字逻辑电路或者ALUs。在一个典型的处理器内部这种ALU在精确计算方面是这台计算机的真正核心。虽然它只占据芯片的一小部分,但它在处理器中实现几乎所有的十进制运算! 在实验室中,你需要不费力但是很灵活地搭建一个ALU。它能实现加法,减法,调0测试,等值测试。这些功能由2个输入S1和S0来选择。输入A和B以及输出R是n位无符号二进制数,而输出F是单一的一位。(尺寸n是一个独断的正数,是我们可以在十进制中能进行操控的位数;典型的尺寸范围从8 到16位。)下面的表格列出了ALU所实现的功能: S1 S0 功能 0 0 全加器:R=A+B。如果加法器溢出,则设置F为1。由于使用无符号计算,高位的执行足以判定是否发生溢出。 0 1 减法器:R=A-B。如果加法器溢出(低于0),则设置F为1由于使用无符号计算,高位的执行足以判定是否发生溢出。 1 0 测试A=0:如果A的所有位为0,则设置F=0,否则设置F=1。R是无关和未定义的(无关项)。忽略B。 1 1 测试A=B:如果A和B相等,设置F=0.,否则设置F=1。R是无关和未定义的(无关项)。 第五章 讲述如何建立一个n位加法器通过连接起n个全加器,每个加法器的进位输出连接到下一个加法器的进位输入。这是一个被称为“位片”方法的简单示例。设计被分割成同样的零件,大多像一片片面包。这些芯片都计算同一行中不同部分的结果,每个芯片将一些数据传给下一个部件(比如一个进位)。你只需要设计一个简单位,然后将这些位都连接起来。 下面的视图展示了一个由4个1位片组成的4位ALU。你要设计的1位ALU有5个输入:两个主要的输入位A和B,一个进位输入位C,和操作输入位S1和S0。有2个输出位,R(结果)和F(标志)。当使用多个芯片时,F 输出位连接到下一位的C输入。最右边的C输出位调成0。 对于加法和减法操作,进位是加法和减法所必须的。对这两种操作,每1位部件测试其自己的输入,如果有一个芯片测试失败,那么它用F输出位传达给它左边的部件,而且每个芯片轮流传达失败的信号给下一个芯片,直到传达到最左边的芯片。如果一个芯片的C输入位为1,那就表示在右边至少有一位测试失败,这一位的芯片应单独在F输出位上传递一个1。否则,如果C为0,芯片应将根据自己的测试设置F(这是一种OR功能;如果位失败,则n位测试将失败) 每个芯片的作用由如下的输入操作S1和S0所抉择。 S1 S0 功能 0 0 全加器:A和B相加,C是进位输入,R是和,F是进位输出 0 1 减法器:这相当于一个全加器,但是C代表一个在其右边的“借位”。从A位减去B和借位C,R不同,F是“借出位”。 1 0 测试A=0:F用来代表“失败”,表示A或者传到右边一个A的输入不是0,如果A是1,那么F是1;这一位“失败”,如果A是0但是C为1,那么表示至少到右边的一位失败;设置F为1。如果A和C都为0,表示所有位到右边都为0,所以F应设置为0表示我们仍可以在各处设置0,R可以为任意(卡诺图中它是无关项)。B忽略。 1 1 测试A=B:这类似于0测试,但是如果C=1(已经失败)或者A和B不等那么发生失败(F=1)。R可以为任意(卡诺图中它是无关项)。 这部分,你需要参照: 在A,B,C,S1,S0中为每个R和F输出构建5种类型的卡诺图 设计逻辑创造F和R。你可以使用任何在课上讨论的设计技术来构建组合电路,但你的设计必须使用实验室中的芯片。设计时时刻记得。 在你的箱子中执行你的设计,使用DIP开关输入和LEDS输出 在你的试验报告中,你应该描绘一个真值表,几个说明由4个1位ALU芯片组成的4位芯片的操作的示例。在图表中表示出来。对于2个4位输入A和B以及操作输入S1和S0,显示了4个芯片的R和F输出。因为有10个输入,所以有总共1024种输入组合,对一个简单的真值表来说太多。因此你只需要表示一些例子给每4个功能(由S1和S0决定)。试着选择展示不同电路部分的例子,比如对于0测试和等值测试。尝试至少一个测试失败和一个成功的例子

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档