Horje
What is a Computer Bus?

A computer bus is a communication system within a computer or between computers that transfers data between different components. The purpose of buses is to reduce the number of “pathways” needed forcommunication between the components, by carrying out all communications over a single data channel.

What is a Computer Bus?

A bus is a set of physical connections (cables, circuits, etc.) that can be shared by multiple hardware components to communicate with one another. Memory and input/ output devices are connected to the Central Processing Unit through a group of lines called a bus. These lines are designed to transfer data between different components.

Types of Computer Bus

  1. Address Bus
  2. Data Bus
  3. Control Bus

1. Address Bus

  • A collection of wires used to identify particular location in main memory is called Address Bus. Or in other words, the information used to describe the memory locations travels along the address bus.
  • The address bus transports memory addresses which the processor wants to access in order to read or write data..
  • The address bus is unidirectional.
  • The size of address bus determines how many unique memory locations can be addressed.
  • Example:
    • A system with 4-bit address bus can address 24 = 16 Bytes of memory.
    • A system with 16-bit address bus can address 216 = 64 KB of memory
    • A system with 20-bit address bus can address 220 = 1 MB of memory.

2. Data Bus

  • A collection of wires through which data is transmitted from one part of a computer to another is called Data Bus.
  • Data Bus can be thought of as a highway on which data travels within a computer.
  • The main objective of data bus is transfer of the data between microprocessor to input/ output devices or memory.
  • The data bus transfers instructions coming from or going to the processor.
  • The data bus is bidirectional because the data can flow in either direction from CPU to memory(or input/output device) or from memory to the CPU.
  • The size (width) of bus determines how much data can be transmitted at one time.
  • Example:
    • A 16-bit bus can transmit 16 bits of data at a time.
    • 32-bit bus can transmit 32 bits at a time.

Control Bus

  • The connections that carry control information between the CPU and other devices within the computer is called Control Bus.
  • The main objective of control bus is all signals controller carried from processor to other hardware device.
  • The control bus transports orders and synchonisation signal coming from the control unit and travelling to all other hardware components
  • The Control bus is bidirectional because the data can flow in either direction from CPU to memory(or input/output device) or from memory to the CPU.
  • it also transmits response signals from the hardware.
  • Example:
    • This bus is used to indicate whether the CPU is reading from memory or writing to memory.
Computer Bus

Computer Bus

Conclusion

The bus system is the important part of computer architecture which helps the computer CPU to communicate efficiently with memory as well input/output devices. The performance and reliability of a computer system is depending to the design and implementation of the computer bus system is mentioned into the points that we elaborate the importance of computing.

Frequently Asked Questions on Computer Bus – FAQs

What is Computer Bus and its main function?

A computer bus is basically a single data channel for all communications and it connects different type of digital components inside the computer and everywhere else to the microprocessor.

Why is the data bus unidirectional?

Since data must be able to move both directions — CPU memory and I/O device -> memory and I/O to CPU — the data bus itself is bidirectional.

What kind of signals are forwarded by the control bus?

The control bus The control information, including commands and synchronization signals between the CPU and other hardware components, and the response signals from the hardware back to the CPU, all travel the control bus.

Is it possible that a computer to work without a bus?

It is essential for the CPU, Memory and all input/output devices, and therefore a computer cannot work without a bus. This bus system ensures that data, addresses and control signals are reliably transmitted between these parts.




Reffered: https://www.geeksforgeeks.org


Computer Subject

Related
What is a Username? What is a Username?
What is Ultra Large-Scale Integration? What is Ultra Large-Scale Integration?
What is a Command Prompt? What is a Command Prompt?
What is a Touchpad? What is a Touchpad?
What is a Notepad? What is a Notepad?

Type:
Geek
Category:
Coding
Sub Category:
Tutorial
Uploaded by:
Admin
Views:
16