Hva er forskjellen mellom synkron og asynkron dataoverføring

Ved synkron dataoverføring synkroniseres senderen og mottakeren med samme klokkepuls. Ved asynkron dataoverføring bruker ikke senderen og mottakeren et felles tidssignal. Det er det hovedforskjell mellom synkron og asynkron dataoverføring.

Dataoverføring er prosessen med å sende data fra senderen (avsenderen) til mottakeren. Det kan være synkron eller asynkron. Synkron dataoverføring bruker synkroniserte klokker for å overføre data. I motsetning, bruker asynkron dataoverføring en strømningskontrollmetode for å sende start- og stoppbiter med data.

Nøkkelområder dekket

1. Hva er synkron dataoverføring
     - Definisjon, funksjonalitet
2. Hva er asynkron dataoverføring
     - Definisjon, funksjonalitet
3. Hva er forskjellen mellom synkron og asynkron dataoverføring
     - Sammenligning av nøkkelforskjeller

Nøkkelord

Asynkron dataoverføring, synkron dataoverføring

Hva er synkron dataoverføring

Ved synkron dataoverføring synkroniseres senderen og mottakeren og bruker et felles tidssignal. Den bruker tidssignaler for synkronisering. Her strømmer dataene som en kontinuerlig strøm etter hverandre. Senderen sender data, og mottakeren teller antall biter i mottatte data. Videre er det ingen hull mellom dataene. I denne metoden må tidssignalene være nøyaktige for å overføre data effektivt. Videre er denne metoden raskere enn asynkron dataoverføring.

Figur 1: Synkron og asynkron dataoverføring

I et digitalt system, hvis de andre registerene deler samme klokke med CPU-registre, er dataoverføringen mellom CPU og inngangs- og utgangsenheter en synkron dataoverføring. Begge disse enhetene får klokkeplussene fra den felles pulsgeneratoren.

Hva er asynkron dataoverføring

Ved asynkron dataoverføring opererer senderen og mottakeren ved forskjellige klokfrekvenser. Den bruker start og stopper biter til dataene. I henhold til eksemplet ovenfor (figur 1) er hver byte av data innebygd i start- og stoppbiter. '0' indikerer startbit mens '1' angir sluttbit. '1' og '0' uthevet i rødt er start- og stoppbitene. Videre er timing ikke en viktig faktor i asynkron dataoverføring.

I et digitalt system, hvis de andre registrerer og CPU-registre bruker sine egne private klokker, har de forskjellige timingsignaler. Derfor bør CPU- og inngangs- og utgangsenheter koordinere for å overføre data. Det kalles en asynkron dataoverføring.

Forskjellen mellom synkron og asynkron dataoverføring

Definisjon

Synkron overføring er dataoverføringsmetoden som sender en kontinuerlig datastrøm til mottakeren ved hjelp av vanlige timingsignaler som sikrer at både sender og mottaker er synkronisert med hverandre. Omvendt er asynkron dataoverføring dataoverføringsmetoden som sender data fra sender til mottaker med paritetsbiter (start og stopp biter) i ujevne mellomrom. Dermed forklares dette den grunnleggende forskjellen mellom synkron og asynkron dataoverføring.

Klokker

Ved synkron dataoverføring opererer avsenderen og mottakeren på samme klokkefrekvenser, mens avsender og mottaker i asynkron dataoverføring opererer på forskjellige klokfrekvenser. Derfor er dette den viktigste forskjellen mellom synkron og asynkron dataoverføring.

Dataoverføringshastighet

Dataoverføringshastighet er en annen forskjell mellom synkron og asynkron dataoverføring. Synkron overføring er raskere enn asynkron overføring.

Start og stopp biter

Det er ingen overhead av ekstra start og stopp biter i synkron overføring. På den annen side bruker asynkron dataoverføring start og stopp biter.

Gap mellom data

Ved synkron dataoverføring er det ingen hull mellom data, og data strømmer som en kontinuerlig strøm. Men i asynkron dataoverføring kan det være hull mellom data.

Tidsintervaller

Synkron overføring bruker konstante tidsintervaller. I motsetning, bruker asynkron overføring tilfeldige eller uregelmessige tidsintervaller. Dette er en annen forskjell mellom synkron og asynkron dataoverføring.

eksempler

For eksempel bruker chatterom og videokonferanser synkron dataoverføring mens e-postmeldinger bruker asynkron dataoverføring.

Konklusjon

Hovedforskjellen mellom synkron og asynkron dataoverføring er at ved synkron dataoverføring synkroniseres senderen og mottakeren med samme klokkepuls mens den er i asynkron dataoverføring, ikke brukeren og mottakeren bruker et felles tidssignal.

Henvisning:

1. Synkron dataoverføring | COA, Utdanning 4u, 11. desember 2017, Tilgjengelig her.
2. Asynchronus Dataoverføring, Utdanning 4u, 17 april 2018, Tilgjengelig her.