Une situation de concurrence (race condition) se produit dans la logique numérique et les circuits asynchrones lorsque plusieurs entrées changent d'état presque simultanément, et que la sortie finale dépend du signal qui arrive en premier. Si des retards dans le routage physique ou les portes font arriver les signaux dans un ordre involontaire, le circuit peut verrouiller des données incorrectes ou entrer dans un état invalide. Les concepteurs préviennent ces risques de synchronisation en utilisant une logique synchrone pilotée par horloge et en adaptant soigneusement les temps de propagation.
We're seeing random bit flips on the bus because there's a race condition between the write enable and the address lines.
En français simple Nous constatons des inversions de bits aléatoires sur le bus car il y a une race condition entre la ligne d'autorisation d'écriture et les lignes d'adresse.
Aussi entendu sous
- logic hazard
Termes associés
Propagation delay
Le temps nécessaire à un signal logique pour traverser une porte et modifier son état de sortie (temps de propagation).
Setup time
La durée requise pendant laquelle un signal de données doit rester stable avant le déclenchement d'un front d'horloge.
Clock skew
La différence de temps entre l'arrivée d'un signal d'horloge en différents points d'un circuit.