Method and apparatus for automatic detection and healing of signal pair crossover on a high performance serial bus
First Claim
Patent Images
1. A computer readable medium containing instructions, which, when executed by a computer, detects and heals a crossover in a data communications system having a P1394b-compliant bus and a PHY which wishes to join the bus, by:
- determining whether the PHY has received a tone;
if the PHY has not received a tone, then examining a random Boolean value; and
if the value of said random Boolean value is true, then implementing a crossover process.
1 Assignment
0 Petitions
Accused Products
Abstract
An automatic crossover and healing process is disclosed for the P1394b standard. In particular, a crossover process is disclosed which comprises coupling the transmitting logic of a PHY to TPA, and coupling the receive logic of a PHY to TPB.
200 Citations
44 Claims
-
1. A computer readable medium containing instructions, which, when executed by a computer, detects and heals a crossover in a data communications system having a P1394b-compliant bus and a PHY which wishes to join the bus, by:
-
determining whether the PHY has received a tone; if the PHY has not received a tone, then examining a random Boolean value; and if the value of said random Boolean value is true, then implementing a crossover process. - View Dependent Claims (2)
-
-
3. A computer readable medium containing instructions, which, when executed by a computer, detects and heals a crossover in a data communications system having a P1394b-compliant bus and a PHY which wishes to join the bus, by:
-
determining whether the PHY has received a tone; if the PHY has not received a tone, then examining a random Boolean value; if the value of said random Boolean value is true, determining, by said PHY, whether said PHY is sending a tone; if said PHY is sending a tone, then waiting a predetermined period of time further determining by said PHY if said PHY has received a tone; and
if said PHY has not received a tone, then implementing, by said PHY, a crossover process. - View Dependent Claims (4)
-
-
5. Computerized apparatus, comprising:
-
a processor; a signal interface in data communication with said processor; and an interface controller adapted to control at least one aspect of the operation of said interface; wherein said data apparatus is adapted to hot-connect to a bus operating according to a serialized protocol by; detecting, via said signal interface, whether a first signal is present on the bus; if said first signal is present on the bus, acknowledging said first signal via said first interface and negotiating a connection with an entity issuing said first signal;
orif said first signal is not present on said bus, invoking a discontinuity correction mechanism to attempt to acquire said first signal. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A computer readable medium containing instructions which, when performed by a computer, automatically sense and correct a discontinuity condition associated with a signal interface joining a data communications system, said system utilizing a serialized bus protocol, said sensing and correcting being performed according to the method comprising:
-
determining that the signal interface has failed to receive a first signal; examining the state of a variable; and if said state meets a first criterion, implementing a discontinuity correction function; wherein said state comprises one of a plurality of values of said variable, said one of said plurality of values being determined by an algorithm, said algorithm being utilized for resolving contention between two or more nodes of a network using said bus protocol.
-
-
12. A computer readable medium containing instructions which, when performed by a computer, automatically sense and correct a discontinuity condition associated with a signal interface joining a data communications system, said system utilizing a serialized bus protocol, said sensing and correcting being performed according to the method comprising:
-
determining that the signal interface has failed to receive a first signal; examining the state of a randomized variable; and if said state meets a first criterion, implementing a discontinuity correction function; wherein said sensing and correcting is implemented as part of said signal interface joining said system after said system has been powered-up.
-
-
13. In a data communications apparatus utilizing a serialized bus protocol, a method for automatically sensing and correcting a discontinuity condition associated with a signal interface attempting to communicate with said apparatus, said method comprising:
-
determining that the signal interface has failed to receive a first signal; substantially in response to said determining, examining the state of a random logic variable; and if said state meets a first criterion, implementing a discontinuity correction function in order to correct said discontinuity condition and permit signal communication between said signal interface and at least a second signal interface associated with said apparatus.
-
-
14. In a data system comprising a bus operating according to a serialized protocol, a method for adding a signal interface to the bus, the method comprising:
-
placing said signal interface in signal communication with said bus; detecting, via said signal interface whether a first signal is present on the bus; if said first signal is present on the bus, acknowledging said first signal via said first interface;
orif said first signal is not present on said bus, invoking a discontinuity correction function to attempt to acquire said first signal; wherein said function comprises; evaluating the state of at least one variable, said state comprising one of a plurality of values of said variable, said one of said plurality of values being determined by an algorithm adapted to generate random ones of said values; and if said state meets a first criterion, correcting the inversion of two physical signal paths associated with said signal interface by swapping two signal paths within said interface.
-
-
15. A computer readable medium containing instructions which, when performed by a computer, automatically sense and correct a discontinuity condition associated with a signal interface joining a data communications system, said system utilizing a serialized bus protocol, said sensing and correcting being performed according to the method comprising:
-
determining that the signal interface has failed to receive a first signal; examining the state of a random variable; and if said state meets a first criterion, implementing a discontinuity correction function. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. In a data communications apparatus utilizing a serialized bus protocol, a method for automatically sensing and correcting a discontinuity condition associated with a signal interface attempting to communicate with said apparatus, said method comprising:
-
determining that the signal interface has failed to receive a first signal; pausing for a first period of time, wherein said first period of time is determined at least in part by a random function; and implementing a discontinuity correction function in order to correct said discontinuity condition and permit signal communication between said signal interface and at least a second signal interface associated with said apparatus. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. In a data system comprising a bus operating according to a serialized protocol, a method for adding a signal interface to the bus, the method comprising:
-
placing said signal interface in signal communication with said bus; detecting, via said signal interface whether a first signal is present on the bus; if said first signal is present on the bus, acknowledging said first signal via said interface;
orif said first signal is not present on said bus, invoking a local discontinuity correction function to attempt to acquire said first signal; wherein the local discontinuity correction function is adapted to break synchronization with a remote discontinuity correction function by a process other than clock drift. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42)
-
-
43. In a data communications apparatus utilizing a serialized bus protocol, a method for automatically sensing and correcting a discontinuity condition associated with a signal interface attempting to communicate with said apparatus, said method comprising:
-
determining that the signal interface has failed to receive a first signal; substantially in response to said determining, examining the output of a random function; and if said output meets a first criterion, implementing a discontinuity correction function in order to correct said discontinuity condition and permit signal communication between said signal interface and at least a second signal interface associated with said apparatus.
-
-
44. In a data communications apparatus utilizing a serialized bus protocol, a method for automatically sensing and correcting a discontinuity condition associated with a signal interface attempting to communicate with said apparatus, said method comprising:
-
determining that the signal interface has not received a first signal; substantially in response to said determining, examining the output of a random function; and if said output meets a first criterion, implementing a discontinuity correction function in order to correct said discontinuity condition and permit signal communication over said signal interface.
-
Specification