Patent US5687319A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US4410940A Cited
US4466060A Cited
US4987536A Cited
US5414839A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag