您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页ELE 4550 ASIC Technologies (introduction)

ELE 4550 ASIC Technologies (introduction)

来源:华佗小知识
ELE 4550 ASIC Technologies

Project Tutorial

Simple Shift-add Multiplier

0011 (Multiplicand) x 0111 (Multiplier) 0011

+ Disadvantage:

¾ number of addition depends on number of bits of multiplication which cannot be

reduced.

0011 0011 0000 .

00010101

Booth Multiplier

Compared to shift add multiplier, booth multiplier can reduce the number of multiplier in average. Here is its algorithm.

2’s complement representation of multiplier:

b=−2nbn+2n−1bn−1+2n−2bn−2+...+20b0

consider the term 2n, it can be rewritten as:

2n = 2n+1 – 2n

based on this property, we can recode every set bit in the multiplier as “+2 -1” for example:

0 0 1 1 1 1 0 0 +1 -1

(Multiplier)

+1 -1 +1 -1 +1 -1

0 1 0 0 0 -1 0 0

~ P. 1 ~

(recoded multiplier)

ELE 4550 ASIC Technologies

Project Tutorial

As shown above, less “1” in the recoded multiplier, this implied that less addition is needed.

Example: 6 x 14 = 84

0 0 0 0 0

(sign extension)

1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0

+ 0 0 1 1 0 . 0 0 1 0 1 0 1 0 0 (84)

Question: What is the worst case for booth multiplier?

x

0 0 1 1 0 (Multiplicand) 0 1 1 1 0 (Multiplier)

+1 0 0 -1 0 (recoded multiplier)

Hardware algorithm

MultiplicandZero- MultiplicandPartial ProductMultiplexerMultiplierAdderDFF

~ P. 2 ~

ELE 4550 ASIC Technologies

Project Tutorial

Radix -4 Modified Booth Algorithm

Can design n-bit synchronous multiplier that generates exactly n/2 partial products. Example

Note: The results must be obtained after a fixed cycles through the pipeline!!! Eg: 16*16bit Raix-4 booth multiplier can get the result after 8 cycles.

~ P. 3 ~

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务