亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Booth編碼在補碼乘法中的應用

        2012-04-29 10:30:43王超
        科技創(chuàng)新導報 2012年35期
        關鍵詞:乘法器

        王超

        摘 要:在數(shù)字信號處理中,乘法器是運算單元的核心部件之一,通過Booth編碼減少部分積的數(shù)量,能提高乘法運算的速度。該文分析了優(yōu)化乘法器的兩種思路,推導了2基Booth編碼及4基Booth編碼,指出在實現(xiàn)乘法器中優(yōu)先考慮4基Booth編碼的原因,闡述了在應用Booth編碼時注意的問題,在實際應用中驗證了該方案的有效性和穩(wěn)定性。

        關鍵詞:補碼 Booth編碼 乘法器

        中圖分類號:TP31 文獻標識碼:A 文章編號:1674-098X(2012)12(b)-00-01

        在數(shù)字信號處理芯片或一般微處理器芯片中,乘法器是芯片的核心之一,是處理器中進行數(shù)據(jù)處理的關鍵部件。乘法器完成一次操作的周期基本上決定了處理器的主頻。乘法器的速度和面積優(yōu)化對于整個處理芯片的性能來說是非常重要的。為了加快乘法器的執(zhí)行速度,減少乘法器的面積,有必要對乘法器的算法、結構及電路的具體實現(xiàn)做深入的研究。

        乘法器工作的基本原理是首先生成部分積,再將這些部分積相加得到乘積,如對于補碼形式N位有符號數(shù)乘法A×B來說,常規(guī)的乘法運算會產生N個部分積,這和一般手算乘法的過程沒有什么區(qū)別。

        從乘法器工作的基本原理可以看出,要提高乘法運算的性能,可以從兩方面入手,一個是減少部分積的數(shù)量,另一個是縮短部分積的相加的運算時間。在節(jié)省部分積相加的運算方面,通常使用3:2CSA(Carry Saved Add)等壓縮編碼方法。而該文就是針對第一方面,就如何減少部分積的數(shù)量,著重推導Booth編碼原理,并簡要分析了Booth編碼的算法實現(xiàn)中的關鍵點。

        1 基和4基Booth編碼

        對于某個數(shù)A,采用n Bit的補碼可以表示成以下形式:

        …………(1)

        可以改寫成以下形式:

        …………………………(2)

        其中,。

        由此可得:

        …………………(3)

        因為和只能取值0/1,故可以獲得如表1所示的碼表,稱為2基的Booth編碼表:

        由(3)式結合表1可知,A和B的乘積P可以通過B/-B移位相加得到,這就稱為2基Booth編碼,產生n個部分積,共需n次累加,這個在實現(xiàn)上和普通手算乘法沒有區(qū)別。

        當n是偶數(shù)時,(1)式可以改寫成:

        ……………(4)

        當n為奇數(shù)時,對于一個補碼形式的數(shù),可以直接在A的最高位增加一位與符號位相同的數(shù),就可以滿足(4)式的表示形式了。

        因此,

        ……(5)

        因為、和只能取值0/1,故可以獲得如表 2所示的碼表,稱為4基Booth編碼表。

        表1

        0 0 0

        0 1 B

        1 0 -B

        1 1 0

        表2

        0 0 0 0

        0 0 1 B

        0 1 0 B

        0 1 1 2B

        1 0 0 -2B

        1 0 1 -B

        1 1 0 -B

        1 1 1 0

        通過(5)式可以看出,A和B的乘積P,也可以通過對B/-B進行移位相加得到,這就是4基Booth編碼,共產生[n/2]個部分積([*]表示向上取整運算)。

        從上面的推導過程可以看出,數(shù)A還可以進行其他基的Booth編碼等,但是編碼復雜度有所增加。另外,主要考慮到在芯片實現(xiàn)時,出現(xiàn)部分積不是的這種情況,使得部分積不是被乘數(shù)左移若干位的情況,這種情況下要在芯片實現(xiàn)增加很多難度。例如,8基的Booth編碼中,將會出現(xiàn)-3B/3B這兩種情況,不是簡單的把B左移一位或者兩位能夠實現(xiàn)的。因此,在芯片實現(xiàn)時往往優(yōu)先考慮4基的Booth編碼,使部分積的數(shù)量相對原來減少一半。

        2 Booth編碼的應用

        在補碼形式的兩數(shù)A、B相乘中,不管是2基Booth編碼、4基Booth編碼還是其他基的Booth編碼,都會涉及到一個對“負”的部分積的進行取反“+1”的問題。處理手法是先取反,把“+1”放到后面的部分積當中。當然,最后一個部分積也存在是“負”數(shù)的情況,在這種情況下同樣要取反“+1”,因此,在補碼乘法Booth編碼中,會多一個部分積出現(xiàn),有區(qū)別于其他表示形式的數(shù)相乘時使用Booth編碼,這點尤其值得注意。當兩個相乘的數(shù)位寬不相等時,在設計中選擇使用位寬較小者進行Booth編碼,也就是對應上面的“A”,這樣才能使部分積數(shù)量最少。

        3 結語

        該文簡要分析了優(yōu)化乘法器的兩種思路,著重介紹了Booth編碼法減少部分積的數(shù)量,推導了2基Booth編碼及4基Booth編碼,綜合考慮部分積個數(shù)、產生部分積難度兩種因素,指出在實現(xiàn)乘法器中優(yōu)先考慮4基Booth編碼的原因,另外闡述了在應用Booth編碼時注意的問題。

        參考文獻

        [1] 孫航.Xilinx可編程邏輯器件的高級應用與設計技巧[M].北京:電子工業(yè)出版社,2004.

        [2] 朱子玉.CPU芯片邏輯設計技術[M].北京:清華大學出版社,2005.

        猜你喜歡
        乘法器
        一種基于中國剩余定理的高效乘法器設計
        一種低開銷的近似乘法器設計
        基于Karatsuba和Vedic算法的快速單精度浮點乘法器
        一種自動生成Wallace樹形乘法器Verilog源代碼方法
        基于FPGA的流水線單精度浮點數(shù)乘法器設計*
        基于VHDL的乘法器的設計與對比
        基于BoothCSD混合編碼的模2n+1乘法器的設計
        電子器件(2014年2期)2014-09-26 08:58:48
        復數(shù)乘法運算的優(yōu)化方法研究與實現(xiàn)
        乘法器模塊在FPGA中的實現(xiàn)
        基于FPGA 的數(shù)字乘法器性能比較*
        電子器件(2011年6期)2011-08-09 08:07:22
        天天躁日日躁狠狠躁人妻 | 国产成人亚洲精品2020| 欧美色图50p| 成人特黄特色毛片免费看| 国产一级黄片久久免费看| 久久精品日本不卡91| 国内精品视频一区二区三区八戒| 狠狠躁夜夜躁人人爽天天古典| 中文字字幕在线精品乱码| 妇女性内射冈站hdwwwooo| 亚洲欧美日韩国产精品一区| 日韩av一区二区在线观看| 久久久亚洲免费视频网| 国产精品亚洲第一区二区三区| 欧美俄罗斯40老熟妇| 久久精品国产亚洲av麻| 亚洲区小说区图片区| 99精品国产自产在线观看| 免费在线亚洲视频观看| 国产一品二品三品精品在线 | 国产精品99久久久久久宅男| 人人爽亚洲aⅴ人人爽av人人片| 亚洲精品一区二区三区四区久久 | 久热在线播放中文字幕| 久久国产影视免费精品| 国产av一区二区日夜精品剧情 | 国产精品美女一区二区视频| 又大又粗又爽的少妇免费视频| 亚洲中文有码字幕青青| 国产精品18久久久久久不卡中国 | 日韩av东京社区男人的天堂| 在线精品国产亚洲av麻豆| 中文少妇一区二区三区| 亚洲免费精品一区二区| 在线成人影院国产av| 国产三级精品三级| 日本公妇在线观看中文版| 亚洲男人天堂2017| 国产在线观看精品一区二区三区| 国产老熟女精品一区二区| 青楼妓女禁脔道具调教sm|