Buses In Computer System - Computer Learning


Bus

Bus in  Computer system is an electronic components that is used to carry data or instructions between different components of computer system.

PCI Bus:

The Peripheral Component Interconnect (PCI) bus produced by Intel in 1992 provided direct access to system memory for any connected hardware devices.

This bus allowed multiple packets of information from different sources to travel down it simultaneously. Previously it was used to connect to the graphics card and this setup meant that information from the graphics card travelled through the bus along with any other information coming from a device connected to the PCI. When all the information arrived at the CPU, it had to wait in line to get time with the CPU. This system worked well for many years, but eventually the PCI bus could not keep up. The Internet and most software were more and more graphically oriented, and the demands of the graphics card needed priority over all other PCI devices.

This is now a legacy technology and is used for functions that do not require great quantities or speed in data transmissions. PCI slots were mainly used for network, graphics and sound cards.
PCI cards use 47 pins to attach to a PCI slot. Pins are thin metal feet that allow computer chips to be attached to a circuit board. AGP replaced the PCI as the standard way to connect a graphics card to the motherboard.
AGP Bus
In 1996, Intel introduced AGP as a more efficient way to deliver streaming video and real-time-rendered 3-D graphics that were becoming more prevalent in all aspects of computing to and from the CPU. Previously, the standard method of delivery was the PCI bus.
AGP is based on the design of the PCI bus; but unlike a bus, it provides a dedicated point-to-point connection from the graphics card to the CPU. With a clear path to the CPU and system memory, AGP provided a much faster, more efficient way for a computer to get the information it needed to render complex graphics.

An AGP, or accelerated graphics port, allowed the operating system to designate RAM for use by the graphics card on the fly.
AGP started with a bandwidth of 266 MB/s; AGP 2x -> 533 MB/s; AGP 4x -> 1066 MB/s; AGP 8x -> 2133 MB/s. However, AGP then became overtaken by the newer PCI-Express slots, which come in several denominations to make them the do-all, fit-all slot for every expansion board, not just graphics.
PCI Express 1.0 Bus:
PCI Express or PCIe began to appear in 2004 and eliminates the need for the AGP by accepting more data and supplying more power to video cards. By early 2006, most motherboards featured PCI x16 slots (4,000MB/s) in place of AGP 8x.
 The shorter ones (shown below) are xl PCIe slots and are common to all PCI Express slots. PCI-Express slots will also accept older PCI cards. To handle graphics and sound data faster, the PCIe slot can be expanded to x2, x4, x8, or, x16 slots, where the numbers represent multiples of the speed of an xl PCIe slot. Their ability to move data is indicated by the multiplier factor in their designations.
New computer applications, such as streaming video and photo editing, put new demands on PCs to move vast amounts of data ever quicker. Even the fastest of them, AGP 8x, which spewed out 2.133 GB/s, was not good enough for the demands of real-time-photorealistic animation that needs values for the colors of millions of pixels pushed through the circuits 60 times or more each second. The solution is a bus architecture that uses both parallel and serial transfers.

Comments