原码乘法电路的设计与实现数电报告.docx
《原码乘法电路的设计与实现数电报告.docx》由会员分享,可在线阅读,更多相关《原码乘法电路的设计与实现数电报告.docx(9页珍藏版)》请在冰豆网上搜索。
![原码乘法电路的设计与实现数电报告.docx](https://file1.bdocx.com/fileroot1/2023-1/14/1f4a2b1e-dd24-4a18-adf8-533717ad099d/1f4a2b1e-dd24-4a18-adf8-533717ad099d1.gif)
原码乘法电路的设计与实现数电报告
沈阳航空工业学院北方科技学院
课程设计说明书
课程名称数字电路课程设计
学生姓名刘佳
专业测控技术与仪器
班级B841401
学号17
指导教师富刚
完成日期2010年9月7日
沈航北方科技学院
课程设计任务书
教学部工学一部专业测控技术与仪器
课程设计题目原码乘法电路的设计与实现
班级B841401学号B84140117姓名刘佳
课程设计时间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.概述
本文采用一位全加器阵列的方式完成加法运算,此方法虽然实际连接较为复杂但具有较高的可靠性,输出延迟取决于运算位数,适合于低位数的乘法运算。
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.让本电路们先用习惯方法求其乘积,其过程如下:
图1二进制乘法原理
运算的过程与十进制乘法相似:
从乘数y的最低位开始,若这一位为“1”,则将被乘数x写下;若这一位为“0”,则写下全0。
然后在对乘数y的最高为进行乘法运算,其规则同上,不过这一位乘数的权与最低位乘数的权不一样,因此被乘数x要左移一位。
以此类推,直到乘数个位乘完为止,最后将它们统统加起来,变得到最后乘积z。
如果被乘数和乘数用定点整数表示,本电路们也会得到同样的结果。
人们习惯的算法对机器并不完全适用。
原因之一,机器通常只有n位长,两个n位数相乘,乘积可能为2n位。
原因之二,只有两个操作数相加的加法器难以胜任将n各位积一次相加起来的运算。
早期计算机中为了简化硬件结构,采用串行的1位乘法方案,即多次执行“加法—移位”操作来实现。
这种方法并不需要很多器件。
然而串行方法毕竟太慢,自从大规模集成电路问世以来,出现了各种形式的流水式阵列乘法器,它们属于并行乘法器。
3.方案设计
跟去前文分析利用全加器组3*3成乘法逻辑阵列如图2
图2乘法逻辑阵列图
图2中每个FA都表示一个一位全加器,因此,本逻辑阵列需要6个一位全加器。
根据图2把整个乘法逻辑电路分成两大部分:
外围输入部分、乘法逻辑部分。
图3一位全加器逻辑图
4.电路原理设计
首先外围逻辑部分为输入信号的与逻辑运算,例如a0b0,本电路74LS08(4二输入与门,引脚见附录图1)。
电路设计如图4所示:
图4乘法器电路外围输入部分
实现全加器本电路采用74LS86(4二输入异或门引脚见附录图2)、74LS04(4二输入或门引脚见附录图3)。
实际连线图如图5
图5全加器实际连线图
5.调试步骤及方法
本文以二进制数101*101=11001举例,乘法逻辑阵列运算过程如下图:
图6举例运算过程
由上图我们可以清晰看出乘法运算各步骤的运算结果,以此为例,我们可以在得到不正确结果时向前推演出存在问题的电路连接或芯片。
7.结论
按照本文方法成功完成题目要求。
8.心得体会
通过这段时间的实验本电路对数字逻辑这门学科有了更深刻的了解了。
设计是本电路们将来必需的技能,这次课设是个很好的实践机会。
本电路充分的学会了用图书馆和网上的资源,这对本电路以后的学习也是很有帮助的。
本电路设计上并没有难度,难度主要是在3级逻辑的接续上,另外实际连接中操作顺序也是至关重要的。
参考文献
【1】鲍家元、毛文林。
《《数字逻辑》》。
北京:
高等教育出版社,2003年
【2】唐志宏、韩振振。
《数字电路与系统》。
北京:
北京邮电大学出版社,2008年
【3】白中英。
《数字电路与数字系统》。
北京:
科学出版社,2009
【4】闫石主编。
《数字电子技术基础》。
北京:
清华大学出版社,2006年
【5】王毓银。
《数字电路逻辑设计》。
北京:
高等教育出版社,2005年
附录
附录174LS08芯片引脚图
附录274LS86芯片引脚图
附录374LS02芯片引脚图
附录43位原码乘法器完成图