computer systems design and architecture by v. heuring and h. jordan © 1997 v. heuring and h....

6
Computer Systems Design and Architecture by V. Heuring and H. Jordan © 1997 V. Heuring and H. Jordan Computer Systems Design and Architecture Vincent P. Heuring and Harry F. Jordan Department of Electrical and Computer Engineering University of Colorado—Boulder

Upload: gwen-johnson

Post on 28-Dec-2015

297 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computer Systems Design and Architecture by V. Heuring and H. Jordan © 1997 V. Heuring and H. Jordan Computer Systems Design and Architecture Vincent P

Computer Systems Design and Architecture by V. Heuring and H. Jordan © 1997 V. Heuring and H. Jordan

Computer Systems Design and Architecture

Vincent P. Heuring

and

Harry F. Jordan

Department of Electrical and Computer Engineering

University of Colorado—Boulder

Page 2: Computer Systems Design and Architecture by V. Heuring and H. Jordan © 1997 V. Heuring and H. Jordan Computer Systems Design and Architecture Vincent P

Electronic Lecture Slidesfor

Computer Systems DesignAnd Architecture

To the instructor who uses these slides in PowerPoint 4 for Windows format:

Please note that because of the limitations of PowerPoint, some of the slides are "unstable."

1. Various embellishments such as overbars are not available to PowerPoint users, and in some cases the overbars had to be added by inserting graphic lines above the text characters. If such text is moved in any way, the overbar will no longer be aligned with the character. This is also true of slides containing arrows pointing to text objects. Since PowerPoint does not allow grouping of text and graphics, any change to the text may result in arrows pointing in disappointing places. (!?)

2. The graphics were imported from Adobe Illustrator as eps files. PowerPoint rasterizes these graphics, and as a result they may appear blocky and aliased. Text within the graphics may have a rough appearance. We have found no way around this problem, but please note that they will print OK from PowerPoint, and the Adobe Acrobat .pdf files created from these files using the Acrobat Distiller have a much more pleasing appearance. Please consider using the Acrobat format of these slides. They are much smaller, display and print much faster, and have a much more pleasing appearance. You can download the free Adobe Acrobat Reader from www.adobe.com. Platforms supported include the Macintosh and various flavors of Windows and UNIX. Slides in Acrobat format can be printed for distribution to students using the Adobe Acrobat Reader.

Send error reports, comments, and suggestions to [email protected]

Computer Systems Design and Architecture by V. Heuring and H. Jordan © 1997 V. Heuring and H. Jordan

Page 3: Computer Systems Design and Architecture by V. Heuring and H. Jordan © 1997 V. Heuring and H. Jordan Computer Systems Design and Architecture Vincent P

Computer Systems Design and Architecture by V. Heuring and H. Jordan © 1997 V. Heuring and H. Jordan

ContentsThe number of slides per chapter is shown. Total number of slides is

722.

Overview 6

Chapter 1 The General Purpose Machine 38

Chapter 2 Machines, Machine Languages, and Digital Logic 76

Chapter 3 Some Real Machines 79

Chapter 4 Processor Design 73

Chapter 5 Processor Design—Advanced Topics 67

Chapter 6 Computer Arithmetic and the Arithmetic Unit 96

Chapter 7 Memory System Design 75

Chapter 8 Input and Output 52

Chapter 9 Peripheral Devices 33

Chapter 10 Communications, Networking, and the Internet 38

Appendix A Digital Logic 81

Appendix B RTN Description of SRC 0

Appendix C Assembly and Assemblers 8

0-2

Page 4: Computer Systems Design and Architecture by V. Heuring and H. Jordan © 1997 V. Heuring and H. Jordan Computer Systems Design and Architecture Vincent P

Computer Systems Design and Architecture by V. Heuring and H. Jordan © 1997 V. Heuring and H. Jordan

Course Goals: Understanding Structure and Function of Digital Computer at 3 Levels

� Multiple levels of computer operation• Application level

• High-Level Language(s), HLL, level(s)

• Assembly/machine language level: instruction set

• System architecture level: subsystems and connections

• Digital logic level: gates, memory elements, buses

• Electronic design level

• Semiconductor physics level

� Interactions and relations between levels• View of machine at each level

• Tasks and tools at each level

� Historical perspective

� Trends and research activities

Thiscourse

0-3

Page 5: Computer Systems Design and Architecture by V. Heuring and H. Jordan © 1997 V. Heuring and H. Jordan Computer Systems Design and Architecture Vincent P

Computer Systems Design and Architecture by V. Heuring and H. Jordan © 1997 V. Heuring and H. Jordan

Prerequisites

� Experience with a high-level language• Pascal

• C, etc.

� Assembly language programming

� Digital logic circuits• Appendix A summarizes logic design

0-4

Page 6: Computer Systems Design and Architecture by V. Heuring and H. Jordan © 1997 V. Heuring and H. Jordan Computer Systems Design and Architecture Vincent P

Computer Systems Design and Architecture by V. Heuring and H. Jordan © 1997 V. Heuring and H. Jordan

Text Overview

1: The General Purpose Machine

2: Machines, Machine Languages, and Digital Logic

3: Some Real Machines

4: Processor Design

5: Processor Design—Advanced Topics

6: Computer Arithmetic and the Arithmetic Unit

7: Memory System Design

8: Input and Output

9: Peripheral Devices

10: Communications, Networking, and the Internet

Appendix A: Digital Logic

Appendix C: Assembly and Assemblers

0-5