- 13
- 0
- 约2.62千字
- 约 11页
- 2017-10-06 发布于重庆
- 举报
原码乘法电路的设计与实现数电报告
沈阳航空工业学院北方科技学院
课程设计说明书
课程名称 数字电路课程设计
学 生 姓 名 刘 佳
专 业 级
学 号 导 教 师
完 成 日 期 2010年9月7日
沈航北方科技学院
课程设计任务书
教学部 工学一部 专业 测控技术与仪器
课程设计题目 原码乘法电路的设计与实现
班级 B841401 学号 姓名 刘佳
课程设计时间 2010 年 8月 28 日至 2010 年9 月7日
课程设计的内容及要求:
主要内容
试用全加器、位移寄存器、计数器和门电路设计一个数值为3位的原码乘法电路。
基本要求
1.必须用实验室现有的器件完成;
2.独立完成电路的设计,组装和调试,通过指导教师当场验收;
3.交出完整的课程设计报告;
主要参考书
[1] 鲍家元,毛文林,《数字逻辑》,北京:高等教育出版社,2003
[2] 唐志宏,韩振振,《数字电路与系统》,北京:北京邮电大学出版社,2008
[3] 白中英,《数字逻辑与数字系统》,北京:科学出版社,2009
[4] 闫石主编,《数字电子技术基础》,北京:高等教育出版社,2009
评语
成绩
指导教师 富刚 2010年 9 月7 日
负责教师 富刚 2010 年 9 月7 日
目录
1.概述 - 1 -
2.需求分析 - 1 -
3.方案设计 - 2 -
4.电路原理设计 - 3 -
5.调试步骤及方法 - 4 -
7.结论 - 5 -
8.心得体会 - 5 -
参考文献 - 5 -
附录 - 6 -
1.概述
本文采用一位全加器阵列的方式完成加法运算,此方法虽然实际连接较为复杂但具有较高的可靠性,输出延迟取决于运算位数,适合于低位数的乘法运算。
2.需求分析
在定点计算机中,两个原码表示的数相乘的运算规则是:乘积的符号位由两数的符号位按异或运算得到,而乘积的数值部分则是两个正数相乘之积。设n位被乘数和乘数用定点整数表示被乘数 [x]原=xf?.xn-1…x1x0
乘数 [y]原=yf?.yn-1…y1y0
则
乘积 [z]原=(xf⊕yf)+(xn-1…x1x0)(yn-1…y1y0)
式中,xf为被乘数符号,yf为乘数符号。
乘积符号的运算法则是:同号相乘为正,异号相乘为负。由于被乘数和乘数和符号组合只有四种情况(xfyf=00,01,10,11),因此积的符号可按“异或”(按位加)运算得到。
数值部分的运算方法与普通的十进制小数乘法类似,不过对于用二进制表达式的数来说,其乘法规则更为简单一些。
设x=1101,y=1011.让本电路们先用习惯方法求其乘积,其过程如下:
运算的过程与十进制乘法相似:从乘数y的最低位开始,若这一位为“1”,则将被乘数x写下;若这一位为“0”,则写下全0。然后在对乘数y的最高为进行乘法运算,其规则同上,不过这一位乘数的权与最低位乘数的权不一样,因此被乘数x要左移一位。以此类推,直到乘数个位乘完为止,最后将它们统统加起来,变得到最后乘积z。
如果被乘数和乘数用定点整数表示,本电路们也会得到同样的结果。人们习惯的算法对机器并不完全适用。原因之一,机器通常只有n位长,两个n位数相乘,乘积可能为2n位。原因之二,只有两个操作数相加的加法器难以胜任将n各位积一次相加起来的运算。早期计算机中为了简化硬件结构,采用串行的1位乘法方案,即多次执行“加法—移位”操作来实现。这种方法并不需要很多器件。然而串行方法毕竟太慢,自从大规模集成电路问世以来,出现了各种形式的流水式阵列乘法器,它们属于并行乘法器。
图3一位全加器逻辑图
4.电路原理设计
首先外围逻辑部分为输入信号的与逻辑运算,例如a0b0,本电路74LS08(4二输入与门,引脚见附录图1)。电路设计如图4所示:
图4乘法器电路外围输入部分
实现全加器本电路采用74LS86(4二输入异或门引脚见附录图2)、74LS04(4
您可能关注的文档
最近下载
- 湖南省长沙市雅礼中学2025-2026学年高一上学期期末考试含部分答案(8科试卷).pdf
- 黑布林阅读初二10《反恶霸小分队》中文版.docx
- 五年级(下)语文 写字表字帖.pdf VIP
- (5)古代非洲与美洲—高一历史人教统编版中外历史纲要下册思维导图.pdf VIP
- 电力系统仿真:电力系统基础理论_(5).电力系统暂态仿真.docx VIP
- 华北电力大学《C语言》期末考试试卷和练习卷.pdf VIP
- 个人礼仪常识有哪些(3篇).docx VIP
- 事业单位考试职业能力倾向测验(综合管理类A类)试题及答案指导(2025年).docx VIP
- 10个免费电子书网站.pdf VIP
- 登门拜访亲友的礼仪常识有哪些范文通用3篇.docx VIP
原创力文档

文档评论(0)