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 Structure||Double 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.|
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.