Computer Bus (SYSTEM BUS IN COMPUTER ARCHITECTURE )
Computer Bus (SYSTEM BUS IN COMPUTER ARCHITECTURE )
IN COA
-By Ms. Shruti Tiwari
-Assistant Professor,
-Department of Computer Applications
-Bhopal University,
- Bhopal, Madhya Pradesh"
MOST IMPORTENT TOPIC FOR ALL COMPUTER SCIENCE STREAM UNIVERSITY EXAM
AND GATE/NET/SET EXAM
SCHOOL BUS ONLY FOR THOSE WHO ARE STUDY IN THERE
INTERCITY BUS ONLY FOR THOSE WHO WANT TO TRAVEL BETWEEN CITIES
DEFINITION OF COMPUTER BUS
A bus is a communication system that transfers data between
components of a computer or network. It's made up of hardware
components like wires and optical fibers, as well as software and
communication protocols.
OR
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 BUS
• Address Bus
• Data Bus
• Control Bus
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 OF ADDRESS BUS
• A system with 4-bit address bus can address
2^4 = 16 Bytes of memory.
• A system with 16-bit address bus can address
2^16 = 64 KB of memory
• A system with 20-bit address bus can address
2^20 = 1 MB of memory.
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.