Download presentation
Presentation is loading. Please wait.
Published byEgbert Collin Clark Modified over 9 years ago
1
Module I Overview of Computer Architecture and Organization
2
Multiple Bus Hierarchies Two Approaches : 1.Traditional Bus Architecture 2.High Performance Architecture
3
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
4
Traditional Bus Architecture
5
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
6
High Performance Architecture
7
SCSI
8
Fire Wire
9
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
10
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
11
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
12
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
13
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
14
Synchronous
15
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
16
Asynchronous
17
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
18
Data Transfer Type
19
Multiplexed Address/Data Bus
20
Dedicated Address/Data Bus
21
Read Modify Write Read followed by immediate write to the same address Used to protect shared memory resources
22
Read After Write Write is immediately followed by Read It is for checking purpose
23
Block Data Transfer One address cycle is followed by n data cycles
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.