Hva er forskjellen mellom Synkron & Non-Synkron?

Hva er forskjellen mellom Synkron & Non-Synkron?


Moderne kommunikasjonssystemer økende grad avhengige av digitale datateknikk for å sende og motta informasjon, enten det er musikk fra en CD, Internett-data eller kabel-TV. På sitt laveste nivå, strømmer avsenderen en serie av databiter, enere og nuller, til mottakeren. Transmisjonsfremgangsmåten kan være synkrone eller ikke-synkrone, men begge sider må bruke det samme systemet for å forstå hverandre.

synkron kommunikasjon

Digitale kommunikasjonssystemer sende databiter som elektroniske pulser, en etter en. For å holde data organisert, bruker det synkrone system to ledninger: en for å bære data, og en andre for å bære et klokkesignal. Klokkesignalet er en jevn strøm av identiske on-off pulser. Når pulsen er "på", mottakeren klargjør seg for en data bit, noe som kan være en 1 eller en 0. Mottakeren henter litt, lagrer den og venter til klokken pulsen går av og på igjen. Avsenderen kan ikke kommunisere for fort eller sakte for mottakeren, siden de deler en felles klokke og kommunisere på nøyaktig samme hastighet.

asynkron kommunikasjon

En ikke-synkron eller asynkron, kommunikasjonssystem sender data som biter bare som en synkron man gjør. Den asynkrone system gir avkall på klokkepulsen, og benytter kun en enkelt ledning. Den bruker timing triks, sende 1s og 0s som pulser med forskjellige lengder, som "prikker" og "streker" av morse. Avsenderen kan sende en databit, eksempelvis med spesielle ramme pulser før og etter som forteller mottakeren "en databit er mellom ramme pulser." Begge sider har sine egne klokker, som hver løper med samme hastighet, men ikke låst sammen. Siden deres klokker kjøre i samme takt, de "se" data pulser som har samme timing og tolke dem riktig. Asynkron dataoverføringer ha flere midlertidige triks som indikerer starten og slutten av tegn og større blokker av data.

Overhead og Speed

Synkron kommunikasjon krever at ekstra ledning for å sende klokkesignalet, i tillegg til selve dataene, men fremgangsmåten er enkel. Asynkron dataoverføring tar lengre tid, da det krever flere signal pulser å sende samme melding. Når hastigheten er viktig, og avsender og mottaker må håndtere store mengder data, de vanligvis bruker synkron kommunikasjon. For eksempel data i en datamaskinens prosessor chip beveger seg milliarder av tegn per sekund; brikken benytter synkron dataoverføring.

Koste

Synkron overføring har høyere kostnader, som skal sørge for at datastrømmer i lock-trinn med klokken til mottakeren. Fordi den bruker en mindre ledning, koster asynkron mindre. For applikasjoner der hastigheten på asynkron overføring er tilstrekkelig, men kostnadene er viktige, asynkrone metoder vinne ut. Også når data kommer med ujevne mellomrom, og i små mengder, gjør asynkron kommunikasjon bedre følelse.