bus de control
Inglés: control bus
Parte del bus del sistema que las CPU utilizan para comunicarse con otros dispositivos dentro del ordenador.
bus de control: las líneas de señal que dirigen lo que sucede a continuación
El bus de control es un conjunto de líneas eléctricas que corren entre la CPU y otros componentes en un sistema informático, transportando señales que coordinan la temporización y determinan qué dispositivo actúa en un momento dado. A diferencia del bus de direcciones (que especifica una ubicación en la memoria) o el bus de datos (que transporta la información real), el bus de control transmite señales de comando: lectura, escritura, interrupción, reinicio, pulsos de reloj. Es el controlador de tráfico del sistema, no el encargado de la carga.
Las líneas de control cumplen funciones específicas. La línea de lectura le indica a la memoria o a un dispositivo de entrada que coloque datos en el bus de datos. La línea de escritura le indica a la memoria o a un dispositivo de salida que acepte datos del bus de datos. La línea de interrupción permite a los periféricos indicarle a la CPU que necesitan atención. La línea de reloj sincroniza todas las operaciones a una frecuencia común, típicamente medida en megahercios o gigahercios. Una línea de reinicio fuerza a la CPU a volver a su estado inicial. En los sistemas modernos, estas señales pueden ser multiplexadas o codificadas, pero la función sigue siendo idéntica.
El ancho y la temporización importan
El ancho del bus de control varía según la arquitectura. Un microprocesador de 8 bits podría tener de 6 a 8 líneas de control; un sistema de 32 o 64 bits puede tener 10 o más. La velocidad a la que se propagan estas señales afecta directamente el rendimiento del sistema. La desviación de temporización, donde las señales de control llegan a diferentes dispositivos con ligeros retrasos, puede causar corrupción de datos o conflictos de dispositivos. La integridad de la señal se degrada en trazas largas en una placa de circuito impreso, especialmente a altas frecuencias, por lo que los sistemas industriales a menudo utilizan señalización diferencial o blindaje para proteger las líneas de control del ruido eléctrico.Los modos de falla en el bus de control suelen manifestarse como bloqueos del sistema, comportamiento errático o fallas al inicializar. Una línea de lectura o escritura atascada puede hacer que la CPU se cuelgue esperando una respuesta que nunca llega. Una señal de reloj defectuosa puede hacer que las instrucciones se ejecuten a una velocidad incorrecta o se salten por completo. Las fallas intermitentes son comunes en entornos con vibración o ciclos térmicos, ya que las uniones de soldadura se agrietan y la resistencia de la conexión aumenta. La resolución de problemas industriales a menudo requiere un osciloscopio para verificar que las señales de control lleguen con los niveles de voltaje y la temporización correctos.
El bus de control ocupa una capa intermedia en la jerarquía del sistema: por encima de los conductores eléctricos físicos, por debajo del conjunto de instrucciones y las puertas lógicas. Es esencial pero invisible para el software que se ejecuta en la máquina. Los diseñadores de componentes y los integradores de sistemas deben respetar las restricciones de temporización del bus de control; los programadores de aplicaciones rara vez piensan en ello. Sin embargo, cada operación que realiza la CPU depende en última instancia de las señales que viajan por estas líneas.
Fuentes
- Fuente de la definiciónWiktionary