Responsive image
博碩士論文 etd-0815106-105748 詳細資訊
Title page for etd-0815106-105748
論文名稱
Title
系統層級架構探討與實例分析
System-level Architecture Exploration and Case Studies
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
102
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2006-07-19
繳交日期
Date of Submission
2006-08-15
關鍵字
Keywords
系統層級、架構探討、交易層級描述、電子系統級
System-level, TLM, ESL, Architecture Exploration
統計
Statistics
本論文已被瀏覽 5653 次,被下載 22
The thesis/dissertation has been browsed 5653 times, has been downloaded 22 times.
中文摘要
本篇論文採用Electronic System Level (ESL) 設計方法,實踐了部分ESL設計流程,所使用的是CoWare ESL工具 – ConvergenSC。略過ESL設計流程中的演算法設計與分析、資料流的分析,著重的部分有三項。一為基本元件的建立,主要是SystemC抽象化模組的設計與精鍊,採用Transaction Level Modeling (TLM)的方法進行模組的抽象化,使用的是System Level Language – SystemC。一為系統平台的建立,使用ESL工具快速地建立不同架構的系統平台,主要著重於AMAB-Based的系統平台。另一為系統架構的探討、分析與改進,透過模擬後所產生的資料,分析數據所代表的意義並進行架構的改進。我們提供了一個MP3 Decoder的實際範例,從程式的切割到建立系統平台,並進行記憶體配置、硬體加速器的使用、硬體加速器介面、系統匯流排架構以及管線化排程對效能的影響;最後則選擇了部分架構進行面積與能量消耗的分析。
Abstract
This thesis investigates Electronic System Level (ESL) design flow by implementing some applications using CoWare ESL tool, ConvergenSC. There are three focuses in this thesis: basic cell modeling, system platform design, and system level architecture exploration. In the basic cell modeling, we adopt the system level language, SystemC, to describe the abstract behavior of various modules in Transaction Level Modeling (TLM). In system platform design, we use the ESL tool to create system platforms of different architectures, mainly AMBA-based system platforms. In the system architecture exploration, we analyze the simulation results in different system platform architectures and present several strategies (memory allocation, ASIC design, DMA, Pipeline Scheduling) to improve the overall system performance in the application example of MP3 decoder. The rough estimation of power and area is also included in the system architecture exploration stage.
目次 Table of Contents
Chapter 1 論文簡介 1
1.1 動機 1
1.2 主要貢獻 1
1.3 論文架構 2
Chapter 2 背景與相關研究 3
2.1 背景 3
2.1.1 Electronic System Level Design 3
2.1.2 Transaction-Level Modeling 7
2.1.3 System Level Language: SystemC 10
2.1.4 Electronic System Level Tools Overview 15
2.2 相關研究 21
Chapter 3 Design Library 25
3.1 模組分類 25
3.1.1 以功能分類 25
3.1.2 以來源分類 26
3.1.3 以匯流排定位分類 27
3.1.4 以時間精確度分類 27
3.2 模組列表 28
3.2.1 CoWare Library 28
3.2.2 System Library 30
3.2.3 Memory Library 31
3.2.4 3D Library 32
3.2.5 DSP Library 34
3.2.6 MP3 Library 34
3.2.7 Peripheral Library 35
3.2.8 Monitor Library 36
3.3 SystemC Module Modeling 36
3.3.1 From Specification 36
3.3.2 From Application 39
3.3.3 From Reference Model 42
3.3.4 From Implementation Model 47
Chapter 4 System Level Architecture Exploration 48
4.1 System Architecture Exploration 48
4.1.1 Architecture Synthesis 48
4.1.2 Architecture Exploration 49
4.2 Case Study – MP3 50
4.2.1 MP3簡介 50
4.2.2 程式流程說明 51
4.2.3 系統架構探討及效能分析 52
4.2.4 系統架構與綜合分析 62
Chapter 5 結論與未來展望 72
5.1 結論 72
5.2 未來展望 72
參考文獻(References) 75
Appendix SystemC Pseudo Codes 78
A. Geometry Engine with Static Execution Time 78
B. Geometry Engine with Tile Divider 80
C. Adsp218x 83
D. Simple Memory 85
E. Resetable Memory 86
F. AHB Bus Monitor 87
G. Synthesis Filter Bank ASIC (Slave Interface) 88
H. Synthesis Filter Bank ASIC (Master/Slave Interface) 89
I. Output Device 91
J. AHB Interrupt Controller 92
K. APB Interrupt Controller 93
L. Clock Controller 94
參考文獻 References
[1]. 電子工程專輯–新聞與趨勢 “掌握ESL掌握EDA天下 霸主地位即將洗牌” http://www.eettaiwan.com/ART_8800402838_480102_ef1643dc200601.HTM?PHPSESSID=179a59914ce29be2bd7d61999729d687
[2]. The Open SystemC Initiative, http://www.system.org, 2006.
[3]. IEEE Std 1666-2005, IEEE Standard SystemC Language Reference Manual
[4]. CoWare, “CoWare Model Library datasheet”, http://www.coware.com/products/modellibrary_datasheet.php
[5]. ARM, AMBA University Kit - Technical Reference Manual (ARM DDI 0226A). Available at http://www.arm.com/
[6]. Byte Paragiam, Electronic system-level development: Finding the right mix of solution for right mix of engineers. Available at http://www.byteparadiam.com
[7]. D.-C. Black and J. Donovan, SystemC: From The Ground Up, Kluwer Academic Publishers, 2004
[8]. The MathWorks, Inc., http://www.mathworks.co.uk/products/pfo/
[9]. System Studio, Synopsys, http://www.synopsys.com/products/cocentric_studio/cocentric_studio.html
[10]. Incisive Functional Verification Platform, Cadence, http://www.cadence.com/products/functional_ver/index.aspx?lid=fv
[11]. CoWare, http://www.coware.com/products/
[12]. Mentor Graphics, http://www.mentor.com/products/
[13]. RealView CREATE Family, ARM, http://www.arm.com/products/DevTools/RealViewCREATE_Family.html
[14]. Cynthesizer, Forte Design Systems, http://www.forteds.com/products/cynthesizer.asp
[15]. Summit Design, http://www.summit-design.com/solutions/index.html
[16]. ARM, AHB Example AMBA System – ARM DDI 0710A Addendum 02. Available at http://www.arm.com/documentation/SoC/index.html
[17]. R. Francard, H. Singh, V. lhhommeDesages, F. Delguste and H. Keding, “Using System level modeling to enhance SoC verification lead-time,” presented at Synopsys User Group Conference (SNUG), Boston, 2005.
[18]. A. Pelkonen and J.-P. Soininen, “Performance Modeling of SoC Using High Abstraction Level models and Workload Characterization,” presented at Synopsys User Group Conference (SNUG), Europe, 2002
[19]. S. Pasricha, N. Dutt and M. Ben-Romdhance, “Using TLM Exploring Bus-Based SoC Communication Architectures,” Proceedings of the 16th International Conference on Application-Specific Systems, Architecture and Processors (ADSP’05), pp. 79-85, July 2005
[20]. 電子工程專輯–新聞與趨勢 “瑞薩採ARM ESL方案可大幅縮短設計時間”, http://www.eettaiwan.com/ART_8800412095_480102_95a5634a200603.HTM?PHPSESSID=fc676cb86d4e8a41a3929cfc8d3914ba
[21]. A. Wieferink, M. Doerper, R. Leupers, G. Ascheid, H. Meyr, T. Kogel, G. Braun and A. Nohl, “System Level Processor/Communication Co-exploration Methodology for Multiprocessor System-on-Chip Platform,” Proceedings of IEE Comput. Digit. Tech., Vol. 152, No. 1, January 2005
[22]. O. Blaurock, “A SystemC-Base modular Design and Verification Framework for C-Model Reuse in HW/HW-Codesign Design Flow,” Proceedings of International Conference on Distributed Computing System Workshops, pp. 838-843, 2004
[23]. L. Cai, D. Gajski, “Transaction Level Modeling: An Overview,” Proceedings of First IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS’03), pp. 19-24, 2003
[24]. A.-K. Deb, A. Jantsch and J. Oberg, “System Design for DSP Application in Transaction Level Modeling Paradigm,” Proceedings of the 41th Design Automation Conference (DAC’04), pp. 466-471, 2004
[25]. M. Caldari, M. Conti, M.Coppola, S. Orcioni, L. Pieralisi and C. Turchetti, “System Level Power Analysis Methodology Applied to the AMBA AHB Bus,” Proceedings of the Design, Automation and Test in Europe Conference and Exhibition (DATE’03), pp. 32-37, 2003
[26]. T. McReynolds and D. Blythe, Advanced Graphics Programming Using OPENGL, Morgan Kaufmann Publishers, 2005
[27]. 許紹恆, 實現於ARM系統單晶片發展平台之MP3播放系統, 碩士論文, 國立中山大學資訊工程學系, 中華民國九三年七月
[28]. N. bansal, K.Lahiri, A. Raghunathan and A.-T. Chakradar, “Power Monitors: A Framework for System-Level Power Estimation Using Heterogeneous Power Models,” Proceedings of the18th International Conference on VLSI Design (VLSID’05), pp. 579-585, 2005
[29]. A. Olugbon, S. Khawam, T. Arslan, I. Nousias and I. Lindsay, “An AMBA AHB-Based Reconfigurable SoC Architecture Using Multiplicity of Dedicated Flyby DMA Blocks,” Proceedings of the Asia and South Pacific Design Automation Conference (ASP-DAC’05), pp. 1256-1259, 2005
[30]. K. Lahiri and A.Raghunathan, “Power Analysis of System-Level On-Chip Communication Architectures,” Proceedings of the International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS’04), pp. 236-241, 2004
[31]. Aeroflex Circuit Technology, http://www.aeroflex.com/
[32]. Analog Devices, Inc., http://www.analog.com/
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內一年後公開,校外永不公開 campus withheld
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus:永不公開 not available

您的 IP(校外) 位址是 18.221.239.148
論文開放下載的時間是 校外不公開

Your IP address is 18.221.239.148
This thesis will be available to you on Indicate off-campus access is not available.

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

QR Code