RECEIVE FRAME FIFO WITH END OF FRAME BYPASS
A method and apparatus for processing and transferring of frames of data in a computer data link. A receive frame FIFO buffer (26) stores each frame received from a data receiver (25) over a serial data channel (24). The data frames each have at least a start of frame (SOF) word, a payload, and an e...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
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 processing and transferring of frames of data in a computer data link. A receive frame FIFO buffer (26) stores each frame received from a data receiver (25) over a serial data channel (24). The data frames each have at least a start of frame (SOF) word, a payload, and an end of frame (EOF) word. An EOF status word is generated in part from information in each EOF word. When an EOF status word is generated, the EOF status word is stored in a separate end of frame bypass FIFO (44). At an appropriate time, the receive frame FIFO buffer (26) transmits to a protocol engine (52), beginning with the SOF word. At the same time, the EOF status word is transmitted out of the end of frame bypass FIFO (44). As a result, the end of frame status information is available to the protocol engine (52) at the same time as the SOF word. This avoids any delay in receiving status information relating to the frame. In the preferred embodiment, the data channel is a Fibre Channel link.
L'invention concerne un procédé et un appareil de traitement et de transfert de trames de données dans une liaison de données informatiques. Une file d'attente FIFO (26) de réception de trames mémorise chaque trame reçue en provenance d'un récepteur de données (25) via un canal de données série (24). Ces trames de données comprennent chacune au moins un mot de début de trame (SOF), une mention de charge utile, et un mot de fin de trame (EOF). Un mot d'état EOF est généré en partie à partir d'informations contenues dans chaque mot EOF. Lorsqu'un mot d'état EOF est généré, le mot d'état EOF est mémorisé dans une file d'attente FIFO (44) d'évitement de fin de trame séparée. Le moment venu, la file d'attente FIFO (26) de réception de trames lance la transmission à destination d'un moteur de protocole (52), en commençant par le mot SOF. Simultanément, le mot d'état EOF est transmis depuis la file d'attente FIFO (44) d'évitement de fin de trame. Il en résulte que l'information d'état de fin de trame est disponible au niveau du moteur de protocole (52) au même moment que le mot SOF. Ceci qui permet d'éviter tout retard pour la réception des informations d'état relatives à la trame. Dans le mode de réalisation préféré, le canal de données est une liaison de type Canal à Fibres Optiques. |
---|