Patent US5687319A successfully refreshed from Google Patents.
US5687319A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and system for determining maximum cable segments between all possible node to node paths on a serial bus
Assignee: International Business Machines Corp
•
Filing: 1996-12-05
•
Granted: 1997-11-11
•
Expires: 2016-12-05
Abstract
Abstract A method and system for determining the maximum number of cable segments between all possible node to node paths on a high performance serial bus. The method for determining the maximum cable hops on the serial bus, which is acyclic and based upon the IEEE 1994 standard, consists of traversing a direct path between two nodes via the parent links. Further, the number of traversed paths is reduced from all possible node-to-node paths to only leaf-to-leaf node paths and leaf-to-root node paths for efficiently identifying the maximum number of cable segments between any two nodes within the serial bus.
Inventors
- 👤 Sherri E. Cook
- 👤 Andrew B. McNeill, Jr.
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 12:58
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/40; H04L12/40052; H04L12/40078; H04L12/40065; H04L12/44
Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
270 words
In a computer system comprising an acyclic serial bus having a plurality of nodes forming a tree topology with a root node, each node being coupled to at least another node via a transmission cable, a method for determining the maximum cable segments between all possible node to node paths on said acyclic serial bus and optimizing transmission gap -- time for the acyclic serial bus, comprising the steps of: upon establishing a node mapping of said topology, selecting a first node and a second node in the plurality of nodes forming the tree topology; determining the number of node connections from said first node to a common ancestor node to said second node; establishing the number of node connections from said second node to said common ancestor node; establishing said maximum cable segments as equal to the sum of the number of node connections as between both said first node and said second node to said common ancestor node; associating said maximum cable segments with a transmission gap time for optimum performance of said serial bus; encoding said transmission gap time into a bus configuration packet; sending said bus configuration packet to said plurality of nodes on said serial bus to establish said transmission gap time as the serial bus interpacket gap time; upon a serial bus reset, comparing said bus configuration packet containing said transmission gap time to a new optimum transmission gap time; and replacing said transmission gap time with said new transmission gap time if said new transmission gap time is less than said transmission gap time to optimize transmission gap time for the serial bus.
Claim 2
Dependent Claim
270 words
In a computer system comprising an acyclic serial bus having a plurality of nodes forming a tree topology with a root node, each node being coupled to at least another node via a transmission cable, a method for determining the maximum cable segments between all possible node to node paths on said acyclic serial bus and optimizing transmission gap -- time for the acyclic serial bus, comprising the steps of: upon establishing a node mapping of said topology, selecting a first node and a second node in the plurality of nodes forming the tree topology; determining the number of node connections from said first node to a common ancestor node to said second node; establishing the number of node connections from said second node to said common ancestor node; establishing said maximum cable segments as equal to the sum of the number of node connections as between both said first node and said second node to said common ancestor node; associating said maximum cable segments with a transmission gap time for optimum performance of said serial bus; encoding said transmission gap time into a bus configuration packet; sending said bus configuration packet to said plurality of nodes on said serial bus to establish said transmission gap time as the serial bus interpacket gap time; upon a serial bus reset, comparing said bus configuration packet containing said transmission gap time to a new optimum transmission gap time; and replacing said transmission gap time with said new transmission gap time if said new transmission gap time is less than said transmission gap time to optimize transmission gap time for the serial bus.
Claim 3
Dependent Claim
45 words
The method according to claim 1, wherein said node connections between said first node and second node to said common ancestor node are parental link nodes between said first node and said common ancestor node, and between said second node and said common ancestor node.
Claim 4
Dependent Claim
316 words
In a computer system comprising an acyclic serial bus having a plurality of nodes forming a tree topology with a mot node, each node being coupled to at least another node via a transmission cable, a method for determining the maximum cable hop counts on said serial bus and optimizing transmission gap time for the acyclic serial bus, comprising the steps of: upon establishing a node mapping of said topology, selecting a source node and a destination node in the plurality of nodes forming the tree topology; starting with said source node, following a parental node path to determine the number of rode connections along said parental node path from said source node to a common ancestor node; starting with said destination node, following a second parental node path back to said common ancestor node; determining the number of node connections along said second parental node path from said destination node to said common ancestor node; establishing said maximum cable hop count as equal to the sum of the number of node connections along both parental node paths from said source node and said destination node to said common ancestor node; performing the above steps for each leaf-node-to-leaf-node and leaf-node-to-root-node combination; determining the maximum hop count based on all evaluated paths; associating said maximum hop count with a transmission gap time; encoding said transmission gap time into a bus configuration packet; sending said bus configuration packet to said plurality of nodes on said acyclic serial bus to establish said transmission gap time as the acyclic serial bus gap time; upon a serial bus reset, comparing said bus configuration packet containing said transmission gap time to a new transmission gap time; and replacing said transmission gap time with said new transmission gap time if said new transmission gap time is less than said transmission gap time to optimize the transmission gap time for the acyclic serial bus.
Claim 5
Dependent Claim
316 words
In a computer system comprising an acyclic serial bus having a plurality of nodes forming a tree topology with a mot node, each node being coupled to at least another node via a transmission cable, a method for determining the maximum cable hop counts on said serial bus and optimizing transmission gap time for the acyclic serial bus, comprising the steps of: upon establishing a node mapping of said topology, selecting a source node and a destination node in the plurality of nodes forming the tree topology; starting with said source node, following a parental node path to determine the number of rode connections along said parental node path from said source node to a common ancestor node; starting with said destination node, following a second parental node path back to said common ancestor node; determining the number of node connections along said second parental node path from said destination node to said common ancestor node; establishing said maximum cable hop count as equal to the sum of the number of node connections along both parental node paths from said source node and said destination node to said common ancestor node; performing the above steps for each leaf-node-to-leaf-node and leaf-node-to-root-node combination; determining the maximum hop count based on all evaluated paths; associating said maximum hop count with a transmission gap time; encoding said transmission gap time into a bus configuration packet; sending said bus configuration packet to said plurality of nodes on said acyclic serial bus to establish said transmission gap time as the acyclic serial bus gap time; upon a serial bus reset, comparing said bus configuration packet containing said transmission gap time to a new transmission gap time; and replacing said transmission gap time with said new transmission gap time if said new transmission gap time is less than said transmission gap time to optimize the transmission gap time for the acyclic serial bus.
Claim 6
Dependent Claim
46 words
The method according to claim 3, wherein said node connections between said source node and said destination node to said common ancestor node are parental link nodes between said source node and said common ancestor node, and between said destination node and said common ancestor node.
Claim 7
Dependent Claim
20 words
The method according to claim 3, wherein said parental node paths include only leaf-to-leaf node paths and leaf-to-root node paths.
Claim 8
Dependent Claim
254 words
In a computer system comprising an acyclic serial bus having a plurality of nodes forming a tree topology with a root node, each node being coupled to at least another node via a transmission cable, a system for determining the maximum cable segments on said acyclic serial bus and optimizing transmission gap time for the acyclic serial bus, comprising: means for selecting a first node and a second node based upon a node mapping of said tree topology; means for determining the number of node connections from said first node to a common ancestor node to said second node; means for establishing the number of node connections from said second node to said common ancestor node; means for establishing said maximum cable segments number as equal to the maximum number of node connections between all possible leaf to leaf paths or leaf to root paths; means for associating said maximum cable segments number with a transmission gap time; means for encoding said transmission gap time into a physical configuration packet; means for sending said physical configuration packet to said plurality of nodes on said serial bus to establish said transmission gap time as the serial bus gap time; means for comparing said physical configuration packet with said transmission gap time to a new transmission gap time; and means for replacing said transmission gap time with said new transmission gap time if said new transmission gap time is less than said transmission gap time to optimize the transmission gap time for the acyclic serial bus.
Claim 9
Dependent Claim
254 words
In a computer system comprising an acyclic serial bus having a plurality of nodes forming a tree topology with a root node, each node being coupled to at least another node via a transmission cable, a system for determining the maximum cable segments on said acyclic serial bus and optimizing transmission gap time for the acyclic serial bus, comprising: means for selecting a first node and a second node based upon a node mapping of said tree topology; means for determining the number of node connections from said first node to a common ancestor node to said second node; means for establishing the number of node connections from said second node to said common ancestor node; means for establishing said maximum cable segments number as equal to the maximum number of node connections between all possible leaf to leaf paths or leaf to root paths; means for associating said maximum cable segments number with a transmission gap time; means for encoding said transmission gap time into a physical configuration packet; means for sending said physical configuration packet to said plurality of nodes on said serial bus to establish said transmission gap time as the serial bus gap time; means for comparing said physical configuration packet with said transmission gap time to a new transmission gap time; and means for replacing said transmission gap time with said new transmission gap time if said new transmission gap time is less than said transmission gap time to optimize the transmission gap time for the acyclic serial bus.
Claim 10
Dependent Claim
46 words
The system according to claim 6, wherein said node connections between said first node and said second node to said common ancestor node are parental link nodes between said first node and said common ancestor node and between said second node and said common ancestor node.
Claim 11
Dependent Claim
20 words
The system according to claim 6, wherein said means for comparing operates upon the occurrence of a serial bus reset.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-11-10 | 2001-05-12 | 2001-11-11 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-11-10 | 2005-05-12 | 2005-11-11 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-11-10 | 2009-05-12 | 2009-11-11 | $7700.00 | Window Closed / Lapsed |