盧奕璋臺灣大學:電子工程學研究所陳勝堯Chen, Sheng-YaoSheng-YaoChen2010-07-142018-07-102010-07-142018-07-102009U0001-2001200900512100http://ntur.lib.ntu.edu.tw//handle/246246/189162隨著科技的進步,晶片的面積有逐漸擴大的趨勢,再加上晶片的時脈速度不斷的提高,都使得同步電路設計的困難度越來越高。當使用的製程越先進,時脈分佈和降低時脈時滯的議題也顯得更加重要。除此之外,也許晶片的某部分電路已經完成了運算,但它仍然必須等待晶片中最慢的電路完成才能繼續下一筆的運算。為了解決這些問題,有研究提出了非同步電路設計。在本論文中,我們提出了一個用於維特比解碼器中的加比選單元,此單元由非同步單軌電路設計而成。由於維特比解碼器的效能瓶頸在於加比選單元,提高加比選單元的效能也能增進維特比解碼器的效能。藉由採用進位儲存加法及最大有效位元優先的比較,我們可以充份的利用非同步電路設計的優點,也就是電路運算的速度會隨著輸入資料的不同而有所改變。我們也分析了我們所提出的電路的平均效能。假設資料的位元樣式發生的機率皆是相等的話,可以證明我們的運算效能幾乎和輸入的字組長度無關。和其它不同的設計方式相比,實驗結果顯示我們所提出的電路有較佳的效能。以常數電場縮放來做計算的話,在效能上與一般靜態電路相比,可達到88.6%的提昇。甚至與目前最快的自我重設式電路相比,在效能上也有18.5%的提昇。在硬體實作上,利用TSMC 0.18μm 1P8M的製程來實現非同步加比選單元及其測試電路。實現的晶片面積為1.278mm x 1.018mm。As the advance in the technology, chips have become larger and larger, and it becomes more difficult for synchronous design, particularly as clocks get faster. The problems of clock distribution and clock skew minimization are becoming increasingly significant as the technology scales. Besides, the tasks performed on parts of a chip that are close together finish well before a cycle but can’t move on until the next clock cycle. To cope with this problem, some studies have proposed asynchronous design styles.In this thesis, we present a new Add-Compare-Select unit for Viterbi Decoders implemented with a 1-of-N asynchronous single track template. The Viterbi decoder is mainly restricted by the performance bottleneck – the ACS unit. If we can improve the performance of ACS unit, the performance of Viterbi decoder can be sped up, too. By adopting carry-save addition and most-significant-bit-first (MSB-First) comparison, we can fully utilize the advantages of asynchronous circuit so that the computation speed can vary with different input data patterns. We also analyze the expected performance given that every data pattern has the same probability of occurrence. Under that assumption, we can prove that the word length would not affect the performance of our design. A comparison between different circuit styles is also provided, which shows the performance of our design is potentially better than other designs. By constant field scaling, it can be seen that our design has 88.6% improvement in throughput when comparing with static CMOS design. It even has 18.5% improvement in throughput when comparing with fastest state-of-art self-resetting CMOS circuit style. In hardware implementation, our ACS unit and test circuit design are implemented in TSMC 0.18-μm CMOS process. The die size is 1.278mm x 1.018mm giving a total area of 1.30 mm2.Chapter 1 Introduction 1.1 Motivation 1.2 Previous Works of Add-Compare-Select Unit 4.3 Design Flow and Organization 7hapter 2 Background 11.1 Asynchronous Channels 11.2 Asynchronous Templates 14hapter 3 Single-Track Full-Buffer Circuits 19.1 Add-Compare-Select Unit Structure 19.2 Output Circuitry 20.3 Adders 21.4 Code Converter and Maximum Selection Stages 23.4.1 Code Converter 23.4.2 Maximum Selection Stage 25.4.3 Maximum Selection First Stage 28.4.4 Maximum Selection Last Stage 29.5 1-of-2 Encoded Non-conditional Merge and 1-of-2 Encoded Fork4 30.6 1-of-2 Encoded Multiplexer and 1-of-3 Encoded Multiplexer 32.7 Request Signal Converter and 1-of-2 Encoded Bucket 34.8 1-of-2 Encoded Buffer 35.9 Initialization Circuit 35.10 1-of-2 Encoded and 1-of-3 Encoded Test Circuits 36.10.1 Single-Rail to 1-of-2 Encoded Single-Track Converter 38.10.2 Single-Rail to 1-of-3 Encoded Single-Track Converter 39.10.3 1-of-2 Encoded Fork and 1-of-3 Encoded Fork 39.10.4 1-of-2 Encoded and 1-of-3 Encoded Conditional Merge 41.10.5 1-of-3 Encoded Buffer 43.10.6 Bit Generator 44.11 Sampler 45.11.1 1-of-2 Encoded Split and 1-of-3 Encoded Split 46.11.2 1-of-3 Encoded Bucket 48.11.3 1-of-2 Encoded Single-Track to Single-Rail Converter 49.11.4 1-of-3 Encoded Single-Track to Single-Rail Converter 50hapter 4 Simulation Results and Comparison 53.1 Simulation Results 53.2 Performance Analysis 61.3 Comparison 64hapter 5 Chip Implementation and Measurement 67.1 Introduction and I/O Consideration 67.2 The Chip Layout 68.3 Measurement 70hapter 6 Conclusion 71eference 732368928 bytesapplication/pdfen-US非同步電路設計單軌全緩衝器電路最大有效位元優先比較進位儲存加法加比選單元Asynchronous designSingle-Track Full-Buffer circuitsMSB-First comparisonCarry-save additionAdd-Compare-Select unit最大有效位元優先的非同步加比選單元An MSB-First Asynchronous Add-Compare-Select Unitthesishttp://ntur.lib.ntu.edu.tw/bitstream/246246/189162/1/ntu-98-R95943002-1.pdf