簡易檢索 / 詳目顯示

研究生: 詹凱元
Kai-Yuan Jan
論文名稱: 系統單晶片設計方法與其在影像壓縮系統的應用研究
A Platform-Based SOC Design Methodology and its Application on JPEG Decoding
指導教授: 林永隆
Youn-Long Lin
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2004
畢業學年度: 92
語文別: 英文
論文頁數: 32
中文關鍵詞: 系統單晶片矽智財影像壓縮內嵌式硬體加速器高階合成系統整合軟硬體共同設計
外文關鍵詞: SOC, SIP, AMBA, ARM, Embedded, High Level Synthesis, SOPC, AHB
相關次數: 點閱:2下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 我們提出一個平台式 (Platform-Based) 系統單晶片 (System-on-Chip) 的設計方法。在一般的系統單晶片發展電路驗證板中包含一個內嵌式的RISC CPU及可程式化的FPGA,使用者可在此環境中實現特定的應用系統,其軟體及硬體各別會在CPU及FPGA上執行。在此設計方法中包含了一個完整設計流程及不同的輔助設計工具,可用來各別作軟體/硬體設計時的分割、自動產生AHB相容的硬體加速器、內嵌式軟體的設計及編譯、整合系統中的軟體/硬體並作共同模擬、整個系統在電路驗證板上的驗證。我們也以JPEG Decoder為例,說明如何以提出來的方法在此平台上以軟體/硬體共同設計的方法來實現此影像解壓縮的系統單晶片。一開始我們會先找出JPEG Decoder中的計算瓶頸,並把此計算瓶頸的部分以AMBA相容的硬體加速器來實現,其它部分則以軟體實現並在RISC CPU上執行。由實驗結果可看到藉由我們提出的設計方法可以很快地用來發展矽智財 (Silicon Intellectual Properties) 並作系統整合的驗證,最後可完成整個系統的原型 (Prototyping)


    We describe a platform-based design methodology for system-on-a-chip (SOC). A commercially available chip consisting of an embedded 32-bit RISC CPU core and a field programmable gate array (FPGA) module is used to implement applications that require both a program running on the CPU and hardware acceleration performed by the FPGA. The methodology consists of flow and tools for hardware/software partitioning, automatically synthesizing hardware accelerator, interface generation, software design/compilation, integrated hardware/software co-simulation, and whole system verification. We also present a case study of implementing an image decoder in a hardware/software co-design fashion on the platform using the described methodology. Computational intensive part of the application is methodologically identified and implemented as an AMBA compliant silicon intellectual property and successfully integrated with the software program running on the RISC CPU core. Experimental results show that the platform-based methodology is indeed effective for IP development/verification and fast prototyping.

    ABSTRACT--------------------------------------------- II CONTENTS-------------------------------------------- III LIST OF FIGURES--------------------------------------- V LIST OF TABLES--------------------------------------- VI CHAPTER 1 INTRODUCTION--------------------------------1 CHAPTER 2 PREVIOUS WORK------------------------------ 4 2.1 HARDWARE/SOFTWARE CO-DESIGN---------------------- 4 2.2 PLATFORM-BASED SOC DESIGN------------------------ 5 2.3 IP INTEGRATION----------------------------------- 6 CHAPTER 3 SOC DESIGN FLOW---------------------------- 7 3.1 PLATFORM AND METHODOLOGY------------------------- 7 3.2 SOPC BUILDER------------------------------------- 9 CHAPTER 4 JPEG DECODER IMPLEMENTATION---- ---------- 11 4.1 PERFORMANCE REQUIREMENT------------------------- 11 4.2 PROFILING--------------------------------------- 12 4.3 HW/SW PARTITIONING------------------------------ 13 4.4 AUTOMATIC SYNTHESIS OF AHB COMPLIANT IDCT HARDWARE ACCELERATOR--- --------- 15 4.4.1 High Level Synthesis Flow-------------------- 16 4.4.2 AHB Interface-------------------------------- 17 4.5 EMBEDDED SOFTWARE------------------------------- 18 4.5.1 Memory Management Unit (MMU)----------------- 20 4.5.2 Way Over Simple File System (WOSFS)---------- 21 4.6 HW/SW CO-SIMULATION----------------------------- 22 CHAPTER 5 FPGA PROTOTYPING AND PERFORMANCE ANALYSIS- 24 CHAPTER 6 CONCLUSIONS------------------------------- 27 BIBLIOGRAPHY----------------------------------------- 29

    [1] A. Baganne, J. L. Philippe, and E. Martin, “A
    Formal Technique for Hardware Interface Design,”
    IEEE Transactions on Circuits and Systems II: Analog
    and Digital Signal Processing, vol. 45, pp. 584–591,
    May 1998
    [2] D. Gajski et al., High-Level Synthesis, Introduction
    to Chip and System Design, Kluwer Academic, 1992.
    [3] F. Vermeulen, L. Nachtergaele, F. Catthoor, D.
    Verkest, and H. De Man,“Flexible Hardware
    Acceleration for Multimedia Oriented
    Microprocessors,” IEEE Transactions on Very Large
    Scale Integration Systems, pp. 171-177, December 2000
    [4] G. Martin, H. Chang , Winning the SoC revolution,
    Kluwer Academic, 2003.
    [5] H. Kalte, D. Langen, E. Vonnahme, A. Brinkmann, and
    U. Ruckert, ”Dynamically Reconfigurable System-on-
    Programmable- Chip,” in Proceeding of 10th Euromicro
    Workshop on Parallel, Distributed and Network-based
    Processing, pp. 235-242, January 2002.
    [6] I. E. G. Richardson, H.264 and MPEG-4 Video
    Compression Video Coding for Next Generation
    Multimedia, John Wiley & Sons Ltd., December 2003
    [7] I. Maalej, G. Gogniat, M. Abid, and J.L. Philippe, ”
    Interface Design Approach for System on Chip Based on
    Configuration,” in Proceeding of the International
    Symposium on Circuits and Systems 2003, vol. 5, pp.
    593-596, May 2003
    [8] K. Sakiyama, P. Schaumont, and I. Verbauwhede,
    "Finding the Best System Design Flow for a High-Speed
    JPEG Encoder", in Proceeding of Asia and South Pacific
    Design Automation Conference 2003, pp. 577-578,
    January 2003
    [9] M. Boden, J. Schneider, K. Feske, and S. Rulke,
    “Enhanced Reusability for SoC-based HW/SW Co-design,”
    in Proceeding of Euromicro Symposium on Digital System
    Design 2002, pp. 94-99, September 2002.
    [10] M. Kovac, N. Ranganathan, “JAGUAR: A Fully Pipeline
    VLSI Architecture for JPEG Image Compression
    Standard,” in Proceeding of the IEEE, vol. 83, pp.
    247-258, February 1995
    [11] P. Coussy, A. Baganne, and E. Martin, “A Design
    Methodology for Integrating IP into SOC System,”in
    Proceeding of IEEE Custom Integrated Circuits
    Conference, pp. 307-310, May 2002
    [12] Q. Han, J. Zheng, and W. Jia, “IP Reusable Design
    Methodology,” in Proceeding of 4th International
    Conference on Application Specified Integrated Circuit
    2001, pp. 756-759, October 2001.
    [13] R. Ernst, J. Henkel, and T. Benner, “Hardware-
    Software Cosynthesis for Microcontrollers,“ IEEE
    Transaction on Design and Test of Computers, vol. 10,
    pp. 64-75, December 1993
    [14] W. Savage, J. Chilton, and R. Camposano, “IP Reuse in
    the System on a Chip Era,” in Proceeding of 13th
    International Symposium on System Synthesis, pp. 2-7,
    September 2000
    [15] W. Pennebaker, J. Mitchell, JPEG Still Image Data
    Compression Standard, Van Nostrand Reinhold, January
    1992
    [16] W. Wolf, “ Hardware/software Co-design of Embedded
    Systems,” IEEE Proceeding, vol. 82, pp. 967-989, July
    1994
    [17] W. Wolf, “A Decade of Hardware/Software Codesign,”
    IEEE Computer, vol. 36, pp. 38-43, April 2003
    [18] Y. Li, T. Callahan, E. Darnell, R. Harr, U. Kurkure,
    and J. Stockwood,“Hardware-Software Co-Design of
    Embedded Reconfigurable Architectures,” in Proceeding
    of 37th Design Automation Conference, pp. 507-512,
    June 2000
    [19] AMBATM Specification (Rev 2.0), ARM Ltd., Available:
    http://www.arm.com/products/solutions/AMBA_Spec.html
    [20] ARM Developer Suite 1.2 user guide, ARM Ltd.,
    Available:
    http://www.arm.com/pdfs/DUI0064D_ADS1_2_GettingStarted.
    pdf
    [21] data Sheet of FPSLIC – AT94K Series Field
    Programmable System Level Integrated Circuit, Atmel
    Corporation, Available:
    http://www.atmel.com
    [22] Information Technology Digital Compression and Coding
    of Continuous - Tone still Images – Requirements and
    Guideline, CCITT Recommendation T.81
    http://www.w3.org/Graphics/JPEG/itu-t81.pdf
    [23] Literature: Embedded Software Design, ALTERA
    Corporation, Available:
    http://www.altera.com/literature/quartus2/lit-emb.jsp
    [24] Literature: Excalibur, ALTERA Corporation, Available:
    http://www.altera.com/literature/lit-exc.jsp
    [25] Literature: Quartus II Development Software, ALTERA
    Corporation. Available:
    http://www.altera.com/literature/lit-qts.jsp
    [26] Literature: SOPC Builder, ALTERA Corporation,
    Available:
    http://www.altera.com/literature/lit-sop.jsp
    [27] ModelSim SE users manual, Mentor Graphics Inc.,
    Available:
    http://www.model.com/support/docs.asp?id=121
    [28] Product Description of Triscend E5 Configurable System-
    On-Chip Platform, Triscend Corporation, Available:
    http://ww.trisced.com
    [29] QuickMIPS Data Sheet, QuickLogic Corporation,
    Available:
    http://www.quicklogic.com/images/QL901M_DS.pdf
    [30] Virtex II Data Sheet, Xilinx Inc., Available:
    http://direct.xilinx.com/bvdocs/publications/ds031.pdf

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE