Qual è la differenza tra il trasferimento dei dati sincrono e asincrono

Nel trasferimento sincrono dei dati, il trasmettitore e il ricevitore sono sincronizzati con lo stesso impulso di clock. Nel trasferimento asincrono dei dati, il trasmettitore e il ricevitore non utilizzano un segnale di temporizzazione comune. Questo è il differenza principale tra trasferimento dati sincrono e asincrono.

Il trasferimento dei dati è il processo di invio dei dati dal trasmettitore (trasmettitore) al ricevitore. Può essere sincrono o asincrono. Il trasferimento sincrono dei dati utilizza orologi sincronizzati per trasmettere i dati. Al contrario, il trasferimento asincrono dei dati utilizza un metodo di controllo del flusso per inviare i bit di inizio e fine con i dati.

Aree chiave coperte

1. Che cos'è il trasferimento dati sincrono
     - Definizione, Funzionalità
2. Che cos'è il trasferimento dati asincrono
     - Definizione, Funzionalità
3. Qual è la differenza tra il trasferimento dei dati sincrono e asincrono
     - Confronto tra le principali differenze

Parole chiave

Trasferimento dati asincrono, trasferimento dati sincrono

Che cos'è il trasferimento dati sincrono

Nel trasferimento sincrono dei dati, il trasmettitore e il ricevitore sono sincronizzati e utilizzano un segnale di temporizzazione comune. Usa i segnali di temporizzazione per la sincronizzazione. Qui, i dati fluiscono uno dopo l'altro come un flusso continuo. Il trasmettitore invia i dati e il ricevitore conta il numero di bit nei dati ricevuti. Inoltre, non ci sono lacune tra i dati. In questo metodo, i segnali di temporizzazione devono essere precisi per trasferire i dati in modo efficiente. Inoltre, questo metodo è più veloce rispetto al trasferimento asincrono dei dati.

Figura 1: trasferimento dati sincrono e asincrono

In un sistema digitale, se gli altri registri condividono lo stesso clock con i registri della CPU, il trasferimento dei dati tra la CPU e i dispositivi di input e output è un trasferimento di dati sincrono. Entrambe queste unità ottengono i guadagni del clock dal generatore di impulsi comune.

Che cos'è il trasferimento dati asincrono

Nel trasferimento asincrono dei dati, il trasmettitore e il ricevitore operano a frequenze di clock differenti. Usa i bit di inizio e fine dei dati. Secondo l'esempio precedente (figura 1), ogni byte di dati è incorporato nei bit di inizio e fine. Lo "0" indica il bit di inizio mentre "1" indica il bit finale. '1' e '0' evidenziati in rosso sono i bit di inizio e fine. Inoltre, il timing non è un fattore importante nel trasferimento asincrono dei dati.

In un sistema digitale, se gli altri registri e i registri CPU utilizzano i propri orologi privati, hanno segnali di temporizzazione diversi. Pertanto, la CPU e i dispositivi di input e output dovrebbero coordinarsi per trasferire i dati. Si chiama trasferimento dati asincrono.

Differenza tra trasferimento dati sincrono e asincrono

Definizione

Il trasferimento sincrono è il metodo di trasferimento dati che invia un flusso continuo di dati al ricevitore utilizzando segnali di temporizzazione regolari che garantiscono che sia il trasmettitore che il ricevitore siano sincronizzati tra loro. Al contrario, Asynchronous Data Transfer è il metodo di trasferimento dati che invia i dati dal trasmettitore al ricevitore con bit di parità (bit di inizio e fine) in intervalli irregolari. Quindi, questo spiega la differenza fondamentale tra trasferimento dati sincrono e asincrono.

orologi

Nel trasferimento sincrono dei dati, il mittente e il ricevitore operano sulle stesse frequenze di clock mentre nel trasferimento asincrono dei dati, il mittente e il ricevitore operano su frequenze di clock diverse. Quindi, questa è la principale differenza tra il trasferimento di dati sincrono e asincrono.

Velocità di trasferimento dati

La velocità di trasferimento dei dati è un'altra differenza tra il trasferimento dei dati sincrono e asincrono. Il trasferimento sincrono è più veloce del trasferimento asincrono.

Start e Stop Bits

Non c'è sovraccarico di extra start e stop bit nel trasferimento sincrono. D'altra parte, il trasferimento asincrono dei dati utilizza i bit di inizio e fine.

Spazi tra i dati

Nel trasferimento sincrono dei dati, non ci sono spazi tra i dati e flussi di dati come un flusso continuo. Tuttavia, nel trasferimento asincrono dei dati, possono esserci lacune tra i dati.

Intervalli di tempo

Il trasferimento sincrono utilizza intervalli di tempo costanti. Al contrario, il trasferimento asincrono utilizza intervalli di tempo casuali o irregolari. Questa è un'altra differenza tra trasferimento dati sincrono e asincrono.

Esempi

Ad esempio, le chat room e le videoconferenze utilizzano il trasferimento sincrono dei dati mentre le e-mail utilizzano il trasferimento asincrono dei dati.

Conclusione

La differenza principale tra trasferimento dati sincrono e asincrono è che nel trasferimento dati sincrono, il trasmettitore e il ricevitore sono sincronizzati con lo stesso impulso di clock mentre nel trasferimento dati asincrono, il trasmettitore e il ricevitore non utilizzano un segnale di temporizzazione comune.

Riferimento:

1. Trasferimento dati sincrono | COA, Education 4u, 11 dic. 2017, disponibile qui.
2. Asynchronus Data Transfer, Education 4u, 17 aprile 2018, disponibile qui.