新四季網

模乘法器的製作方法

2023-05-24 09:55:26

專利名稱:模乘法器的製作方法
技術領域:
本發明屬於計算機和集成電路領域,尤其涉及一種高速乘法器的設計。
背景技術:
在介紹乘法器之前,先對餘數系統(RNS,Residue Number Systems)做一說明。餘數系統RNS是一種通過一組兩兩互質餘數基的餘數來描述數字的數值表徵系統。由L個餘數基Im1, m2,組成,整數X,0 ( X〈M,其中M=Hi1 Xm2X…XmL,在RNS系統中X由
{x1; X2, XL}唯一表示,其中a,〈I、表示X對於模Hli的餘數。由中國餘數定理可
知,當餘數系統轉化為二進位時,X由得到,Mi =Yimi ^ =〈就—》,由此可見,模M的運算對整個餘數系統是非常重要的。{2n, 2n-l, 2n+l}是最重要也是應用最廣泛的運算通道,當考慮areaX time2時,它們提供了最有效的電路。當Im1, m2,為{2n, 2n-l, 2n+l}通道時,M = 23n~2n,由此可見,在餘數系統與二進位運算系統的互轉過程中,模M即模(23n-2n)的運算顯得尤為重要。現有的方法一般是米用文獻 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)壓縮器陣列。

發明內容
本發明的目的是為了解決在餘數系統與二進位運算系統的互轉過程中,模(23n-2n)乘法器耗費資源,速度較低的問題,提出了一種模(23n-2n)乘法器。本發明的技術方案是一種模(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位對應的數,#表示位連接符,具體連接關係如下所述3n位二進位乘法器的兩個輸入端分別用於輸入所述模(23n_2n)乘法器的兩個輸入A和B,所述3n位二進位乘法器的輸出為P,其中,P為6n位,為[6n_l:0];所述2n位CSA壓縮器陣列的三個輸入端分別用於輸入所述3n位二進位乘法器的輸出P的對應位數據P[3n-l:n]、P[5n-l:3n]以及P[6n_l:5n];所述2n位CSA壓縮器陣列的兩個輸出端分別為當前位輸出當前位輸出L[3n-l:n],進位輸出H[3n_l:n];所述2n位CSA壓縮器陣列執行的運算為P[3n-l:n] + P[5n-l:3n] + P[6n-l:5n] CSA >L[3n-l:n] + 2H[3n-l:n];
所述第一 2n位加法器的兩個加數輸入端分別用於輸入CSA壓縮器陣列的當前位輸出L [3n-l: n]和CSA壓縮器陣列進位輸出H[3n_l: n]的對應位組合H[3n_2: n] #H[3n_l],且進位輸入端用於輸入邏輯1,所述第一 2n位加法器的輸出為R[3n:n];所述第一 2n位加法器執行的運算為L[3n-l:n] +H[3n-2:n] #H[3n-l] +I=R[3n:n],其中,#為連接符;所述I位反相器的輸入端用於輸入所述第一 2n位加法器輸出的對應位R[3n],所述I位反相器的輸出為用3 j所述第二 2n位加法器的兩個加數輸入端分別用於輸入所述第一 2n位二進位加法器的輸出R[3n-l:n],以及所述I位反相 器的輸出瓦《]的2n位組合,所述第二 2n位二進位加法器的輸出是T[3n-1 :n];所述第二 2n位加法器執行的運算為
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]。本發明的有益效果本發明的模(23n_2n)乘法器採用二進位乘法的結果P作為運算數再處理,並且採用了提前加I的方式對模加運算進行糾正,大大提高了其運算速度。該發明相對於現有技術,在資源開銷上減少了一個乘法器和一個組合邏輯電路;在關鍵路徑上,減少了一個乘法器。


圖I是本發明的模(23n_2n)乘法器結構示意圖。
具體實施例方式下面結合附圖和具體的實施例對本發明作進一步的闡述。本發明的模(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的輸出。具體連接關係可參照發明內容部分。需要說明的是#為連接符號,例如,在H[3n-2:n]#H[3n-l]中,H[3n_l]這一位為最低位,而在 P[6n_l :n]中,P[6n_l]這一位為最高位,P[n]這一位為最低位。這裡,模(23n_2n)乘法器採用二進位乘法的結果作為運算數P再處理,從而把傳統模乘法器的多次修正改為一次修正。在本發明的實施中,可以採用硬體描述語言(VHDL或Verilog)按照本發明所提出的模(23n-2n)乘法器的結構設計出所需的模(23n_2n)乘法器,並進行仿真和綜合。本發明的乘法器可以在一個時鐘周期內完成運算,簡單高效,計算機綜合仿真結果顯示該乘法器在面積和速度方面都有明顯的提高。本領域的普通技術人員將會意識到,這裡所述的實施例是為了幫助讀者理解本發明的原理,應被理解為發明的保護範圍並不局限於這樣的特別陳述和實施例。凡是根據上述描述做出各種可能的等同替換或改變,均被認為屬於本發明的權利要求的保護範圍。
權利要求
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位對應的數,#表示位連接符,具體連接關係如下 所述3n位二進位乘法器的兩個輸入端分別用於輸入所述模(23n-2n)乘法器的兩個輸入A和B,所述3n位二進位乘法器的輸出為P,其中,P為6n位,為[6n_l:0]; 所述2n位CSA壓縮器陣列的三個輸入端分別用於輸入所述3n位二進位乘法器的輸出P的對應位數據P [3η-1: η]、Ρ [5η_1: 3η]以及P [6η_1: 5η];所述2η位CSA壓縮器陣列的兩個輸出端分別為當前位輸出當前位輸出L[3n-l:n],進位輸出Η[3η-1:η];所述2η位CSA壓縮器陣列執行的運算為Ι\ ,η -1: n] + P[5n -1: in] + Ρ[6 -1:5 ] CSA >L[3n -1: ] + 2H[3n -1: ]; 所述第一 2n位加法器的兩個加數輸入端分別用於輸入CSA壓縮器陣列的當前位輸出L[3n-l:n]和CSA壓縮器陣列進位輸出H[3n_l :n]的對應位組合H[3n-2:n]#H[3n_l],且進位輸入端用於輸入邏輯I,所述第一 2n位加法器的輸出為R[3η:η];所述第一 2η位加法器執行的運算為=L[3η-1:η] +H[3η-2:η]#Η[3η-1] +I=R[3η:η],其中,# 為連接符; 所述I位反相器的輸入端用於輸入所述第一 2η位加法器輸出的對應位R[3n],所述I位反相器的輸出為甩3 ]; 所述第二 2n位加法器的兩個加數輸入端分別用於輸入所述第一 2n位二進位加法器的輸出R[3n-l:n],以及所述I位反相器的輸出兩《!的2n位組合,所述第二 2n位二進位加法器的輸出是T[3n-1 :n];所述第二 2n位加法器執行的運算為
全文摘要
本發明公開了一種模(23n-2n)乘法器,包括3n位二進位乘法器,2n位CSA壓縮器陣列,第一2n位二進位加法器,1位反相器,第二2n位二進位加法器。本發明的模(23n-2n)乘法器採用二進位乘法的結果P作為運算數再處理,並且採用了提前加1的方式對模加運算進行糾正,大大提高了其運算速度。該發明相對於現有技術,在資源開銷上減少了一個乘法器和一個組合邏輯電路;在關鍵路徑上,減少了一個乘法器。
文檔編號G06F7/523GK102955682SQ20121045434
公開日2013年3月6日 申請日期2012年11月14日 優先權日2012年11月14日
發明者李磊, 周璐, 周婉婷, 劉輝華, 尹鵬勝, 趙英旭 申請人:電子科技大學

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀