Module I Overview of Computer Architecture and Organization.

Slides:



Advertisements
Similar presentations
Bus Specification Embedded Systems Design and Implementation Witawas Srisa-an.
Advertisements

Provide data pathways that connect various system components.
Chapter 7: System Buses Dr Mohamed Menacer Taibah University
Digital Computer Fundamentals
Computer Organization, Bus Structure
Computer Organization. This module surveys the physical resources of a computer system. –Basic components CPUMemoryBus I/O devices –CPU structure Registers.
S. Barua – CPSC 440 CHAPTER 8 INTERFACING PROCESSORS AND PERIPHERALS Topics to be covered  How to.
TCSS 372A Computer Architecture. Getting Started Get acquainted (take pictures) Discuss purpose, scope, and expectations of the course Discuss personal.
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
TECH CH03 System Buses Computer Components Computer Function
PHY 201 (Blum) Buses Warning: some of the terminology is used inconsistently within the field.
Lecture 12 Today’s topics –CPU basics Registers ALU Control Unit –The bus –Clocks –Input/output subsystem 1.
CS-334: Computer Architecture
COMPONENTS OF THE SYSTEM UNIT
Computer Architecture Lecture 08 Fasih ur Rehman.
Computer Organization CSC 405 Bus Structure. System Bus Functions and Features A bus is a common pathway across which data can travel within a computer.
Computer Organization Computer Organization & Assembly Language: Module 2.
Spring EE 437 Lillevik 437s06-l2 University of Portland School of Engineering Advanced Computer Architecture Lecture 2 NSD with MUX and ROM Class.
LOGO BUS SYSTEM Members: Bui Thi Diep Nguyen Thi Ngoc Mai Vu Thi Thuy Class: 1c06.
Buses Warning: some of the terminology is used inconsistently within the field.
ECE 456 Computer Architecture
Architecture Examples And Hierarchy Samuel Njoroge.
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
Top Level View of Computer Function and Interconnection.
Computer Architecture Lecture10: Input/output devices Piotr Bilski.
System bus.
Interrupts, Buses Chapter 6.2.5, Introduction to Interrupts Interrupts are a mechanism by which other modules (e.g. I/O) may interrupt normal.
I/O Computer Organization II 1 Interconnecting Components Need interconnections between – CPU, memory, I/O controllers Bus: shared communication channel.
Operating Systems David Goldschmidt, Ph.D. Computer Science The College of Saint Rose CIS 432.
COMPUTER ORGANIZATIONS CSNB123. COMPUTER ORGANIZATIONS CSNB123 Expected Course Outcome #Course OutcomeCoverage 1Explain the concepts that underlie modern.
EEE440 Computer Architecture
Accessing I/O Devices Processor Memory BUS I/O Device 1 I/O Device 2.
ECEG-3202 Computer Architecture and Organization Chapter 3 Top Level View of Computer Function and Interconnection.
L/O/G/O Input Output Chapter 4 CS.216 Computer Architecture and Organization.
Academic PowerPoint Computer System – Architecture.
By Fernan Naderzad.  Today we’ll go over: Von Neumann Architecture, Hardware and Software Approaches, Computer Functions, Interrupts, and Buses.
PC Internal Components Lesson 4.  Intel is perhaps the most recognizable microprocessor manufacturer. List some others.
Dr Mohamed Menacer College of Computer Science and Engineering, Taibah University CE-321: Computer.
Group 1 chapter 3 Alex Francisco Mario Palomino Mohammed Ur-Rehman Maria Lopez.
Mohamed Younis CMCS 411, Computer Architecture 1 CMCS Computer Architecture Lecture 26 Bus Interconnect May 7,
Chapter 3 System Buses.  Hardwired systems are inflexible  General purpose hardware can do different tasks, given correct control signals  Instead.
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
System on a Programmable Chip (System on a Reprogrammable Chip)
Computer Architecture. Top level of Computer A top level of computer consists of CPU, memory, an I/O components, with one or more modules of each type.
Department of Computer Science and Engineering
CS 286 Computer Organization and Architecture
Chapter 3 Top Level View of Computer Function and Interconnection
BIC 10503: COMPUTER ARCHITECTURE
William Stallings Computer Organization and Architecture 6th Edition
Computer Organization and Architecture William Stallings 8th Edition
ECEG-3202 Computer Architecture and Organization
Overview of Computer Architecture and Organization
Overview of Computer Architecture and Organization
William Stallings Computer Organization and Architecture 7th Edition
ADSP 21065L.
William Stallings Computer Organization and Architecture
Presentation transcript:

Module I Overview of Computer Architecture and Organization

Multiple Bus Hierarchies Two Approaches : 1.Traditional Bus Architecture 2.High Performance Architecture

Traditional Bus Architecture Local Bus: Connects processor to cache and local devices Cache is connected to system bus to connect with main memory Expansion Bus Interface buffers data transfer between system bus and I/O controllers. – Network to WANs and LANs – SCSI for peripherals – Serial Port for printers and scanners – Modem for Internet

Traditional Bus Architecture

High Performance Architecture Local bus connects processor to cache System bus connects cache to main memory Cache controller is integrated to bridge that connects to high speed bus High speed bus supports – High Speed LANs – Video & Graphic Controllers – SCSI and FireWire(P1394) Low Speed devices are connected via expansion bus

High Performance Architecture

SCSI

Fire Wire

Elements of Bus Design The parameters that classify buses are 1.Bus Types 2.Method of Arbitration 3.Timing 4.Bus Width 5.Data Transfer Type

Bus Types Dedicated and Multiplexed Dedicated – Bus line is permanently assigned to a function – It uses multiple buses – Adv: High throughput and less bus contention – Disadv: increased size and cost

Bus Types Multiplexed: – Address and data may be transmitted over same set of lines – Adv: use of few lines saves space and cost – Disadv: complex circuitry is needed and less performance

Method of Arbitration Centralized and Distributed Centralized : – A single hardware called bus controller allocates time on bus Distributed : – Each module contains access control logic and modules act together to share the bus

Timing Synchronous and Asynchronous Synchronous: – Occurrence of events are controlled by clock – All events start at the beginning of clock cycle – Adv: Simple to implement and test – Disadv: less flexible – cannot take advantage of device performance

Synchronous

Timing Asynchronous: – Occurrence of one event on bus follows the occurrence of previous event – Adv: fast and slow device can share the bus – Disadv: Difficult to implement

Asynchronous

Bus Width Address Bus and Data Bus Address Bus: – Wider address bus  greater range of locations Data Bus – Wider data bus  greater number of bits per unit time

Data Transfer Type

Multiplexed Address/Data Bus

Dedicated Address/Data Bus

Read Modify Write Read followed by immediate write to the same address Used to protect shared memory resources

Read After Write Write is immediately followed by Read It is for checking purpose

Block Data Transfer One address cycle is followed by n data cycles