欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

模乘法器的制作方法

文檔序號:6381173閱讀:691來源:國知局
專利名稱:模乘法器的制作方法
技術領域
本發(fā)明屬于計算機和集成電路領域,尤其涉及一種高速乘法器的設計。
背景技術
在介紹乘法器之前,先對余數(shù)系統(tǒng)(RNS,Residue Number Systems)做一說明。余數(shù)系統(tǒng)RNS是一種通過一組兩兩互質余數(shù)基的余數(shù)來描述數(shù)字的數(shù)值表征系統(tǒng)。由L個余數(shù)基Im1, m2,組成,整數(shù)X,0 ( X〈M,其中M=Hi1 Xm2X…XmL,在RNS系統(tǒng)中X由
{x1; X2, XL}唯一表示,其中a,〈I、表示X對于模Hli的余數(shù)。由中國余數(shù)定理可
知,當余數(shù)系統(tǒng)轉化為二進制時,X由得到,Mi =Yimi ^ =〈就—》,由此可見,模M的運算對整個余數(shù)系統(tǒng)是非常重要的。{2n, 2n-l, 2n+l}是最重要也是應用最廣泛的運算通道,當考慮areaX time2時,它們提供了最有效的電路。當Im1, m2,為{2n, 2n-l, 2n+l}通道時,M = 23n~2n,由此可見,在余數(shù)系統(tǒng)與二進制運算系統(tǒng)的互轉過程中,模M即模(23n-2n)的運算顯得尤為重要。現(xiàn)有的方法一般是米用文獻 A. A. Hiasat, “New Efficient Structure for a ModularMultiplier for RNS^ , IEEETrans. Computers, vol. 49, no. 2, pp. 170-174, Feb. 2000.中的設計方法來設計模(23n-2n)乘法器。該方法的缺點是硬件資源開銷比較大,需要兩個乘法器、兩個加法器、一個CSA(CarrySaVe Adder)壓縮器陣列和一個組合邏輯電路;延遲比較大,在關鍵路徑上有兩個乘法器、兩個加法器和一個CSA(Carry Save Adder)壓縮器陣列。

發(fā)明內容
本發(fā)明的目的是為了解決在余數(shù)系統(tǒng)與二進制運算系統(tǒng)的互轉過程中,模(23n-2n)乘法器耗費資源,速度較低的問題,提出了一種模(23n-2n)乘法器。本發(fā)明的技術方案是一種模(23n_2n)乘法器,包括3n位二進制乘法器,2n位CSA (Carry Save Adder)壓縮器陣列,第一 2n位二進制加法器,I位反相器,第二 2n位二進制加法器。設A和B為所述模(23n-2n)乘法器的輸入,共有3n位,分別為[3n_l: 0],Y為所述模(23n-2n)乘法器的輸出,共有3n位,為[311-1:0],其中六[11^],8[113]和Y[u:v]分別表示A、B和Y的第V位到第u位對應的數(shù),#表示位連接符,具體連接關系如下所述3n位二進制乘法器的兩個輸入端分別用于輸入所述模(23n_2n)乘法器的兩個輸入A和B,所述3n位二進制乘法器的輸出為P,其中,P為6n位,為[6n_l:0];所述2n位CSA壓縮器陣列的三個輸入端分別用于輸入所述3n位二進制乘法器的輸出P的對應位數(shù)據(jù)P[3n-l:n]、P[5n-l:3n]以及P[6n_l:5n];所述2n位CSA壓縮器陣列的兩個輸出端分別為當前位輸出當前位輸出L[3n-l:n],進位輸出H[3n_l:n];所述2n位CSA壓縮器陣列執(zhí)行的運算為P[3n-l:n] + P[5n-l:3n] + P[6n-l:5n] CSA >L[3n-l:n] + 2H[3n-l:n];
所述第一 2n位加法器的兩個加數(shù)輸入端分別用于輸入CSA壓縮器陣列的當前位輸出L [3n-l: n]和CSA壓縮器陣列進位輸出H[3n_l: n]的對應位組合H[3n_2: n] #H[3n_l],且進位輸入端用于輸入邏輯1,所述第一 2n位加法器的輸出為R[3n:n];所述第一 2n位加法器執(zhí)行的運算為L[3n-l:n] +H[3n-2:n] #H[3n-l] +I=R[3n:n],其中,#為連接符;所述I位反相器的輸入端用于輸入所述第一 2n位加法器輸出的對應位R[3n],所述I位反相器的輸出為用3 j所述第二 2n位加法器的兩個加數(shù)輸入端分別用于輸入所述第一 2n位二進制加法器的輸出R[3n-l:n],以及所述I位反相 器的輸出瓦《]的2n位組合,所述第二 2n位二進制加法器的輸出是T[3n-1 :n];所述第二 2n位加法器執(zhí)行的運算為
Inbtis
R[3n — l:n} + 'R[3n} = T[3n — l:n];所述模(23n-2n)乘法器的輸出Y[3n-1:0] = T[3n_l :n]#P[n_l :0]。本發(fā)明的有益效果本發(fā)明的模(23n_2n)乘法器采用二進制乘法的結果P作為運算數(shù)再處理,并且采用了提前加I的方式對模加運算進行糾正,大大提高了其運算速度。該發(fā)明相對于現(xiàn)有技術,在資源開銷上減少了一個乘法器和一個組合邏輯電路;在關鍵路徑上,減少了一個乘法器。


圖I是本發(fā)明的模(23n_2n)乘法器結構示意圖。
具體實施例方式下面結合附圖和具體的實施例對本發(fā)明作進一步的闡述。本發(fā)明的模(23n_2n)乘法器結構如圖I所示,其中,I為3n位二進制乘法器,2為2n位CSA壓縮器陣列,3為第一 2n位二進制加法器,4為I位反相器,5為第二 2n位二進制加法器,A[3n-1:0]和 B[3n-1:0]為 I 的輸入,P[6n-1:0]為 I 的輸出;P[6n_l:5n],P[5n-l:3n]和 P[3n_l:n]為 2 的輸入,L[3n_l :n]和 H[3n_l:n]為 2 的輸出L[3n_l:n]和H[3n-2:n]#H[3n-l]為3的輸入,R[3n:n]為3的輸出;R[3n]為4的輸入,亙3 」力4的輸出;R[3n-l:n]和兩3 ]為5的輸入,T[3n_l:n]為5的輸出。具體連接關系可參照發(fā)明內容部分。需要說明的是#為連接符號,例如,在H[3n-2:n]#H[3n-l]中,H[3n_l]這一位為最低位,而在 P[6n_l :n]中,P[6n_l]這一位為最高位,P[n]這一位為最低位。這里,模(23n_2n)乘法器采用二進制乘法的結果作為運算數(shù)P再處理,從而把傳統(tǒng)模乘法器的多次修正改為一次修正。在本發(fā)明的實施中,可以采用硬件描述語言(VHDL或Verilog)按照本發(fā)明所提出的模(23n-2n)乘法器的結構設計出所需的模(23n_2n)乘法器,并進行仿真和綜合。本發(fā)明的乘法器可以在一個時鐘周期內完成運算,簡單高效,計算機綜合仿真結果顯示該乘法器在面積和速度方面都有明顯的提高。本領域的普通技術人員將會意識到,這里所述的實施例是為了幫助讀者理解本發(fā)明的原理,應被理解為發(fā)明的保護范圍并不局限于這樣的特別陳述和實施例。凡是根據(jù)上述描述做出各種可能的等同替換或改變,均被認為屬于本發(fā)明的權利要求的保護范圍。
權利要求
1.一種模(23n-2n)乘法器,包括3η位二進制乘法器,2n位CSA (Carry Save Adder)壓縮器陣列,第一 2n位二進制加法器,I位反相器,第二 2n位二進制加法器。
設A和B為所述模(23n-2n)乘法器的輸入,共有3n位,分別為[3n_l: O],Y為所述模(23n-2n)乘法器的輸出,共有3n位,為[311-1:0],其中六[11^],B[u:v]和Y[u:v]分別表示A、B和Y的第V位到第u位對應的數(shù),#表示位連接符,具體連接關系如下 所述3n位二進制乘法器的兩個輸入端分別用于輸入所述模(23n-2n)乘法器的兩個輸入A和B,所述3n位二進制乘法器的輸出為P,其中,P為6n位,為[6n_l:0]; 所述2n位CSA壓縮器陣列的三個輸入端分別用于輸入所述3n位二進制乘法器的輸出P的對應位數(shù)據(jù)P [3η-1: η]、Ρ [5η_1: 3η]以及P [6η_1: 5η];所述2η位CSA壓縮器陣列的兩個輸出端分別為當前位輸出當前位輸出L[3n-l:n],進位輸出Η[3η-1:η];所述2η位CSA壓縮器陣列執(zhí)行的運算為Ι\ ,η -1: n] + P[5n -1: in] + Ρ[6 -1:5 ] CSA >L[3n -1: ] + 2H[3n -1: ]; 所述第一 2n位加法器的兩個加數(shù)輸入端分別用于輸入CSA壓縮器陣列的當前位輸出L[3n-l:n]和CSA壓縮器陣列進位輸出H[3n_l :n]的對應位組合H[3n-2:n]#H[3n_l],且進位輸入端用于輸入邏輯I,所述第一 2n位加法器的輸出為R[3η:η];所述第一 2η位加法器執(zhí)行的運算為=L[3η-1:η] +H[3η-2:η]#Η[3η-1] +I=R[3η:η],其中,# 為連接符; 所述I位反相器的輸入端用于輸入所述第一 2η位加法器輸出的對應位R[3n],所述I位反相器的輸出為甩3 ]; 所述第二 2n位加法器的兩個加數(shù)輸入端分別用于輸入所述第一 2n位二進制加法器的輸出R[3n-l:n],以及所述I位反相器的輸出兩《!的2n位組合,所述第二 2n位二進制加法器的輸出是T[3n-1 :n];所述第二 2n位加法器執(zhí)行的運算為
全文摘要
本發(fā)明公開了一種模(23n-2n)乘法器,包括3n位二進制乘法器,2n位CSA壓縮器陣列,第一2n位二進制加法器,1位反相器,第二2n位二進制加法器。本發(fā)明的模(23n-2n)乘法器采用二進制乘法的結果P作為運算數(shù)再處理,并且采用了提前加1的方式對模加運算進行糾正,大大提高了其運算速度。該發(fā)明相對于現(xiàn)有技術,在資源開銷上減少了一個乘法器和一個組合邏輯電路;在關鍵路徑上,減少了一個乘法器。
文檔編號G06F7/523GK102955682SQ20121045434
公開日2013年3月6日 申請日期2012年11月14日 優(yōu)先權日2012年11月14日
發(fā)明者李磊, 周璐, 周婉婷, 劉輝華, 尹鵬勝, 趙英旭 申請人:電子科技大學
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
遂溪县| 淮北市| 乡宁县| 扎囊县| 宁海县| 米脂县| 合江县| 宁阳县| 西林县| 澄江县| 余庆县| 越西县| 黎城县| 冀州市| 方正县| 许昌市| 霍邱县| 城市| 盈江县| 新宁县| 上蔡县| 芮城县| 桐梓县| 汉沽区| 长汀县| 聂拉木县| 吉林省| 营山县| 湟源县| 馆陶县| 西乌| 凤城市| 夏邑县| 宝山区| 长海县| 浪卡子县| 外汇| 萍乡市| 连江县| 石嘴山市| 富阳市|