系統雛型與軟硬體設計

指導教師:蘇慶龍


 Time / Location

四電子 (1711) : Tue. 13:10 – 16:00 (ES508/ES303)

 Office:

ES-903 Phone: 05-5312601 ext:4328

Office Hours
Wed. 13:10~16:00
 TA


TA 1:
陳澤民 E-mail: g9313722@yuntech.edu.tw Phone: 05-5312601 ext:4380
TA 2:楊惟森 E-mail: g9313733@yuntech.edu.tw Phone: 05-5312601 ext:4380


 Prerequisites


Verilog HDL Simulation and Design/ C Language Programming/ FPGA Design/ System Software Design

 

Text Book

Nil

Reference Book


1. ARM
內核嵌入式SoC實作 (全華圖書 02-25071300)
2. Linux Application and Device Drivers for Creator-S3C2410 User’s Guide (新華電腦 02-28811791)
3. SAMSUNG S3C2410 User’s Manual (SANSUNG)

 

Introduction


本課程目的在建立學生設計具可獨立工作系統之能力。包含:(1)了解嵌入式系統處理器之結構、(2)系統軟體之載入、(3)硬體加速器之設計、(4)軟硬體介面設計。課程將以多媒體系統實作(Multi-Media System Implementation)為主軸,軟硬體設計理論與實作搭配逐步建立一完整雛型。

 

Course Contents

  1. Introduction to the Multi-media (MPEGJPEG…) Systems
  2. Practice to the Linux Design Environment (Lab 1: Linux Installation/ Compiler Application/ GDB Debugging for IDCT)
  3. Introduction to the SoC Embedded System (O/Map, …)
  4. How to Access the H.W. and S.W. Open Sources (Lab 2: Make/ Compiler the JPEG, MPEG-1, JPEG-2000 Source Code to the X86 Platform)
  5. Survey of the Modern Embedded Processors (ARM/ MIPS/ NIOS/ …)
  6. The Architecture and Structure of the ARM CPU Family
  7. Analysis and Selection of the System Prototype (ARM Integrator/AP, ARM Versatile/ NIOS /PreSOC/ intel Xscale/ …)
  8. Practice to the PreSOC Prototype (Lab 3: CYGWIN/ Domingo)
  9. Introduction to the H.W. and S.W. Architectures of a Embedded System
  10. Building the Environments and Tools for the S.W. Development (Lab 4: Usage of X86 to ARM Cross Compiler)
  11. System Profiling (Lab 5: Software Profiling and Analysis for JPEG, MPEG-2, JPEG-2000 Source Code)
  12. The H.W. & S.W. Partition for a Embedded System
  13. H.W. Development Environments (Lab 6: Quartus-II / PreSOC Domingo)
  14. Porting the Embedded OS and Applications on PreSOC (Lab 7: Re-compiler and Porting the Embedded Linux Kernel to PreSOC)
  15. Design and Implementation of the Hardware IPs
  16. IP Design for the JPEG and MPEG-1 Decoder (Lab 8: IDCT and MC IP Design)
  17. The H.W. and S.W. Interface Design (Lab 9: IDCT and MC Driver Design for Embedded Linux)
  18. Building the System Debugging Environments (Lab 10: GDB/ GDB Server)
  19. The Implementation of the JPEG Prototype System (Lab 11: H.W. and S.W. Integration for JPEG)
  20. The Implementation of the JPEG-2000 Prototype System (Final Project)

 

Grading

Exercise and Lab. 70%
Final Project: 30%

 

On-Line Resources


1. http://www.cic.edu.tw
2. http://soc.eecs.yuntech.edu.tw
3. http://www.arm.com
4. SANSUNG S3C2410 Product Page
5. http://sourceforge.net/
6. http://www.mpeg.org
7.
ARM Instruction Quick Reference
8. Thumb Instruction Quick Reference
9. ARM Architecture Reference Manual
10. AMBA™ Specification Rev 2.0
11. JPEG 2000 Reference Software
12. Source YUV Sequence CIF: Bus, Akiyo
13. MPEG YUV Player: YUV File Player