计算机系统综合设计
分享
课程详情
课程评价
spContent=《计算机系统综合设计》是东南大学计算机科学与工程学院经过十余年着力打造的一门综合性、实践性很强的集中实践环节,该课程曾在2009年获得“教育部-Intel精品课程”。课程通过详实的讲解和充实的实验,带你进入SOC(CPU+接口)设计的殿堂,让你拥有属于自己的具有常见MIPS指令的SOC和编译器。
—— 课程团队
课程概述

“中国制造2025”作为今后十年国家发展的重大战略,提出要研发自主可控的核心技术,从计算机角度来说,就是要打造具有自主可控技术的CPU和基础生态环境。《计算机系统综合设计》顺应这一战略发展需要,在计算机专业本科阶段进行一次综合性的设计实践。本课程的内容分为两大部分,第一部分(第1章~第16章),完成31条指令的单周期MIPS处理器Minisys-1的设计与实现,该部分适合学完“数字逻辑电路”和“计算机组成原理”的本科生进行综合性的课程设计。该部分建议1~2人为一组完成课程设计。第二部分(17章及以后),重点是完成多周期CPU、以流水型57条指令的MIPS处理器为核心的片上系统Minisys-1A SoC的设计和实现,同时兼顾配套汇编器和轻量级编译器的设计。该部分建议2~4人为一组完成课程设计。课程的总体目标是培养学生的系统认识能力、系统分析能力和系统设计能力、加强学生实践技能的培养,创新能力和团队合作能力的提高。学生通过本课程的完整学习和实践,无论在理论上还是实践上,在硬件上还是软件上,在系统角度还是应用角度都会得到锻炼,同时也能初步领悟到建立软件基础生态环境的必要性。。

  本课程是一个实践性很强的课程,在课程中除了讲解设计的理论基础和设计上应该注意的问题,留有很多的实验给大家。本课程的实验可分为设计实验和跟做实验。大家只有在学习课程内容、查找相关资料的基础上,认真完成这些设计实验,并认真跟着课程视频完成跟做实验,才能真正得到锻炼,完成课程的要求。

 本课程第一阶段和第二阶段之间,会有三个“神秘”章节奉献给大家。

授课目标

通过设计实验、跟做实验,完成单周期Minisys-1CPU的实现,有实验板的情况下要求能下载到指定的实验板上运行。没有实验板的,要能做到仿真正确。

课程大纲
预备知识

该课程的第一部分(第1章~第16章)先修课为《数字逻辑电路》(含Verilog HDL语言)、《计算机组成原理》,第二部分还需要的先修课是《微机系统与接口技术》、《嵌入式系统原理与应用》、《C++程序设计》、《编译原理》。

参考资料

1.       杨全胜、翟玉庆、王晓蔚、吴强、张志政. 计算机系统综合课程设计.北京:清华大学出版社,2008.2

2.       李亚民. 计算机原理与设计-Verilog HDL. 北京:清华大学出版社,2011

3.       (美)David A. Patterson, John L. Hennessy. 计算机组成与设计(英文版,第4版). 北京:机械工业出版社,2010

4.      任国林主编.计算机组成原理.第2版.北京:电子工业出版社,2018

5.      袁春风主编.计算机组成与系统结.第2版.北京:清华大学出版社,2015

6.       夏宇闻. Verilog数字系统设计教程. 北京:北京航空航天大学出版社,2004


常见问题

Q :  每周3-5小时的学时安排包括哪些方面?

A :  由于这是一门实践课程,因此每周3-5小时学时实际上包括看视频学习的时间和自己在线下做实验的时间。甚至某些周是完全留给学生线下做实验。