Bus structure in Computer Organization

Bus structure in Computer Organization

A Bus is a collection of wires that connects several devices. 

Buses are used to send control signals and data between the processor and other components

This is to achieve a  reasonable speed of operation. 

In computer system all the peripherals are connected to microprocessor through Bus.

Types of Bus structure:

  1. Address bus  
  2. Data bus 
  3. Control bus 

1. Address Bus:  
  1. Address bus carry the memory address while reading from writing into memory.  
  2. Address bus caary I/O post address or device address from I/O port.  
  3. In uni-directional address bu only the CPU could  send address and other units could not address the microprocessor. 
  4. Now a days computers are haing bi-directional address bus. 
2. Data Bus:
  1. Data bus carry the data.
  2. Data bus is a bidirectional bus.
  3. Data bus fetch the instructions from memory.  
  4. Data bus used to store the result of an instruction into memory. 
  5. Data bus carry commands to an I/O device controller or port.  
  6. Data bus carry data from a device controller or port.
  7. Data bus issue data to a device controller or port.
3. Control Bus:

Different types of control signals are used in a bus:
  1. Memory Read: This signal, is issued by the CPU or DMA controller when performing  a read operation with the memory. 
  2. MemoryWrite: This signal isissued by the CPU or DMAcontroller when performing  a write operation with the memory. 
  3. I/O Read: This signal isissued by the CPU when it is reading from an input port.
  4. I/O Write: This signal is issued by the CPU when writing into an output port.
  5. Ready: The ready is an input signal to the CPU generated in order to synchronize the  show memory or I/O ports with the fast CPU.
Eg. Address bus cable

A system bus is a single computer bus that connects the major components of a computer system, combining the functions of a data bus to carry information, an address bus to determine where it should be sent, and a control bus to determine its operation.

Q1. Is USB a bus?
Ans. A USB is a fast serial bus, which connect an electronic device to a computer. 
It is mostly used on personal computers. 
USB is used with mobile phones, video games, etc.

More topics from Computer Organization to read

Computer Organization and Architecture:

EasyExamNotes.com covered following topics in these notes.

  1. Structure of desktop computers
  2. Logic gates
  3. Register organization
  4. Bus structure
  5. Addressing modes
  6. Register transfer language
  7. Direct mapping numericals
  8. Register in Assembly Language Programming
  9. Arrays in Assembly Language Programming

References:

  1. William stalling ,“Computer Architecture and Organization” PHI
  2. Morris Mano , “Computer System Organization ”PHI

Post a Comment

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.

Python Programming ↓ 👆
Java Programming ↓ 👆
JAVA EasyExamNotes.com covered following topics in these notes.
JAVA Programs
Principles of Programming Languages ↓ 👆
Principles of Programming Languages
EasyExamNotes.com covered following topics in these notes.

Practicals:
Previous years solved papers:
A list of Video lectures References:
  1. Sebesta,”Concept of programming Language”, Pearson Edu 
  2. Louden, “Programming Languages: Principles & Practices” , Cengage Learning 
  3. Tucker, “Programming Languages: Principles and paradigms “, Tata McGraw –Hill. 
  4. E Horowitz, "Programming Languages", 2nd Edition, Addison Wesley

    Computer Organization and Architecture ↓ 👆

    Computer Organization and Architecture 

    EasyExamNotes.com covered following topics in these notes.

    1. Structure of desktop computers
    2. Logic gates
    3. Register organization
    4. Bus structure
    5. Addressing modes
    6. Register transfer language
    7. Direct mapping numericals
    8. Register in Assembly Language Programming
    9. Arrays in Assembly Language Programming

    References:

    1. William stalling ,“Computer Architecture and Organization” PHI
    2. Morris Mano , “Computer System Organization ”PHI

    Computer Network ↓ 👆
    Computer Network

    EasyExamNotes.com covered following topics in these notes.
    1. Data Link Layer
    2. Framing
    3. Byte count framing method
    4. Flag bytes with byte stuffing framing method
    5. Flag bits with bit stuffing framing method
    6. Physical layer coding violations framing method
    7. Error control in data link layer
    8. Stop and Wait scheme
    9. Sliding Window Protocol
    10. One bit sliding window protocol
    11. A protocol Using Go-Back-N
    12. Selective repeat protocol
    13. Application layer
    References:
    1. Andrew S. Tanenbaum, David J. Wetherall, “Computer Networks” Pearson Education.
    2. Douglas E Comer, “Internetworking with TCP/IP Principles, Protocols, And Architecture",Pearson Education
    3. KavehPahlavan, Prashant Krishnamurthy, “Networking Fundamentals”, Wiley Publication.
    4. Ying-Dar Lin, Ren-Hung Hwang, Fred Baker, “Computer Networks: An Open Source Approach”, McGraw Hill.