Konkurrence af signaler

Signalrace  er et fænomen i digitale enheder med inkonsistens mellem driften af ​​en given enhed og en given operationsalgoritme grund af forekomsten af ​​forbigående processer i virkeligt udstyr.

Da signalerne i alle kommunikationslinjer udbreder sig med en vis forsinkelse introduceret af kommunikationslinjens elementer, ændres signalet U ud ved udgangen af ​​enhver enhed med en vis forsinkelse i forhold til indgangssignalet U in . En sådan spredning i parametrene for virkelige elementer, der påvirker signalforsinkelsen, og forskellige længder af kommunikationslinjer i enheder kan forårsage ikke-samtidige ændringer i tilstandene for input af nogle kredsløbselementer.

Hvis kombinationer af signaler 01, 10 successivt påføres det logiske element "AND" , så vil udgangen i begge tilfælde være nul. Men hvis et af signalerne ændres lidt tidligere end det andet, kan en anden kombination forekomme ved indgangene i kort tid. Hvis det første signal er foran det andet, vil vi få en kombination af 11, og en enkelt puls vil fremkomme ved udgangen på dette tidspunkt . Hvis den anden er foran den første, ændres udgangssignalet ikke. Nogle gange skaber en kombination af forsinkelser kombinationer ved indgangen, hvor udgangssignalerne tager værdier, der ikke svarer til kredsløbets algoritme - det er sådan konkurrencen mellem signalerne viser sig.

Der er følgende typer konkurrencer:

  1. løb mellem signalændringer ved eksterne indgange;
  2. løb mellem inputsignaler og signaler fra hukommelseselementer;
  3. løb mellem signaler af hukommelseselementer;
  4. konkurrence mellem signalerne fra logiske elementer i kredsløbet.

I digitale kredsløb kan alle de anførte typer forekomme.

Links