校際選修

115-1 選課時程

進行中

  • 初選第一階段 6/15/2026
  • 初選第二階段 6/22/2026
  • 校際選修 8/24/2026
  • 初選第三階段 8/31/2026
  • 開學後加退選 9/7/2026
  • 逾期加退選 9/21/2026
選課資源

微處理機系統原理與實作(英文授課)

Microprocessor Systems: Principles andImplementation

學期
109-1
學分
3 學分
當期課號
1157
永久課號
DCP1261
開課單位
資訊工程學系
授課教師
蔡淳仁
校區
光復
類別
選修
上課時間表
週二
週五
3
10:10–11:00
微處理機系統原理與實作(英文授課)
ED302
2 節連堂
4
11:10–12:00
7
15:30–16:20
微處理機系統原理與實作(英文授課)
ED302

* 根據陽明交大上課時間表所列

概述

The course will cover the architecture details of a microprocessor SoC. The open-source application processor, Aquila, developed by the EISLab in the Computer Science Department at NCTU will be used as the reference design. Aquila is a RISC-V RV32-IMA compatible processor that is capable of running official RISC-V system software, such as the FreeRTOS real-time operating system. The RTL model of Aquila is written in Verilog and it can be synthesized on an FPGA for full-system verification. In this course, Aquila will be used to teach students the design details of a microprocessor hardware-software system in the real world.

先修科目

C and Verilog programming languages. Digital Designs.

評分方式

There would be six graded homework. For each homework, you must modify the open-source HW-SW system of Aquila using both Verilog and C programming languages to achieve some goals. Your modification must be verified on a Xilinx Artix-7 XC7A35T FPGA development board. You have to type out a report on your implementation as well. The overall grades will be 80% based on homework and 20% based on class participation (discussions).

週次計畫
週次主題
第 1 週Introduction to the Course, Tools, and Platform
第 2 週I/O Subsystem of microprocessors
第 2 週Memory subsystems of microprocessors
第 2 週Microarchitecture of Aquila
第 2 週Microprocessor Design: History and Review
第 2 週RISC-V Instruction Set Architecture
第 3 週Multicore organization of microprocessors
第 3 週Operating system interface design
教科書

None.

Office Hours
地點
EC718
時間
Tue. EF. and Fri. B.
聯絡方式
Phone extension: 31628 email: cjtsai@cs.nctu.edu.tw