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 DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.
- Difference between Structure and Union in C
- Difference between Web Content, Web Structure, and Web Usage Mining
- Difference between Single Precision and Double Precision
- Difference between Structure chart and Flow chart
- Difference between data type and data structure
- Structure vs class in C++
- Services and Segment structure in TCP
- Mathematics | Algebraic Structure
- Storage Structure in Operating Systems
- Structure of Input-Output Interface
- Finite Group in Algebraic Structure
- Difference between float and double in C/C++
- Difference between Single and Multiple Inheritance in C++
- Difference between Single User and Multi User Database Systems
- Double DES and Triple DES
- Introduction of Single Accumulator based CPU organization
- Working of 8085-based Single board microcomputer
- Program for conversion of 32 Bits Single Precision IEEE 754 Floating Point Representation
- Differences between Single Cycle and Multiple Cycle Datapath
- Differences between Single Datapath and Pilpeline Datapath
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.