Types Of Computer Buses
Different components of computers are connected through communication channels to transfer data between each other which are known as computer buses. Busses contain a set of wires where each wire can carry one bit. So, 8 wires can carry 8bits at a time and 64 wires can carry 64 bits in the bus at a time. Let’s explain the types of computer buses.
Types of Computer Buses
There are two types of computer buses
1. System buses: The System bus connects the CPU and the main memory i.e. (RAM). System buses are also known as memory. System buses are of three types
- Address bus: It carries memory addresses from the CPU to other components such as main memory and I/O devices. The address bus is unidirectional.
- Data bus: It carries the data between the CPU and other components such as CPU, RAM, and I/O devices. The data bus is bidirectional.
- Control bus: It carries control signals from the CPU to other components such as RAM and I/O devices. The control bus also holds the clock’s pulses. The control bus is unidirectional.
2. I/O buses: An I/O buses connect the CPU to the peripheral devices such as USB, Printer, etc. The working of buses is fully explain in the following diagram
When a user hits any keyword from keyboard then CPU generates an address of that particular key. The address of that key move towards the input unit through address bus then data of the corresponding address will move toward monitor through the data bus.
Size of Computer Buses
If there are 224 memory locations and size of Word is 2-bytes (16bits) then Size of memory can calculate as
Size of memory = Total no. of locations x word size
224 x 24 bits = 228 bits = 256MB
As there are 224 memory locations so, the size of the address register will be 24 bits because 24 bits can represent the 224 memory locations. As the size of the word is 16 bits than at least 16 bits required for data Bus.
If the size of the data bus or address bus is greater than it’s requirement then the most significant bits will become zero. For example, As the in above example, at least 24 bits required for address bus but if the size of the address bus is fixed to 32 bits then the last 8 (most significant ) bit will become zero. In the way, if the size of the data bus is 32 bit then, in the above example, the last 16 (most significant) bit will become zero.
North Bridge and South Bridges Design
The system bus and Input/output buses are connect through North and South bridges. These bridges are usually exist on the motherboard. There are two main types
Northbridge is the chip that connects a CPU to those components where high-speed communication is required i.e. RAM, ROM, PCI bus, cache, and AGP activities. The Northbridge chip communicates with the CPU through the FSB (front side bus). It is also known as Memory Controller Hub.
It is the chip that connects a CPU to those components where no need for high-speed communication is required such as audio, USB, PCI, ISA, IDE, BIOS, and Ethernet, etc. In simple words, all functions of a processor for I/O devices are taking place through Southbridge. The Northbridge ties the Southbridge to the CPU through an internal bus. The Southbridge is also known as I/O Controller Hub (ICH) and in AMD it is known as Fusion Controller Hub (FCH).
Northbridge-Southbridge chipset architecture designs are given below
|Northbridge is connected directly to the CPU via the front-side bus (FSB)||Northbridge ties the Southbridge to the CPU through an internal bus.|
|It facilitate the high-speed path to CPU for communication with other components||It facilitate the slow-speed path to CPU for communication with I/O devices|
|Memory and Hard disk data goes to CPU using the Northbridge That’s why copying speed of data within the system is faster (Hard disk to hard disk)||External data from (USB, CD ROM, Mouse, and keyboard, etc. ) flows to the CPU using the Southbridge. That’s why copying speed of data outside the system is slower (USB to hard disk)|
|It is usually larger than the Southbridge and closer to the CPU and memory.||It is usually smaller than the Southbridge and a little bit away from the CPU and memory.|
History of Computer Buses (Northbridge and southbridge)
1. Later, Intel “Sandy Bridge” CPU placed all functions of Northbridge onto the CPU in 2011.
2. Nowadays, modern motherboards are replacing the Northbridge and the Southbridge with IHA. And some chipsets are combining the Southbridge and Super I/O chips into a single chip. This combined chip is known as the Super Southbridge chip.
3. Some manufacturers i.e. SiS and NVIDIA have combined all chips such as the
- The Northbridge,
- The Southbridge
- and the Super I/O
Within a single chip.
In next lecture we will see Digital Computers