An interface between synchronous and asynchronous data transfer includes a
plurality of stages coupled to each other to form a pipeline for data
transfer. The plurality of stages include a first stage which performs
synchronous to asynchronous data transfer, at least one intermediate stage
which performs asynchronous to asynchronous data transfer and a last stage
which performs asynchronous to synchronous data transfer. A synchronous
clock path propagates a timing signal across the plurality of stages to
enable the first and last stages to perform operations when the timing
signal is present at that stage.
Une interface entre le transfert de données synchrone et asynchrone inclut une pluralité d'étapes couplées entre eux pour former une canalisation pour le transfert de données. La pluralité d'étapes incluent une première étape qui exécute synchrone au transfert de données asynchrone, au moins une étape intermédiaire qui exécute asynchrone au transfert de données asynchrone et à une dernière étape qui exécute asynchrone au transfert de données synchrone. Un chemin synchrone d'horloge propage un signal de synchronisation à travers la pluralité d'étapes pour permettre aux premières et dernières étapes d'effectuer des opérations quand le signal de synchronisation est présent à cette étape.