A data transfer protocol encapsulates legacy transport protocols (e.g.,
TCP/IP, UDP/IP, IPX/SPX, etc.) for transfer of data over a memory mapped,
high-speed serial bus conforming to the IEEE 1394 standard. The data
transfer protocol is implemented as a databus manager layer interposed
between the 1394 bus and an existing network layer (e.g., SCSI, Ethernet,
FDDI, token ring, etc.). A databus manager resides at every node on the
1394 bus. Each databus manager has an array of memory cells to temporarily
hold discrete data units transferred over the serial bus from a remote
node. Each databus manager also has a cell availability register and a
cell servicing register. The cell availability register holds information
indicating whether one or more remote memory cells at the remote node are
available to receive a data unit to be transferred over the serial bus.
The cell servicing register holds information indicating whether one or
more of the local memory cells are ready to be serviced.
Ein Datenübertragungprotokoll kapselt Vermächtnistransportprotokolle ein (z.B., TCP/IP, UDP/IP, IPX/SPX, usw..) für Übertragung von Daten über einem Gedächtnis bildete, Schnellserienbus in Übereinstimmung mit dem IEEE 1394 Standard ab. Das Datenübertragungprotokoll wird als databus Managerschicht eingeführt, die zwischen dem Bus 1394 und einer vorhandenen Vermittlungsschicht (z.B., SCSI, Ethernet, FDDI, token ring, etc.) vermittelt wird. Ein databus Manager liegt an jedem Nullpunkt auf dem Bus 1394. Jeder databus Manager hat eine Reihe Speicherzellen, zum der getrennten Dateneinheiten vorübergehend zu halten gebracht über den Serienbus von einem Remotenullpunkt. Jeder databus Manager hat auch ein Zelle Verwendbarkeit Register und ein Zelle instandhaltenregister. Das Zelle Verwendbarkeit Register hält die Informationen, die anzeigen, ob eine oder mehr Remotespeicherzellen am Remotenullpunkt vorhanden sind, eine über den Serienbus gebracht zu werden Dateneinheit zu empfangen. Das Zelle instandhaltenregister hält die Informationen, die anzeigen, ob man oder mehr der lokalen Speicherzellen bereit sind instandgehalten zu werden.