Una race condition (condición de carrera) se produce en la lógica digital y en los circuitos asíncronos cuando varias entradas cambian de estado casi simultáneamente, y la salida final depende de qué señal llega primero. Si los retrasos en el enrutamiento físico o en las puertas hacen que las señales lleguen en un orden no deseado, el circuito puede registrar datos incorrectos o entrar en un estado no válido. Los diseñadores evitan estos problemas de temporización utilizando lógica síncrona controlada por reloj y ajustando cuidadosamente los retrasos de propagación.
We're seeing random bit flips on the bus because there's a race condition between the write enable and the address lines.
En español sencillo Estamos viendo cambios aleatorios de bits en el bus porque hay una race condition entre la habilitación de escritura y las líneas de dirección.
También se escucha como
- logic hazard
Términos relacionados
Propagation delay
El tiempo que tarda una señal lógica en viajar a través de una puerta y cambiar su estado de salida.
Setup time
La duración requerida que una señal de datos debe permanecer estable antes de que se active un flanco de reloj.
Clock skew
La diferencia de tiempo entre la llegada de una señal de reloj a diferentes partes de un circuito.