SYNCHRONIZING SOURCE-SYNCHRONOUS LINKS IN A SWITCHING DEVICE
A method and apparatus for synchronizing components operating isochronously that are coupled by independent links. The apparatus includes a synchronization circuit having a first and second buffer, each including an input port coupled to an external link, an output port, a read pointer and a write p...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A method and apparatus for synchronizing components operating isochronously that are coupled by independent links. The apparatus includes a synchronization circuit having a first and second buffer, each including an input port coupled to an external link, an output port, a read pointer and a write pointer. The read pointer indicates a next location in a respective buffer to be read in transferring data out on the output port. The write pointer indicates a next location in the respective buffer to be written when receiving data on the input port and is configured to automatically increment upon receipt of a first data bit on a respective external link. A trigger circuit is coupled to each link for receiving external trigger signals. Each external trigger signal is included along with data transmitted on the link and indicates when data is present on a respective link. A counter is coupled to the trigger circuit. The counter includes a trigger input and a predefined delay period. After receipt of a first of the external trigger signals on the trigger input, the counter is operable to output a read enable signal to each of the read pointers after the delay period has expired.
L'invention concerne un procédé et un appareil de synchronisation de composants qui fonctionnent de manière isochrone et qui sont connectés par des liaisons indépendantes. L'appareil comporte un circuit de synchronisation disposant d'une première et d'une seconde mémoire tampon, qui possèdent respectivement un port d'entrée relié à un liaison extérieure, un port de sortie, un pointeur de lecture et un pointeur d'écriture. Le pointeur de lecture indique un prochain emplacement, où doit se faire la lecture dans une mémoire tampon respective, en transférant des données par le port de sortie. Le pointeur d'écriture indique le prochain emplacement, où doit se faire l'écriture dans la mémoire tampon respective, lors de la réception de données par le port d'entrée. Ce pointeur est configuré pour effectuer automatiquement une incrémentation après réception d'un premier bit d'information sur une liaison extérieure respective. Un dispositif à déclenchement est relié à chaque liaison pour recevoir les signaux extérieurs de déclenchement. Chaque signal extérieur de déclenchement est inclus parmi les données transmises à la liaison et indique si des données sont présentes au niveau d'une liaison déterminée. Un compteur est couplé au circuit de déclenchement. Le compteur comporte une entrée de déclenc |
---|