<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 高性能定點(diǎn)DSP位處理單元BMU的設計

高性能定點(diǎn)DSP位處理單元BMU的設計

作者: 時(shí)間:2011-10-14 來(lái)源:網(wǎng)絡(luò ) 收藏

1 功能概述
  
  位(Bit ManipulatiON unit,)主要由取指電路、移位數據電路、移位選擇電路、桶形移位電路和輸出電路等幾部分組成。的輸入數據是36位的i,經(jīng)過(guò)處理后輸出36位的數據BMUo作為的一次運算結果。

本文引用地址:http://dyxdggzs.com/article/150117.htm

本文的BMU是36位的,主要功能包括邏輯/算術(shù)移位、取指、歸一化等,以下是對控制信號及相關(guān)功能較為詳細的描述。
  
  邏輯/算術(shù)左移 相應的控制信號是in arithshf,inleftshf,in_shift。將36位數據左移,低位補0;

  邏輯右移 控制信號同上,他執行的是低32位數據右移,同時(shí)高位補0;

算術(shù)右移 控制信號如上,36位數據右移,高位由原最高位填充;

取指 控制信號是in_exp,取36位數據的指數,也即冗余的符號位的個(gè)數;

歸一化 控制信號是in_norm,將輸入數據進(jìn)行歸一化,得到去除冗余符號位后的結果。
  
指數提取的目的是進(jìn)行類(lèi)似于到浮點(diǎn)的數據轉換。一個(gè)數可以用一個(gè)包含尾數和指數的浮點(diǎn)數來(lái)表示,這樣可以提高數據的表示范圍,同時(shí)使得具有某種浮點(diǎn)運算的能力。取指的結果相當于浮點(diǎn)數的指數,而歸一化的結果可以看成浮點(diǎn)數的尾數。這使得定點(diǎn)能在不增加浮點(diǎn)算法開(kāi)銷(xiāo)的情況下獲得某些浮點(diǎn)DSP的能力。
  
2 電路
  
2.1 桶形移位器的
  
移位和歸一化操作都需要用到桶形移位器,因此桶形移位器是BMU的核心。通常,桶形移位器可以實(shí)現邏輯左移、右移,算術(shù)左移、右移等,一般為了減少晶體管和連線(xiàn)的數目以節省面積,通常只實(shí)現左移或右移中的一種。本文中只采用左移操作來(lái)實(shí)現桶形移位。設36位移位數據為BMUi,36位移位選擇信號為shfsel,當shfsel[i]為1時(shí),桶形移位器的輸入數據(即經(jīng)過(guò)移位數據處理后得到的數據)左移i位。
  
下面是實(shí)現右移的原理:
  
BMUi從高位到低位依次是BMUi[35],BMUi[34],…,BMUi[1],BMUi[0],BMUi重復排列兩次構成72位數據BMUi[35],BMUi[34],…,BMUi[1],BMUi[0],BMUi[35],BMUi[34],…,BMUi[1],BMUi[0],將72位數據經(jīng)過(guò)移位(左移)后的高36位作為桶形移位器的輸出。當要求桶形移位器實(shí)現右移shfnum位時(shí),只要將該72位數據左移(36-shfnum)位即可實(shí)現。當然在實(shí)現移位操作時(shí),必須對72位數據的高36位(右移時(shí))或低36位(左移時(shí))進(jìn)行處理,這個(gè)處理過(guò)程在移位數據處理電路中將會(huì )介紹。同時(shí)由于36位的shfsel最多只能選擇左移35位(shfsel[35]=1時(shí)),所以72位桶形移位器的輸入數據的中間2位可以合并成1位,成為71位輸入數據(此時(shí)實(shí)現右移操作時(shí)應該將71位數據左移35-shfnum位)。
  
移位的實(shí)現主要通過(guò)移位開(kāi)關(guān)網(wǎng)絡(luò )來(lái)實(shí)現。移位網(wǎng)絡(luò )(以8位移位數據為例,則移位器的輸入數據需要處理成15位)的結構如圖2所示,他是一個(gè)NMOS傳輸管陣列,行數等于數據字長(cháng),列數等于最大的移位數。這個(gè)移位器結構的主要優(yōu)點(diǎn)是數據信號至多只經(jīng)過(guò)一個(gè)傳輸管,移位的傳輸延時(shí)理論上是一個(gè)常數,并且與移位位數及移位器大小無(wú)關(guān),同時(shí)結構比較規整,利于后端版圖實(shí)現。但是NMOS傳輸管在傳輸高電平時(shí)有一個(gè)閾值電壓損耗,降低了電路的噪聲容限,因此需要在輸出端增加電平提升電路。

2.2 取指電路的設計
  
指數(exp)指的是冗余符號位的個(gè)數,他對于二進(jìn)制補碼數的歸一化是十分重要的,歸一化是將原二進(jìn)制補碼左移exp位(也就是將冗余的符號位移出),例如對于二進(jìn)制補碼00001100,他冗余的符號位個(gè)數是3,所以exp=3,歸一化就是將00001100左移3位的過(guò)程,即變成01100000。對于本文設計的BMU,符號位是BMui[31],如果高5位不完全相同,則exp為負值。表1列舉了幾個(gè)數據的例子。

指數的提取過(guò)程分成兩步:
  
(1)找出從BMUi[34]到BMUi[0]第一個(gè)與BMUi[35]不同的位i。
  
(2)對i進(jìn)行編碼,得到指數值。
  
第一步可以通過(guò)BMUi[35]與BMUi[34-i](i=0,1,…,33,34)異或來(lái)實(shí)現,找出第一個(gè)與BMUi[35]相異的位。同時(shí)本級產(chǎn)生的移位選擇信號必須能夠屏蔽下一級的移位選擇信號信號。設BMUi[34-i]位與.BMUi[35]異或的結果記為XOR[i](i=0,1,2,…,33,34),前一級產(chǎn)生的屏蔽信號為C[i-1],這樣第i位(i=0,1,2,…,33,34)的移位選擇信號可以表示成XOR[i]和C[i-1]的函數,指數選擇信號的最高位exp sel[35]可以表示成C[34]的反信號,這表示如果前35位屏蔽信號都為0,則屏蔽信號C[34]無(wú)效,此時(shí)exp sel[35]=1;如果前35位已經(jīng)有一個(gè)為1,則說(shuō)明36位二進(jìn)制位中存在與BMUi[35]相異的位,此時(shí)屏蔽信號C[34]有效,exp-sel[35]被屏蔽。

  屏蔽信號最多將會(huì )經(jīng)過(guò)30幾級傳輸門(mén),是取指電路的關(guān)鍵路徑,經(jīng)過(guò)30幾級的傳輸門(mén)后,信號驅動(dòng)能力較弱,延時(shí)較大,不符合DSP的要求??梢钥紤]將這最長(cháng)路徑打斷,提高速度。類(lèi)似與超前進(jìn)位加法器的進(jìn)位傳遞,將屏蔽信號鏈打斷,每4位提供一個(gè)超前屏蔽信號,用來(lái)屏蔽下一級的移位選擇信號,這樣隔斷了最長(cháng)路徑,提高了驅動(dòng)能力,進(jìn)而提高取指電路的工作速度。

電子血壓計相關(guān)文章:電子血壓計原理



上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>