|
發表於 2008-3-3 02:13:13
|
顯示全部樓層
找本參考書吧
好奇請問一下, 為什麼要做Radix-4的除法器呢?
6 j& g# f/ i2 e0 Y* ?曾經研究過Radix-2跟Radix-4的除法器, 發現不會差太多, 主要是Radix-2{1,0,-1)真的很好做, 而Radix4{3,2,1,0,-1,-2,-3}做到-3, +3時, 硬體根本沒賺到好處, 雖然計算次數變少了, 但是硬體變大變慢後反而沒差.
" |5 w' i! K$ q* D% Q- y2 \- E+ W9 H# c8 O
在實際的應用中, 真正拿來放在IC內, 只放了二次, 其餘的時候都用乘法器做掉了. 有時候不需要全除完時, 用長除法在控制算的長度也很有效說.
' y+ Y' w7 q+ ?' L+ @
& c& ^* @7 Q4 p+ `) O& L0 S那篇PAPER講的並不多, 這大概是PAPER的通病吧! 從原理著手的話, 也許可以不用借助PAPER自己就可以推導出來, 至少我就是這麼做的., X4 D8 g3 s( {0 X* k# K! N
, \6 F( E' \; Q, { X附帶一提, 我做的長除法在0.18um沒放DFF還是可以跑超過100MHz(10ns). 這一部分好像比那PAPER講的好多了. word length 好像是3x bits有點忘了.
, ^) u+ g! O' |% j# A( N; C6 w g
( z, R- G. ^* _+ l: \: X$ Q另外那時我參考的是computer architecture的書, 書中對radix2/4的除法器講的很清楚哦
# Y7 A' o9 n4 C4 E, O3 }書名忘了, 看了二本都講的很好, 所以我建議看PAPER不如看書吧! 重點是看懂了之後要自己導一次, 再寫CODE就不會錯了. |
|