Claims
- 1. An apparatus capable of operating in link suspend mode comprising:
a transmit function for communicating with an external link partner, said transmit function having a clock for timing output data to said external link partner, wherein said external link partner has a receiver and a transmitter; a receive function capable of receiving input data in a bit stream from said transmitter of said external link partner while operating in link suspend mode, said receive function comprising a clock recovery function and a data recovery function, wherein said clock recovery function recovers clock of said input data from said bit stream by locking onto said bit stream; and a communications link coupling said transmitter of said external link partner to said receive function, said receive function detecting when said input data is present in said communications link and locking said clock recovery function onto said bit stream of said input data such that said data recovery function fully recovers said input data.
- 2. The apparatus of claim 1, wherein said receive function further comprises an equalizer function for compensating for loss due to transmission of said input data over said communications link, said equalizer function having at least one state which is held constant when said communications link is in silent line state and is released when said input data is detected in said communications link, wherein said silent line state comprises a period when minimal communication is occurring between said transmitter of said external link partner and said receive function.
- 3. The apparatus of claim 1, wherein said clock recovery function locks onto said clock of said transmit function when said communications link is in silent line state, wherein said silent line state comprises a period when minimal communication is occurring between said transmitter of said external link partner and said receive function.
- 4. The apparatus of claim 1, wherein said input data comprises IEEE 802.3 formatted data packets.
- 5. The apparatus of claim 2, wherein said at least one state of said equalizer function is implemented using means to avoid parasitic decay of said at least one state when said communications link is in said silent line state.
- 6. The apparatus of claim 2, wherein said transmitter of said external link partner is shut down during said silent line state.
- 7. The apparatus of claim 2, wherein said input data comprises a link suspend packet.
- 8. The apparatus of claim 7, wherein said link suspend packet comprises:
a preamble sequence having a predictable pattern, said preamble sequence capable of unlocking a data descrambler in said receive function; a scrambled idle sequence for preparing said receive function for said silent line state; and a termination sequence for signaling entry into said silent line state.
- 9. The apparatus of claim 8, wherein said preamble sequence of said link suspend packet is unscrambled.
- 10. The apparatus of claim 1, wherein said clock recovery function comprises a phase lock loop having a controllable bandwidth.
- 11. The apparatus of claim 10, wherein said locking onto said input data comprises:
setting said controllable bandwidth to a first value that allows rapid acquisition of said input data clock; and setting said controllable bandwidth to a second value conducive to noise rejection after said acquisition.
- 12. The apparatus of claim 11, wherein said second value of said controllable bandwidth is less than said first value.
- 13. An apparatus capable of operating in link suspend mode comprising:
a transmit function for communicating with an external link partner, said transmit function having a clock for timing output data to said external link partner, wherein said external link partner has a receiver and a transmitter; a receive function capable of receiving input data in a bit stream from said transmitter of said external link partner while operating in link suspend mode, wherein said receive function comprises a clock recovery function, an equalizer function having at least one state, and a data recovery function; and a communications link coupling said transmitter of said external link partner to said receive function, said receive function freezing said at least one state of said equalizer function and locking said clock recovery function to said clock of said transmit function when said communications link is in silent line state, said receive function detecting when said input data is present in said communications link and unfreezing said at least one state of said equalizer function, said receive function conditioning said input data through said equalizer function to compensate for loss to said input data signal due to transmission over said communications link, said receive function locking said clock recovery function to said bit stream of said compensated input data such that said data recovery function fully recovers said input data.
- 14. The apparatus of claim 13, wherein said silent line state comprises a period when minimal communication is occurring between said transmitter of said external link partner and said receive function.
- 15. The apparatus of claim 13, wherein said transmitter of said external link partner is shut down during said silent line state.
- 16. The apparatus of claim 13, wherein said input data comprises IEEE 802.3 formatted data packets.
- 17. The apparatus of claim 13, wherein said input data comprises a link suspend packet.
- 18. The apparatus of claim 17, wherein said link suspend packet comprises:
a preamble sequence having a predictable pattern, said preamble sequence capable of unlocking a data descrambler in said receive function; a scrambled idle sequence for preparing said receive function for said silent line state; and a termination sequence for signaling entry into said silent line state.
- 19. The apparatus of claim 18, wherein said preamble sequence of said link suspend packet is unscrambled.
- 20. The apparatus of claim 13, wherein said clock recovery function comprises a phase lock loop having a controllable bandwidth.
- 21. The apparatus of claim 20, wherein said locking onto said input data comprises:
setting said controllable bandwidth to a first value that allows rapid acquisition of said input data clock; and setting said controllable bandwidth to a second value conducive to noise rejection after said acquisition.
- 22. The apparatus of claim 21, wherein said second value of said controllable bandwidth is less than said first value.
- 23. A method for maintaining receiver states during silent line state transitions of a network device operating in link suspend mode comprising:
generating a transmit clock in a transmit function for communicating with an external link partner, said transmit function using said transmit clock to time output data to said external link partner, wherein said external link partner has a receiver and a transmitter; creating a communications link between said transmitter of said external link partner and a receive function; and receiving input data in a bit stream from said transmitter of said external link partner using said receive function, wherein said receive function is capable of receiving said input data while operating in link suspend mode, said receive function comprising a clock recovery function and a data recovery function, said clock recovery function recovering clock of said input data from said bit stream by locking onto said bit stream of said input data when said receive function detects said input data in said communications link such that said data recovery function fully recovers said input data.
- 24. The method of claim 23, wherein said receive function further comprises an equalizer function for compensating for loss due to transmission of said input data over said communications link, said equalizer function having at least one state which is held constant when said communications link is in silent line state and is released when said input data is detected in said communications link, wherein said silent line state comprises a period when minimal communication is occurring between said transmitter of said external link partner and said receive function.
- 25. The method of claim 23, wherein said clock recovery function locks onto said clock of said transmit function when said communications link is in silent line state, wherein said silent line state comprises a period when minimal communication is occurring between said transmitter of said external link partner and said receive function.
- 26. The method of claim 23, wherein said input data comprises IEEE 802.3 formatted data packets.
- 27. The method of claim 24, wherein said at least one state of said equalizer function is implemented using means to avoid parasitic decay of said at least one state when said communications link is in said silent line state.
- 28. The method of claim 24, wherein said transmitter of said external link partner is shut down during said silent line state.
- 29. The method of claim 24, wherein said input data comprises a link suspend packet.
- 30. The method of claim 29, wherein said link suspend packet comprises:
a preamble sequence having a predictable pattern, said preamble sequence capable of unlocking a data descrambler in said receive function; a scrambled idle sequence for preparing said receive function for said silent line state; and a termination sequence for signaling entry into said silent line state.
- 31. The method of claim 30, wherein said preamble sequence of said link suspend packet is unscrambled.
- 32. The method of claim 23, wherein said clock recovery function comprises a phase lock loop having a controllable bandwidth.
- 33. The method of claim 32, wherein said locking onto said input data comprises:
setting said controllable bandwidth to a first value that allows rapid acquisition of said input data clock; and setting said controllable bandwidth to a second value conducive to noise rejection after said acquisition.
- 34. The method of claim 33, wherein said second value of said controllable bandwidth is less than said first value.
- 35. A method for maintaining the states of a receiver during silent line state transitions of a network device operating in link suspend mode comprising:
generating a transmit clock in a transmit function for communicating with an external link partner, said transmit function using said transmit clock to time output data to said external link partner, wherein said external link partner has a receiver and a transmitter; creating a communications link between said transmitter of said external link partner and a receive function; and using said receive function to receive input data arriving in a bit stream from said transmitter of said external link partner, said receive function receiving said input data while operating in link suspend mode, said receive function having a clock recovery function, an equalizer function having at least one state, and a data recovery function, said receive function freezing said at least one state of said equalizer function and locking said clock recovery function to said transmit clock when said communications link is in silent line state, said receive function detecting when said input data is present in said communications link and unfreezing said at least one state of said equalizer function and conditioning said input data through said equalizer function to compensate for loss to said input data signal due to transmission over said communications link, said receive function locking said clock recovery function to said bit stream of said compensated input data such that said data recovery function fully recovers said input data.
- 36. The method of claim 35, wherein said silent line state comprises a period when minimal communication is occurring between said transmitter of said external link partner and said receive function.
- 37. The method of claim 35, wherein said input data comprises IEEE 802.3 formatted data packets.
- 38. The method of claim 35, wherein said transmitter of said external link partner is shut down during said silent line state.
- 39. The method of claim 35, wherein said input data comprises a link suspend packet.
- 40. The method of claim 39, wherein said link suspend packet comprises:
a preamble sequence having a predictable pattern, said preamble sequence capable of unlocking a data descrambler in said receive function; a scrambled idle sequence for preparing said receive function for said silent line state; and a termination sequence for signaling entry into said silent line state.
- 41. The method of claim 40, wherein said preamble sequence of said link suspend packet is unscrambled.
- 42. The method of claim 35, wherein said clock recovery function comprises a phase lock loop having a controllable bandwidth.
- 43. The method of claim 42, wherein said locking onto said input data comprises:
setting said controllable bandwidth to a first value that allows rapid acquisition of said input data clock; and setting said controllable bandwidth to a second value conducive to noise rejection after said acquisition.
- 44. The method of claim 43, wherein said second value of said controllable bandwidth is less than said first value.
Parent Case Info
[0001] This application claims priority of U.S. Provisional Application No. 60/381,062 filed on May 15, 2002, entitled “Method for Freezing the States of a Receiver During Silent Line State Operation 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 |
|
60381062 |
May 2002 |
US |
|
60326520 |
Oct 2001 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09676040 |
Sep 2000 |
US |
Child |
10263461 |
Oct 2002 |
US |