[發明專利]一種位域操作電路及位域操作方法有效
| 申請號: | 201210118923.8 | 申請日: | 2012-04-21 |
| 公開(公告)號: | CN102707925A | 公開(公告)日: | 2012-10-03 |
| 發明(設計)人: | 馬強;趙香;龔曉華;周樂 | 申請(專利權)人: | 中國電子科技集團公司第三十八研究所 |
| 主分類號: | G06F7/76 | 分類號: | G06F7/76 |
| 代理公司: | 合肥金安專利事務所 34114 | 代理人: | 金惠貞 |
| 地址: | 230088 安徽*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 操作 電路 操作方法 | ||
技術領域
本發明涉及一種位域操作電路及位域操作方法,屬數字信號處理器技術領域。
背景技術
目前,信號處理器件非放置區的位域操作數只能保持原值不能清零,而且從源操作數取數的位置不能更改只能從位置零取值,位域操作不夠全面。例如:公開號為CN?101154153A的專利就是如此。
發明內容
本發明的目的在于提供一種能夠在信號處理器件非放置區的位域操作數既能保持原值,也能進行清零操作的位域操作電路及位域操作方法,從而提高數字信號器件的數字處理性能。
其技術方案是:一種位域操作電路,其特征在于:所述位域操作電路具有根據原始數據0產生第一中間數據的第一移位器,根據源寄存器Rm中源操作數A產生第二中間數據的第二移位器,根據第一和第二中間數據產生第數三中間數據的第一邏輯與電路,根據第三中間數據產生第四中間數據的第三移位器,根據原始數據0Xffffffff產生第五中間數據的第四移位器,根據第五中間數據產生第六中間數據的第五移位器,根據第六中間數據和目的寄存器Rs中目的操作數B產生第七中間數據的第二邏輯與電路,根據第七中間數據和第四中間數據產生第八中間數據的邏輯或電路,根據第八中間數據和第四中間數據產生最終結果C的選擇器。
位域操作方法,按以下步驟進行操作:
步驟一:第一移位器將32位原始數據0左移q位,空位補1,得長度為q全1數組的第一中間數據;
步驟二:第二移位器將源寄存器Rm中源操作數A右移p位,即從移位后的數據取數的起始位置為0,得第二中間數據;
步驟三:第一邏輯與電路將步驟一和步驟二得到的第一和第二中間數據進行與運算,得讀取A起始位置為p,長度為q數組的第三中間數據;
步驟四:第三移位器將步驟三得到的第三中間數據左移f位,空位補0,即得到所要取得在相應位置的第四中間數據;
步驟五:第四移位器將寄存器32位全為1的原始數據0Xffffffff左移q位,空位補1,得到第五中間數據;
步驟六:第五移位器將步驟五得到的第五中間數據左移f位,空位補1,得到起始位置為p,長度為q的一段為0其余全為1的第六中間數據;
步驟七:第二邏輯與電路將步驟六得到的第六中間數據和目的寄存器Rs中的目的操作數B進行與運算,得到第七中間數據;
步驟八:邏輯或電路將步驟七得到的第七中間數據和步驟四得到的第四中間數據進行或運算,得到第八中間數據。
步驟九:根據需要,通過選擇器選擇輸出最終結果:要么輸出第四中間數據,得到非放置區清的位域操作結果,要么輸出第八中間數據得到非放置區保留原值的位域操作結果,然后將最終結果寫回目的寄存器Rs。
其技術效果是:本發明的位域操作電路及位域操作方法,不僅可以從源操作數不同的起始位置任意取數,而且實現了位域操作非放置區的位域操作數既能保持原值也能清零的操作,提高了數字信號器件的數字處理性能;且由于保持原值和清零操作有一段共用電路,所以還可以大大減少芯片面積。
附圖說明
圖1是本發明位域操作結構示意圖;
圖2是第一移位器移位操作的示意圖;
圖3是第二移位器移位操作的示意圖;
圖4是第三移位器移位操作的示意圖;
圖5是第四移位器和第五移位器移位操作以及與、或操作的示意圖。
具體實施方式
如圖1所示,一種位域操作電路,其具有根據原始數據0產生第一中間數據的第一移位器,根據源寄存器Rm中源操作數A產生第二中間數據的第二移位器,根據第一和第二中間數據產生第數三中間數據的第一邏輯與電路,根據第三中間數據產生第四中間數據的第三移位器,根據原始數據0Xffffffff產生第五中間數據的第四移位器,根據第五中間數據產生第六中間數據的第五移位器,根據第六中間數據和目的寄存器Rs中目的操作數B產生第七中間數據的第二邏輯與電路,根據第七中間數據和第四中間數據產生第八中間數據的邏輯或電路,根據第八中間數據和第四中間數據產生最終結果C的選擇器。
位域操作方法,按以下步驟進行操作:
步驟一:第一移位器shifier1將32位原始數據0左移q位,空位補1,得長度為q全1數組的第一中間數據101(見圖2);
步驟二:第二移位器shifter2將源寄存器Rm中源操作數A右移p位,即從移位后的數據取數的起始位置為0,得第二中間數據102(見圖3);
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電子科技集團公司第三十八研究所,未經中國電子科技集團公司第三十八研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210118923.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:圖像顯示裝置及圖像顯示方法
- 下一篇:去噪聲鐵氧體片





