20220214 (Computer Architecture and Application)

Course Name: Computer Architecture and Application

Course Number: 20220214

Program: Undergraduate program

Type: Required

Credits: 4

Term Offered: Fall

Prerequisite(s): Digital System Design

Instructor(s): Rong Zeng, Xinfu Sheng


Rong Zeng, Xinfu Sheng, The Principle and Application of Micro-computer Computer Architecture and Application (Teachers’ Handout)


David A. Patterson, John L. Hennessy, Computer Organization & Design The hardware/software interface(3rd Edition, photocopied Edition), China Machine Press, 2005

David A. Patterson, John L. Hennessy, Computer Organization & Design The hardware/software interface, Tsinghua University Press, 2003

Cheng Wang, Computer Organization & Design, Tsinghua University Press, 2002

Aiying Wang, Computer Organization & Structure(4th Edition), Tsinghua University Press, 2007

Course Description:

The course mainly consists of two parts, the basic architecture and principle of the computer and the I/O interface of the microprocessor and its applications. The teachers will analyze the structure of CPU and lead the students to design a simple MIPS CPU so that the students are able to understand the basic concepts and principles of computer systems in-depth. Moreover, by introduction of the basic principles and applied cases of some typical input / output interface, the students can easily achieve their goals and put them into practical use.

Course Objectives and Outcomes:

1.Students should understand the basic principles of micro-computer from the micro perspective view of points. [3]

1)Initial understanding of the organization of computer systems;

2)Mastering of the basic relationship between the instruction system and the basic hardware structure;

3)Improving the knowledge structure.

2.Students are able to describe the basic concepts of micro-computers clearly, for example registers, arithmetic logic unit, address system, instruction set, timing, I / O, memory, interrupts, serial / parallel ports, A / D, D / A and so on.

3.Students should grasp the principle of common interface effectively and learn the application of a specific MCU(MSP430). [1]

4.By implementation and design of application system, students can understand the concept of application design thinking and methods preliminarily. [1,11]

Course Topics:

1.The basic concepts, principles and structure of micro-computer.

1)Architecture of micro-computer(the relationship between the frame of micro-computer and its organization);

2)The basic principles of different components (multiplex, latches and registers, arithmetic logic unit, decoder, ALU, memory);

3)Instruction set and addressing mode;

4)Prototype CPU Design;

5)Input / Output interface;

6)Bus and Timing.

2.Computer Interface.

1)The basic concepts of computer interface;

2)The control of I / O interface;

3)Serial interface / parallel interface;


5)A / D and / D / A interface.

3.The design and implementation of application system.

Experiment(s): There are 11 experiments and 3 comprehensive experiments as follows:

Experiment 1 Design of the basic components of a computer;

Experiment 2 Design of CPU controller;

Experiment 3 Design of a simple computer system;

Experiment 4 Architecture of MSP430;

Experiment 5 Addressing mode and instruction system;

Experiment 6 Structure of assembly language program;

Experiment 7 Application of assembly language programming;

Experiment 8 Interrupt programming;

Experiment 9 System of the basic clock;

Experiment 10 Timer;

Experiment 11 Asynchronous serial communication;

Experiment 12 Application of A / D;

Experiment 13 Comprehensive Experiment 1;

Experiment 14 Comprehensive Experiment 2.


l  Design of EDA computer system

enhance the understanding of micro-computer interface technology through the EDA design technology; understand and grasp the basic ideas, methods and applications of EDA design technology through the interface technology.

l  Comprehensive Experiment

use knowledge learned in the principle and application of micro-computer and master the method of designing and debugging a computer application system.

Course Assessment:

Mid-term exam, 20 points + Design of EDA computer system, 10 points +

Final exam(Computer Interface Technology), 50 points + Experiments of computer interface, 20 points = 100 points