There is no more noticeable work of electronic and computer engineers than the development of different buses. Thanks to the development of this kind of architecture, today we can have in our hands, mobiles and computers with very large memory capabilities and at the same time simple execution with almost instantaneous functions.
A mobile device, on its circuit boards, really presents extraordinary bus designs, making them true tools that we can not miss today.
In this article we will explain what are the buses in computing and we will also detail the different classes that exist of each of them and their different functions. We will also talk about the evolution that these buses had and that are reflected in their different generations.
What is a bus and what is its usefulness in computer science?
The computer bus is the system by which the different components that a computer has transfer and relate the data they share to each other.
This is done thanks to a circuit that is printed on different plates and that is formed by cables or tracks, resistors (which are responsible for introducing electrical resistance to certain parts of the circuit) and capacitors (responsible for functioning as an energy storage that these circuits need).
There are two types of data transfer in the computer architecture. One is the serial transfer that can carry one bit at a time. The other kind of transfer is the parallel call which can transfer up to 8 bits at a time.
Currently, channels are used to transport several buses at the same time, the most commonly used being the serial ones. We will develop this topic more deeply in the last part of this article.
Thanks to the existence of these computer buses, we can get the microprocessor to communicate with memory; and also the input ports, such as the keyboard, mouse and microphone; Y the output ports, such as monitor, printer or speakers with the different parts of the operating system.
How does a computer bus work? Components and features
The operation basically consists of passing electrical signals through metallic conductors and being received by another component according to integrated protocols that they handle together.
They can also conduct digitized signals and define their capacity according to the number of repetitions they can perform in a specific time, classified by the sending of that frequency and the width of the data. This relationship is inversely proportional to each other.
The components that a bus has are:
- Cables, which is used to transmit electricity.
- License plate, It has a printed circuit of roads, tracks and other elements with materials that are conductors or not of electricity. Its mission is to drive and deliver data between the components.
- Resistors As we had mentioned, they are electronic components that are designed to work as resistance, that is, it analyzes the transmission that exists between two points of the electrical frequency, generating a control of the maximum current that passes through it.
- Condensers, They work to be able to store energy and at the same time transmit it to different elements that need electricity immediately. Your work is passive.
What are the main generations of buses that exist?
There are different generations of buses that were modified through the discovery and development of better transfers through the channels.
Next, we will name each of the generations that exist:
This generation develops between the decades of ´70 and ´80 where there were two buses, not destined for memory and the other bus was destined for the different devices that surrounded the memory.
That is, with this generation the computer worked with two defined areas and with specific instructions and synchronizations for each of them.
This stage is characterized by the greater speed and autonomy of the buses. The most important problem this passive bus generation class had was that it needed to use the CPU to control the buses, which allocated an important part of it.
The hierarchy between the different buses began to be established according to the degree of frequency. It takes place between the 90s and the beginning of this century.
It is the generation that is used today and its most important feature is that it allows point-to-point connections, managing to fragment the routes or tracks where the data travel, thus reducing the number of connections and achieving interfaces serially.
It is a relatively new technology, has 10 years in the computer market.
How are computer buses classified? All types
Next, we will talk about how these computer buses are classified according to their functions:
As we said before, a parallel bus is one that is dedicated to transmit the data one byte at a time and at the same time. It is characterized by a frequency that is small but has a large amount of data sent.
Its connections are complex and the logic it maintains is simple, it is widely used for those systems where little data or computing power is needed.
These were the most used between the first and second generation, but they had disadvantages in terms of the control that had to exist from the CPU.
We also talked about it before, a serial bus is one that is characterized by being able to transmit up to bit at the same time. Their bandwidth will depend on the frequency where they are broadcast since they are inversely proportional.
They are currently used especially for hard drives in solid state because they allow greater efficiency in the transmission of information.
Control buses are an integral part of parallel buses and are responsible for transmitting all data or signals so that you can control the devices that need to communicate.
They are widely used in status indicators, since they can govern each of the components that have connections or lines shared with each other.
The bits can be shifted in a random way so you need a power so you can have data exchange directly with the CPU. You can control the data bus and the address bus regarding its use and access.
An address bus is one that can have a number to assign to a memory or memory cell within the main memory for example RAM.
It is independent of the data bus and can work directly with the microprocessor through a channel assigned for this purpose.
This class of buses is responsible for being able to transmit electricity sometimes to an address bus and other times to data buses with the characteristic that they never do so at the same time.
The chipset What is your relationship with computer buses?
The Chipset is the set of integrated circuits that is housed in the motherboard or "Motherboard" and its main function is to collect the data of all processes and send them to their correct recipient.
It is the one that controls different functions of the hardware and access to memory, among other functions. That is, it makes the motherboard connect with the most important components that our PC has, making the motherboard the main protagonist of the entire hardware operating system of our equipment.
From here we can conclude that the chipset is closely related to computer buses since without them there could be no communication to collect and send the processes.
In addition, the Chipset is also designed with a computer architecture using different buses to connect between its internal components.
If you have any questions, leave them in the comments, we will answer you as soon as possible, and it will surely be of great help to more members of the community. Thank you! ????