Distributed arbitration on a full duplex bus

Multiplex communications – Channel assignment techniques – Carrier sense multiple access

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C370S461000, C710S240000

Reexamination Certificate

active

06411628

ABSTRACT:

BACKGROUND OF THE INVENTION
(1) Field of the Invention
The invention relates to data transfer systems. More specifically the invention relates to arbitration on a full duplex bus.
(2) Related Art
For high speed data transfers over a distance, various high speed serial data transfer mechanisms have been developed. The IEEE Standard for a High Performance Serial Bus, IEEE Std. 1394-1995 published Aug. 30, 1996 (1394-1995 Standard) and its progeny provide a high speed serial protocol which permits implementation of high speed data transfers. The existing progeny includes P1394a Draft Standard for a High Performance Serial Bus (1394
a
Standard) and P1394b Draft Standard for a High Performance Serial Bus (1394b Standard). Generically, systems implementing 1394-1995, 1394a, 1394b or subsequent revisions and modifications thereof are referred to herein as 1394 systems.
In 1394 systems a plurality of nodes are organized into a tree topology. Additionally, all nodes are initially deemed peer to peer but on bus reset, one node assumes root status while the remaining nodes become branches and leaves of the topology. Both 1394-1995 and 1394a are half-duplex protocols. Thus, data may only flow in one direction at any given time. Both of these protocols employ a discrete arbitration phase during which all nodes seeking access to the bus send arbitration requests to the root node. The root node then resolves the arbitration and grants the bus to one of the arbitrating nodes. During this discrete arbitration phase no other useful work can be done on the bus. Desire to eliminate the discrete arbitration phase has spawned various embedded token approaches in which arbitration requests are embedded as tokens within the data packet itself.
The 1394b provides a full-duplex serial bus protocol. This has permitted a combination of embedded token and propagation of requests on the unused signal line to eliminate the discrete arbitration phase. Specifically, when the packet is being sent by a parent node, requests from the children nodes are free to propagate on the unused signal line going back to the parent node. If however, the packet is directed to a parent node the request must be embedded within the data stream. All requests are still handled by the sole root node which remains fixed after system initialization. Accordingly, token embedding will occur on nearly all transactions on at least some bus segments.
Embedding tokens requires that the elasticity buffer of each PHY have extra capacity so as to allow insertion of the extra symbol into the data stream. The larger elasticity buffer increases the latency of repetition through each PHY and therefore increases latency of the overall bus system. Moreover, because arbitration tokens must frequently be embedded in the packet, there is a practical limit to the size and number of tokens that can be used for arbitration.
The embedded token approach presumes that only a single arbitration request can be made during a packet time. Since current protocols favor the first received arbitration request, a tension exists between sending an arbitration request as soon as a desire to arbitrate is known and waiting to see if a higher priority requests arrives from a child node before making the arbitration request. Additionally, once a request has been issued it cannot be withdrawn or modified in any manner until the beginning of another transmitted packet is detected on the bus, at which time any denied node must reissue its arbitration request.
In view of the foregoing it would be desirable to be able to improve the efficiency of arbitration in a full duplex bus system without increasing latency of the system.
BRIEF SUMMARY OF THE INVENTION
A method and apparatus for improving bus efficiency is disclosed. A full-duplex serial bus couples together a plurality of nodes in a tree topology. A node transmitting a current packet is a nominal root node toward which the other node transmits current arbitration information.


REFERENCES:
patent: 4675671 (1987-06-01), Ishizuka
patent: 4785396 (1988-11-01), Murphy
patent: 5167019 (1992-11-01), Fava et al.
patent: 5245609 (1993-09-01), Ofek
patent: 5394556 (1995-02-01), Operscu
patent: 5444847 (1995-08-01), Iitsuka
patent: 5479395 (1995-12-01), Goodman
patent: 5495481 (1996-02-01), Duckwall
patent: 5630173 (1997-05-01), Oprescu
patent: 5666488 (1997-09-01), Joh
patent: 5784648 (1998-07-01), Duckwall
patent: 5802048 (1998-09-01), Duckwall
patent: 5898694 (1999-04-01), Ilyadis
P1394B Arbitration Accleration; Teener, Michael D. Johas, Firefly, Inc., 1997, Slides 1-9.
P1394A Enhancements, Jan. 3, 1997, pp. 1-48.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Distributed arbitration on a full duplex bus does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Distributed arbitration on a full duplex bus, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Distributed arbitration on a full duplex bus will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2950332

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.