1 功能概述
位處理單元(Bit ManipulatiON unit,BMU)主要由取指電路、移位數據處理電路、移位選擇處理電路、桶形移位電路和輸出電路等幾部分組成。BMU的輸入數據是36位的BMUi,經過處理后輸出36位的數據BMUo作為DSP的一次運算結果。
本文設計的BMU是36位的,主要功能包括邏輯/算術移位、取指、歸一化等,以下是對控制信號及相關功能較為詳細的描述。
邏輯/算術左移 相應的控制信號是in arithshf,inleftshf,in_shift。將36位數據左移,低位補0;
邏輯右移 控制信號同上,他執行的是低32位數據右移,同時高位補0;
算術右移 控制信號如上,36位數據右移,高位由原最高位填充;
取指 控制信號是in_exp,取36位數據的指數,也即冗余的符號位的個數;
歸一化 控制信號是in_norm,將輸入數據進行歸一化,得到去除冗余符號位后的結果。
指數提取的目的是進行類似于定點到浮點的數據轉換。一個定點數可以用一個包含尾數和指數的浮點數來表示,這樣可以提高數據的表示范圍,同時使得定點DSP具有某種浮點運算的能力。取指的結果相當于浮點數的指數,而歸一化的結果可以看成浮點數的尾數。這使得定點DSP能在不增加浮點算法開銷的情況下獲得某些浮點DSP的能力。
2 單元電路設計
2.1 桶形移位器的設計
移位和歸一化操作都需要用到桶形移位器,因此桶形移位器是BMU的核心單元。通常,桶形移位器可以實現邏輯左移、右移,算術左移、右移等,一般為了減少晶體管和連線的數目以節省面積,通常只實現左移或右移中的一種。本文中只采用左移操作來實現桶形移位。設36位移位數據為BMUi,36位移位選擇信號為shfsel,當shfsel[i]為1時,桶形移位器的輸入數據(即經過移位數據處理后得到的數據)左移i位。
XCV2000E-8FGG860C XCV2000E-8FGG860I XCV2000E-8BG860C XCV2000E-8BG860I XCV2000E-8BGG860C XCV2000E-8BGG860I XCV2000E-7BG560C XCV2000E-7BG560I XCV2000E-7BGG560C XCV2000E-7BGG560I XCV2000E-7FG1156C XCV2000E-7FG1156I XCV2000E-7FGG1156C XCV2000E-7FGG1156I XCV2000E-7FG680C XCV2000E-7FG680I XCV2000E-7FGG680C XCV2000E-7FGG680I XCV2000E-7FG860C XCV2000E-7FG860I XCV2000E-7FGG860C XCV2000E-7FGG860I XCV2000E-7BG860C XCV2000E-7BG860I XCV2000E-7BGG860C XCV2000E-7BGG860I XCV2000E-6BG560C XCV2000E-6BG560I XCV2000E-6BGG560C XCV2000E-6BGG560I XCV2000E-6FG1156C XCV2000E-6FG1156I XCV2000E-6FGG1156C XCV2000E-6FGG1156I XCV2000E-6FG680C XCV2000E-6FG680I XCV2000E-6FGG680C XCV2000E-6FGG680I XCV2000E-6FG860C XCV2000E-6FG860I XCV2000E-6FGG860C XCV2000E-6FGG860I XCV2000E-6BG860C XCV2000E-6BG860I XCV2000E-6BGG860C XCV2000E-6BGG860I XC2C128-4TQ144C XC2C128-4TQ144I XC2C128-4TQG144c XC2C128-4TQG144I
深圳市毅創騰電子科技有限公司
電話(Tel): 86-755-83210909 83213361 83210801 83219286
手 機:13641496086 13725570869
傳真(Fax): 86-755-83231283
Q Q: 611154768 814996185
E-mail: info@szyctdz.com
M S N: szyctdz@163.com
網址(Web):http://www.szyctdz.net/