>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Différence entre transfert de données synchrone et asynchrone

Les transferts de données se produisent par rafales d'informations, chacune composée d'un certain nombre de bits. Pour qu'un récepteur puisse donner un sens aux données, il doit savoir quand commencer et quand arrêter la lecture de chaque rafale. Les transferts synchrones et asynchrones représentent différentes méthodes pour résoudre ce problème. Le premier implique une communication entre l'expéditeur et le récepteur où les deux conviennent du timing du transfert. Le second repose sur des indices dans les données elles-mêmes pour indiquer au récepteur comment lire l'information.

Synchrone

Dans les transferts de données synchrones, l'expéditeur et le récepteur prennent un certain temps pour communiquer avant d'effectuer l'échange. Cette communication définit les paramètres de l'échange de données. Cela implique généralement d'établir quelle extrémité, expéditeur ou récepteur, sera en contrôle du transfert. Ici, les deux parties s'assurent également qu'elles utilisent le même timing ; c'est-à-dire qu'elles savent quand chaque rafale se termine et qu'une autre commence. Elles définissent également des paramètres pour réinitialiser leurs horloges pendant le transfert afin de s'assurer qu'elles ne dérivent pas du timing convenu.

Asynchrone

Dans les transferts asynchrones, ou « au mieux », l'expéditeur et le récepteur n'établissent pas les paramètres de l'échange d'informations. Au lieu de cela, l'expéditeur place des bits de données supplémentaires avant et après chaque rafale qui indiquent quand chaque rafale commence et se termine. Il envoie ensuite l'information, et c'est au récepteur de déterminer comment réinitialiser son horloge pour correspondre au timing du signal. Contrairement aux transferts synchrones, le récepteur ne prend pas le temps de communiquer à l'expéditeur des informations sur ce qu'il a reçu.

Avantages et inconvénients

Les transferts asynchrones sont généralement plus rapides que les transferts synchrones. C'est parce qu'ils ne prennent pas de temps avant le transfert pour coordonner leurs efforts. Cependant, pour cette raison, plus d'erreurs ont tendance à se produire dans les transferts asynchrones par opposition aux transferts synchrones. Si de nombreuses erreurs se produisent, cela peut annuler le temps gagné en éliminant l'étape initiale de définition des paramètres de transfert, car le récepteur devra prendre des mesures pour corriger ses erreurs.

Utilisations

Les transferts asynchrones fonctionnent bien dans les situations où l'échange se produit sur un support physique fiable, comme la fibre optique et le câblage coaxial. Cela aide à minimiser les erreurs de transmission, de sorte que le temps gagné en renonçant à l'établissement des paramètres se traduit effectivement par un transfert plus rapide du point de vue de l'utilisateur final. Les transferts synchrones fonctionnent bien lors de l'utilisation de supports de transfert moins fiables, comme les fils électriques et les signaux radio. Ici, cela vaut la peine de prendre le temps supplémentaire pour coordonner les détails du transfert car cela compense les erreurs commises par le support physique.

Vie connectée