Thursday 15 November 2012

Registers VS Buses

Registers:

Registers are related to processors. it is not a part of a memory or storage device rather it is a part of processor.

Buses:


 Buses are the part of motherboard. Every instruction from processor, memory or storage device must travel via buses.


The detail of the both described as follow:




Registers:

Registers are the storage location in processors where every instruction remains there for a very short time. It holds data and instructions temporarily and then sent to memory , storage media or output.
For example if two numbers are to be manipulated then firstly they will remain in registers and then after calculation they are sent to memory.
Some following types of instructions are stored at registers:
  • Fetched instructions
  • Decoding instructions
  • ALU performed instructions
  • Results of calculations.


Conclusion:Every processor contains a high speed storage location and this high speed storage location is known as Registers.
it is a part of processors not memory or storage devices.


Buses:

Buses are the channels or ways through which every instruction travels and reaches to its desired location from one part of a computer to another part of that computer.
Note that in computers every instruction travels in the form of  "Bit".
And bits transferring from input devices to memory, from memory to processors, from processors to memory and from memory to output devices  is totally held via Buses.
(for example you have to travel from sargodha to lahore, for this purpose you must have some vehicle and highway. This highway is so called as Bus. )
Buses are in the form of a collection of wires, and all the wires in a computers are consider as Bus.


Parts of Bus:  the first part of a bus is called as Data bus and the other part of bus is called as Address Bus.

Size of Buses:

The size of a bus is called as bus width.
A 32 bits bus mean 4 bytes can carry 4 bytes information from one part to another part.
A 64 bits bus mean 8 bytes can carry 8 bytes information from one part to another part at a time.
The wider the width of bus the faster will be the  transfer of data.
So, now a days 64 bits buses are preferred over 32 bits buses.

Expansion Bus:

Expansion Bus is connected to a port  on an adapter card , which is inserted in an expansion slot on the  motherboard.
The types of expansion buses on motherboards determines the types of cards you can add to the computer.
Types of Expansion Bus: PCI bus,  PCI express bus, AGP bus, USB, PC card bus.

No comments:

Post a Comment