Race condition

SubstantivFachbegriffElektronik

Ein Logikfehler, bei dem der Ausgang vom unvorhersehbaren Timing zweier oder mehrerer konkurrierender Signale abhängt.

Eine Race condition (Wettlaufeffekt) tritt in der digitalen Logik und in asynchronen Schaltungen auf, wenn mehrere Eingänge fast gleichzeitig ihren Zustand ändern und der endgültige Ausgang davon abhängt, welches Signal zuerst eintrifft. Wenn Verzögerungen in den physischen Leitungen oder Gattern dazu führen, dass die Signale in einer unbeabsichtigten Reihenfolge eintreffen, kann die Schaltung falsche Daten übernehmen oder in einen ungültigen Zustand übergehen. Entwickler verhindern diese Timing-Probleme durch die Verwendung von synchroner, taktgesteuerter Logik und sorgfältig aufeinander abgestimmten Laufzeitverzögerungen.

Am Arbeitsplatz gehört

We're seeing random bit flips on the bus because there's a race condition between the write enable and the address lines.

In klarem Deutsch Wir sehen zufällige Bitfehler auf dem Bus, weil eine Race condition zwischen dem Write-Enable und den Adressleitungen vorliegt.

Auch bekannt als

  • logic hazard