SlideShare a Scribd company logo
1 of 26
BUS INTERCONNECTION
Interconnection Structures






A computer consists of a set of components
(CPU,memory,I/O) that communicate with ea
ch other.
The collection of paths connecting the various
modules is call the interconnection structure.
The design of this structure will depend on
the exchange that must be made between mo
dules.
Input/Output for each module
Read
Write

Memory
0
Data
Address ..
.
Data N-1
N Word

Read
Write

Internal
Data
External
Address Module
I/O
Internal M Ports Data
Interrupt
Data
Signal
External
Data

Instructions
Data
nterrupt SignalCPU Control
Signal
Data
Type of transfers


Memory to CPU



CPU to Memory



I/O to CPU



CPU to I/O



I/O to or from Memory (DMA)
Bus Interconnection







A bus is a communication pathway
connecting two or more device.
A key characteristic of a bus is that it is a
shared transmission medium.
A bus consists of multiple pathways or lines.
Each line is capable of transmitting signal
representing binary digit (1 or 0)
Bus Interconnection








A sequence of bits can be transmit across a
single line.
Several lines can be used to transmit bits
simultaneously (in parallel).
A bus that connects major components
(CPU,Memory,I/O) is called System Bus.
The most common computer interconnection
structures are based on the use of one or mor
e system buses.
Bus Structure


A system bus consists of 50-100 lines.



Each line is assigned a particular meaning or
function.



On any bus the lines can be classified into 3 groups


Data lines



Address lines



Control lines
Data Lines







Provide a path for moving data between system
modules.
These lines, collectively, are called the data bus
The data bus typically consists of 8,16 or 32 separate
lines, the numbers of lines being transferred to as the
width of the data bus.
Each line carry only 1 bit at a time, the number of
lines determines how many bits can transferred at a ti
me - overall system performance.
The Address Lines




Used to designate the source or destination
of the data on the data bus
The width of the address bus determines the
maximum possible memory capacity of the sy
stem.
The Control Lines




Used to control the access to and the
use of the data and address lines.
Typical control lines include







Memory write
Memory read
I/O write
I/O read
Clock
Reset







Bus request
Bus grant
Interrupt request
Interrupt ACK
Transfer ACK
The operation of the bus
If one module wishes to send data



obtain the use of the bus
transfer data via the bus

If one module wishes to request data



obtain the use of the bus
transfer request to the other module over the
control and address lines, then wait for that second
module to send the data.
Physical Bus Architecture






System bus is a number of
parallel electrical conductors.
The conductors are metal
lines attched in a card or
printed circuit board.
The bus extends across all of
the components that taps into
the bus lines.
What do buses look like?
Traditional Bus Architecture


Local bus




System bus




CPU - Cache
Main memory - Cache

Expansion bus


I/O Modules - Main memory
Traditional Bus Architecture
High-Performance Architecture


Local bus




System bus




Cache/bridge - memory

High-speed bus




CPU - Cache/bridge

High-speed I/O module - Cache/bridge

Expansion bus


Low-speed I/O modules - Expansion interface
Bus Design


Type









Dedicated
Multiplexed

Bus Width


Address
Data

Timing





Synchronous
Asynchronous

Method of Arbitration





Centralized
Distributed

Data Transfer Type






Read
Write
Read-modify-write
Read-after-write
Block
Type




Dedicated
permanent assigned bus either to
one function or to a physical subset
of computer components
Multiplexed
use in the same bus for multiple
purpose (Time Multiplexing)
Bus Width




Address
the wider of address bus has an
impact on range of locations that ca
n be referenced
Data
the wider of data bus has an
impact on the number of bits transfe
rred at one time
Method of Arbitration


Centralized
bus controller
(Arbiter), hardware
device,is responsible fo
r allocating time on the
bus (daisy chain)



Distributed
access control logic in e
ach module act together
to share bus
Data Transfer Type




Read

Multiplexed
bus is used to specifying address
and then for transferring data after a
wait while data is being fetched
Read
Dedicated
address is put on bus and
remain there while data are put on the
data bus
Data Transfer Type




Write

Multiplexed
bus is used to specifying address
and then transferring data (same as
read operation)
Write
Dedicated
data put on data bus as soon
as the address has stabilized
Data Transfer Type




Read-modify-write
address is broadcast once
at beginning a simply read is followed
immediately by a write to the same addr
ess
Read-after-write
a write followed
immediately by a read from the same a
ddress,performed for checking purpose
Data Transfer Type


Block
one address cycle is followed by n
data cycles.
The first data item is transferred to or
from the specified address; remainder
data items are transferred to or from su
bsequent addresses
Data Transfer Type

More Related Content

What's hot

Computer architecture instruction formats
Computer architecture instruction formatsComputer architecture instruction formats
Computer architecture instruction formatsMazin Alwaaly
 
Computer architecture control unit
Computer architecture control unitComputer architecture control unit
Computer architecture control unitMazin Alwaaly
 
Data transfer and manipulation
Data transfer and manipulationData transfer and manipulation
Data transfer and manipulationSanjeev Patel
 
INTERCONNECTION STRUCTURE
INTERCONNECTION STRUCTUREINTERCONNECTION STRUCTURE
INTERCONNECTION STRUCTUREVENNILAV6
 
Cache memory
Cache memoryCache memory
Cache memoryAnuj Modi
 
Computer Organization and Architecture.
Computer Organization and Architecture.Computer Organization and Architecture.
Computer Organization and Architecture.CS_GDRCST
 
Modes of transfer - Computer Organization & Architecture - Nithiyapriya Pasav...
Modes of transfer - Computer Organization & Architecture - Nithiyapriya Pasav...Modes of transfer - Computer Organization & Architecture - Nithiyapriya Pasav...
Modes of transfer - Computer Organization & Architecture - Nithiyapriya Pasav...priya Nithya
 
Unit 3-pipelining & vector processing
Unit 3-pipelining & vector processingUnit 3-pipelining & vector processing
Unit 3-pipelining & vector processingvishal choudhary
 
Microinstruction sequencing new
Microinstruction sequencing newMicroinstruction sequencing new
Microinstruction sequencing newMahesh Kumar Attri
 
Microprogram Control
Microprogram Control Microprogram Control
Microprogram Control Anuj Modi
 
Asynchronous data transfer
Asynchronous  data  transferAsynchronous  data  transfer
Asynchronous data transferNancyBeaulah_R
 
Input Output Organization
Input Output OrganizationInput Output Organization
Input Output OrganizationKamal Acharya
 
Dma transfer
Dma transferDma transfer
Dma transfergmnithya
 

What's hot (20)

Memory Organization
Memory OrganizationMemory Organization
Memory Organization
 
Computer architecture instruction formats
Computer architecture instruction formatsComputer architecture instruction formats
Computer architecture instruction formats
 
Computer architecture control unit
Computer architecture control unitComputer architecture control unit
Computer architecture control unit
 
Data transfer and manipulation
Data transfer and manipulationData transfer and manipulation
Data transfer and manipulation
 
INTERCONNECTION STRUCTURE
INTERCONNECTION STRUCTUREINTERCONNECTION STRUCTURE
INTERCONNECTION STRUCTURE
 
Cache memory
Cache memoryCache memory
Cache memory
 
Computer arithmetic
Computer arithmeticComputer arithmetic
Computer arithmetic
 
Direct Memory Access ppt
Direct Memory Access pptDirect Memory Access ppt
Direct Memory Access ppt
 
Computer Organization and Architecture.
Computer Organization and Architecture.Computer Organization and Architecture.
Computer Organization and Architecture.
 
Cache memory
Cache memoryCache memory
Cache memory
 
Memory mapping
Memory mappingMemory mapping
Memory mapping
 
Modes of transfer - Computer Organization & Architecture - Nithiyapriya Pasav...
Modes of transfer - Computer Organization & Architecture - Nithiyapriya Pasav...Modes of transfer - Computer Organization & Architecture - Nithiyapriya Pasav...
Modes of transfer - Computer Organization & Architecture - Nithiyapriya Pasav...
 
Unit 3-pipelining & vector processing
Unit 3-pipelining & vector processingUnit 3-pipelining & vector processing
Unit 3-pipelining & vector processing
 
Microinstruction sequencing new
Microinstruction sequencing newMicroinstruction sequencing new
Microinstruction sequencing new
 
Parallel processing
Parallel processingParallel processing
Parallel processing
 
Microprogram Control
Microprogram Control Microprogram Control
Microprogram Control
 
DMA and DMA controller
DMA and DMA controllerDMA and DMA controller
DMA and DMA controller
 
Asynchronous data transfer
Asynchronous  data  transferAsynchronous  data  transfer
Asynchronous data transfer
 
Input Output Organization
Input Output OrganizationInput Output Organization
Input Output Organization
 
Dma transfer
Dma transferDma transfer
Dma transfer
 

Similar to Bus interconnection

Introduction To Computer Bus - www.thestuffpoint.com
Introduction To Computer Bus - www.thestuffpoint.comIntroduction To Computer Bus - www.thestuffpoint.com
Introduction To Computer Bus - www.thestuffpoint.comAbu Bakar Soomro
 
Computer maintenance & IT support service
Computer maintenance & IT support serviceComputer maintenance & IT support service
Computer maintenance & IT support serviceaschalew
 
Machine cycles
Machine cycles Machine cycles
Machine cycles MiXvideos
 
Computer Architecture Chapter 2 BUS
Computer Architecture Chapter 2 BUSComputer Architecture Chapter 2 BUS
Computer Architecture Chapter 2 BUSAlyssaAina1
 
Itc lec 3 Ip cycle , system unit, interface
Itc lec 3 Ip cycle , system unit, interfaceItc lec 3 Ip cycle , system unit, interface
Itc lec 3 Ip cycle , system unit, interfaceAnzaDar3
 
CH03 COMBUTER 000000000000000000000.pptx
CH03 COMBUTER 000000000000000000000.pptxCH03 COMBUTER 000000000000000000000.pptx
CH03 COMBUTER 000000000000000000000.pptx227567
 
raymart aborque
raymart aborqueraymart aborque
raymart aborquecas123
 

Similar to Bus interconnection (20)

businterconnection ppt.pptx
businterconnection ppt.pptxbusinterconnection ppt.pptx
businterconnection ppt.pptx
 
dem.pptx
dem.pptxdem.pptx
dem.pptx
 
01buses ver2_
01buses  ver2_01buses  ver2_
01buses ver2_
 
Introduction To Computer Bus - www.thestuffpoint.com
Introduction To Computer Bus - www.thestuffpoint.comIntroduction To Computer Bus - www.thestuffpoint.com
Introduction To Computer Bus - www.thestuffpoint.com
 
01buses
01buses01buses
01buses
 
Data conversion
Data conversionData conversion
Data conversion
 
Cpi unit 01
Cpi unit 01Cpi unit 01
Cpi unit 01
 
Computer maintenance & IT support service
Computer maintenance & IT support serviceComputer maintenance & IT support service
Computer maintenance & IT support service
 
Machine cycles
Machine cycles Machine cycles
Machine cycles
 
Pdc chapter1
Pdc chapter1Pdc chapter1
Pdc chapter1
 
Computer Architecture Chapter 2 BUS
Computer Architecture Chapter 2 BUSComputer Architecture Chapter 2 BUS
Computer Architecture Chapter 2 BUS
 
Unit 5
Unit 5Unit 5
Unit 5
 
Itc lec 3 Ip cycle , system unit, interface
Itc lec 3 Ip cycle , system unit, interfaceItc lec 3 Ip cycle , system unit, interface
Itc lec 3 Ip cycle , system unit, interface
 
CH03 COMBUTER 000000000000000000000.pptx
CH03 COMBUTER 000000000000000000000.pptxCH03 COMBUTER 000000000000000000000.pptx
CH03 COMBUTER 000000000000000000000.pptx
 
Bus System (part 2)
Bus System (part 2)Bus System (part 2)
Bus System (part 2)
 
io intweface.pptx
io intweface.pptxio intweface.pptx
io intweface.pptx
 
UNIT 3.pptx
UNIT 3.pptxUNIT 3.pptx
UNIT 3.pptx
 
Bus & Interface
Bus & InterfaceBus & Interface
Bus & Interface
 
network.ppt
network.pptnetwork.ppt
network.ppt
 
raymart aborque
raymart aborqueraymart aborque
raymart aborque
 

More from Muhammad Ishaq

More from Muhammad Ishaq (20)

Causality in special relativity
Causality in special relativityCausality in special relativity
Causality in special relativity
 
Business proposal
Business proposalBusiness proposal
Business proposal
 
Artificial neural network model & hidden layers in multilayer artificial neur...
Artificial neural network model & hidden layers in multilayer artificial neur...Artificial neural network model & hidden layers in multilayer artificial neur...
Artificial neural network model & hidden layers in multilayer artificial neur...
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
 
Writting process
Writting processWritting process
Writting process
 
Business
Business Business
Business
 
Index
IndexIndex
Index
 
Brochures
BrochuresBrochures
Brochures
 
Dependencies
DependenciesDependencies
Dependencies
 
Input output
Input outputInput output
Input output
 
Multi core processor
Multi core processorMulti core processor
Multi core processor
 
Dram and its types
Dram and its typesDram and its types
Dram and its types
 
Micro operation control of processor
Micro operation control of processorMicro operation control of processor
Micro operation control of processor
 
Computer architecture overview
Computer architecture overviewComputer architecture overview
Computer architecture overview
 
Raid 1 3
Raid 1 3Raid 1 3
Raid 1 3
 
Multi processing
Multi processingMulti processing
Multi processing
 
Cache memory
Cache memoryCache memory
Cache memory
 
Cache memory
Cache memoryCache memory
Cache memory
 
Addressing
AddressingAddressing
Addressing
 
Clusters
ClustersClusters
Clusters
 

Bus interconnection

  • 2. Interconnection Structures    A computer consists of a set of components (CPU,memory,I/O) that communicate with ea ch other. The collection of paths connecting the various modules is call the interconnection structure. The design of this structure will depend on the exchange that must be made between mo dules.
  • 3. Input/Output for each module Read Write Memory 0 Data Address .. . Data N-1 N Word Read Write Internal Data External Address Module I/O Internal M Ports Data Interrupt Data Signal External Data Instructions Data nterrupt SignalCPU Control Signal Data
  • 4. Type of transfers  Memory to CPU  CPU to Memory  I/O to CPU  CPU to I/O  I/O to or from Memory (DMA)
  • 5. Bus Interconnection     A bus is a communication pathway connecting two or more device. A key characteristic of a bus is that it is a shared transmission medium. A bus consists of multiple pathways or lines. Each line is capable of transmitting signal representing binary digit (1 or 0)
  • 6. Bus Interconnection     A sequence of bits can be transmit across a single line. Several lines can be used to transmit bits simultaneously (in parallel). A bus that connects major components (CPU,Memory,I/O) is called System Bus. The most common computer interconnection structures are based on the use of one or mor e system buses.
  • 7. Bus Structure  A system bus consists of 50-100 lines.  Each line is assigned a particular meaning or function.  On any bus the lines can be classified into 3 groups  Data lines  Address lines  Control lines
  • 8. Data Lines     Provide a path for moving data between system modules. These lines, collectively, are called the data bus The data bus typically consists of 8,16 or 32 separate lines, the numbers of lines being transferred to as the width of the data bus. Each line carry only 1 bit at a time, the number of lines determines how many bits can transferred at a ti me - overall system performance.
  • 9. The Address Lines   Used to designate the source or destination of the data on the data bus The width of the address bus determines the maximum possible memory capacity of the sy stem.
  • 10. The Control Lines   Used to control the access to and the use of the data and address lines. Typical control lines include       Memory write Memory read I/O write I/O read Clock Reset      Bus request Bus grant Interrupt request Interrupt ACK Transfer ACK
  • 11. The operation of the bus If one module wishes to send data   obtain the use of the bus transfer data via the bus If one module wishes to request data   obtain the use of the bus transfer request to the other module over the control and address lines, then wait for that second module to send the data.
  • 12. Physical Bus Architecture    System bus is a number of parallel electrical conductors. The conductors are metal lines attched in a card or printed circuit board. The bus extends across all of the components that taps into the bus lines.
  • 13. What do buses look like?
  • 14. Traditional Bus Architecture  Local bus   System bus   CPU - Cache Main memory - Cache Expansion bus  I/O Modules - Main memory
  • 16. High-Performance Architecture  Local bus   System bus   Cache/bridge - memory High-speed bus   CPU - Cache/bridge High-speed I/O module - Cache/bridge Expansion bus  Low-speed I/O modules - Expansion interface
  • 17.
  • 18. Bus Design  Type      Dedicated Multiplexed Bus Width  Address Data Timing    Synchronous Asynchronous Method of Arbitration    Centralized Distributed Data Transfer Type      Read Write Read-modify-write Read-after-write Block
  • 19. Type   Dedicated permanent assigned bus either to one function or to a physical subset of computer components Multiplexed use in the same bus for multiple purpose (Time Multiplexing)
  • 20. Bus Width   Address the wider of address bus has an impact on range of locations that ca n be referenced Data the wider of data bus has an impact on the number of bits transfe rred at one time
  • 21. Method of Arbitration  Centralized bus controller (Arbiter), hardware device,is responsible fo r allocating time on the bus (daisy chain)  Distributed access control logic in e ach module act together to share bus
  • 22. Data Transfer Type   Read Multiplexed bus is used to specifying address and then for transferring data after a wait while data is being fetched Read Dedicated address is put on bus and remain there while data are put on the data bus
  • 23. Data Transfer Type   Write Multiplexed bus is used to specifying address and then transferring data (same as read operation) Write Dedicated data put on data bus as soon as the address has stabilized
  • 24. Data Transfer Type   Read-modify-write address is broadcast once at beginning a simply read is followed immediately by a write to the same addr ess Read-after-write a write followed immediately by a read from the same a ddress,performed for checking purpose
  • 25. Data Transfer Type  Block one address cycle is followed by n data cycles. The first data item is transferred to or from the specified address; remainder data items are transferred to or from su bsequent addresses