Responsive image
博碩士論文 etd-0829101-094429 詳細資訊
Title page for etd-0829101-094429
論文名稱
Title
ARM7微處理器之衍生架構
Architecture Variations of ARM7 Microprocessors
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
79
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2000-07-10
繳交日期
Date of Submission
2001-08-29
關鍵字
Keywords
衍生、微處理器、架構、ARM7、ARM9
ARM9, variation, architecture, ARM7TDMI, microprocessor, ARM7
統計
Statistics
本論文已被瀏覽 5706 次,被下載 12224
The thesis/dissertation has been browsed 5706 times, has been downloaded 12224 times.
中文摘要
在本篇論文中,我們將探討ARM7微處理器之衍生架構。ARM7TDMI是ARM Ltd. 所發展的32位元RISC微處理器。它使用在嵌入式的運用上,像是行動電話、呼叫器和個人數位助理(PDA)。然而,隨著可攜性產品的功能多樣化要求更強大運算來處理。在本篇論文中我們將焦點放在ARM7微處理器之衍生架構的實作上,詳細描述從我們的RTL設計到其架構的衍生以及考量高效能及低閘數的討論。
Abstract
In this paper, we will explore architecture variations of ARM7 microprocessors. The ARM7TDMI is a 32-bit microprocessor developed by ARM Ltd. It used in embedded application such as mobile phones, pager and PDAs. However, as portable products grow in complexity more processing power is required. This paper focuses on the implementation of the architecture variations of ARM7 microprocessors. The evolutions from our RTL design to architecture variations are described and the trade offs between high performance and low gate count discussed.
目次 Table of Contents
1. 簡介 1
1.1 研究動機 1
1.2 研究方法 1
1.3 論文大綱 3
2. 相關研究 4
2.1 ARM7TDMI 4
2.2 ARM8 5
2.3 ARM9 5
2.4 ARM ARCHITECTURE VARIANTS 7
3. SYS32TM微架構設計 10
3.1 管線式(PIPELINE)架構 10
3.2 指令提取階段(FETCH STAGE) 10
3.3 指令解碼階段(DECODE STAGE) 11
3.3.1 控制路徑 11
3.3.2 資料路徑 13
3.4 指令執行階段(EXECUTE STAGE) 14
3.4.1 資料路徑 14
3.4.2 條件式執行(Conditional Execution) 15
3.4.3 中斷控制 16
3.5 管線(PIPELINE)的控制 20
3.6 重要之延遲路徑(CRITICAL PATH) 22
3.6.1 改善Decode Stage之重要之延遲路徑 23
4. SYS32TME微架構設計 25
4.1 利用增加管線來提昇ARM7微處理器效能 25
4.1.1 設計動機(Motivation) 25
4.1.2 管線結構(Pipeline structure) 26
4.1.3 重新定義暫存器檔案(Regisger File) 28
4.2 5階管線式(5-STAGE PIPELINE)架構 31
4.2.1 管線化資料路徑 31
4.2.2 管線化控制 32
4.2.3 中斷(Interrupts)控制 37
4.3 解決管線危障(HAZARD)問題 39
4.3.1 資料危障(Data Hazard) 39
4.3.2 控制危障(Control Hazard) 42
4.3.3 暫存器寫回順序 43
4.4 驗證(VERIFICATION) 44
4.4.1 Verification strategy 44
4.4.2 自動化驗證環境 45
4.4.3 Systematic functional verification 49
4.4.4 Code Coverage 51
4.5 實作結果 52
4.5.1 Instruction cycle times 52
4.5.2 合成結果 53
4.5.3 效能及成本之比較 53
4.5.4 FPGA之實作 54
5. ARCHITECTURAL ALTERNATIVES 57
5.1 CRITICAL PATH REDUCTION 57
5.1.1 Critical Path 57
5.1.2 Forwarding Path Optimization 60
5.1.3 32-bit ARM instruction only 62
5.1.4 Writeback path optimization 63
5.1.5 Single execution mode 64
5.2 MMX INSTRUCTION SET SUPPORT 67
5.2.1 動機 67
5.2.2 架構描述及可行性分析 68
5.2.3 Software and Hardware Impact 71
5.3 16-BIT MICROPROCESSOR 73
5.3.1 動機 73
5.3.2 架構描述 74
5.3.3 評估效能及成本 75
6. 結論 76
7. 未來展望 78
8. 參考資料 79
參考文獻 References
[1] http://www.arm.com
[2] http://www.picoturbo.com
[3] Simon Segar, “The ARM9 Family – High Performance Microprocessors for Embedded Applications” IEEE International Conference on Computer Design 1999 (ICCD’99).
[4] Steve Furber “ARM system–on-chip architecture”, second edition, Addison Wesley Longman Inc, 2000.
[5] Michael Keating and Pierre Bricaud “Reuse Methodology Manual for System-on-a-Chip Designs”, 2nd Edition, KLUWER ACADEMIC PUBLISHERS.
[6] “DesignWare Components Databook, Vol 1, Foundation Librarys”, Version 1997.08, Synopsys Inc.
[7] David A. Patterson and John L. Hennessy, “Computer Origanization & Design – The Hardware/Software Interface”, 2nd Edition, Margan Kaufmann Publishers, Inc.
[8] John L. Hennessy and David A. Patterson, “Computer Architecture A Quantitative Approach” 2nd Edition, Margan Kaufmann Publishers, Inc.
[9] Behrooz Parhami, “Computer Arithmetic - Algorithms and Hardware Designs”, Oxford University Press, Inc.
[10] Michael Gschwind and Dietmar Maurer “An Extendible MIPS-I processor kernel in VHDL for hardware/software co-design”, EURO-DAC ’96.
[11] Jeremy Levitt and Kunle Olukotun “Verifying Correct Pipeline Implementation for Microprocessors”, In Proc. of ICCAD-97.
[12] Hiroyuki Tomiyama, Taisei Yoshino and Nikil Dutt “Verification of In-Order Execution in Pipelined Porcessors”.
[13] Alex Peleg, Uri Weiser “MMX Technology Extensiion to the Intel Architecture”.
[14] Yu-Liang Hung, “Cost-effective Microarchitecture Optimization for ARM7TDMI Microprocessor”, ICS 2000.
[15] Peter Mu, “Systematic Generation of Instruction Test Patterns Based on Architectural Parameters”.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內立即公開,校外一年後公開 off campus withheld
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code