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 Architecture》 Course 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 |