Chapter 5 Computer Organization. Distinguish between the three components of a computer hardware. List the functionality of each component. Understand.

Slides:



Advertisements
Similar presentations
COMPUTER ORGANIZATION CHAPTER SUBSYSTEM INTERCONNECTION.
Advertisements

Avishai Wool lecture Introduction to Systems Programming Lecture 8 Input-Output.
MEMORY ORGANIZATION Memory Hierarchy Main Memory Auxiliary Memory
©Brooks/Cole, 2003 Chapter 5 Computer Organization.
2 pt 3 pt 4 pt 5pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2pt 3 pt 4pt 5 pt 1pt 2pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4pt 5 pt 1pt Category1 Computers Category2 CPU.
©Brooks/Cole, 2003 Chapter 5 Computer Organization.
Midterm Tuesday October 23 Covers Chapters 3 through 6 - Buses, Clocks, Timing, Edge Triggering, Level Triggering - Cache Memory Systems - Internal Memory.
Elements of the Computer (How a processor works)
Informationsteknologi Friday, October 19, 2007Computer Architecture I - Class 61 Today’s class Floating point numbers Computer systems organization.
Input-Output Problems L1 Prof. Sin-Min Lee Department of Mathematics and Computer Science.
©Brooks/Cole, 2003 Chapter 5 Computer Organization.
Computer Hardware In this lecture, we will study:
Computer Systems CS208. Major Components of a Computer System Processor (CPU) Runs program instructions Main Memory Storage for running programs and current.
CS1104-8Memory1 CS1104: Computer Organisation Lecture 8: Memory
Chapter 5 Computer Organization ( 計算機組織 ). Distinguish between the three components of a computer hardware. List the functionality of each component.
5.1 Chaper 4 Central Processing Unit Foundations of Computer Science  Cengage Learning.
5 Computer Organization
TEE COURSE GRADE 10 MODULE 7 - PC HARDWARE Memory and Storage Devices
Chapter 3 – Computer Hardware Computer Components – Hardware (cont.) Lecture 3.
BLOCK DIAGRAM OF COMPUTER
® Microsoft Office 2010 Essential Computer Concepts.
Computers Central Processor Unit. Basic Computer System MAIN MEMORY ALUCNTL..... BUS CONTROLLER Processor I/O moduleInterconnections BUS Memory.
The Computer Systems By : Prabir Nandi Computer Instructor KV Lumding.
Chapter Two Hardware Basics: Inside the Box. ©1999 Addison Wesley Longman2.2 Chapter Outline What Computers Do A Bit About Bits The Computer’s Core: CPU.
Cis303a_chapt06_exam.ppt CIS303A: System Architecture Exam - Chapter 6 Name: __________________ Date: _______________ 1. What connects the CPU with other.
CS 1308 Computer Literacy and the Internet Computer Systems Organization.
ITEC 502 컴퓨터 시스템 및 실습 Chapter 8-1: I/O Management Mi-Jung Choi DPNM Lab. Dept. of CSE, POSTECH.
1. Introduction 2. Methods for I/O Operations 3. Buses 4. Liquid Crystal Displays 5. Other Types of Displays 6. Graphics Adapters 7. Optical Discs 10/01/20151Input/Output.
Introduction to Computers
1 Introduction to Computers Prof. Sokol Computer and Information Science Brooklyn College.
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
1 Chapter 17 Disk Storage, Basic File Structures, and Hashing Chapter 18 Index Structures for Files.
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
Introduction to Computer Architecture. What is binary? We use the decimal (base 10) number system Binary is the base 2 number system Ten different numbers.
IT Groundwork ICS3UC - Unit 1 Hardware. Overview of Computer System.
Introduction to Computer Architecture. What is binary? We use the decimal (base 10) number system Binary is the base 2 number system Ten different numbers.
© 2005 Pearson Addison-Wesley. All rights reserved Figure 2.1 This chapter focuses on key hardware layer components.
Computer Science 101 Computer Systems Organization.
Input-Output Organization
CSCI-100 Introduction to Computing Hardware Part I.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
1 CS.217 Operating System By Ajarn..Sutapart Sappajak,METC,MSIT Chapter 2 Computer-System Structures Slide 1 Chapter 2 Computer-System Structures.
Computer Organization. The digital computer is a digital system that performs various computational tasks Digital computer use binary number system which.
CS 1308 Computer Literacy and the Internet. Objectives In this chapter, you will learn about:  The components of a computer system  Putting all the.
Machine Architecture CMSC 104, Section 4 Richard Chang 1.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 4 Computer Systems Review.
Computer Organization. The Five Hardware Units General purpose computers use the "Von Neumann" architecture Also referred to as "stored program" architecture.
©Brooks/Cole, 2003 Chapter 5 Computer Organization.
COMPURT ORGANAZTION CHAPTER 5. Computer Organization We can divide the parts that make up a computer into 3 subsystems : 1. Central processing unit (CPU).
Review of Computer System Organization. Computer Startup For a computer to start running when it is first powered up, it needs to execute an initial program.
Memory The term memory is referred to computer’s main memory, or RAM (Random Access Memory). RAM is the location where data and programs are stored (temporarily),
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
Main Memory Main memory – –a collection of storage locations, –each with a unique identifier called the address. Word- –Data are transferred to and from.
CH (5) Computer Organization
CPIT Program Execution. Today, general-purpose computers use a set of instructions called a program to process data. A computer executes the.
Chapter 5 Computer Organization ( 計算機組織 ). Distinguish between the three components of a computer hardware. List the functionality of each component.
CPIT 201 King AbdulAziz University Faculty of Computing & Information Technology Information Technology Department CH (5) Computer Organization CPIT 201.
UNIT 9 Computer architecture
Memory Parts of a computer
Introduction to Computer Architecture
Computer Organization
Computer Electronic device Accepts data - input
Computer Organization
Computer Organization
Chapter 3 Hardware and software 1.
Chapter 3 Hardware and software 1.
Chapter 5 Computer Organization
Presentation transcript:

Chapter 5 Computer Organization

Distinguish between the three components of a computer hardware. List the functionality of each component. Understand memory addressing and calculate the number of bytes for a specified purpose. After reading this chapter, the reader should be able to: O BJECTIVES Distinguish between different types of memories. Understand how each input/output device works. Continued on the next slide

Understand the systems used to connect different components together. Understand the addressing system for input/output devices. Understand the program execution and machine cycles. O BJECTIVES (continued) Distinguish between programmed I/O, interrupt-driven I/O and direct memory access (DMA). Understand the two major architectures used to define the instruction sets of a computer: CISC and RISC.

Figure 5-1 Computer hardware (subsystems)

CENTRALPROCESSING UNIT (CPU) CENTRALPROCESSING 5.1

Figure 5-2 CPU

MAIN MEMORY 5.2

Table 5.1 Memory units Unit Unit kilobyte megabyte gigabyte terabyte petabyte exabyte Exact Number of bytes Exact Number of bytes bytes 2 20 bytes 2 30 bytes 2 40 bytes 2 50 bytes 2 60 bytes Approximation Approximation bytes 10 6 bytes 10 9 bytes bytes bytes bytes

Figure 5-3 Main memory

Memory addresses are defined using unsigned binary integers. Note:

Example 1 A computer has 32 MB (megabytes) of memory. How many bits are needed to address any single byte in memory? Solution The memory address space is 32 MB, or 2 25 (2 5 x 2 20 ). This means you need log or 25 bits, to address each byte.

Example 2 A computer has 128 MB of memory. Each word in this computer is 8 bytes. How many bits are needed to address any single word in memory? Solution The memory address space is 128 MB, which means However, each word is 8 (2 3 ) bytes, which means that you have 2 24 words. This means you need log or 24 bits, to address each word.

Figure 5-4 Memory hierarchy

Figure 5-5 Cache

INPUT / OUTPUT 5.3

Figure 5-6 Physical layout of a magnetic disk

Figure 5-7 Surface organization of a disk

Figure 5-8 Mechanical configuration of a tape

Figure 5-9 Surface organization of a tape

Figure 5-10 Creation and use of CD-ROM

Table 5.2 CD-ROM speeds Speed x 2x 4x 6x 8x 12x 16x 24x 32x 40x Data Rate Data Rate ,600 bytes per second 307,200 bytes per second 614,400 bytes per second 921,600 bytes per second 1,228,800 bytes per second 1,843,200 bytes per second 2,457,600 bytes per second 3,688,400 bytes per second 4,915,200 bytes per second 6,144,000 bytes per second Approximation Approximation KB/s 300 KB/s 600 KB/s 900 KB/s 1.2 MB/s 1.8 MB/s 2.4 MB/s 3.6 MB/s 4.8 MB/s 6 MB/s

Figure 5-11 CD-ROM format Using correction code hamming code

Figure 5-12 Making a CD-R

Figure 5-13 Making a CD-RW transparent SIAT silver

Table 5.3 DVD capacities Feature Feature single-sided, single-layer single-sided, dual-layer double-sided, single-layer double-sided, dual-layer Capacity Capacity GB 8.5 GB 9.4 GB 17 GB

SUBSYSTEMINTERCONNECTIONSUBSYSTEMINTERCONNECTION 5.4

Figure 5-14 Connecting CPU and memory using three buses

Figure 5-15 Connecting I/O devices to the buses

Figure 5-16 SCSI controller

Figure 5-17 FireWire controller High speed device 50 Mb/s

Figure 5-18 USB controller Low speed device 1.5 Mb/s

Figure 5-19 Isolated I/O addressing Instruction used to R/W memory is different from that used I/O devices

Figure 5-20 Memory-mapped I/O addressing Cpu treats each register in the controller as a word in memory. Smaller no. of instruction, read add, if the address is for memory, data will be red from memory, if it’s for a register it will red from register.

PROGRAMEXECUTIONPROGRAMEXECUTION 5.5

Figure 5-21 Steps of a cycle

Figure 5-22 Contents of memory and register before execution

Figure 5-23.a Contents of memory and registers after each cycle

Figure 5-23.b Contents of memory and registers after each cycle

Figure 5-23.c Contents of memory and registers after each cycle

Figure 5-23.d Contents of memory and registers after each cycle

Synchronization During transfer of data from I/O to CPU Because I/O devices are much slower than CPU Three methods can be used for this synchronization. 1.Programmed I/O 2.Interrupt-driven I/O 3.DMA

Figure 5-24 Programmed I/O

Figure 5-25 Interrupt-driven I/O

Figure 5-26 DMA connection to the general bus

Figure 5-27 DMA input/output