8-1 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Computer Architecture.

Slides:



Advertisements
Similar presentations
I/O Management and Disk Scheduling
Advertisements

Chapter 5 Computing Components. 2 Chapter Goals Read an ad for a computer and understand the jargon List the components and their function in a von Neumann.
Faculty of Information Technology Department of Computer Science Computer Organization Chapter 7 External Memory Mohammad Sharaf.
Chapter 5 Computing Components.
I/O Management and Disk Scheduling
Princess Sumaya Univ. Computer Engineering Dept. Chapter 6:
Chapter 5 Computing Components. 5-2 Chapter Goals Read an ad for a computer and understand the jargon List the components and their function in a von.
INPUT-OUTPUT ORGANIZATION
IT Essentials PC Hardware & Software v5.0
COMPUTER ORGANIZATION CHAPTER SUBSYSTEM INTERCONNECTION.
Computer Systems Organization
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
Device Management.
NEXT SLIDE © 2006 Prentice-Hall, Inc. 1 Technology In Action.
IT Systems In and Out EN230-1 Justin Champion C208 –
Chapter 5 Computing Components. 2 Chapter Goals Read an ad for a computer and understand the jargon List the components and their function in a von Neumann.
CPU Chips The logical pinout of a generic CPU. The arrows indicate input signals and output signals. The short diagonal lines indicate that multiple pins.
Parts of a Computer.
IT Essentials PC Hardware & Software v4.1 Chapter 1 – Introduction to the PC Jeopardy Review Darren Shaver (Some questions originally from Stacie Bender)
INPUT-OUTPUT ORGANIZATION
Peripheral Buses COMP Jamie Curtis. PC Buses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
Chapter 2 – Coputer Hardware
1 Input/Output. 2 Principles of I/O Hardware Some typical device, network, and data base rates.
Input/Output Chapter 13, Exploring the Digital Domain.
Intro to Computer Hardware
Chapter Three Hardware Basics: Peripherals  1999 Addison Wesley Longman3.2 Chapter Outline Input Devices Output Devices Storage Devices Computer Systems:
COMP 1017: Digital Technologies Session 7: Motherboards.
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
Storage & Peripherals Disks, Networks, and Other Devices.
External Memory.
L/O/G/O External Memory Chapter 3 (C) CS.216 Computer Architecture and Organization.
Peripheral Busses COMP Jamie Curtis. PC Busses ISA is the first generation bus 8 bit on IBM XT 16 bit on 286 or above (16MB/s) Extended through.
Lecture 7 Computer Componets and Peripherials. ©1999 Addison Wesley Longman2.2 What Computers Do Four basic functions of computers include: –Receive input.
Know the Computer Multimedia tools. Computer essentials.
CSCI 1200 Julie Benoit Introduction to Computing.
Input Devices : Pointing Mouse : mechanical, light Touch Pad : finger pressure Track Ball : upside down mouse Pointing Stick : TrackPoint, Isopoint Joystick.
Introduction to Computers
Lesson 2 — How Does A Computer Process Data?
1 Week 9: Computing Components: PART II READING: Chapter 5.
8-1 Chapter 8 - Input and Output Department of Information Technology, Radford University ITEC 352 Computer Organization Principles of Computer Architecture.
CS 342 – Operating Systems Spring 2003 © Ibrahim Korpeoglu Bilkent University1 Input/Output CS 342 – Operating Systems Ibrahim Korpeoglu Bilkent University.
Exploring the Digital Domain Secondary Memory and Input/Output.
I T Essentials I Chapter 1 JEOPARDY HardwareConnector/CablesMemoryAcronymsPotpourri
8-1 Chapter 8 - Input and Output Principles of Computer Architecture by M. Murdocca and V. Heuring © 1999 M. Murdocca and V. Heuring Principles of Computer.
Input/Output Computer component : Input/Output I/O Modules External Devices I/O Modules Function and Structure I/O Operation Techniques I/O Channels and.
+ CS 325: CS Hardware and Software Organization and Architecture Memory Organization.
 Identify computer system components.  Explain how the CPU works.  Differentiate between RAM and ROM.  Describe how data is represented.  Identify.
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
8-1 Chapter 8 - Input and Output Principles of Computer Architecture by M. Murdocca and V. Heuring © 1999 M. Murdocca and V. Heuring Principles of Computer.
Chapter 5 Input/Output 5.1 Principles of I/O hardware
Chapter 5 Computing Components. 2 Computer Components Consider the following ad:
Input and Processing Chapter 2 - Computers- Understanding Technology.
Input/Output Organization III: Commercial Bus Standards CE 140 A1/A2 20 August 2003.
1 CHAPTER 2 Hardware. 2 CPU : Central Processing Unit -Every PC system unit contains at least one chip called microprocessor (cpu) attached on motherboard.
Main Memory Main memory – –a collection of storage locations, –each with a unique identifier called the address. Word- –Data are transferred to and from.
Chapter 7 Input/Output and Storage Systems. 2 Chapter 7 Objectives Understand how I/O systems work, including I/O methods and architectures. Become familiar.
CSCE 385: Computer Architecture Spring 2014 Dr. Mike Turi I/O.
Computer Organization and Design
Introducing Computer Systems
Jeopardy-CH 4 System Unit INPUT OUTPUT Storage Processing Q $100
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
Computer Organization Part 5
Business Computer Technology
Computer Architecture
Computer Organization
Computer Organization
Presentation transcript:

8-1 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Computer Architecture and Organization Miles Murdocca and Vincent Heuring Chapter 8 – Buses and Peripherals

8-2 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Chapter Contents 8.1 Parallel Bus Architectures 8.2 Bridge-Based Bus Architectures 8.3 Internal Communication Methodologies 8.4 Case Study: Communication on the Intel Pentium Architecture 8.5 Serial Bus Architectures 8.6 Mass Storage 8.7 RAID – Redundant Arrays of Inexpensive Disks 8.8 Input Devices 8.9 Output Devices 8.10 Case Study: Graphics Processing Unit 8.11 Case Study: How a Virus Infects a Machine

8-3 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Simple Bus Architecture A simplified motherboard of a personal computer (top view):

8-4 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Simplified Illustration of a Bus

8-5 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring 100 MHz Bus Clock

8-6 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring The Synchronous Bus Timing diagram for a synchronous memory read (adapted from [Tanenbaum, 1999]).

8-7 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring The Asynchronous Bus Timing diagram for asynchronous memory read (adapted from [Tanenbaum, 1999]).

8-8 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Bus Arbitration (a) Simple centralized bus arbitration; (b) centralized arbitration with priority levels; (c) fully centralized bus arbitration; (d) decentralized bus arbitration. (Source: adapted from [Tanenbaum, 1999].)

8-9 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Bridge Based Bus Arch- itecture Bridging with dual Pentium processors. Source:

8-10 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Programmed I/O Flowchart for a Disk Transfer

8-11 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Interrupt Driven I/O Flowchart for a Disk Transfer

8-12 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring DMA Transfer from Disk to Memory Bypasses the CPU

8-13 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring DMA Flowchart for a Disk Transfer

8-14 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Intel Memory and I/O Address Spaces

8-15 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Standard Intel Pentium Read and Write Bus Cycles

8-16 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Intel Pentium Burst Read Bus Cycle

8-17 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Intel Pentium Hold-Hold Acknow- ledge Bus Cycle

8-18 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring RS-232 The RS-232 standard commonly uses 9-pin and 25-pin connectors, but uses others as well (see the figure). RS-232 is used for slow-bit-rate devices such as mice, keyboards, and non-graphics terminals.

8-19 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring USB and Firewire Universal Serial Bus (USB) and IEEE 1394 (Firewire) are groups of standards for interconnecting peripheral devices. USB 2.0 supports data transfer rates up to 480 Mbps, with as many as 127 devices connected to a single host controller through special hub devices in a tree-like manner. Firewire is similar to USB but has traditionally been faster, up to 800 Mbps. A key advantage of Firewire is isochronous data transfer, in which a continuous, guaranteed data transfer is supported at a predetermined rate. This makes Firewire attractive for digital video and digital audio. (left) USB hub; (middle) USB cable; (right) Firewire cable.

8-20 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring A Magnetic Disk with Three Platters

8-21 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Manchester Encoding (a) Straight amplitude (NRZ) encoding of ASCII ‘F’; (b) Manchester encoding of ASCII ‘F’.

8-22 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Organization of a Disk Platter with a 1:2 Interleave Factor

8-23 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Master Control Block

8-24 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Magnetic Tape A portion of a magnetic tape.

8-25 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Digital Audio Tape (DAT) Digital audio tape (DAT) formatting supports high densities, on the order of 72 GB for a small 73 mm × 54 mm profile. The read / write head is placed at an angle to the tape as shown in the figure, allowing data to be criss-crossed over the same area, using opposite polarities which maintains separation of the bits.

8-26 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Spiral Format for Compact Disk Unlike a magnetic disk in which all of the sectors on concentric tracks are lined up like a sliced pie (where the disk rotation uses constant angular velocity), a CD is arranged in a spiral format (using constant linear velocity). The speed of rotation is adjusted so that the disk moves more slowly when the head is at the edge than when it is at the center.

8-27 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Redundant Arrays of Inexpensive Disks (RAID) RAID level 0 – striped disk array without fault tolerance. RAID level 1 – mirroring and duplexing.

8-28 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring RAID (Continued) RAID level 2 – bit-level striping with Hamming Code ECC. RAID level 3 – parallel transfer with parity.

8-29 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring RAID (Continued) RAID level 4 – independent data disks with shared parity disk. RAID level 5 – independent data disks with distributed parity blocks.

8-30 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring RAID (Continued) RAID level 6 – independent data disks with two independent distributed parity schemes. RAID level 7 – asynchronous cached striping with dedicated parity.

8-31 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring RAID (Continued) RAID level 10 – very high reliability combined with high performance. RAID level 53 – high I/O rates and data transfer performance.

8-32 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring ECMA-23 Keyboard Layout Keyboard layout for the ECMA-23 Standard (2nd ed.). Shift keys are frequently placed in the B row.

8-33 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring The Dvorak Keyboard Layout

8-34 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Tablet with Puck

8-35 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Mouse and Trackball A mechanical mouse (left), a three-button trackball (center), and an optical mouse (right).

8-36 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Touch Sensitive Pen-based Display Pen-based personal digital assistants (PDAs) use a passive matrix in which the pen can be anything that induces pressure on the screen. Two transparent conducting layers are placed on the screen, separated by spacer dots. When the user applies pressure to the top layer, as with a stylus or simply a finger, the top and bottom layers make contact. The induced voltage at the edges varies according to the position of the stylus.

8-37 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Joystick A joystick with a selection button and a rotatable rod:

8-38 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Laser Printer Schematic of a laser printer (adapted from [Tanenbaum, 1999]).

8-39 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Cathode Ray Tube A CRT with a single electron gun:

8-40 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Display Controller Display controller for a 1024  768 color monitor (adapted from [Hamacher et al., 1990]).

8-41 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Active Matrix Color Liquid Crystal Display

8-42 Chapter 8 - Buses and Peripherals Computer Architecture and Organization by M. Murdocca and V. Heuring © 2007 M. Murdocca and V. Heuring Matrix Parhelia-512 GPU