Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Difference between Single Bus Structure and Double Bus Structure

  • Difficulty Level : Basic
  • Last Updated : 04 May, 2020

1. Single Bus Structure :
In single bus structure, one common bus used to communicate between peripherals and microprocessor. It has disadvantages due to use of one common bus.

2. Double Bus Structure :
In double bus structure, one bus is used to fetch instruction while other is used to fetch data, required for execution. It is to overcome the bottleneck of single bus structure.

Differences between Single Bus and Double Bus Structure :

Single Bus StructureDouble Bus Structure
One common bus is used for communication between peripherals and processor.Two buses are used, one for communication from peripherals and other for processor.
Instructions and data both are transferred in same bus.Instructions and data both are transferred in different buses.
Its performance is low.Its performance is high.
Cost of single bus structure is low.Cost of double bus structure is high.
Number of cycles for execution is more.Number of cycles for execution is less.
Execution of process is slow.Execution of process is fast.
Number of registers associated are less.Number of registers associated are more.
At a time single operand can be read from bus.At a time two operands can be read.

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!