課程名稱 |
系統晶片設計實驗 Soc Design Laboratory |
開課學期 |
100-1 |
授課對象 |
電機資訊學院 電子工程學研究所 |
授課教師 |
吳安宇 |
課號 |
EEE5010 |
課程識別碼 |
943 U0100 |
班次 |
|
學分 |
3 |
全/半年 |
半年 |
必/選修 |
選修 |
上課時間 |
星期三6,7,8(13:20~16:20) |
上課地點 |
電二133 |
備註 |
總人數上限:30人 |
|
|
課程簡介影片 |
|
核心能力關聯 |
核心能力與課程規劃關聯圖 |
課程大綱
|
為確保您我的權利,請尊重智慧財產權及不得非法影印
|
課程概述 |
純授課內容:
系統晶片(System-on-Chip) 介紹
ARM 處理器指令集與程式
ARM 處理器架構
記憶體映射輸出入與 AMBA匯流排協定
授課與實驗內容:
Lab 1: ARM程式設計與開發工具
Lab 2: 程式效能評估工具與實驗開發板介紹
Lab 3: 電路內仿真模擬器(ICE),核心輸出入裝置與輪詢(polling)與中斷(interrup)控制方法
Lab 4: 周邊輸出入裝置: LCD顯示與接觸面板之控制
Lab 5: AHB Slave 矽智財設計與驗證方法: 使用EASY平台
Lab 6: 整合矽智財至 FPGA 之軟硬體驗證方法
Lab 7: 個案研究: 以JPEG Codec為例
|
課程目標 |
本系統晶片設計實驗課程主要教導SoC的基本設計概念,透過一系列設計完整的實驗課,修課的學生可實作SoC基本的設計技巧。學生在課程結束時需要完成一個SoC的專題來練習整個設計流程。
本次教材共分數個實驗:藉由實驗的內容帶領學生學習如何在ARM-based Platform上開發及驗證 System on Chip。
|
課程要求 |
評分方式:
60% 作業與實驗
40% 期末專題
預修科目與必須具備之技能:
C or C++ 程式語言
Verilog 硬體描述語言
微處理機實驗
計算機組織或是計算機結構
|
預期每週課後學習時數 |
|
Office Hours |
|
指定閱讀 |
|
參考書目 |
教科書:
自編課程與實驗講義
參考書目:
1. ARM Integrator Manuals (http://www.arm.com )
2. Reuse Methodology Manual for System-On-A-Chip Designs, 3rd Edition, by Michael Keating, Pierre Bricaud, Kluwer Academic Publishers, 2002.
3. Surviving the SOC Revolution - A Guide to Platform-Based Design
by Henry Chang et al., Kluwer Academic Publishers, 1999.
4. SOC/IP Websites (www.altera.com, www.xilinx.com, www.arm.com, www.openmore.com, www.vsi.org , www.icdiy.org, www.eedesign.com, www.eda.org, etc.) |
評量方式 (僅供參考) |
|
|