Bus de datos es un término utilizado en informática para referirse a los enlaces y protocolos de comunicación utilizados por el hardware interno del ordenador y los periféricos externos para comunicar datos. Se trata esencialmente de un conducto de información que permite a los distintos componentes del sistema informático intercambiar datos.
En su forma más básica, el bus de datos consta de dos o más cables que conectan los distintos componentes del sistema, y los propios datos se transportan a través de estos cables como una señal digital. Las señales de datos se utilizan para mover datos entre distintos componentes del sistema, como la unidad central de procesamiento (CPU) y la memoria, o una tarjeta de interfaz de red (NIC) y un disco duro.
En sistemas más complejos, como las CPU y los microcontroladores modernos, el bus de datos es más complejo y rápido. Normalmente, se utilizan varios cables (o trazas) para transportar las señales de datos, y protocolos como Ethernet, PCI Express y USB para mover los datos.
En los sistemas embebidos, donde los componentes son más pequeños y están más juntos, el bus de datos suele ser una disposición personalizada que transporta datos y señales de control entre los distintos componentes. Para una transmisión de datos más rápida, se suelen utilizar protocolos como DDR, SDRAM y EDO RAM.
Los buses de datos son una parte esencial del diseño eficiente de los sistemas informáticos, y se utilizan en prácticamente todos los dispositivos que contienen una CPU y un sistema operativo, desde ordenadores personales a smartphones, tabletas y cámaras. Sin el bus de datos, los componentes del sistema informático no podrían comunicarse ni coordinarse.