[發(fā)明專利]一種具有高精度低能耗特性的固定位寬乘法器有效
| 申請?zhí)枺?/td> | 201510518528.2 | 申請日: | 2015-08-21 |
| 公開(公告)號: | CN105183424B | 公開(公告)日: | 2017-09-01 |
| 發(fā)明(設(shè)計(jì))人: | 賀雅娟;張子驥;李金朋;史興榮;甄少偉;羅萍;張波 | 申請(專利權(quán))人: | 電子科技大學(xué) |
| 主分類號: | G06F7/523 | 分類號: | G06F7/523 |
| 代理公司: | 成都點(diǎn)睛專利代理事務(wù)所(普通合伙)51232 | 代理人: | 葛啟函 |
| 地址: | 611731 四川省成*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 具有 高精度 能耗 特性 固定 乘法器 | ||
1.一種具有高精度低能耗特性的固定位寬乘法器,包括CSD編碼電路、高位部分積產(chǎn)生電路、低位補(bǔ)償電路和部分積壓縮電路;所述CSD編碼電路的輸入端接第一外部輸入數(shù)據(jù),其輸出端接高位部分積產(chǎn)生電路的第一輸入端、低位補(bǔ)償電路的第一輸入端;所述高位部分積產(chǎn)生電路的第二輸入端接第二外部輸入數(shù)據(jù),其輸出端接部分積壓縮電路的第一輸入端;所述低位補(bǔ)償電路的第二輸入端接第二外部輸入數(shù)據(jù),其輸出端接部分積壓縮電路的第二輸入端;所述部分積壓縮電路的輸出端為固定位寬乘法器的輸出端;
所述CSD編碼電路用于接收固定字長的外部數(shù)據(jù),所述第一外部輸入數(shù)據(jù)為乘法器的乘數(shù),所述乘數(shù)為二進(jìn)制數(shù)據(jù),CSD編碼電路根據(jù)接收的二進(jìn)制數(shù)據(jù)迭代產(chǎn)生輸出CSD編碼結(jié)果,將CSD編碼結(jié)果輸入到高位部分積產(chǎn)生電路的第一輸入端、低位補(bǔ)償電路的第一輸入端;具體為:所述的CSD編碼電路采用迭代的串行結(jié)構(gòu),其邏輯表達(dá)式如下:
所述的bi表示外部數(shù)據(jù)第i+1位二進(jìn)制數(shù),接CSD編碼電路的輸入端;所述的第i+1位CSD編碼的幅值位di,m和符號位di,s,作為CSD編碼電路的輸出端,接高位部分積產(chǎn)生電路的第一輸入端、低位補(bǔ)償電路的第一輸入端;
所述高位部分積產(chǎn)生電路用于產(chǎn)生乘法高位部分積,所述外部輸入數(shù)據(jù)為乘法器的被乘數(shù),采用二進(jìn)制數(shù)據(jù),根據(jù)CSD編碼結(jié)果和外部輸入數(shù)據(jù),通過并行運(yùn)算得到高位的精確部分積結(jié)果;具體為:所述的高位部分積產(chǎn)生電路采用并行結(jié)構(gòu),第i行第j列的部分積產(chǎn)生邏輯表達(dá)式如下:
所述aj-1表示外部輸入的被乘數(shù)第j位二進(jìn)制數(shù)接高位部分積產(chǎn)生電路的第二輸入端,所述di-1,m和di-1,s作為CSD編碼電路第i+1位輸出接高位部分積產(chǎn)生電路的第一輸入端;所述的pi,j表示第i+1行第j+1列的部分積,作為高位部分積產(chǎn)生電路的輸出端,接部分積壓縮電路的第一輸入端;
所述低位補(bǔ)償電路用于產(chǎn)生近似的乘法低位部分積,所述第二外部輸入數(shù)據(jù)為乘法器的被乘數(shù)輸入,所述被乘數(shù)為二進(jìn)制數(shù)據(jù),低位補(bǔ)償電路根據(jù)CSD編碼結(jié)果和第二外部輸入數(shù)據(jù),產(chǎn)生用于擬合乘法的低位部分積結(jié)果;具體為:所述的低位補(bǔ)償電路由判斷產(chǎn)生模塊和低位部分積產(chǎn)生模塊構(gòu)成;所述判斷產(chǎn)生模塊用于判斷下式中等號右側(cè)每一項(xiàng)數(shù)據(jù)為1的總個(gè)數(shù),判斷的結(jié)果用sum表示,即:
其中,運(yùn)算符|表示和運(yùn)算,運(yùn)算符表示異或運(yùn)算,a2表示外部輸入的被乘數(shù)第3位二進(jìn)制數(shù),接低位補(bǔ)償電路的第二輸入端,即判斷產(chǎn)生模塊的第一輸入端;所述di-1,m和di-1,s作為CSD編碼電路第i位輸出接低位補(bǔ)償電路的第一輸入端,在低位補(bǔ)償電路中接判斷產(chǎn)生模塊的第二輸入端;所述sum表示判斷產(chǎn)生模塊的數(shù)據(jù)輸出,接低位部分積產(chǎn)生模塊的輸入端;
所述低位部分積產(chǎn)生模塊用于產(chǎn)生近似的低位部分積,包括以下步驟:
a.取令l=k-1;
b.判斷sum≥2l+1是否成立,若是,則取cl=1,sum=sum-2l;若否,則取cl=0,令l=l-1;
c.判斷l(xiāng)=0是否成立,若是,則輸出c,其中c的第l-1位為cl;若否,則回到步驟b;
所述sum表示低位部分積產(chǎn)生模塊的輸入端,接判斷產(chǎn)生模塊的數(shù)據(jù)輸出,所述c為一個(gè)k位二進(jìn)制數(shù),作為低位部分積產(chǎn)生模塊的輸出端,接低位補(bǔ)償電路的輸出端,接部分積壓縮電路的第二輸入端;
所述部分積壓縮電路用于壓縮高位部分積產(chǎn)生電路和低位補(bǔ)償電路產(chǎn)生的兩個(gè)部分積,從而減少乘法部分積的數(shù)量,最終輸出固定位寬乘法運(yùn)算的結(jié)果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于電子科技大學(xué),未經(jīng)電子科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510518528.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F7-00 通過待處理的數(shù)據(jù)的指令或內(nèi)容進(jìn)行運(yùn)算的數(shù)據(jù)處理的方法或裝置
G06F7-02 .比較數(shù)字值的
G06F7-06 .將單個(gè)記錄載體上的數(shù)據(jù)進(jìn)行排序、選擇、合并或比較的裝置
G06F7-22 .用于排序或合并在連續(xù)記錄載體
G06F7-38 .只利用數(shù)制表示,例如利用二進(jìn)制、三進(jìn)制、十進(jìn)制表示來完成計(jì)算的方法或裝置
G06F7-58 .隨機(jī)數(shù)或偽隨機(jī)數(shù)發(fā)生器





