Español
Ingeniería eléctrica

contención

Inglés: contention

Competencia de partes de un sistema o de sus usuarios por un recurso limitado.

contención: cuando múltiples señales compiten por el mismo cable

En sistemas eléctricos, la contención ocurre cuando dos o más fuentes de señal o dispositivos intentan controlar el mismo conductor simultáneamente. Esto crea un conflicto porque cada fuente intenta establecer el voltaje a un estado diferente, generalmente 0V o 5V (o cualesquiera que sean los niveles lógicos que definen el sistema). Cuando ocurre la contención, el voltaje real fluctúa entre los estados previstos, produciendo un nivel lógico indefinido que puede causar errores lógicos, corrupción de datos o daños al hardware, dependiendo de la topología del circuito y los niveles de corriente involucrados.

La contención es más común en arquitecturas de bus de múltiples fuentes donde varios dispositivos pueden compartir una sola línea de datos o una línea de control. Ejemplos clásicos incluyen buses paralelos en computadoras antiguas, donde múltiples chips podían intentar escribir en la misma línea del bus de datos, o en etapas de salida de colector abierto o drenador abierto donde múltiples controladores están conectados deliberadamente a una línea compartida con una resistencia pull-up. El pull-up permite que cualquier controlador baje la línea, pero si dos controladores entran en conflicto, los resultados son impredecibles.

La gravedad de la contención depende de la impedancia de salida de las fuentes en conflicto. Si dos salidas TTL se enfrentan entre sí, la baja impedancia crea un gran pico de corriente que puede calentar los transistores de salida y degradarlos con el tiempo. Si un controlador CMOS entra en conflicto con otro controlador CMOS, la disipación de energía suele ser mayor que en un conflicto TTL a TTL. En cualquier caso, la contención repetida acortará la vida útil de los componentes y aumentará el riesgo de falla permanente.

Prevención y Detección

Un diseño de sistema adecuado previene la contención mediante lógica tri-estado (alta impedancia), donde los controladores pueden deshabilitarse cuando no están controlando activamente la línea. Los protocolos imponen esto con señales de habilitación o selección de chip que aseguran que solo un controlador esté activo en un momento dado. Los buses compartidos también dependen de la lógica de arbitraje que otorga acceso a un solo dispositivo maestro por ciclo. En los sistemas digitales modernos, la contención se evita en gran medida utilizando enlaces seriales punto a punto en lugar de buses paralelos compartidos, eliminando por completo la competencia por los conductores.

Cuando la contención ocurre inadvertidamente en un sistema, generalmente se manifiesta como corrupción intermitente de datos, violaciones de temporización o errores de bits inexplicables. Los analizadores lógicos pueden revelar los niveles de voltaje flotantes característicos o los fallos en las señales afectadas. La termografía puede mostrar puntos calientes localizados en la etapa de salida del controlador en conflicto.

Fuentes

Entrada IG556916/06/2008

Más de Ingeniería eléctrica

Ver todo

Reciba la palabra del día

Un término industrial cada día, con el oficio al que pertenece y por qué vale la pena conocerlo. Sin publicidad.