研究生: |
李琢琛 |
---|---|
論文名稱: |
非同步微處理器實作-以8051為例 |
指導教授: | 吳榮根 |
學位類別: |
碩士 Master |
系所名稱: |
資訊工程學系 Department of Computer Science and Information Engineering |
論文出版年: | 2012 |
畢業學年度: | 100 |
語文別: | 中文 |
論文頁數: | 65 |
中文關鍵詞: | 非同步電路 、8051微處理器 、Pulse Mode 、FPGA 、DE0 |
英文關鍵詞: | Asynchronous Circuit, 8051 Microprocessor, Pulse Mode, FPGA, DE0 |
論文種類: | 學術論文 |
相關次數: | 點閱:177 下載:14 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
8051微處理器是嵌入式系統經常使用的微控制器。我們修改同步8051的電路,加入非同步電路的設計概念,希望能提升效能。以pulse mode設計handshake元件,用以取代同步電路中的clock。Handshake元件有著三種不同時間長度的延遲時間,依據不同的電路行為給予適當的延遲時間。我們使用Quartus II作為開發軟體。最後,將電路燒錄至Altera DE0實驗板,以確認功能正確,並且使用硬體計時器來進行效能比較。經由實驗,非同步8051比同步8051在效能提升30%以上,在面積上只增加不到3%。
8051 microprocessor is often used in embedded systems as the microcontroller. We modify the synchronous 8051 circuit by adding asynchronous circuit design concept for achieving a higher performance. We design handshaking components using pulse mode to replace the clock signal of synchronous. Based on different circuit behavior, we give appropriate delay time to the handshaking components. Three different lengths of delay time are used. Using Quartus II as the developing software, we also implement a synchronous 8051 in Altera DE0 board to confirm its functionality correctness and use a hardware timer for performance comparison. It is shown that the asynchronous 8051 is over 30% faster than the synchronous one, while only 3% of the circuit area is added.
[1]D.E. Muller and W.S. Bartky, "A Theory of Asynchronous Circuits," Proc. Int'l Symp. Theory of Switching, Part 1, Harvard Univ. Press, 1959, pp. 204–243.
[2]林銘波,微算機基本原理與應用-MCS-51嵌入式微算機系統軟體與硬體,第二版,台北縣,2008年2月
[3]吳榮根, 8051微處理機實驗,全華,2003.5
[4] 廖裕評、陸瑞強,“系統晶片設計: 使用Quartus II,第四版,全華科技,2009 年
[5]http://www.cs.ucr.edu/~dalton/i8051/i8051syn/
[6]http://www.altera.com/products/software/quartus-ii/subscription-edition/qts-se-index.html
[7]陳培殷、劉明穎、林宜民、謝怡伶,數位IC 設計入門-Verilog,滄海書局,台中,2008 年9月
[8]DE0_User_manual. 2009
[9] 唐佩中,VHDL 與數位邏輯設計,高立圖書公司,台北,1999
[10]Quartus II Introduction Using VHDL Design 2006
[11]http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=Taiwan&No=371
[12]cyclone3_handbook 2009.9.
[13]J. Sparso and S. Furbe, Principles of Asynchronous Circuit Design. Kluwer Academic, 2001.
[14]楊榮林,淺窺非同步電路設計─沒有Clock 的數位世界,IC 應用設計月刊,2005年1 月號
[15]A. Martin and M. Nystrom, “Asynchronous Techniques for System-on-Chip Design,” Proc. IEEE, vol. 94, no. 6, pp. 1089-1120, June 2006.
[16] T. Werner and V. Akella, “Asynchronous Processor Survey,” Computer, vol. 30, issue 11, Nov. 1997, pp. 67-76.
[17]K.-R. Cho, K. Okura, and K. Asada, “Design of a 32-bit Fully Asynchronous Microprocessor (FAM),” Proc.35th Midwest Symp. Circuits and Systems, IEEE Press,Piscataway, N.J., 1992, pp. 1,500-1,503.
[18]E. Brunvand, “The NSR Processor,” Proc. 26th Hawaii Int’l Conf. System Sciences, Vol. 1, T.N. Mudge, V. Milutinovic, and L. Hunter, eds., IEEE Press, Piscataway, N.J., 1993, pp. 428-435.
[19]J.V. Woods, P. Day, S.B. Furber, J.D. Garside, N.C. Paver, and S. Temple. AMULET1: An asynchronous ARM processor. IEEE Transactions on Computers, 46(4):385–398, April 1997.
[20]http://www.alteraforum.com/forum
[21] 楊明豐,8051 單晶片 C 語言設計實務,碁峰資訊股份有限公司,2003
[22] Intel, MCS 51 Microcontroller Family User's Manual: Intel, 1994.
[23] 張元騰,低耗電量非同步嵌入式處理器SA8051設計與實作,國立交通大學碩士論文,2005.6
[24] 蔡瑞夫,以管線方法改進非同步8051處理器之效能,國立交通大學碩士論文,2006.6