What Is a Data Bus?

电子常识

2641人已加入

描述

What Is a Data Bus?

A data bus is a computer subsystem that allows for the transferring of data from one component to another on a motherboard or system board, or between two computers. This can include transferring data to and from the memory, or from the central processing unit (CPU) to other components. Every data bus is designed to handle so many bits of data at a time. The amount of data a data bus can handle is called bandwidth.

A typical data bus is 32-bits wide. This means that up to 32 bits of data can travel through a data bus every second. Newer computers are making data buses that can handle 64-bit and even 96-bit data paths. At the same time they are making data buses to handle more bits, they are also making devices that can handle those higher bitrates.

In the early days of the personal computer, manufacturers created motherboards with data buses that were directly connected to the computer's memory and peripherals. These electrical buses were designed to run parallel to each other and had multiple connections. This direct connection was problematic for a number of reasons, however, especially because all devices were forced to run at the same speed.

To eliminate this problem, developers used a bus controller to separate the CPU and memory from the peripheral devices, allowing CPU speed to be increased without requiring the same increase in peripheral speeds. This system also allowed expansion cards to speak to each other without going through the CPU, leading to quicker data transfer. All devices still must speak to each other at the same speed, however, so low bus speeds slow an entire computer system.

Modern computers use both parallel and serial data buses. Parallel data buses carry data on many wires simultaneously. Each wire, or path, as they are sometimes called, carries one bit of data. A serial data bus has one wire or path, and carries all the bits, one after the other.

Nearly every computer contains internal and external data buses. The internal data bus, also known as a local bus, connects all components that are on the motherboard, like the CPU and memory. The external data bus connects all peripheral devices to the motherboard.


A variety of different external data buses are available. They appropriate type of data bus depends on the peripheral being attached to the computer. The most common parallel buses found in computers today are ATA, PC card (used in laptops), and SCSI. The most common serial data buses include USB, FireWire, Serial ATA, and serial attached SCSI.

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分