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

课程代码

045102071

课程名称

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

英文名称

Computer Organization and Architecture

课程类别

集中实践课

课程性质

选修

学时

2

学分

2.0

开课学期

5学期

开课单位

计算机科学与工程学院

适用专业

计算机科学与技术

授课语言

全英授课

先修课程

数字逻辑,汇编语言,计算机组成与体系结构

毕业要求(专业培养能力)

本课程对学生达到如下毕业要求有如下贡献:

  1. 设计/开发解决方案:能够设计针对计算机工程复杂问题的解决方案,设计满足特定需求的计算机软硬件系统,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。

  2. 使用现代工具:能够针对计算机工程复杂问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具。

  3. 个人和团队:能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色。

  4. 沟通:能够就计算机工程复杂问题与全球业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。并具备良好的国际视野,能够在跨文化背景下进行沟通和交流。

  5. 项目管理:理解并掌握计算机工程管理原理与经济决策方法,并能在多学科环境中应用。

课程培养学生的能力(教学目标)

本课程设计的主题为:简易CPU系统设计。

完成课程后,学生将具备以下能力:

1)基于微控制器方式设计一台简单的CPU系统。

2CPU系统可以同时从存储器中读出两个数据,或者分别从拨码开关手动输入及存储器中各读取一个数据,进行加法/减法///异或…等等算术与逻辑运算,结果输出到显示管显示.


课程简介

本课程是计算机组成与体系结构课程的实践课程,目的在于要求学生融会贯通计算机组成原理课程中各章的内容,通过知识的综合运用,加深对计算机系统各模块的工作原理及相互联系的认识,特别是对微程序控制器的认识,建立清晰的整机概念。


教学内容与学时分配

教学内容

学时数

关键知识点

相关知识与原理与及思政要素

4

  1. 将计算机硬件设计开发的意义与国家发展政策、十九大报告内容及省、市的发展政策结合起来。

  2. CPU电路原理

  3. 运算器电路图

  4. 数码管显示输出与拨码开关输入

  5. 微程序控制器实验电路框图

  6. 指令格式

实践设计

50

  1. 电路设计

  2. 指令设计

  3. 结果调试

课程设计报告

10

  1. 报告必须包括满足上述运算的微指令集合及说明。

  2. 报告必须有上述两种运算的机器语言程序例子,及其说明



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

2周实践学时

教学方法

课程教学以教师实践教学、学生实践操作共同实施。

考核方式

本课程注重过程考核,成绩比例为:

平时表现:10%

项目结果展示:50%

课程设计报告:40%


教材及参考书

现用教材:

  1. William StallingsComputer Organization & Architecture -Designing for performance, Tenth Edition, 高等教育出版社,2015ISBN: 978-7-04-028254-2

  2. 赖晓铮,计算机组成、系统与接口实验教程——基于Proteus 虚拟仿真,(出版中),2017

主要参考资料:

1Linda Null and Julia Lobur, The Essentials Of Computer Organization and Architecture(英文版), 机械工业出版社,2006  

2Patterson,D. A. and Hennessy, J. L., Computer Organization & Design: The hardware/software interface, 3rd ed, Morgan Kaufman, 2004

3Hamacher, V.C., 2002, Computer Organization, 5th ed., McGraw-Hill.

4M. Murdocca and V. Heuring, Computer Architecture and Organization, an integrated approach,Wiley, 2007.

5Mano & Kime, Logic and Computer Design Fundamentals, 2nd edition, Prentice-Hall, 2000.

6Patt and Patel, Fundamentals of Logic Design, (Fourth Edition), West Publishing Co., 1992

7Rob William, Computer Systems Architecture - A networking approach, Pearson Longman, 2nd edition 2006.

制定人及制定时间

毛爱华,2019412


 “Computer Organization and Architecture Couse Design” Syllabus

Course Code

045102071

Course Title

Computer Organization and Architecture Course Design

Course Category

Practice-concentrated Training

Course Nature

Selective Course

Class Hours

2 weeks

Credits

2.0

Semester

5

Institute

Computer science and engineering

ProgramOriented

Computer science and technology

Teaching Language

English

Prerequisites

Computer Organization and Architecture , Data logics, Assembly language

Student Outcomes

(Special Training Ability)

1.Design / Development Solutions: An ability to design solutions for computer engineering complex problems, to design computer hardware and software systems that meet with specific requirements, and to embody innovation awareness in the design process and take into account social, health, safety, cultural and environmental factors.

2.Applying Modern Tools: An ability to develop, select and use appropriate technologies, resources, modern engineering tools and information technology tools for complex computer engineering issues.

3.Individual and Teams: An ability to function effectively as an individual, and as a member or leader in diverse teams and in multi-disciplinary settings.

4.Communication: An ability to communicate effectively on complex computer engineering problems with the engineering community and with society at large, such as being able to comprehend and write effective reports and design documentation, make effective presentations, give and receive clear instructions, and communicate in cross-cultural contexts with international perspective.

5.Project Management: Demonstrate knowledge and understanding of computer engineering management principles and methods of economic decision-making, to function in multidisciplinary environments.

Teaching Objectives

The project in this course design is “Micro-CPU Design and Debug”

The objectives for this course include:

  1. Design a simple CPU by micro-program.

  2. The CPU can read the data from program or switch input. Then the CPU need to do addition/subtraction/and/or/exo and so on. Execute these mathematical and logical calculus and output the result to LED.


Course Description

This is a disciplinary basic course which aims to provide students with the design ability of computer organization and architecture.  The purpose is to require students to digest the contents of each chapter in the course of principles of computer composition. Through the comprehensive use of knowledge, to deepen the work of the computer system modules and understanding of the links, especially for micro program controller, establish clear concept of whole machine.

Teaching Content and Class Hours Distribution

Chapter

Credit hours

Key Knowledge


Related knowledge and principles

4

1. circuit diagram of CPU  

2. arithmetic unit

3. digital tube display output and dial code switch input  

4. micro program controller

5. instruction format

6. programming of machine language

Practice design

50

1. circuit design

2. instruction design

3. result debugging

Course design report

10

1. the report must include the instruction set and instructions that satisfy the above operation.

2. the report must have the machine language program examples of the above two operations and their instructions


Experimental Teaching

Two weeks practice hours

Teaching Method

Teacher teaching, Student project design

Examination Method

This course focuses on process assessment, and the achievement ratio is:

Usual performance: 10%

Project results show: 50%

Course design report: 40%

Teaching Materials and Reference Books

Textbook:

1. William StallingsComputer Organization & Architecture -Designing for performance, Tenth Edition, 高等教育出版社,2015ISBN: 978-7-04-028254-2

2.赖晓铮,计算机组成、系统与接口实验教程——基于Proteus 虚拟仿真,(出版中),2017

References:

Linda Null and Julia Lobur, The Essentials Of Computer Organization and Architecture(英文版), 机械工业出版社,2006  

Patterson,D. A. and Hennessy, J. L., Computer Organization & Design: The hardware/software interface, 3rd ed, Morgan Kaufman, 2004

Hamacher, V.C., 2002, Computer Organization, 5th ed., McGraw-Hill.

M. Murdocca and V. Heuring, Computer Architecture and Organization, an integrated approach,Wiley, 2007.

Mano & Kime, Logic and Computer Design Fundamentals,2nd edition, Prentice-Hall, 2000.

Patt and Patel, Fundamentals of Logic Design, (Fourth Edition), West Publishing Co., 1992

Rob William, Computer Systems Architecture - A networking approach, Pearson Longman, 2nd edition 2006.


Prepared by Whom and When

Aihua Mao, April,2019