Un bus de datos es un subsistema de computadora que permite la transferencia de datos de un componente a otro en una placa base o placa del sistema, o entre dos computadoras. Esto puede incluir la transferencia de datos hacia y desde la memoria, o desde la unidad central de procesamiento (CPU) a otros componentes. Cada uno está diseñado para manejar tantos bits de datos a la vez. La cantidad de datos que puede manejar un bus de datos se denomina ancho de banda.
Un bus de datos típico tiene 32 bits de ancho. Esto significa que cada segundo pueden viajar hasta 32 bits de datos a través de un bus de datos. Las computadoras más nuevas están creando buses de datos que pueden manejar rutas de datos de 64 bits e incluso de 96 bits. Al mismo tiempo, están fabricando buses de datos para manejar más bits, también están fabricando dispositivos que pueden manejar esas tasas de bits más altas.
Controladores de bus
En los primeros días de la computadora personal, los fabricantes crearon placas base con buses de datos que estaban conectados directamente a la memoria y los periféricos de la computadora. Estos buses eléctricos fueron diseñados para funcionar en paralelo entre sí y tenían múltiples conexiones. Esta conexión directa fue problemática por varias razones, pero especialmente porque todos los dispositivos se vieron obligados a funcionar a la misma velocidad.
Para eliminar este problema, los desarrolladores utilizaron un controlador de bus para separar la CPU y la memoria de los dispositivos periféricos, lo que permitió aumentar la velocidad de la CPU sin requerir el mismo aumento en las velocidades de los periféricos. Este sistema también permitió que las tarjetas de expansión se comunicaran entre sí sin pasar por la CPU, lo que permitió una transferencia de datos más rápida. Sin embargo, todos los dispositivos deben comunicarse entre sí a la misma velocidad, por lo que las velocidades de bus bajas pueden ralentizar todo el sistema informático.
Buses de datos en serie y en paralelo
Las computadoras modernas utilizan buses de datos tanto en paralelo como en serie. Los buses de datos paralelos transportan datos en muchos cables simultáneamente. Cada cable o ruta, como a veces se les llama, transporta un bit de datos. Los buses paralelos más comunes que se encuentran en las computadoras en la actualidad son el ATA, que significa Accesorio de tecnología avanzada; la tarjeta de PC, que significa computadora personal y se usa en computadoras portátiles, y la interfaz SCSI, o Small Computer System Interface. Un bus de datos en serie tiene un cable o ruta y transporta todos los bits, uno tras otro. Los buses de datos seriales más comunes incluyen el USB, también conocido como bus serial universal; FireWire; Serial ATA; y SCSI conectado en serie.
Buses de datos internos y externos
Casi todas las computadoras contienen buses de datos internos y externos. El bus de datos interno, también conocido como bus local, conecta todos los componentes que se encuentran en la placa base, como la CPU y la memoria. El bus de datos externo conecta todos los dispositivos periféricos a la placa base. Hay disponible una variedad de buses de datos externos diferentes; el tipo apropiado de bus de datos depende del periférico conectado a la computadora.