Claims
- 1. An apparatus comprising:
a first device of a plurality of devices in a network, each one of said plurality of devices having a receiver function and a transmitter function; a second device of said plurality of devices in said network; a communications link coupling said first device to said second device such that said first device and said second device are link partners, said link partners capable of operation in a plurality of communication modes, said plurality of communication modes including a link suspend mode and a standard protocol mode, said standard protocol mode of operation requiring frequent communication signals between said link partners to maintain said communications link.
- 2. The apparatus of claim 1, wherein said frequent communication signals comprise scrambled idle sequences during periods when no data transmission is occurring between said link partners.
- 3. The apparatus of claim 1, wherein said standard protocol mode is IEEE 802.3 standard.
- 4. The apparatus of claim 1, wherein said link suspend mode comprises sending a link suspend packet between periods of silent line state to maintain said communications link between said link partners during periods when no data transmission is occurring.
- 5. The apparatus of claim 4, wherein said link suspend packet comprises:
a preamble sequence having a predictable pattern, said preamble capable of unlocking said receiver function's descrambler; a scrambled idle sequence for preparing said receiver function for said silent line state; and a termination sequence for signaling entry into said silent line state.
- 6. The apparatus of claim 5, wherein said transmitter function of at least one of said link partners is shut down during said silent line state.
- 7. The apparatus of claim 5, wherein said receiver function of at least one of said link partners is shut down during said silent line state.
- 8. The apparatus of claim 5, wherein said preamble of said link suspend packet is unscrambled.
- 9. The apparatus of claim 5, wherein said preamble sequence of said link suspend packet is compatible with said standard protocol's requirement for data preamble.
- 10. The apparatus of claim 5, wherein said scrambled idle sequence of said link suspend packet is compatible with said standard protocol.
- 11. The apparatus of claim 5, wherein said termination sequence is not used by said standard protocol.
- 12. The apparatus of claim 5, wherein said link partners are communicating in said link suspend mode over said communications link.
- 13. The apparatus of claim 12, further comprising:
a transmit enable signal in said first device to indicate availability of data for transmission from said first device to said second device.
- 14. The apparatus of claim 13, wherein assertion of said transmit enable signal causes said transmitter function of said first device to send a data preamble followed by said data to said second device.
- 15. The apparatus of claim 14, wherein composition of said data preamble depends on communication state of said first device's transmitter function when said transmit enable signal is asserted.
- 16. The apparatus of claim 15, wherein said communication state comprises:
a standard idle state; said silent line state; and a link suspend pulse state.
- 17. The apparatus of claim 16, wherein said data preamble comprises said standard protocol's preamble when said transmitter function is in said standard idle state.
- 18. The apparatus of claim 16, wherein when said transmitter function is in said silent line state, said data preamble comprises:
said link suspend packet; a scrambled idle sequence; a start of stream sequence; and a start of frame sequence.
- 19. The apparatus of claim 16, wherein when said transmitter function is in said link suspend pulse state, said data preamble comprises:
remaining portion of said link suspend packet; a scrambled idle sequence; a start of stream sequence; and a start of frame sequence.
- 20. A method for handling link suspend pulse and silent line state transitions of a network device operating in link suspend mode comprising:
connecting a plurality of devices in a network, each one of said plurality of devices having a receiver function and a transmitter function; creating a communications link by coupling a first device of said plurality of devices to a second device of said plurality of devices such that said first device and said second device are link partners; providing to said link partners a capability for operation in a plurality of communication modes, said plurality of communication modes including a link suspend mode and a standard protocol mode; transmitting frequent communication signals between said link partners to maintain said communications link when operating in said standard protocol mode; maintaining said communications link by periodically transmitting link suspend packets between periods of silent line state when operating in said link suspend mode; and transmitting data packets from said first device to said second device when said data packets become available for transmission to said second device without losing said data packets.
- 21. The method of claim 20, wherein said frequent communication signals comprise scrambled idle sequences during periods when no data transmission is occurring between said link partners.
- 22. The method of claim 20, wherein said standard protocol mode comprises IEEE 802.3 standard.
- 23. The method of claim 20, wherein said link suspend packets between said periods of silent line state serve to train said receiver functions.
- 24. The method of claim 23, wherein said link suspend packet comprises:
a preamble sequence having a predictable pattern, said preamble capable of unlocking said receiver function's descrambler; a scrambled idle sequence for preparing said receiver function for said silent line state; and a termination sequence for signaling entry into said silent line state.
- 25. The method of claim 24, wherein said transmitter function of at least one of said link partners is shut down during said silent line state.
- 26. The method of claim 24, wherein said receiver function of at least one of said link partners is shut down during said silent line state.
- 27. The method of claim 24, wherein said preamble sequence of said link suspend packet is unscrambled.
- 28. The method of claim 24, wherein said preamble sequence of said link suspend packet is compatible with said standard protocol's requirement for data preamble.
- 29. The method of claim 24, wherein said scrambled idle sequence of said link suspend packet is compatible with said standard protocol.
- 30. The method of claim 24, wherein said termination sequence is not used by said standard protocol.
- 31. The method of claim 24, wherein said link partners are communicating in said link suspend mode over said communications link.
- 32. The method of claim 31, further comprising:
a transmit enable signal in said first device to indicate availability of data for transmission from said first device to said second device.
- 33. The method of claim 32, wherein assertion of said transmit enable signal causes said transmitter function of said first device to send a data preamble before sending said data to said second device.
- 34. The method of claim 33, wherein composition of said data preamble depends on a communication state of said first device's transmitter function when said transmit enable signal is asserted.
- 35. The method of claim 34, wherein said communication state comprises:
a standard idle state; said silent line state; and a link suspend pulse state.
- 36. The method of claim 35, wherein said data preamble comprises said standard protocol 's preamble when said transmitter function is in said standard idle state.
- 37. The method of claim 35, wherein when said transmitter function is in said silent line state, said data preamble comprises:
said link suspend packet; a scrambled idle sequence; a start of stream sequence; and a start of frame sequence.
- 38. The method of claim 35, wherein when said transmitter function is in said link suspend pulse state, said data preamble comprises:
remaining portion of said link suspend packet; a scrambled idle sequence; a start of stream sequence; and a start of frame sequence.
- 39. A method for communicating data between network devices operating in link suspend mode comprising:
connecting a plurality of devices in a network, each one of said plurality of devices having a receiver function and a transmitter function; creating a communications link by coupling a first device of said plurality of devices to a second device of said plurality of devices such that said first device and said second device are link partners, wherein said receiver function of said first device is coupled to said transmitter function of said second device and said transmitter function of said first device is coupled to said receiver function of said first device; providing to said link partners a capability of operating in a plurality of states, said plurality of states including a link suspend state and a standard protocol state, said standard protocol state of operation requiring frequent communication signals between said link partners to maintain said communications link; generating a data preamble that depends on said operating state of said link partners when data packets become available at said first device for transmission to said second device; sending said data preamble from said first device to said second device, wherein said data preamble prepares said receiver function for reception of said data packets; and sending said data packets from said first device to said second device.
Parent Case Info
[0001] This application claims priority of U.S. Provisional Application No. 60/380,955 filed on May 15, 2002, entitled “Method and Apparatus for Handling Link Suspend Pulse and Silent Line State Transitions of a Network Device,” and of U.S. Provisional Application No. 60/326,520 filed on Oct. 2, 2001, entitled “Method and Apparatus for Transparent Implementation of Link-Suspend Capabilities in Network Devices,” and is a Continuation-In-Part of U.S. application Ser. No. 09/676,040, filed on Sep. 28, 2000, entitled “Method and Apparatus for Supporting Physical Layer Link-Suspend Operation Between Network Devices,” the specifications of which are herein incorporated by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60380955 |
May 2002 |
US |
|
60326520 |
Oct 2001 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09676040 |
Sep 2000 |
US |
Child |
10263465 |
Oct 2002 |
US |