Circuits synchrones et asynchrones

Un circuit séquentiel synchrone utilise une horloge qui cadence les échanges de données.
L'horloge est une variable logique qui passe successivement de 0 à 1 de façon périodique.
L'horloge a une forte consommation en énergie et n'est pas toujours fiable car son fonctionnement dépend de la température, elle impose une vitesse maximale des échanges.
Pour échanger des informations sur un circuit asynchrone, une requête est envoyée puis, des données et enfin un accusé de réception est reçu.
Les microprocesseurs fonctionnent de manière synchrone avec leur environnement, par contre les réseaux sont des systèmes asynchrones.
Sur un réseau asynchrone, les informations sont envoyées en paquets séparés par des intervalles de temps aléatoire, les envois sont répétés jusqu'à ce que l'accusé de réception soit reçu.
Un ordinateur fonctionne de manière synchrone, alors qu'un réseau fonctionne de manière asynchrone.