- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
224 基本的二进制加法减法器及十进制加法器
2.2.4 基本的二进制加法/减法器及十进制加法器 教学目的:学习基本的二进制加法、减法器 和十进制加法器 教学重点:二进制加法、减法器 教学难点:二进制加法、减法器 两个二进制数字Ai、Bi和一个进位输入Ci相加, 产生一个和输出Si,以及一个进位输出Ci+1。表2.2中列出一位全加器进行加法运算的输入输出真值表。 两个二进制数字Ai,Bi和一个进位输入Ci相加,产生一个和输出Si,以及一个进位输出Ci+1。表2.2中列出一位全加器进行加法运算的输入输出真值表。根据表2.2所示的真值表,三个输入端和两个输入端可按如下逻辑方程进行联系:Si=Ai⊕Bi⊕Ci Ci+1=AiBi+BiCi+CiAi 按此表达式组成的一位全加器示图 补码运算的二进制加法/减法器的逻辑结构图: 由图看到,n个1位的全加器(FA)可级联成一个n位的行波进位加减器。M为方式控制输入线,当M=0时,作加法(A+B)运算;当M=1时,作减法(A-B)运算,在后一种情况下,A-B运算转化成[A]补+[-B]补运算,求补过程由B+1来实现。因此,图中最右边的全加器的起始进位输入端被连接到功能方式线M上,作减法时M=1,相当于在加法器的最低位上加1。另外,图中左边还表示出单符号位法的溢出检测逻辑;当Cn=Cn-1时,运算无溢出;而当Cn≠Cn-1时,运算有溢出,经异或门产生溢出信号。 对一位全加器(FA)来说,Si的时间延迟为6T(每级异或门延迟3T),Ci+1的时间延迟为5T,其中T被定义为相应于单级逻辑电路的单位门延迟。T通常采用一个“与非”门或一个“或非”门的时间延迟来作为度量单位。 现在我们计算一个n位的行波进位加法器的时间延迟。假如采用图2.2(a)所示的一位全加器并考虑溢出检测,那么n位行波进位加法器的延迟时间ta为 ta=n·2T+9T=(2n+9)T 9T为最低位上的两极“异或”门再加上溢出“异或”门的总时间,2T为每级进位链的延迟时间。当不考虑溢出检测时,有 Ta=(n-1)·2T+9T ta意味着加法器的输入端输入加数和被加数后,在最坏情况下加法器输出端得到稳定的求和输出所需的最长时间。显然这个时间越小越好。注意,加数、被加数、进位与和数都是用电平来表示的,因此,所谓稳定的求和输出,就是指稳定的电平输出。 十进制加法器 十进制加法器可由BCD码(二-十进制码)来设计,它可以在二进制加法器的基础上加上适当的 “校正”逻辑来实现,该校正逻辑可将二进制的“和”改变成所要求的十进制格式。 n位BCD码行波式进位加法器的一般结构如图2.3(a)所示,它由n级组成,每一级将一对4位的 BCD数字相加,并通过一位进位线与其相邻级连接。而每一位十进制数字的BCD加法器单元的逻辑 结构示于图: 在十进制运算时,当相加二数之和大于9时,便产生进位。可是用BCD码完成十进制数运算时,当和数大于9时,必须对和数进行加6修正。这是因为,采用BCD码后,在二数相加的和数小于等于9时,十进制运算的结果是正确的;而当相加的和数大于9时,结果不正确,必须加6修正后才能得出正确的结果。因此,当第一次近似求值时,可将它看成每一级是一个4位二进制加法器来执行,就好像xi和yi是普通4位二进制数一样。设S‘i代表这样得到的4位二进制数和,C’i+1为输出进位,而Si代表正确的BCD和,Ci+1代表正确的进位,那么当xi+yi+Ci10时 Si=Si 当Xi+Yi+Ci≥10时, Si=Si+6 显然,当C‘i+1=1或S’i≥10时,输出进位Ci+1=1。因此,可利用Ci+1的状态来产生所要求的校正因子:Ci+1=1时校正因子为6;Ci+1=0时校正因子为0。在图2.3(b)中,4位行波式进位的二进制加法器计算出和S‘i,然后S’i经过第二级二进制加法器加上0或6,则产生最终结果Si。 作业: 余3码编码的十进制加法规则如下:二个一位十进制数的余3码相加,如结果无进位,则从和数中减去3(加上1101);如结果有进位,则和数中加上3(加上0011),即得和数的余3码。试设计余3码编码的十进制加法器单元电路。 * * *
您可能关注的文档
- 房地产项目管理流程汇总.doc
- 房子与婚姻先结婚还是先买房.doc
- 房子坐南朝北和坐北朝南详解.doc
- 房子无故被查封业主怀疑要封对门却封错了.doc
- 21世纪企业竞争前沿大规模定制模式下的敏捷产品开发.ppt
- 房子装修好了至少要多久才能住.docx
- 房子装修流程MicrosoftWord文档.doc
- 房子装修如何做好防水.doc
- 房子有限,智慧无限节省空间的装修.doc
- 房子装修面积计算.doc
- 2025至2030年中国快固化浸渍树脂行业投资前景及策略咨询研究报告.docx
- 课堂讨论对物理知识掌握的影响研究教学研究课题报告.docx
- 2025至2030年中国强碱性阴离子交换树脂行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国房顶装支架行业投资前景及策略咨询研究报告.docx
- 数学实践活动对学生学习成效的影响教学研究课题报告.docx
- 中小学生校园卫生安全问题解决教学研究课题报告.docx
- 教师学科素养对物理教育质量的影响教学研究课题报告.docx
- 职业生涯教育在职业选择中的角色定位教学研究课题报告.docx
- 单位人事管理制度品读大全.docx
- 2025至2030年中国微机控温红外烧结炉行业投资前景及策略咨询研究报告.docx
文档评论(0)