Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 電機工程學系
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/33346
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor王勝德
dc.contributor.authorChin Feng Tsaien
dc.contributor.author蔡青峰zh_TW
dc.date.accessioned2021-06-13T04:35:45Z-
dc.date.available2006-07-28
dc.date.copyright2006-07-28
dc.date.issued2006
dc.date.submitted2006-07-19
dc.identifier.citation[1] Jay K. Adams, and Donald E. Thomas, “The design of mixed hardware/software systems, ” in 33rd Design Automation Conference,1996, pp. 515-520.
[2] Frank Vahid, Thuy Dm Le, and Yu-chin Hsu, “A comparison of functional and structural partitioning,” in International Symposium on System Synthesis, 1996, pp. 121-126.
[3] P Arato, S Juhasz, ZA Mann, and A Orban, D Papp, “ Hardware-software partitioning in embedded system design,”in Intelligent Signal Processing, 2003 IEEE International Symposiumom on, Date: 4-6 Sept. 2003, pp. 197-202.
[4] M. Keating and P. Bricaud, Reuse Methodology Mannual (RMM). 3rd Edition, Acdemic Publisher Group, 2002.
[5] IPQA, IP Qualification Guidelines, Dec, 2003. [Online]. Available:
http://www.taiwanipgateway.org/IPQ/Public/2003_09_23_Verification_Guideline.pdf
[6] MicroBlaze Soft Processor Core. [Online]. Available:
http://www.xilinx.com/xlnx/xebiz/designResources/ip_product_details.jsp?key=micro_blaze
[7]Embedded Processor Solutions Overview. [Online]. Available: http://www.altera.com/technology/embedded/embedded/emb-embedded_processor_solutions.html
[8] Kurt Keutzer, Sharad Malik, Richard Newton, Jan Rabaey, and Alberto Sangiovanni-Vincentelli, “System-level design:orthogonalization of concerns and platform-based design,” IEEE Trans. Computer-Aided Design, vol. 19, pp. 1523-1543, Dec. 2000.
[9] Alberto Sangiovanni-Vincentelli, Luca Carloni, Fernando De Bernardinis, and Marco Sgroi, “Benefits and Challenges for Platform-Based Design ,” Proceedings of the 41th ACM Design Automation Conference, San Diego, CA, USA, 2004, pp. 409-414.

[10] Z Chen, J Cong, Y Fan, X Yang, and Z Zhang, “Piot a platform-based hw/sw synthesis system for FPSoc,” Workshop on Software support for Reconfigurable systems. Monterey, California, April 2003, pp. 190-196.
[11] X Wang and SG Ziavras, “Parallel LU factorization of sparse matrices on FPGA-based configurable computing engines,” Concurrency and Computation: Practice and Experience (full paper PDF), Vol. 16, No. 4, pp. 319-343, April 2004.
[12] Rajeev Jayaraman, “Physical design for FPGAs,” in Proceedings of the 2001 International. Symposium on Physical Design, pp. 214–221.
[13] V. Betz, J. Rose and A. Marquardt, Architecture and CAD for Deep-Submicron FPGAs , Kluwer Academic Publishers, 1999.
[14] L. McMurchie and C. Ebeling, “PathFinder: A Negotiation Based Performance-Driven Router for FPGAs,” in Proc. of 3rd International ACM/SIGDA Symposium on Field-Programmable Gate Arrays, Monterey, CA, 1995, pp.111-117.
[15] Altera Corporation , “Nios II Processor Reference Handbook,” [Online, Cited
2006 June 15].
Available:http://www.altera.com/literature/hb/nios2/n2cpu_nii5v1.pdf
[16]Altera Corporation, “Avalon Interface Specification, Reference Manual,” [Online, Cited 2006 June 15].
Available:http://www.altera.com/literature/manual/mnl_avalon_spec.pdf
[17] T. S. Hall and J. O. Hamblen, “System-on-a-Programmable-Chip Development Platforms in the Classroom,” in IEEE Transactions on Education, pp. 502- 507, Volume: 47, Issue: 4, Nov. 2004
[18] Altera Corporation, “Nios Embedded Processor Software Development Reference Manual,” [Online, Cited 2006 June 15].Available: http://www.altera.com/literature/manual/mnl_niossft.pdf

[19] Altera Corporation, “SOPC Builder” [Online, Cited 2006 January 15].Available:
http://www.altera.com/products/software/products/sopc/sop-index.html

[20] Altera Corporation, “Quartus II Software,” [Online, Cited 2006 June 15].Available: http://www.altera.com/products/software/products/quartus2/qts-index.html
[21] Altera Corporation, “Nios II Integrated Development Environment,” [Online, Cited 2006 June 15].Available:
http://www.altera.com/products/software/products/Nios II/emb-Nios II_ide.html
[22] JPEG committee, JPEG is standardized in ISO/IEC IS 10918-1/2.
[Online]. Available: http://www.jpeg.org/
[23] Lara Simsic, “Accelerating algorithm in hardware,” Courtesy of Embedded Systems Programming , Jan 20 2004 [Online, Cited 2006 June 15]. Available:
http://www.eetasia.com/ARTICLES/2005JAN/B/2005JAN17_CT_EMS_TA.pdf
[24] Altera Corporation, “AN 188: Custom Instructions for the Nios Embedded Processor,” 2002 September, [Online, Cited 2006 June 15].Available:
http://www.altera.com/literature/an/an188.pdf
[25] Altera Corporation, “Developing Components for SOPC Builder Quartus II 6.0 Handbook,” [Online, Cited 2006 June 15]. Available:
www.altera.com/literature/hb/qts/qts_qii54007.pdf
[26] Red Hat, Inc., “GNUPro Developer Tools,” [Online]. Available: http://www.redhat.com/software/gnupro
[27] Karam S. Chatha and Ranga Vemuri “Hardware-software partition and pipelined scheduling of transformation application of mixed hardware/software system,” IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 10, NO. 3, JUNE 2002
[28]T. Wiangtong, P.Y.K. Cheung, and W. Luk, “Hardware/software codesign a systematic approach targeting data-intensive application,” Signal Processing Magazine, IEEE ,Volume: 22, Issue: 3, pp. 14-22, May, 2005.
[29] Altera Corporation, “Stratix II Device Family Data Sheet Stratix II Device Handbook,” Volume 1 Revision, [Online, Cited 2006 June 15]. Available: http://www.altera.com/literature/hb/stx2/stx2_sii51001.pdf
[30] Altera Corporation , “Stratix II EP2S60 DSP Development Board Data Sheet,” [Online, Cited 2006 June 15]. Available: www.altera.com/literature/hb/stx2/stx2_sii51001.pdf
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/33346-
dc.description.abstract對於混合軟硬體系統,本篇論文利用基於平台的設計方法去設計硬體加速器,在分割軟硬體的過程我們把焦點放在減少軟硬體的溝通花費,我們設計三種架構的硬體加速器並討論如何去測量溝通花費,使用這測量的結果去切割軟硬體。最後我們去分析得到的效能改進的結果。zh_TW
dc.description.abstractAiming to a mixed software/hardware system, in this thesis, we make use of the platform-based methodology to design hardware accelerators on FPGAs. We focused on reducing the hardware/software communication overheads in partitioning the codes. We design three kinds of hardware accelerators on FPGAs and discuss how to measure communication costs. The result of the measurement is then used to divide the codes in a hardware/software that enhances the performances of software. Finally we analyze the performances of our designs.en
dc.description.provenanceMade available in DSpace on 2021-06-13T04:35:45Z (GMT). No. of bitstreams: 1
ntu-95-R93921113-1.pdf: 590843 bytes, checksum: 2a6c9580ad6f9bc739ca7772eb6009f9 (MD5)
Previous issue date: 2006
en
dc.description.tableofcontents目錄
中文摘要 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2
英文摘要 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3
誌謝 - - - - - - - - - - - -- - - - - - - - - -- - - - - - - - -- - - - - - - -- - - - - - -- - - - -- 4
目錄 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5
圖目錄 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - -7
表目錄 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 8
第一章、緒論- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 9
1.1研究動機- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -9
1.2研究目標和構想- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10
1.3論文章節安排 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --10
第二章、相關研究- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11
2.1基於平台設計(platform-based)概述- - - - - - - - - - - - - - - - - - - - - 11
2.2 FPGA技術- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 13
2.2.1 FPGA基本組成- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --14
2.2.2 FPGA設計流程- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- -14
2.3 NIOS II架構和SOPC 概述 - - - - - - - - - - - - - - - - - - - - - - - - - - 16
第三章、方法- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -19
3.1 JPEG 概述- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - -19
3.2軟硬體設計流程- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --21
3.3基於平台硬體加速器設計流程- - - - - - - - - - - - - - - - - - - - - - - - 22
3.4分割因子對切割的影響- - - - - - - - - - - - - - - - - - - - - - - - - - - - - 24
第四章、實作過程和實驗結果- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- 27
4.1實驗說明- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --27
4.2 分析profiling報告- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 27
4.3實驗的架構 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --29
4.3.1計算溝通花費- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --33
4.4 實作JPEG FDCT實驗介紹- - - - - - - - - - - - - - - - - - - - - - - - - --37
4.4.1 JPEG FDCT DATA-FLOW- - - - - - - - - - - - - - - - - - - - - - - --37
4.4.2 ONE-PASS IP 架構- - - - - - - - - - - - - - - - - - - - - - - - - - - --- 37
4.4.3 One-pass IP加量化表- - - - - - - - - - - - - - - - - - - - - - - - -- --- 38
4.5實驗結果 - - - - - - - - - - - - - - - - - - - - - - - - -- - -- - - - - - - - - - - - --39
第五章、結論- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ---43
參考文獻- - - - - - - - - - - - - - - - - - - - - - - - - -- -- - - - - - - - - - - - - - - - - - - --44
dc.language.isozh-TW
dc.subject溝通花費zh_TW
dc.subject混合軟硬體系統zh_TW
dc.subject基於平台硬體加速器設計方法zh_TW
dc.subject硬體加速器zh_TW
dc.subjectmixed software/hardware systemen
dc.subjectplatform-based methodologyen
dc.subjectcommutation costen
dc.subjecthardware acceleratorsen
dc.title基於平台的FPGA軟硬體共同設計︰以JPEG 壓縮為例zh_TW
dc.titleA platform-based HW/SW co-design for FPGA: Using JPEG compression as an exampleen
dc.typeThesis
dc.date.schoolyear94-2
dc.description.degree碩士
dc.contributor.oralexamcommittee王凡,洪士灝,施吉昇,林順喜
dc.subject.keyword混合軟硬體系統,基於平台硬體加速器設計方法,硬體加速器,溝通花費,zh_TW
dc.subject.keywordmixed software/hardware system,platform-based methodology,hardware accelerators,commutation cost,en
dc.relation.page47
dc.rights.note有償授權
dc.date.accepted2006-07-20
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept電機工程學研究所zh_TW
顯示於系所單位:電機工程學系

文件中的檔案:
檔案 大小格式 
ntu-95-1.pdf
  未授權公開取用
577 kBAdobe PDF
顯示文件簡單紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved