研究生: |
詹凱元 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.
[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