5位无符号阵列乘法器设计_速戳!带你探索基于移位相加的乘法器…

关注并标星大同学吧

每周1次,打卡阅读

快速获取行业最新资讯

5d264b817ce9021bf16eb9686aa1249c.png

经验犹如一盏明灯的光芒

它使早已存在于头脑中

朦胧的东西豁然开朗

全文共1418字,预计阅读4分钟

338a49c8491bf005983321b0e6f6f345.png

笔经面经(第26期)

根据乘法运算的原理可知:乘法运算最终可分解为一系列的移位、相加操作。这正是移位相加型乘法器的设计依据。

基于移位相加的乘法器

为方便起见,以两个无符号数相乘为例,仍以(3)*(6)分析说明。(6)|。=(110)2,设定 b2=\ , 6=1, % = 0 ,分别表不了(6)的二进制补码的第2位、第1位和第0位,贝lj(3)x(6) 可表示为

03864f0ed1a87b367a35c304626afa67.png

3x22表示将3左移两位,3x2】表示将3左移一位,由此可得如图3.24所示的硬件结构。从 图中可以看出但。=0,1,2)在乘法运算过程中发挥的作用,它将决定MUX的输出是零还是移 位后的结果。首先要对被乘数和乘数高位补零,使补零后的位宽为6bito图中SL (Shift Left)为左移操作,将输入数据左移一位。三个MUX控制端分别与岛、但、奶相连。当控 制端为1时,MUX输出移位后的结果,否则输出全零。移位的结果相加为最终乘积。

4aa734ed2134f8b4af67c9b91d896bc3.png

图3.24移位相加型无符号数乘法器硬件结构

从另一角度看,图3.24中SL和加法器可分时复用,那么就形成了如图3.25所示的硬 件结构。图中依然有左移操作模块SL和数据选择器MUX,此外增加了右移操作模块SR和 位选择模块BG (Bit Get)。SR模块的目的是将另一•输入数据逐步右移以获取岛、內、b2 , 而这正是右移结果的最低位。BG模块则是选择右移结果的最低位输出作为MUX的控制 端。nd为ain和bin更新标记信号,高有效。这个结构存在的问题是有组合逻辑反馈之路, 所以,最好在SL和SR输岀端添加寄存器,这样nd的周期将变为4个时钟周期。

c15d9703cf163037435ce124073b21aa.png

图3.25移位相加型无符号数乘法器分时复用硬件结构

与图3.25相应的时序如图3.26所示。图中nd (new data)为新输入数据标志信号,高 有效。ain、bin为输入数据,其中需要对ain进行高位补零,使最终位宽与乘积位宽一致。该时序显示了(3)x(6)与(5)x(5)的求积过程。ain左移得到ain_sl, bin右移得到bin_sr,而sei 则是bin_sr的最低位。当sei为1时,节点B输出ain_sl,否则输出0。节点S显示了累加 的过程。捕获信号capture为高时将乘积结果输出至prod端。

a0e41c601f86f31184e01e88fbe5d2e0.png

从时序图中可以看出,从输入到输出的Latency与输入数据的位宽有关,这意味着输入 数据以慢速率进行,而内部运算则是以快速率进行。以总表示输入数据速率,以爲卜表示内 部运算速率,以仇表示输入数据位宽,则它们之间的关系可表示为

/elk = dm fin(3.16)

而这也正反映了 nd与capture周期的来历,二者周期均取决于输入数据的位宽。显然这是一 种串行结构,使得输入数据速率与内部运算速率无法达到一致。为此,可采用全并行的结 构,如图3.27所示。图中SLi(i = 0,l,2)表示对输入数据ain左移z.位。BGi(i = 0,l,2)表示获 取输入数据bin的第z•位。整个结构是一个全流水结构,输入数据速率可以和内部运算速率 完全一致,但付出的代价是资源的增加。

ec3dac9d4b5edf6b6037116b9d40254a.png

图3.27全并行移位相加型乘法器硬件结构

对于有符号数的相乘仍然可以釆用上述结构,以(-3)x(6)为例。(-3)以4位二进制补码表 示为(1101), (6)以4位二进制补码表示为(0110),贝U

c7053fbf24a229c19f12fa0cdc140742.png

故可得如图3.28所示的硬件结构。与图3.27相比,首先需要对输入数据ain符号位扩展为 8bit;其次,bin的最高位除了作为MUX的控制端外,还用作相应加法器的控制端,当其为 1时,加法器执行减法操作,否则执行加法操作,这在式(3.17)有所体现。

火火鸡有话说●●

给大家带来的笔经面经干货

希望为大家提供一定的帮助

快来后台留言你感兴趣的内容,

火火鸡等你来~

80eaec05f43b09da15c6104e12bd1d69.png

快快加入秋招补招群,你将获取:

各大名企最新补招信息

内推面试直通卡等你来拿

的笔经

8932b0b3b6e2a267f6dedc61c30c2605.png

☛ 求职干货 2020&2019届校招报告| 简历| offer选择 | 谈薪资 | 论文查重 | 行业发展 | 研究生退税 | 笔试面试 ☛ 秋招 联影微电子 | 美满 | 唯捷创芯 | 英伟达 地太科泰 | 豪威 | ASML | 腾讯内推 | 敦泰电子 |   谱瑞集成   |  艾为  |  物奇微电子 泰凌微  |  加特兰  |  华杰智通  | 谱瑞集成 华大半导体 忆芯科技 国民科技  |   中科蓝讯

热门招聘企业推荐

一键投递丨点击下方图片

1000+名企任你挑选

简历直达HR ,优先筛选!

d2fee305b9f1e250927b7bac6725a997.png

大同学吧,是全国100+重点高校IT电子类等理工科大学生都在关注的校招、内推、实习的求职服务平台,提供海量互联网及半导体行业实习、校招等招聘信息,免费分享面经笔经、求职内推、行业干货,助力学子顺利拿下理想offer!!我们欢迎任何形式的合作,发布招聘信息,请添加微信号:Botong-Huang。

喜欢就分享

认同就点赞

支持就在看

一键三连,你的offer也

89233fbc8e281d0e550666212b8be641.png

球分享

89233fbc8e281d0e550666212b8be641.png

球点赞

89233fbc8e281d0e550666212b8be641.png

球在看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值