Very often, the higher level protocol and the bus are co-designed to improve efficiency. In a personal computer, bus connects all the internal computer components to the CPU and main memory, which is called internal bus.
Bus is usually implemented on a connector, with lines of copper on a printed circuit broad or with a ribbon cable with on wire per bit.
In general there are three types of bus lines – address, data and control which respectively carry address, data and control information. Address and data may be sent over the same bus lines with additional control to indicate address or data is put on the bus.
A data bus can have any number of data lines as required by the application. However, the main characteristic of a bus is parallel data transfer.
Because all bits are transmitted at the same time over a parallel bus, data movement is extremely fast. The main benefit or parallel data transmission is its high speed.
What is bus?