- 20
- 0
- 约3.41千字
- 约 7页
- 2018-08-29 发布于江苏
- 举报
四位二进制乘法器地设计与实现
PAGE \* MERGEFORMAT7
四位二进制乘法器的设计与实现
1.实验目的
设计一个乘法器,实现两个四位二进制数的乘法。两个二进制数分别是被乘数和乘数。被乘数和乘数这两个二进制数分别由高低电平给出。乘法运算的结果即乘积由电平指示灯显示的二进制数。做到保持乘积、输出乘积,即认为目的实现,结束运算。
2.总体设计方案或技术路线
总体思路:将乘法运算分解为加法运算和移位运算。根据Bi的值决定部分积P与A相加或与0相加,之后移位,经过四次以上运算后得到最终的乘积。
对于4位乘法器而言,设A=1011,B=1101,则运算过程可由下图所示。从乘法运算过程可知,乘法运算可分解为移位和相加两种子运算,而且是多次相加运算,所以是一个累加的过程。实现这一累加过程的方法是,把每次相加的结果用部分积P表示,若B中某一位 Bi=1,把部分积P与A相加后右移1位;若B中某一位Bi= 0,则部分积P与0相加后右移1位(相当于只移位不累加)。通过4次累加和移位,最后得到的部分积P就是A与B的乘积。
为了便于理解乘法器的算法,将乘法运算过程中部分积P的变化情况用图3表示出来。存放部分积的是一个9位的寄存器,其最高位用于存放在做加法运算时的进位输出。先把寄存器内容清零,再经过4次的加法和移位操作就可得到积。注意,每次做加法运算时,被乘数A与部分积的P7~P4位相加。设A=1011,B=1101则结果如
原创力文档

文档评论(0)