Les transferts de données se produisent dans des éclats d'information , chacune composée d'un certain nombre de bits. Pour un récepteur à donner un sens aux données , il faut savoir quand commencer et quand arrêter de lire chaque rafale . Transferts synchrones et asynchrones représentent différentes méthodes de traiter cette question. Le premier implique une communication entre l' émetteur et le récepteur où les deux d'accord sur le calendrier du transfert. Celle-ci s'appuie sur des indices dans les données elles-mêmes pour indiquer au récepteur comment lire les informations . Synchrone
transferts de données synchrones , l'émetteur et le récepteur prenez le temps de communiquer avant qu'ils ne prennent de l'échange. Cette communication présente les paramètres de l'échange de données. Cela implique généralement établir quels fin , l'expéditeur ou du destinataire, seront dans le contrôle du transfert. Ici, les deux parties assurent également qu'ils utilisent le même timing , c'est à dire qu'ils savent quand chaque rafale se termine et une autre commence. Ils ont également mis paramètres de réinitialisation de leurs horloges pendant le transfert afin de s'assurer qu'ils ne s'éloignent de l' convenus timing.
Asynchrone
asynchrone, ou «best effort» des transferts , émetteur et le récepteur ne permettent pas d'établir les paramètres de l' échange d'informations. Au contraire, l'expéditeur place bits supplémentaires de données avant et après chaque rafale qui indiquent quand chaque salve commence et se termine . Il envoie ensuite l' information, et c'est au récepteur de déterminer comment réinitialiser l'horloge en fonction de la synchronisation du signal . Contrairement aux transferts synchrones , le récepteur ne prend pas le temps de communiquer des informations sur l'expéditeur de ce qu'il a reçu .
Avantages et inconvénients
transferts asynchrones sont généralement plus rapides que les transferts synchrones. C'est parce qu'ils ne prennent pas le temps avant le transfert de coordonner leurs efforts. Cependant, de ce fait, plus d'erreurs ont tendance à se produire dans les transferts asynchrones par opposition aux transferts synchrones. Si plusieurs erreurs surviennent, il peut réduire à néant le gain de temps en éliminant l'étape initiale de la définition des paramètres de transfert , car le récepteur devra prendre des mesures pour corriger ses erreurs .
Utilise
transferts asynchrones
fonctionnent bien dans des situations où l'échange se fait sur un support physique fiable, comme câblage en fibre optique et coaxial. Cela permet de minimiser les erreurs de transmission de sorte que le temps économisé en renonçant à établir des paramètres réellement résultats dans un transfert plus rapide du point de vue de l'utilisateur final. Transferts synchrones fonctionnent bien lorsque l'utilisation des médias de transfert moins fiables , tels que des fils électriques et des signaux radio. Ici, il vaut la peine de prendre le temps de coordonner les détails du transfert car elle compense les erreurs commises par le milieu physique .