Vad är skillnaden mellan synkron och asynkron dataöverföring

Vid synkron dataöverföring synkroniseras sändaren och mottagaren med samma klockpuls. Vid asynkron dataöverföring använder inte sändaren och mottagaren en gemensam tidssignal. Det är huvudskillnad mellan synkron och asynkron dataöverföring.

Dataöverföring är processen att skicka data från sändaren (avsändaren) till mottagaren. Det kan vara synkron eller asynkron. Synkron dataöverföring använder synkroniserade klockor för att överföra data. Däremot använder asynkron dataöverföring en flödesstyrningsmetod för att skicka start- och stoppbitar med data.

Viktiga områden som omfattas

1. Vad är synkron dataöverföring
     - Definition, Funktionalitet
2. Vad är asynkron dataöverföring
     - Definition, Funktionalitet
3. Vad är skillnaden mellan synkron och asynkron dataöverföring
     - Jämförelse av viktiga skillnader

Nyckelbegrepp

Asynkron dataöverföring, synkron dataöverföring

Vad är synkron dataöverföring

Vid synkron dataöverföring synkroniseras sändaren och mottagaren och använder en gemensam tidssignal. Den använder tidssignaler för synkronisering. Här strömmar data som en kontinuerlig ström efter varandra. Sändaren skickar data, och mottagaren räknar antalet bitar i mottagna data. Dessutom finns inga luckor mellan data. I denna metod måste tidssignalerna vara korrekta för att överföra data effektivt. Dessutom är denna metod snabbare än asynkron dataöverföring.

Figur 1: Synkron och asynkron dataöverföring

I ett digitalt system, om de andra registren delar samma klocka med CPU-registren, är dataöverföringen mellan CPU- och ingångs- och utgångsenheter en synkron dataöverföring. Båda dessa enheter erhåller klockplusserna från den gemensamma pulsgeneratorn.

Vad är asynkron dataöverföring

Vid asynkron dataöverföring arbetar sändaren och mottagaren vid olika klockfrekvenser. Det använder start och stopp bitar till data. Enligt ovanstående exempel (figur 1) är varje byte av data inbäddad i start- och stoppbitar. '0' indikerar startbiten medan '1' indikerar slutbiten. '1' och '0' markerade i rött är start- och stoppbitarna. Dessutom är timing inte en viktig faktor vid asynkron dataöverföring.

I ett digitalt system, om de andra registrerar och CPU-register använder sina egna privata klockor, har de olika tidssignaler. Därför bör CPU- och ingångs- och utgångsenheterna samordna för att överföra data. Det kallas en asynkron dataöverföring.

Skillnad mellan synkron och asynkron dataöverföring

Definition

Synkron överföring är dataöverföringsmetoden som skickar en kontinuerlig ström av data till mottagaren med regelbundna tidssignaler som säkerställer att både sändare och mottagare är synkroniserade med varandra. Omvänt är asynkron dataöverföring dataöverföringsmetoden som skickar data från sändare till mottagare med paritetsbitar (start- och stoppbitar) i ojämna mellanrum. Således förklarar detta den grundläggande skillnaden mellan synkron och asynkron dataöverföring.

Klockor

Vid synkron dataöverföring arbetar avsändaren och mottagaren med samma klockfrekvenser, medan avsändaren och mottagaren vid asynkron dataöverföring arbetar på olika klockfrekvenser. Därför är detta den största skillnaden mellan synkron och asynkron dataöverföring.

Dataöverföringshastighet

Dataöverföringshastighet är en annan skillnad mellan synkron och asynkron dataöverföring. Synkron överföring är snabbare än asynkron överföring.

Starta och stoppa bitar

Det finns ingen extra kostnad för extra start- och stoppbitar i synkron överföring. Å andra sidan, asynkron dataöverföring använder start och stopp bitar.

Luckor mellan data

Vid synkron dataöverföring finns inga luckor mellan data och data strömmar som en kontinuerlig ström. Men vid asynkron dataöverföring kan det finnas luckor mellan data.

Tidsintervaller

Synkron överföring använder konstanta tidsintervaller. Däremot använder asynkron överföring slumpmässiga eller oregelbundna tidsintervaller. Detta är en annan skillnad mellan synkron och asynkron dataöverföring.

exempel

Till exempel använder chattrum och videokonferenser synkron dataöverföring medan e-postmeddelanden använder asynkron dataöverföring.

Slutsats

Huvudskillnaden mellan synkron och asynkron dataöverföring är att vid synkron dataöverföring synkroniseras sändaren och mottagaren med samma klockpuls under asynkron dataöverföring, inte sändaren och mottagaren använder en gemensam tidssignal.

Referens:

1. Synkron dataöverföring | COA, Utbildning 4u, 11 december 2017, Tillgänglig här.
2. Asynchronus Dataöverföring, Utbildning 4u, 17 april 2018, Tillgänglig här.