? Sistemas de comunicação modernos dependem cada vez mais técnicas de dados digitais para enviar e receber informações , se é música de um disco compacto, dados da Internet ou televisão por cabo. No seu nível mais baixo , o remetente transmite uma série de bits de dados, uns e zeros , para o receptor . O método de transmissão pode ser síncrono ou não sincronizada, mas ambos os lados devem usar o mesmo sistema para entender um ao outro. Comunicação síncrona
sistemas de comunicações digitais enviar bits de dados como pulsos eletrônicos, um após o outro . Para manter os dados organizados , o sistema síncrono utiliza dois fios : um para transportar os dados , e um segundo para transportar um sinal de relógio . O sinal de relógio é um fluxo constante de pulsos idênticos on-off . Quando o impulso é "ligado", o receptor se prepara para um bit de dados , que pode ser um 1 ou um 0 . O receptor busca o bit , armazena e aguarda até que o relógio de pulso dispara, em seguida, novamente . O remetente não pode se comunicar muito rapidamente ou lentamente para o receptor , uma vez que partilham um relógio comum e transmite exatamente no mesmo ritmo.
Comunicação assíncrona
A não- síncrona ou assíncrona, sistema de comunicação envia dados como bits , assim como um síncrono faz. O sistema assíncrono dispensa com o impulso de relógio e utiliza apenas um único fio . Ele usa truques de timing , o envio de 1s e 0s como pulsos com comprimentos diferentes , como os "pontos" e "traços" do código Morse. O emissor pode enviar um bit de dados , por exemplo , com pulsos de moldação especiais antes e depois que diga o receptor " é um bit de dados entre os pulsos de moldação . " Ambos os lados têm os seus próprios relógios , cada um rodando na mesma velocidade , mas não travados juntos . Desde seus relógios correr no mesmo ritmo , eles "ver" os pulsos de dados como tendo o mesmo tempo e interpretá-los corretamente. Transmissões de dados assíncronos têm mais truques de tempo que indicam o início eo fim de personagens e grandes blocos de dados.
Overhead e velocidade
comunicação síncrona requer o extra fio para enviar o sinal de relógio , em adição aos dados em si , mas o processo é simples . A transmissão de dados assíncrona leva mais tempo , uma vez que requer mais pulsos de sinais para enviar a mesma mensagem . Quando a velocidade é importante, e que o remetente eo destinatário devem lidar com grandes quantidades de dados, eles costumam usar comunicações síncronas . Por exemplo , os dados dentro de chip processador de um computador se move em milhares de milhões de caracteres por segundo ; o chip utiliza transmissão de dados síncrona
Custo
transmissão síncrona tem custos mais elevados, como . deve garantir que os fluxos de dados em lock- passo com o relógio para o receptor. Porque ele usa um menor de arame, assíncrona custa menos . Para aplicações em que a velocidade de transmissão assíncrona é adequada , mas os custos são importantes , métodos assíncronos vencer. Além disso, quando os dados vem em intervalos irregulares , e em pequenas quantidades , a comunicação assíncrona faz mais sentido .