《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種高速模(2n-2p-1)乘法器的設計
一種高速模(2n-2p-1)乘法器的設計
2016年電子技術應用第11期
張清宇,李 磊
電子科技大學 電子科學技術研究院,四川 成都611731
摘要: 結合余數系統(tǒng)以及模乘法器本身的特點,一種高速的模(2n-2p-1)乘法器被提出。得益于剩余范圍的擴展和新型的部分積壓縮樹的采用,該設計相較于傳統(tǒng)的模乘法器在關鍵路徑上減少了一個長度為2n的加法器且避免了此類Booth編碼模乘法器中復雜的負數修正問題。在90 nm工藝下的綜合結果表明,該模乘(2n-2p-1)乘法器相較當前的模(2n-2p-1)乘法器有10.4%到49%的延遲性能提升。
中圖分類號: TN402
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.11.037
中文引用格式: 張清宇,李磊 . 一種高速模(2n-2p-1)乘法器的設計[J].電子技術應用,2016,42(11):137-140.
英文引用格式: Zhang Qingyu,Li Lei. A high speed modulo(2n-2p-1)multiplier design[J].Application of Electronic Technique,2016,42(11):137-140.
A high speed modulo(2n-2p-1)multiplier design
Zhang Qingyu,Li Lei
Research Institute of Electronic Science and Technology,University of Electronic Science and Technology of China, Chengdu 611731,China
Abstract: Based on the features of residue number systems(RNS) and modular multipliers, a high speed architecture which is more suitable for design high speed modulo(2n-2p-1)multipliers is proposed. Leveraging the novel partial production reduction tree, we eliminate the complicated correction components which is introduced to correct negative number without performance loss. On the other hand, At the cost of two Carry Save Adders(CSAs) on the critical path, we reduce the delay of a 2n-bit binary adder. Compared with the current modulo(2n-2p-1)multipliers, synthesized results in which based on 90 nm process technology demonstrate that the proposed(2n-2p-1)multipliers can achieve a 10.4%~49% delay saving.
Key words : residue number systems(RNS);residue set extending;partial production reduction tree

0 引言

    余數系統(tǒng)作為一種數值表征系統(tǒng),憑借其在并行計算、數字信號處理以及大規(guī)模集成電路等領域的潛在應用前景,受到了廣泛的研究。近些年來,隨著冗余余數系統(tǒng)(Redundant Residue Number System,RRNS)及其相關算法在糾錯領域的不斷應用,余數基的選擇和構建變得愈發(fā)重要。模乘單元的性能對于一種基的選擇和構建起到了關鍵的作用,如何提供更多形式的高速模乘法器成為了余數系統(tǒng)發(fā)展的關鍵問題之一。

    2n-2p±1形式的基可以構建出高平衡度的余數基,是RRNS中最常用的一種基。其對應的乘法器也已經被廣泛的研究。在文獻[4]中,一種通用形式的模乘法器被提出,雖然可以用來構造模(2n-2p-1)乘法器,但是效果不佳。在文獻[5]中,我們提出了一種剩余范圍的擴展方法,通過這種方法,在沒有開銷的情況下將剩余范圍從[0,2n-2p-1]擴展到[0,2n-1],為化簡模(2n-2p-1)乘法器的結構提供了便利。在文獻[6,7]中,基于Booth編碼的模(2n-2p-1)乘法器被提出,但是由于Booth編碼引入了負數,而負數在模乘法器中的修正問題會造成較大的性能損失。文獻[8]提出了一種高效且利于EDA實現的TDM壓縮樹(Three Dimensional Minimization,TDM)算法。考慮到余數系統(tǒng)中乘法器是無符號的且位數不高(通常小于32),采用非Booth編碼的TDM壓縮樹結構反而可以起到很好的效果。本文提出的模(2n-2p-1)乘法器沿用了剩余范圍的擴展方法,采用TDM壓縮樹解決[6,7]中出現的負數修正問題,取得了較大的性能提升。

    本文首先介紹TDM壓縮樹及剩余范圍的擴展方法,然后提出高速模(2n-2p-1)乘法器的結構并給出結構圖,最后進行分析對比。

1 TDM壓縮樹算法

    在全加器中,不同輸入端到不同輸出端的延遲是不同的。文獻[8]中提出TDM算法可以將壓縮樹中不同全加器的最長延遲路徑和最短延遲路徑相連接。這種算法可以很方便地用腳本實現,具有通用性。為了解決布局布線的不規(guī)整的問題,TDM算法支持將全加器替換為4:2或者其他形式的壓縮器,以進一步提升速度。最終通過TDM壓縮樹可以將部分積(Partial Product,PP)壓縮至兩行。需要注意的是,雖然相較文獻[6,7]中采用的Booth編碼的混合型壓縮結構,TDM壓縮樹會產生較大的面積,但是考慮到Booth編碼引入負數所帶來的復雜修正問題,這些面積會被抵消且總的延遲更小。

2 剩余范圍的擴展方法

lw1-2-x1.gif

lw1-t1.gif

3 高速模(2n-2p-1)乘法器的結構

    假設A[n-1:0]是乘數,B[n-1:0]是被乘數,A[n-1:0]×B[n-1:0]所產生的PP被TDM壓縮樹壓縮至兩列,分別為P0[2n-2:0],P1[2n-2:0]。模(2n-2p-1)乘法器可以被表示為:

    lw1-gs1.gif

    其中H0[n-2:0],L0[n-1:0]分別代表P0[2n-2:0]的高n-1位和低n位。H1[n-2:0],L1[n-1:0]分別代表P1[2n-2:0]的高n-1位和低n位。根據文獻[5]中模(2n-2p-1)乘法器的性質,有:

    lw1-gs2-3.gif

    其中符號#用來連接各比特位。將式(2)、式(3)帶入式(1),可以進一步得到:

    lw1-gs4.gif

    將式(4)中前四項和后四項分別兩個(n-1)位的CSA和兩個n位的CSA進行處理,可以得到:

    lw1-gs5-6.gif

其中MH[n-1:0],ML[n-1:0]為兩個(n-1)位的CSA的輸出,NH[n:0],NL[n:0]為兩個(n-1)位的CSA的輸出。NH[n:0]和NL[n:0]可以進一步折疊:

    lw1-gs7.gif

    將四個n位的部分項MH[n-1:0],ML[n-1:0],NH[n-1:0]以及ML[n-1:0]繼續(xù)用兩個n位CSA進行處理,得到:

    lw1-gs8.gif

    其中RH[n:0]和RL[n:0]為這兩個n位CSA產生的輸出且可以繼續(xù)折疊:

    lw1-gs9.gif

    令C[2:0]=NH[n]+NL[n]+RH[n]+RL[n],式(9)產生的四個部分項可以進一步用一個n位CSA壓縮:

    lw1-gs10.gif

    將得到的SH[n-1:0]修正為:

    lw1-gs11.gif

    將SH[n-2:0]#SH[n-1]和SL[n-1:0]用一個n位二進制加法器相加得到R[n:0]:

    lw1-gs12-14.gif

其中M=R[n]+SH[n-1]。實驗證明當n≥2p時,結果不會溢出。整體結構如圖2所示,在關鍵路徑上包含1個TDM壓縮樹,5個CSA,以及2個n位的二進制加法器。

lw1-t2.gif

4 分析與比較

    我們將本文提出的模(2n-2p-1)乘法器和文獻[4,5,6,7]中的模乘法器進行對比分析。所有的模乘法器都采用Verilog 硬件描述語言進行建模,并采用Design Complier 在90 nm COMS工藝下進行綜合。

    綜合結果表明,相較于文獻[4]中的設計,本設計的平均延遲降低49%,平均面積降低了5.1%。與文獻[5]中的設計相比,本設計的平均延遲降低了10.4%,但是平均面積提升了4.5%。和文獻[6]相比,本設計平均延遲降低了23.2%而平均面積降低了26.1%。與文獻[7]進行比較,本設計平均延遲降低了10.3%,平均面積提升了1.3%。

    文獻[5,7]中的兩種設計是兩種典型的高效模(2n-2p-1)乘法器,下面將著重對本設計以及文獻[5,7]進行靜態(tài)分析。設計[5,7]都包含一個Booth 編碼的壓縮樹,而本設計包含一個非Booth的TDM壓縮樹,這兩種結構的延遲相差不大。比較重點放在產生兩個2n-1位PP后的路徑,我們稱之為關鍵路徑。文獻[5]的關鍵路徑包含1個2n位二進制加法器,1個CSA,3個n位二進制加法器。文獻[7]的關鍵路徑包含6個CSA和三個二進制加法器。與文獻[5]相比,本設計在關鍵路徑上使用四個CSA替代了一個2n位的大加法器和一個n位的小加法器。與文獻[7]相比,本設計在關鍵路徑上減少了一個CSA和一個2n位加法器。采用文獻[4]中的單位門評估方法,具體結果如表1所示。

lw1-t3.gif

lw1-t4.gif

lw1-b1.gif

5 結論

    得益于剩余范圍的擴展和TDM壓縮樹的使用,本設計沒有使用復雜的模加法器且避免了負數修正問題。相較于當前的模(2n-2p-1)乘法器有較大的延遲性能提升,是目前已知的延遲性能最佳的模(2n-2p-1)乘法器。

參考文獻

[1] 馬上,胡劍浩.余數系統(tǒng)在VLSI設計中的基本問題研究與進展[C].中國通信集成電路技術與應用研討會,2006.

[2] 李磊,胡劍浩,敖思遠.高速Booth編碼模(2^n—1)乘法器的設計[J].微電子學與計算機,2011,28(11):191-193.

[3] 胡劍浩,唐青.面向低電壓供電數字電路的容錯計算系統(tǒng)結構設計[J].電子科技大學學報,2013(6):831-835.

[4] HIASAT A A.New efficient structure for a modular multiplier for RNS[J].IEEE Transactions on Computers,2000,49(2):170-174.

[5] LI L,HU J,CHEN Y.An universal architecture for designing modulo(2n-2p-1) multipliers[J].Ieice Electronics Express,2012,9(3):193-199.

[6] LI L,LI S,YANG P,et al.Booth encoding modulo(2n-2p-1) multipliers[J].Ieice Electronics Express,2014,11(15).

[7] YAN H,LI L,ZHANG Q.A high speed modulo(2n-2p+1) multiplier design[J].Ieice Electronics Express,2015,12(23).

[8] OKLOBDZIJA V G,VILLEGER D,LIU S S.A method for speed optimized partial product reduction and generation of fast parallel multipliers using an algorithmic approach[J].IEEE Transactions on Computers,1996,45(3):294-306.

此內容為AET網站原創(chuàng),未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一区二区三区产品免费精品久久75| 亚洲欧美伊人| 国产精品久久久久久久久果冻传媒| 蜜桃伊人久久| 久久精品午夜| 欧美影院一区| 性欧美长视频| 欧美一区二区三区精品| 亚洲综合日韩在线| 99re亚洲国产精品| 亚洲伦伦在线| 亚洲狼人综合| 99综合精品| 99成人在线| av成人免费在线| 99成人精品| 这里只有精品视频在线| 99pao成人国产永久免费视频| 亚洲狼人精品一区二区三区| 亚洲欧洲另类国产综合| 亚洲国内自拍| 最新国产成人av网站网址麻豆| 亚洲黑丝在线| 日韩视频在线一区二区三区| 99精品国产在热久久下载| 洋洋av久久久久久久一区| 9人人澡人人爽人人精品| 一区二区高清视频在线观看| 亚洲色诱最新| 亚洲欧美一级二级三级| 小黄鸭精品密入口导航| 久久精品在线| 美女在线一区二区| 欧美高清视频在线| 欧美日韩在线三区| 国产精品久久久久久久7电影| 国产精品网站在线播放| 国产欧美日韩另类一区| 黑丝一区二区| 亚洲日韩第九十九页| 一本色道久久88综合日韩精品| 亚洲无限av看| 欧美淫片网站| 日韩视频免费观看高清完整版| 亚洲无线观看| 欧美在线免费观看视频| 久久人体大胆视频| 欧美精品一区二区三区在线看午夜| 欧美视频免费在线| 国产伦精品一区二区三区视频孕妇 | 久久三级福利| 欧美激情区在线播放| 国产精品国产馆在线真实露脸| 国产三级精品在线不卡| 最新中文字幕一区二区三区| 亚洲线精品一区二区三区八戒| 欧美一区影院| 中文一区在线| 久久视频一区| 国产精品久久福利| 伊人久久噜噜噜躁狠狠躁| 99国产精品国产精品久久 | 亚洲成人在线网| 亚洲天堂av高清| 久久综合色综合88| 欧美午夜精品电影| 在线看不卡av| 亚洲一区二区三区免费在线观看| 亚洲国产成人久久综合| 亚洲欧美日韩成人| 欧美成人午夜影院| 国产视频一区三区| 日韩视频欧美视频| 亚洲高清视频在线观看| 亚洲一区精品电影| 欧美极品一区二区三区| 国精品一区二区三区| 中文日韩欧美| 亚洲美女诱惑| 久久久亚洲一区| 国产精品视屏| 日韩午夜电影| 亚洲精选一区二区| 久久综合五月天婷婷伊人| 国产精品一级| 一本色道精品久久一区二区三区 | 欧美在线观看一区| 国产精品久久国产三级国电话系列 | 黄色综合网站| 亚洲欧美日韩精品| 国产精品99久久久久久久久久久久| 久久一区中文字幕| 国产色综合网| 一本色道久久综合亚洲精品不| 亚洲精品欧美精品| 久久亚洲精选| 国产亚洲精品aa午夜观看| 亚洲午夜激情网站| 亚洲午夜精品福利| 欧美寡妇偷汉性猛交| 狠狠色综合色区| 性视频1819p久久| 欧美一区二区三区啪啪| 国产精品va在线播放| 艳妇臀荡乳欲伦亚洲一区| aⅴ色国产欧美| 欧美久久在线| 亚洲日本va午夜在线电影| 亚洲欧洲精品一区二区三区波多野1战4 | 久久综合久久综合久久| 国产主播一区二区三区四区| 性欧美1819性猛交| 欧美制服丝袜| 国产午夜精品一区二区三区欧美| 亚洲亚洲精品三区日韩精品在线视频 | 欧美在线日韩| 久久久99免费视频| 国内成人精品2018免费看| 欧美一区二区三区四区视频| 亚洲国产日韩一级| 欧美精品免费视频| 国产精品嫩草99av在线| 亚洲美女色禁图| 亚洲蜜桃精久久久久久久| 久久人人九九| 韩国精品在线观看| 欧美一级片久久久久久久| 性视频1819p久久| 国产精品久久久久久久午夜| 亚洲精品少妇网址| 日韩亚洲欧美一区二区三区| 欧美顶级少妇做爰| 亚洲激情午夜| 99精品国产在热久久婷婷| 欧美日本亚洲| 一本色道久久综合亚洲精品不| 在线视频你懂得一区| 国产精品vvv| 亚洲一区二区三区影院| 亚洲欧美日韩第一区| 国产精品久久午夜夜伦鲁鲁| 亚洲视频精选| 午夜日韩在线观看| 国产精品尤物福利片在线观看| 亚洲欧美另类在线| 久久国产精品亚洲va麻豆| 国产一区二区三区久久久| 久久av一区二区三区| 免费成人在线视频网站| 亚洲国产精品久久| 99re8这里有精品热视频免费| 欧美日韩精品免费观看视一区二区| 99精品国产在热久久| 亚洲综合色在线| 国产欧美精品在线播放| 亚洲大黄网站| 欧美日韩国产电影| 亚洲色图综合久久| 久久精品五月婷婷| 最新中文字幕亚洲| 亚洲一区二区av电影| 国产麻豆视频精品| 亚洲第一网站免费视频| 欧美精品日韩精品| 亚洲综合色网站| 欧美成人性网| 亚洲午夜视频在线| 久久久欧美一区二区| 亚洲精品久久视频| 欧美伊人久久久久久午夜久久久久| 国语自产精品视频在线看一大j8 | 欧美一区二区三区在线播放| 国内精品久久久久影院 日本资源| 亚洲精品国产视频| 国产精品乱码妇女bbbb| 久久精品视频免费播放| 欧美日一区二区在线观看| 午夜一级在线看亚洲| 欧美成人精品在线| 亚洲夜间福利| 欧美国产亚洲另类动漫| 亚洲综合久久久久| 欧美激情一区二区三区不卡| 亚洲欧美日韩第一区| 欧美精品在线观看一区二区| 午夜精品在线| 欧美日韩另类丝袜其他| 亚洲盗摄视频| 国产精品夜色7777狼人| 日韩视频在线永久播放| 国产专区欧美精品| 亚洲中无吗在线| 亚洲三级视频| 开心色5月久久精品| 亚洲专区一二三| 欧美日本亚洲| 亚洲激情成人网| 国产日韩欧美综合精品| 在线综合视频| 亚洲国产精品久久人人爱蜜臀|