Signalrace är ett fenomen i digitala enheter av inkonsekvens mellan driften av en given enhet och en given operationsalgoritm på grund av förekomsten av transienta processer i verklig utrustning.
Eftersom signalerna i alla kommunikationslinjer fortplantar sig med en viss fördröjning som introduceras av elementen i kommunikationslinjen, ändras signalen U ut vid utgången av vilken enhet som helst med viss fördröjning i förhållande till insignalen U in . En sådan spridning i parametrarna för verkliga element som påverkar signalfördröjningen och olika längder på kommunikationslinjer i enheter kan orsaka icke-samtidiga förändringar i tillstånden för ingångarna för vissa kretselement.
Om kombinationer av signalerna 01, 10 successivt appliceras på det logiska elementet "AND" kommer utsignalen i båda fallen att vara noll. Men om en av signalerna ändras lite tidigare än den andra, kan en annan kombination dyka upp vid ingångarna under en kort tid. Om den första signalen är före den andra kommer vi att få en kombination av 11, och en enda puls kommer att visas vid utgången vid denna tidpunkt . Om den andra är före den första kommer utsignalen inte att ändras. Ibland skapar en kombination av fördröjningar kombinationer vid ingången, där utsignalerna tar värden som inte motsvarar kretsens algoritm - så här blir konkurrensen mellan signalerna.
Det finns följande typer av tävlingar:
I digitala kretsar kan alla de listade typerna förekomma.