跳到主要內容

臺灣博碩士論文加值系統

訪客IP:216.73.216.109
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:劉文智
研究生(外文):Wen-Chih Liu
論文名稱:改良型CORDIC演算法之架構設計與實現
論文名稱(外文):Architecture Design and Implementation of Modified CORDIC Algorithm
指導教授:陳春僥黃有榕
指導教授(外文):Chuen-Yau ChenYu-Jung Huang
學位類別:碩士
校院名稱:義守大學
系所名稱:電子工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2003
畢業學年度:91
語文別:中文
論文頁數:57
中文關鍵詞:直接數位頻率合成器數位座標旋轉計算器記憶體鎖相迴路頻率合成器
外文關鍵詞:DDFSCORDICROMPLLFrequency Synthesizer
相關次數:
  • 被引用被引用:0
  • 點閱點閱:1936
  • 評分評分:
  • 下載下載:87
  • 收藏至我的研究室書目清單書目收藏:0
摘 要
本論文中,我們提出了改良型數位座標旋轉計算器(CORDIC)的演算法與硬體架構,並藉著電腦輔助設計軟體實現晶片。與傳統CORDIC不同的是我們藉由一個計算器來取代記憶體,改善了記憶體面積隨輸出位元增加而呈指數成長的問題。再者,因為沒有記憶體的限制,整個系統操作頻率也將被提升。整個演算法已由數學證明,架構亦經硬體實現驗證無誤。因此,改良型的數位座標旋轉計算器將非常適合追求速度與面積的頻率合成器來使用。此設計係經TSMC 0.35 micron 1P4M 製程實現,晶片面積為2.6 x 2.6 mm2。在3.3 V 之電源下,最高時脈速度可達到120 MHz,系統消耗功率為18.5 mW,輸出之正弦與餘弦函數值可達16位元的精確度。
(關鍵字:直接數位頻率合成器、數位座標旋轉計算器、記憶體、鎖相迴路、頻率合成器)

ABSTRACT
In this thesis, we had proposed architecture design and implemented of modified CORDIC algorithm. It is different from conventional CORDIC is that by decomposing an arbitrary rotation angle into a sequence of coarse angles (each of whose tangent value is a power of 2) and a fine angle which is small enough. This architecture can be implemented by performing a sequence of shift-and-add operations in the radix-2 system without any ROM lookup table or real multiplication requirement. It is suitable to be designed in pipeline architecture for performing the high-speed DDFS. This design had fabricated in TSMC 0.35 um 1P4M process. The area of chip is 2.6 x 2.6 mm2. The maximum frequency can be up to 120 MHz at 3.3 V supply voltage.
(Keywords: DDFS, CORDIC, ROM, PLL, Frequency Synthesizer)

Contents
誌 謝 III
Chapter 1 Introduction 1
Background 1
Motivation 3
Objective 4
Thesis Organization 5
Chapter 2 6
Review of Direct Digital Frequency Synthesizer 6
2.1 Sine Wave Generator Based on PLL 7
2.2 ROM-Based Frequency Synthesizer 9
2.2.1 Quadrant Compression Technique 10
2.2.2 Sunderland Architecture 12
2.2.3 Nicholas Architecture 13
2.3 Frequency Synthesizer Based on CORDIC 14
2.3.1 Implementation of Conventional CORDIC Algorithm 14
2.3.2 Redundant Carry-Save Algorithm 16
2.3.3 The Radix-2 Approximating Theorem 17
2.3.4 CORDIC Category 19
Chapter 3 22
Modified CORDIC Algorithm 22
3.1 Similar CORDIC Algorithm 22
3.2 The Derivation of Modified CORDIC Algorithm 24
3.2.1 Coarse and Fine Angle Rotations 24
3.2.2 The Proposed Modified Coarse-Fine Rotation Method 25
3.3 The Approximating Theory of the Fine Angle Term 27
3.4 Example 30
Chapter 4 34
Architecture Design 34
4.1 Accumulator 34
4.2 Modified CORDIC Architecture 37
4.3 The Architecture of the Precomputed Adder 41
4.4 The Structure of Design 42
Chapter 5 46
Chip Implementation and Simulation Results 46
5.1 Chip Implementation 46
5.2 Simulation Results 47
5.3 Performance Comparisons 52
Chapter 6 Conclusion 54
References 55
List of Figures
Figure 1-1 ROM-based DDFS architecture 2
Figure 1-2 CORDIC-based DDFS architecture 3
Figure 2-1 Block diagram of sine wave generator 6
Figure 2-2 Block diagram of PLL 8
Figure 2-3 PLL-based frequency synthesizer 9
Figure 2-4 ROM lookup table 10
Figure 2-5 Sunderland architecture 13
Figure 2-6 Nicholas’ architecture 14
Figure 2-7 The mixed-hybrid CORDIC architecture 20
Figure 2-8 The partitioned-hybrid CORDIC architecture 21
Figure 4-1 Phase accumulator 35
Figure 4-2 Pipeline accumulator 36
Figure 4-3 A 16-bit primitive CORDIC architecture 38
Figure 4-4 The trend of ROM address numbers 39
Figure 4-5 Modified CORDIC architecture 40
Figure 4-6 The architecture of pre-computed fine angle 41
Figure 4-7 The design structure of the datapath 43
Figure 5-1 Gate level simulation 49
Figure 5-2 Post-layout simulation 49
Figure 5-3 Synthesized circuit 50
Figure 5-4 The layout of chip 51
Figure 5-5 The comparison of the hardware 53
List of Tables
Table 2.1 Quadrant mapping table 11
Table 3.1 The approximation of 30
Table 3.2 The 22-bit binary representations of and 32
Table 4.1 The map of output values 45
Table 5.1 Chip characteristic 48
Table 5.2 The size of the ROM lookup table versus the precision 52
Table 5.3 Performance comparisons 53

References
[1] J. Vankka, “Methods of mapping from phase to sine amplitude in direct digital synthesis,” IEEE Trans. Ultrason., Ferroelect., Freq. Contr., vol. 44, no. 2, pp. 526-534, Mar. 1997.
[2] J. S. Song, R. Y. Huang, R. Tsao, and T. X. Wu, “A new phase-locked loop used in a frequency synthesizer,” IEEE Trans. Instrum. Meas., vol. 41, no. 3, pp. 432-437, June 1992.
[3] H. G. Ryu, Y. Y. Kim, H. M. Yu, and S. B. Ryu, “Design of DDFS-driven PLL frequency synthesizer with reduced complexity,” IEEE Trans. Consumer Electron., vol. 47, no. 1, pp. 194-198, Feb. 2001.
[4] V. F. Kroupa, J. Stursa, V. Cizek, and H. Svandova, “Direct digital frequency synthesizers with the arrangement in the PLL systems,” in Proc. Freq. Contr. Symp., June 2001, pp. 799-805.
[5] Jacob, “Applications and design with analog integrated circuits,” 2nd ed., Regents / Prentice-Hall, Inc., 1993, pp. 378-396.
[6] J. N. Lygouras, “Memory reduction in look-up tables for fast symmetric function generators,” IEEE Trans. Instrum. Meas., vol. 48, no. 6, pp. 1254-1258, Dec. 1999.
[7] D. A. Sunderland, R. A. Strauch, S. S. Wharfield, H. T. Peterson, and C. R. Cole, “CMOS/SOS frequency synthesizer LSI circuit for spread spectrum communications,” IEEE J. Solid-State Circuits, vol. SC-19, pp. 497-506, Aug. 1984.
[8] H. T. Nicholas, H. Samueli, and B. Kim, “The optimization of direct digital frequency synthesizer performance in the presence of finite word length effects,” in Proc. 42nd Annu. Freq. Contr. Symp., 1988, pp. 357-363.
[9] H. T. Nicholas and H. Samueli, “A 150M-MHz direct digital frequency synthesizer in 1.25- m CMOS with -90-dBc spurious performance,” IEEE J. Solid-State Circuits, vol. 26, pp. 1959-1969, Dec. 1991.
[10] J. Volder, “The CORDIC trigonometric computing technique,” IEEE Trans. Comput., vol. 8, pp. 330-334, 1959.
[11] J. Walther, “A unified algorithm for elementary functions,” in Proc. Spring Joint Computer Conf., 1971, pp. 379-385.
[12] M. D. Ercegovac and T. Lang, “Redundant and on-line CORDIC: application to matrix triangularization and SVD,” IEEE Trans. Comput., vol. 39, pp. 725-740, June 1990.
[13] N. Takagi, T. Asada, and S. Yajima, “Redundant CORDIC methods with a constant scale factor for sine and cosine computation,” IEEE Trans. Comput., vol. 40, pp. 989-995, Sept. 1991.
[14] A. Madisetti, A. Y. Kwentus, and A. N. Willson, Jr., “A 100-MHz, 16-b, direct digital frequency synthesizer with a 100-dBc spurious-free dynamic range,” IEEE J. Solid-State Circuits, vol. 34, no. 8, pp. 1034-1043, Aug. 1999.
[15] S. Nahm and W. Sung, “A fast direction sequence generation method for CORDIC processors,” ICASSP-97, vol. 1, pp. 635-638, Apr. 1997
[16] D. S. Phatak, “Double step branching CORDIC: a new algorithm for fast sine and cosine generation,” IEEE Trans. Comput., vol. 47, no. 5, pp. 587-602, May 1998.
[17] A. Y. Wu and C. S. Wu, “A unified view for vector rotational CORDIC algorithms and architectures based on angle quantization approach,” IEEE Trans. Circuits Syst. Ⅰ, vol. 49, no. 10, pp. 1442-1456, Oct. 2002.
[18] S. Wang, V. Piuri, and E. E. Swartzlander, Jr., “Hybrid CORDIC algorithms,” IEEE Trans. Comput., vol. 46, no. 11, pp. 1202-1207, Nov. 1997.
[19] D. Fu and A. N. Willson, Jr., “A high-speed processor for digital sine/cosine generation and angle rotation,” in Proc. IEEE 32 Asilomar Conf. Signals, System, and Computers, pp.177-181, Nov. 1998.
[20] R.de J. Romero-Troncoso and G. Espinosa-Flores-Verdad, “Algorithm for phase accumulator synthesis for applications in DDS,” IEEE Mixed-Mode Integrated Circuit, pp. 210-213, 1999.
[21] Y. H. Hu, “The quantization effects of the CORDIC algorithm,” IEEE Trans. Signal Processing, vol. 40, no. 4, pp. 834-844, Apr. 1992.
[22] M. J. Flanagan and G. A. Zimmerman, “Spur-reduced digital sinusoid synthesis,” IEEE Trans. Commun., vol. 43, no. 7, pp. 2254-2261, July 1995.

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top