excel二进制移位运算_速戳!带你探索基于移位相加的乘法器…

关注并标星大同学吧

每周1次,打卡阅读

快速获取行业最新资讯

a4fd1dcd49b8e70d332f09aeb4d80ee1.gif

经验犹如一盏明灯的光芒

它使早已存在于头脑中

朦胧的东西豁然开朗

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

3fa358c0c4d9a6ea5322ad7ebdd38819.png

笔经面经(第26期)

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

基于移位相加的乘法器

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

3c40f6ca8bcd302f4b5c18ade1a17f52.png

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

7c6b4162c1b694c6b6316ceb079ca887.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个时钟周期。

e6e1677b257c31408905e56652a7723f.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端。

5294cd1de2c06def747653f5b73158e2.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•位。整个结构是一个全流水结构,输入数据速率可以和内部运算速率 完全一致,但付出的代价是资源的增加。

477a1c12d6104496be7b7c47714990f9.png

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

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

813d024a5e8e0f9b9882d90f446fabbc.png

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

火火鸡有话说●●

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

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

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

火火鸡等你来~

5f9600606adc99a5874f6e5725f9edcc.png

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

各大名企最新补招信息

内推面试直通卡等你来拿

的笔经

7a7ef70853d4e74ebd808842202348be.png

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

热门招聘企业推荐

一键投递丨点击下方图片

1000+名企任你挑选

简历直达HR ,优先筛选!

5910bfc1cf5c6f00dbeb313b2a8b54f0.png

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

喜欢就分享

认同就点赞

支持就在看

一键三连,你的offer也

2caf1c2af01a9b6b1d0e4195bce882f8.gif

球分享

2caf1c2af01a9b6b1d0e4195bce882f8.gif

球点赞

2caf1c2af01a9b6b1d0e4195bce882f8.gif

球在看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值