Wat is het verschil tussen synchrone en asynchrone gegevensoverdracht

Bij synchrone gegevensoverdracht worden de zender en de ontvanger met dezelfde klokpuls gesynchroniseerd. Bij asynchrone gegevensoverdracht gebruiken de zender en de ontvanger geen gemeenschappelijk timingsignaal. Dat is de grootste verschil tussen synchrone en asynchrone gegevensoverdracht.

Gegevens overbrengen is het verzenden van gegevens van de zender (afzender) naar de ontvanger. Het kan synchroon of asynchroon zijn. Synchrone gegevensoverdracht maakt gebruik van gesynchroniseerde klokken om gegevens te verzenden. Asynchrone gegevensoverdracht daarentegen gebruikt een flowcontrolemethode voor het verzenden van start- en stopbits met gegevens.

Key Areas Covered

1. Wat is synchrone gegevensoverdracht?
     - Definitie, functionaliteit
2. Wat is Asynchronous Data Transfer
     - Definitie, functionaliteit
3. Wat is het verschil tussen synchrone en asynchrone gegevensoverdracht
     - Vergelijking van belangrijke verschillen

Sleutelbegrippen

Asynchrone gegevensoverdracht, synchrone gegevensoverdracht

Wat is synchrone gegevensoverdracht?

Bij synchrone gegevensoverdracht worden de zender en de ontvanger gesynchroniseerd en wordt een gemeenschappelijk timingsignaal gebruikt. Het gebruikt timingsignalen voor synchronisatie. Hier stroomt de data na elkaar als een continue stroom. De zender verzendt gegevens en de ontvanger telt het aantal bits in de ontvangen gegevens. Bovendien zijn er geen hiaten tussen gegevens. In deze methode moeten de tijdsignalen nauwkeurig zijn om gegevens efficiënt over te dragen. Bovendien is deze methode sneller dan asynchrone gegevensoverdracht.

Figuur 1: synchrone en asynchrone gegevensoverdracht

In een digitaal systeem, als de andere registers dezelfde klok delen met de CPU-registers, is de overdracht van gegevens tussen de CPU en invoer- en uitvoerapparaten een synchrone gegevensoverdracht. Beide eenheden verkrijgen de klokpulsen van de gemeenschappelijke pulsgenerator.

Wat is Asynchronous Data Transfer

Bij asynchrone gegevensoverdracht werken de zender en ontvanger op verschillende klokfrequenties. Het gebruikt de start- en stop-bits voor de gegevens. Volgens het bovenstaande voorbeeld (figuur 1) is elke byte van gegevens ingebed in start- en stop-bits. De '0' geeft het startbit aan terwijl '1' het eindbit aangeeft. De '1' en '0' gemarkeerd in rood zijn de start- en stop-bits. Bovendien is timing geen belangrijke factor bij asynchrone gegevensoverdracht.

In een digitaal systeem, als de andere registers en CPU-registers hun eigen privéklokken gebruiken, hebben ze verschillende tijdsignalen. Daarom moeten de CPU en invoer- en uitvoerapparaten worden gecoördineerd om gegevens over te dragen. Dit wordt een asynchrone gegevensoverdracht genoemd.

Verschil tussen synchrone en asynchrone gegevensoverdracht

Definitie

Synchrone overdracht is de methode voor gegevensoverdracht die een continue gegevensstroom naar de ontvanger verzendt met behulp van normale timingsignalen die ervoor zorgen dat zowel de zender als de ontvanger met elkaar worden gesynchroniseerd. Omgekeerd is Asynchronous Data Transfer de methode voor gegevensoverdracht die gegevens verzendt van zender naar ontvanger met pariteitsbitsen (start- en stopbits) in ongelijke intervallen. Dit verklaart dus het fundamentele verschil tussen synchrone en asynchrone gegevensoverdracht.

Klokken

Bij synchrone gegevensoverdracht werken de zender en ontvanger op dezelfde klokfrequenties, terwijl bij asynchrone gegevensoverdracht de zender en ontvanger op verschillende klokfrequenties werken. Dit is dus het belangrijkste verschil tussen synchrone en asynchrone gegevensoverdracht.

Gegevens die snelheid overdragen

Gegevensoverdrachtsnelheid is een ander verschil tussen synchrone en asynchrone gegevensoverdracht. Synchrone overdracht is sneller dan asynchrone overdracht.

Start en stop bits

Er is geen overhead van extra start- en stopbits bij synchrone overdracht. Aan de andere kant gebruikt asynchrone gegevensoverdracht start- en stop-bits.

Hiaten tussen gegevens

Bij synchrone gegevensoverdracht zijn er geen gaten tussen gegevens en gegevensstromen als een continue stroom. Bij asynchrone gegevensoverdracht kunnen er echter hiaten zijn tussen gegevens.

Tijd-intervallen

Synchrone overdracht gebruikt constante tijdsintervallen. Asynchrone overdracht daarentegen gebruikt willekeurige of onregelmatige tijdsintervallen. Dit is een ander verschil tussen synchrone en asynchrone gegevensoverdracht.

Voorbeelden

Chatrooms en videoconferenties gebruiken bijvoorbeeld synchrone gegevensoverdracht terwijl e-mails asynchrone gegevens overbrengen.

Conclusie

Het belangrijkste verschil tussen synchrone en asynchrone gegevensoverdracht is dat bij synchrone gegevensoverdracht, de zender en de ontvanger met dezelfde klokpuls worden gesynchroniseerd, terwijl bij asynchrone gegevensoverdracht de zender en de ontvanger geen gemeenschappelijk timingsignaal gebruiken.

Referentie:

1. Synchrone gegevensoverdracht COA, Education 4u, 11 Dec. 2017, hier beschikbaar.
2. Asynchronus Data Transfer, Education 4u, 17 april 2018, hier beschikbaar.