研究生: |
劉明珅 Ming-Shen Liu |
---|---|
論文名稱: |
適用於內嵌式核心設計之AMBA介面自動產生工具 An Automatic AMBA Wrapper Generation Tool for Embedded Cores |
指導教授: |
吳誠文
Cheng-Wen Wu |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
論文出版年: | 2004 |
畢業學年度: | 92 |
語文別: | 中文 |
論文頁數: | 66 |
中文關鍵詞: | 介面 、自動化 、核心設計 、匯流排 、積體電路設計 、矽智產 |
外文關鍵詞: | AMBA, Wrapper, interface, bus, IP, SOC, automatic, tool |
相關次數: | 點閱:3 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著設計時程縮短的壓力增加與系統晶片的整合複雜度的提升,設計可重複使用的矽核(Cores)或IP(Intellectual Property)成為整合系統晶片過程中需要面對的課題。對於系統晶片與測試的整合,目前仍然存在著很多的問題,例如在在系統晶片之內的IP們之間相互連接的訊號,數量之龐大與之間溝通的複雜便是個很重要的問題所在。由ARM Limited.公司所推出AMBA協定,是一種逐漸廣為使用的on-chip bus架構。一個以AMBA架構的SOC,一般來說包含了high performance的system bus - AHB與low power的peripheral bus - APB。
在這篇論文裡,我們提出一種可以依照使用者指定的規格來自動產生AMBA介面的工具。這工具所產生出來的AMBA介面,是可以合成且符合AHB溝通協定的通訊介面。有著這樣的一個工具,當我們要將一個不具有AHB通訊介面的IP整合到一個以AMBA架構的SOC時,我們將不必再自己動手完成整個AMBA介面的設計,而只要依照某些既定的格式填入參數,此工具將會快速的產生為該IP量身訂做的AMBA介面。
除此之外,我們也將提供一種有效的方法去驗證由這個工具所產生出來的AMBA介面。一些測試用的元件將會隨著AMBA介面的產生而被產生出來,這些驗證的方法和架構也都將在論文裡有著詳細的討論。在最後,我們設計了一個實驗,用來證明這個工具確實能在相較於以手動設計的AMBA介面多出少許面積的情況下,大幅地減少產出一個AMBA介面的時間。亦由這個實驗的結果可以證實,利用這個工具,將有利於發展一個以AMBA架構的SOC。
As the time-to-market pressure and system-on-chip (SOC) device complexity keeps increasing,
reusing complex building blocks or Intellectual Property (IP) forces the designers to face the problem
of integration. There are many problems involving in SOC design and test integration. One of
them is the large amount of signal interconnections between IPs. The Advanced Microcontroller
Bus Architecture (AMBA), published by ARM Limited, defines an on-chip communications standard
for designing high-performance system chips, and has been widely used as an on-chip bus
protocol in a system chip.
In this thesis, an AMBA wrapper generation tool is proposed. This tool generates the synthesizable
communication interfaces that satisfy the AMBA AHB protocol in a system design context,
which is best used in an AMBA-based system chip that requires IP integration.
We also provide an effective way to verify the bus wrappers. The testbench is automatically
generated by the tool. Experimental results show that the wrappers generated via our wrapper
generator are AMBA compliant and greatly reduce the time to produce an AHB wrapper at the
expense of very small area overhead.
[1] ARM Components, Inc., AMBA Specification Rev2.0, May 1999.
[2] ARM Components, Inc., “AMBA Design Kit.” http://www.arm.com/miscPDFs/4605.pdf,2003.
[3] DesignWare Library, “AMBA On-Chip-Bus Data Sheet.” http://www.synopsys.com/, 2003.
[4] ARM Components, Inc., “AMBA Compliance Test-bench.”
http://www.arm.com/miscPDFs/1743.pdf, 2003.
[5] DesignWare Verification IP, “AMBA Compliance Tool Data Sheet.”http://www.synopsys.com/, 2003.
[6] ARM Components, Inc., AMBA University Kit User Guide, Sept. 2001.
[7] M. Keating and P. Bricaud, Reuse Methodology Manual. KAP, third ed., 2002.
[8] ARM Components, Inc., “AHB lite overview.” http://www.arm.com/miscPDFs/1744.pdf, 2001.
[9] ARM Components, Inc., AMBA University Kit Technical Reference Manual, Sept. 2001.
[10] ARM Components, Inc., AMBA Compliance White Paper, Aug. 2002.
[11] T.-F. Lin, C.-P. Su, C.-T. Huang, and C.-W. Wu, “A high-throughput low-cost AES cipher chip,” in Proc. 3rd IEEE Asia-Pacific Conf. ASIC, (Taipei), pp. 85–88, Aug. 2002.
[12] National Institute of Standards and Technology (NIST), Advanced Encryption Standard (AES). Springfield, VA 22161: National Technical Information Service, Nov. 2001.
[13] Y.-C. Lin, “A word-based RSA public-key crypto-processor core for IC smart card,” master thesis, Dept. Electrical Engineering, National Tsing Hua University, Hsinchu, Taiwan, June 2001.
[14] C.-H. Wang, “A high speed word-based RSA crypto-processor,” master thesis, Dept. Electrical
Engineering, National Tsing Hua University, Hsinchu, Taiwan, June 2003.
[15] R. L. Rivest, A. Shamir, and L. Adleman, “A method for obtaining digital signatures and public-key cryptosystems,” Communications of the ACM, vol. 21, pp. 120–126, Feb. 1978.
[16] M.-Y. Wang, C.-P. Su, C.-T. Huang, and C.-W. Wu, “An HMAC processor with integrated SHA-1 and MD5 algorithms,” in Proc. Asia and South Pacific Design Automation Conf.
(ASP-DAC), (Yokohama), pp. 456–458, Jan. 2004.
[17] R. L. Rivest, “The MD5 message-digest algorithm.” RFC 1321, the Internet Society, Apr. 1992.