====== 計算機組織 (109 Fall) ====== ===== 課程公告 ===== |< 100% 20% 80% >| ^ 09/07(一) | 開學快樂 | ^ 09/08(二) | 正式上課 | ^ 09/22(二) | 停課一週              | ^ 09/28(一) | 實驗課開始, 晚上6:00~9:00 (教室92433) | ^ 10/06(二) | Lecture 2 ISA 講義更新 | ^ 10/19(一) | 實驗課停課 | ^ 10/20(二) | 第一次期中考, 下午3:10~6:00 | ^ 11/03(二) | 期中考成績公佈 (Moodle) | ^ 11/16(六) | 實驗課記得帶ARC板及筆電 | ^ 11/23(一) | 實驗課停課 | ^ 11/30(一) | Lab8, 記得帶筆電及先安裝環境 (教室改至 B1 令洋廳)        | ^ 12/07(一) | 實驗課停課                         | ^ 12/08(二) | 第二次期中考, 下午3:10~5:00 | ^ 12/14(二) | Lab9, 記得帶筆電&FPGA~ (教室 B1 令洋廳)        | ^ 12/21(一) | Lab10, 記得帶筆電~ (教室 B1 令洋廳)        | ^ 12/22(二) | Synopsys演講 (繁城講堂) | ^ 12/28(二) | Final Project demo (教室 B1 令洋廳) | ^ 01/04(一) | Office hour : 19:00~21:00 | ^ 01/05(二) | 期末考, 下午3:10~5:00 | ===== 課程資訊 ===== ^ Instructor | [[:member:advisor|陳中和 教授]] | ^ \\ TA | 李昱樺 \\ 羅子渝 \\ 粘舒涵 \\ 蔡期開 | ^ Classroom | 92277,EE Department Building | ^ Course Time | 正課 : Tuesday 15:10~18:00 \\ 實驗課 : Monday 18:10~21:00 | ^ Textbook | 1.Computer Organization and Design, D. A. Patterson and J. L. Hennessy, RISC-V edition \\ 2.處理器設計與實作LABs Handouts | ^ Grading | 30% LABs: Lab exercises for CPU and System Designs \\ 60% Examinations (3 Quizzes) \\ 10% Attendance | \\ ===== 上課講義下載 ===== * {{ :course:co:109a:lecture_1_abstraction_and_technology.pdf |Lecture1 - Abstraction and Technology}} * {{ :course:co:109a:lecture_2_isa.pdf |Lecture2 - ISA}} * {{ :course:co:109a:lecture_3_performance.pdf |Lecture3 - Performance}} * {{ :course:co:109a:lecture_4_arithmetic.pdf |Lecture4 - Arithmetic}} * {{ :course:co:109a:lecture_5_datapath_and_control_single_cycle.pdf |Lecture5 - Datapath and Control Single Cycle}} * {{ :course:co:109a:lecture_6_datapath_and_control_pipeline.pdf |Lecture6 - Datapath and Control Pipeline}} * {{ :course:co:109a:lecture_7_memory_hierarchy.pdf |Lecture7 - Memory Hierarchy}} * {{ :course:co:109a:lecture_8_parallel_processing.pdf |Lecture8 - Parallel Processing}} * {{ :course:co:109a:lecture_9_advanced_topic_ooo.pdf |Lecture9 - Advanced Topic OOO}} * {{ :course:co:109a:lecture_10_advanced_topic_synchronization.pdf |Lecture10 - Advanced Topic Synchronization}} \\ ===== RISC-V 實驗課教材下載 ===== * {{ :course:co:109a:environment.zip |Environment Setup}} * {{ :course:co:109a:lab1.zip |Lab1 Get to know RISC-V ISA, ISS, Toolchain, Instruction format}} * {{ :course:co:109a:lab2.zip |Lab2 RISC-V addressing modes & Data Object in Memory}} * {{ :course:co:109a:lab3.zip |Lab3 Verilog Implementation Of ALU for RV32I}} * {{ :course:co:109a:lab4.zip |Lab4 RISC-V CPU Interrupt handler and ISR}} * {{ :course:co:109a:lab5.zip |Lab5 Add RISC-V Custom Instruction Set & Simulation}} \\ ===== ARC 實驗課教材下載 ===== * {{ :course:co:109a:arc_environment_build.pdf |ARC Environment Build}} * {{ :course:co:109a:lab6_guide.pdf |Lab6 ARC(IoTDK) Build & GPIO Lab}} * {{ :course:co:109a:lab6_led_lab_gpio_timerinterrupt_pwm.pdf |Lab6 Class PPT}} * {{ :course:co:109a:lab7_intro.pdf |Lab7 ARC(IoTDK) Timer & I2C Lab}} * {{ :course:co:109a:lab7_onclass.pdf |Lab7 Class PPT}} \\ ===== ARM+FPGA 實驗課教材下載 ===== * {{ :course:co:109a:lab8-環境安裝教學.pdf | Environment Setup}} * {{ :course:co:109a:lab8.zip | Lab8 Simple CPU System Platform & Memory Allocation}} * {{ :course:co:109a:2020_lab9.zip | Lab9 Multi-Master Bus Platform & Generic I/Os}} * {{ :course:co:109a:lab10.zip | Lab10 Interrupt Controller & Interrupt Service Routines on EASY Platform}} \\ ===== 結報格式 ===== * {{ :course:co:106a:ex.docx |結報格式範例}} (**以word檔上傳,檔名格式: LABXX_GROUPXX.docx**) * {{ :course:co:109a:co_overview.pdf | 課程介紹}} * {{ :course:co:109a:final_project.pptx | Final Project 注意事項}} \\ ~~DISQUS~~