透過您的圖書館登入
IP:3.139.86.128
  • 學位論文

兩種模數2n ± 1加法器

Two Modulo 2n ± 1 Adders

指導教授 : 張慶元
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


模數(2n-1)與模數(2n+1)加法是數位訊號處理(digital signal processor)中的餘數系統(residue number system)和密碼系統(cryptosystem)常用的算術運算。在過去的文獻中已提出了select- prefix架構之模數(2n-1)加法器與減1表示法(diminished-one)的模數(2n+1)加法器,以及CCS (circular carry selection)架構之減1表示法的模數(2n+1)加法器,分別在延遲時間和電路面積上有不錯的表現。然而,當需要處理模數(2n-1)與模數(2n+1)的運算的時候,若使用一個模數(2n-1)加法器與模數(2n+1)加法器來分別處理模數(2n-1)與模數(2n+1)的運算會造成電路面積的增加,在此我們可以僅使用一個我們提出的模數(2n ± 1)加法器取代之,可以有效的減少約一半的面積。 在本篇論文中,除了沿用文獻中所提出之理論與方法,並觀察其電路上的特性,進而利用前人提出的select-prefix架構與CCS架構分別設計出模數(2n ± 1)的加法器,實驗採用TSMC 0.18μm製程配合Synopsys公司的Design Compiler來進行電路合成,並且對面積做最佳化來取得所有模擬數據,包括電路面積、延遲時間以及功率消耗。最後使用Cadence公司的SOC Encounter來做APR產生電路佈局圖。我們所提出的select-prefix模數(2n ± 1)之加法器,與同時使用一個select模數(2n+1)加法器與模數(2n-1)加法器比較, 以32-bit為例,可減少47.84%的電路面積,以64-bit為例,可減少48.15%的電路面積。在CCS架構方面,原來的架構只提出了其減1表示法之模數(2n+1)加法器的架構,而我們所提出的CCS模數(2n ± 1)之加法器同時具有模數(2n+1)與模數(2n-1)的功能,與原先的CCS減1表示法之模數(2n+1)加法器相較之下,在32-bit時我們所提出的CCS模數(2n ± 1)之加法器僅需增加1.49%的電路面積,在64-bit時我們所提出的CCS模數(2n ± 1)之加法器僅需增加0.59%的電路面積,即可兼具模數(2n+1)與模數(2n-1)兩種運算功能。

關鍵字

加法器

並列摘要


無資料

並列關鍵字

Adders

參考文獻


[2] M. A. Bayoumi, G. A. Jullien, and W. C. Miller, “A Look-Up Table VLSI Design Methodology for RNS Structures used in DSP Applications,” IEEE Trans. Circuits and Systems, vol. 34, no. 6, pp. 604 - 616, June 1987.
[3] K. M. Elleithy and M. A. Bayoumi, “Fast and Flexible Architectures for RNS Arithmetic Decoding,” IEEE Trans. Circuits and Systems-II: Analog and Digital Signal Processing, vol. 39, no. 4, pp. 226-235, Apr. 1992.
[5] W. K. Jenkins and B. J. Leon, “The Use of Residue Number Systems in the Design of Finite Impulse Response Digital Filters,” IEEE Trans. Circuits and Systems, vol. 24, no. 4, pp. 191-201, Apr. 1977.
[6] T. R. N. Rao and E. Fujiwara, Error Control Coding of Computer Systems. Prentice Hall, NY, 1989.
[8] T. R. N. Rao, Error Coding for Arithmetic Processors. Electrical Science Series, Academic Press, NY, 1974.

延伸閱讀


國際替代計量