computer systems design and architecture by v. heuring and h. jordan © 1997 v. heuring and h....
TRANSCRIPT
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
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
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
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
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
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