《计算机组成与体系结构课程设计》教学大纲

课程代码

045102071

课程名称

计算机组成与体系结构课程设计

英文名称

Computer Organization and Architecture Course Design

课程类别

专业基础课

课程性质

选修

学时

总学时:20实习学时:0其他学时:0

学分

2

开课学期

第四学期

开课单位

计算机科学与工程学院

适用专业

计算机科学与技术专业、软件专业、信息安全专业

授课语言

中文授课

先修课程

《计算机组成与体系结构》 课程代码:145196

课程对毕业要求的支撑

(本学院开设的专业课填写;根据专业所列的毕业要求来填写)

课程目标

通过本课程设计训练,使学生熟悉典型计算机的基本结构、基本组成和基本功能,掌握计算机主要组成部件工作原理的基本分析与设计方法,对典型计算机系统的分析、设计、开发与使用能力得到训练与提高。并要求学生写出实验报告,分析论述整个设计过程,培养学生分析问题、解决问题的能力。

课程简介

课程设计是教学进程中的一个重要环节,是帮助学生直接理解和掌握教学内容的感性认知阶段。本课程设计主要在虚拟仿真软件proteus上进行,此外还需在计算机硬件课程综合实验平台系统上进行联调操作。学生参照主流的CPU体系结构,设计相同指令集而不同硬件架构的CPU,并且将不同的外设与自行设计的CPU一起,搭建一个完整的微型计算机最小系统。

教学内容与学时分配

教学内容(32学时/两周)

在一个统一的CPU指令集框架下(38条机器指令),采用不同的CPU架构(微程序、硬布线、流水线)来实现,学生必须通过自定义的CPU指令集来编写机器语言程序,实现特定的功能(例如循环,程序分支,数组处理及子程序调用等等)。所有自行设计CPU的程序是一致的(除了流水线CPU需要考虑指令相关性),而底层的硬件架构互不相同,便于学生比较和深入理解CPU架构的细节。

然后,通过硬件堆栈电路构造CPUPCPSW“断点”,从而支持CPU(微程序/硬布线/流水线)的四级嵌套中断机制。

最后,学生还需要把自己设计的CPU与以下外设接口之一组合,才能构成一个完整的计算机最小系统:并行IO端口芯片8255定时器/计数器芯片8253串口通信芯片8251模数转换芯片ADC0809数模转换芯片DAC0832液晶屏模块LCD1602中断控制器8259DMA实验8237。学生必须通过自定义的CPU指令集来编写机器语言程序驱动外设,完全实现与8086CPU驱动外设所实现的一样功能。通过上述课程设计,学生可以对计算机系统有一个全面的理论认识和切身的设计体会。

实验教学(包括上机学时、实验学时、实践学时)

实验学时:0 学时,上机学时:32 学时,实践学时:0学时

教学方法

课程设计教学以综合讨论、实验上机操作及撰写课程设计报告等共同实施。

考核方式

课程设计报告

教材及参考书

现用教材:

赖晓铮 编著 《基于proteus的计算机系统实验教程——逻辑、组成原理、体系结构、微机接口》机械工业出版社  2017


主要参考资料

 [1] 王诚等.计算机组成与设计(第三版).北京:清华大学出版社.2007

 [2] 唐朔飞.计算机组成原理.北京:高等教育出版社

 [3] 白中英.计算机组成原理.北京:科学出版社

 [4] Linda Null, Julia Lobur.黄河等译.计算机组成与体系结构.北京:机械工业出版社,2006.8

 [5] Andrew S.Tanenbaum.刘卫东等译.计算机组成-结构化方法.北京:人民邮电出版社,2006.7

[6] 潘松,潘明.现代计算机组成原理.北京:科学出版社,2007.2 [7] 王爱英.计算机组成与结构.北京:清华大学出版社,2002

制定人及制定时间

赖晓铮   2019410


 “Computer Organization and Architecture Course Design” Syllabus

Course Code

145243

Course Title

Computer Organization and Architecture Course Design

Course Category

Specialty Basic Courses

Course Nature

Elective Course

Class Hours

 Total Hours: 2 weeks Experimental Hours: 0  Internship Hours: 0  Other Hours: 32

Credits

2

Semester

Seventh Semester

Institute

School of Computer Science & Engineering

ProgramOriented

Computer Science and Technology Major; Software Major; Information Security Major

Teaching Language

Chinese

Prerequisites

Computer Organization and ArchitectureCourse Code: 145196

 Student Outcomes

 (Special Training Ability)

 (Fill in the specialized courses offered by the Institute and fill in the required

graduation requirements)

Course Objectives

Through the training of the experimental course, familiar with the basic structure, the typical computer basic composition and basic function, master the basic analysis and design method of computer main component parts of the working principle, to enable students to the analysis of the typical computer system design, development and use of the ability to train and improve. Students are required to write experiment reports, analyze the experimental results, and train students' ability to analyze and solve problems.

Course Description

Curriculum design is an important part of the process of teaching, and it is a stage of emotional cognition that helps students understand and grasp the teaching content directly. The course design is mainly carried out on the virtual simulation software Proteus, in addition, it needs to be integrated with the experimental platform system of computer hardware courses. Students refer to the mainstream CPU architecture, design CPU of the same instruction set and different hardware architectures, and set up a complete microcomputer minimum system with different peripherals and self-designed CPU.

Teaching Content and Class Hours Distribution

Teaching contents (32 hours / two weeks)

In a unified framework of the CPU instruction set (38 machine instructions), using different CPU architecture (micro program, hard wiring, line) to achieve, students must pass the custom CPU instruction set to write machine language program, to achieve specific functions (such as circulation, program branch, array processing and subroutine call etc.). All programs designed by CPU are consistent (except for pipelined CPU, which takes into account instruction dependencies), while the underlying hardware architectures are not the same, making it easier for students to compare and understand the details of the CPU architecture.

Then, the PC and PSW breakpoints of the CPU are constructed through the hardware stack circuit, thus supporting the four tier nested interrupt mechanism of CPU (microprogram / hard wired / pipelined).

Finally, the students also need to put one of their own design CPU and the peripheral interface combination, can constitute a complete computer system: the minimum parallel IO port 8255 chip; the timer / counter 8253 chip; the serial communication chip 8251; the analog-to-digital conversion chip ADC0809; the DAC chip DAC0832 and LCD module; LCD1602; the interrupt controller 8259; the DMA experiment 8237. The student must write the machine language program through the custom CPU instruction set, drive the peripheral, and fully realize the same function as the 8086CPU driver peripheral. Through the above curriculum design, students can have a comprehensive theoretical understanding of the computer system and personal design experience.

Experimental Teaching

Experimental Hours: 0  on Board Hours: 32  Practical Hours: 0

Teaching Method

The curriculum design teaching is carried out by comprehensive discussion, experiment, computer operation and writing curriculum design report.

Examination Method

Course design report

Teaching Materials and Reference Books

 Present textbook:

 XiaoZheng Lai. Proteus based computer system experiment tutorial -- logic, composition principle, architecture, microcomputer interface. China Machine Press, 2017.

 The main reference material:

 [1] Cheng Wang. Computer composition and design (Third Edition). Beijing: Tsinghua University Press, 2007.

 [2] Shuofei Tang. Principles of Computer Organization. Beijing: Higher

 Education Press.

 [3] Zhongying Bai. Principles of Computer Organization. Science Press.

 [4] Linda Null, Julia Lobur. Computer composition and architecture. Beijing:

 China Machine Press, 2006.8.

 [5] Andrew S.Tanenbaum. Computer composition. Structured method. Beijing:

 People's Posts and Telecommunications Press, 2006.7.

 [6] Song Pan, Ming Pan. Principles of modern computer science. Beijing:

 Science Press, 2007.2.

 [7] Aiying wang. Computer composition and structure. Beijing: Tsinghua

University press, 2002

Prepared by Whom and When

Xiaozheng Lai  April 10, 2019

专业课程思政建设内容

序号

课程名称

任课教师

职称

学院

育人目标

教学特色

预期成效

1

计算机组成与体系结构课程设计

赖晓铮/张齐/吴昊天

副教授

计算机科学与工程学院

1.实现计算机专业知识教学与立德树人教育的有机融合;2.激发学生“实干兴邦”的爱国奋斗精神。

以老一辈无线电系科学家研制第一台模拟电子计算机和汉语声控电脑打字机的学院历程为切入点,激发学生对信息工程专业的深入认识。

1.以“计算机组成与体系结构课程设计”的“第一堂课”为抓手,实现专业教育与课程思政的有效结合;2.结合“芯片设计”、“人工智能”、“互联网+”、“智能制造”等国家战略,激发学生的爱国情怀。