La trasmissione asincrona di dati è il processo di trasferimento di dati in un formato specifico, su un canale di comunicazione, senza l'uso di un riferimento temporale comune. Le trasmissioni asincrone non hanno necessariamente una relazione temporale semplice tra il mittente e il destinatario e possono essere inviate o ricevute a raffica o a intervalli diversi. A differenza delle trasmissioni sincrone, la tempistica della trasmissione asincrona non dipende necessariamente dagli orologi del mittente e del destinatario.
La maggior parte delle trasmissioni asincrone si compone di due parti: il segnale di trasmissione e i dati trasmessi. Il segnale di trasmissione viene utilizzato per indicare quando i dati devono essere inviati, mentre i dati stessi sono quelli che vengono effettivamente inviati.
La trasmissione asincrona è spesso utilizzata per la trasmissione di dati su reti di telecomunicazione, come Internet. È interessante perché i trasmettitori e i ricevitori possono operare a velocità diverse ed è più economica ed efficiente in termini di potenza, costi e circuiti rispetto alle trasmissioni sincrone.
La trasmissione asincrona è utilizzata anche nel modello Transmission Control Protocol/Internet Protocol (TCP/IP), che è la base principale per la consegna dei dati su Internet. Esso regola le modalità di invio e ricezione dei dati e consente a computer con velocità e sistemi operativi diversi di comunicare efficacemente.
La trasmissione asincrona è utilizzata anche in molti protocolli di comunicazione seriale, come RS-232, USB e comunicazione a infrarossi. È stata largamente utilizzata durante i primi sviluppi di Internet, prima che i progressi tecnologici e la richiesta di velocità maggiori portassero a requisiti di larghezza di banda più elevati.
Nonostante i vantaggi, il linguaggio asincrono può presentare anche degli svantaggi. Le trasmissioni asincrone possono causare ritardi o introdurre disturbi nel flusso di dati. I linguaggi asincroni devono inoltre incorporare circuiti più complicati rispetto alla trasmissione sincrona. Con i protocolli di trasmissione asincrona non sono disponibili meccanismi di recupero degli errori e non è sempre garantita la corretta ricezione dei dati.
Nel complesso, la trasmissione asincrona dei dati è un metodo efficace di trasmissione dei dati, soprattutto in situazioni in cui i trasmettitori e i ricevitori non sono temporizzati allo stesso tempo. Il suo status di tecnologia software e hardware ampiamente utilizzata ne garantirà l'importanza anche negli anni a venire.