IP Library › Granted Patent US 9,112,815
Granted Patent B2
US 9,112,815 · App. 13/662,076 · Granted Aug 18, 2015

Three-phase-polarity safe reverse link shutdown

Inventor: George Alan Wiley (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04L47/745H04L12/12Y02B60/34
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,112,815
App. No.
13/662,076
Granted
Aug 18, 2015
Kind
B2
Abstract

System, methods and apparatus are described that facilitate data link shutdown between two devices within an electronic apparatus, enabling safe entry into a hibernation mode. A host device transmits a command to a client device over a first data link. If the client device is not transmitting over the second data link, the host devices initiates shut down of the first data link and entry to a hibernation state. A delay may be initiated when it is determined that the client device is transmitting on the second data link. The command may comprise an instruction revoking permission to transmit data over a second data link to cause the client device to terminate communication on the second data link.

Claims (49)

1. A method for data communications, comprising:

transmitting a command to a client device over a first data link, the command being encoded in one or more N-phase polarity encoded symbols and comprising an instruction revoking permission to transmit data over a second data link;

determining whether the client device is transmitting over the second data link;

causing the first and second data links to enter a hibernation state when it is determined that the client device is not transmitting on the second data link; and

causing the first and second data links to enter the hibernation state after a delay when it is determined that the client device is transmitting on the second data link, wherein the first and second data links communicate.

2. The method of claim 1 , wherein the first data link supports a data rate that is at least an order of magnitude faster than the data rate supported by the second data link.

3. The method of claim 2 , further comprising transmitting data over the first data link in one or more N-phase polarity encoded data symbols.

4. The method of claim 3 , wherein the first and second data links are provided in an apparatus that houses the client device and a host device, wherein the N-phase polarity encoded data symbols are transmitted by the host device and include 3-phase encoded data symbols.

5. The method of claim 3 , wherein the command comprises a data link shutdown packet and wherein the data rate supported by the second data link is determined based on information provided in the data link shutdown packet.

6. The method of claim 5 , wherein the information provided in data link shutdown packet includes a divisor for frequency dividing a clock extracted from the first data link.

7. The method of claim 3 , wherein data communicated over the second data link is transmitted using a clock derived from the N-phase polarity encoded data symbols.

8. The method of claim 7 , wherein data communicated over the second data link is clocked in synchronism with the N-phase polarity encoded data symbols.

9. The method of claim 7 , wherein causing the first and second data links to enter a hibernation state includes terminating transmission on the first data link.

10. The method of claim 9 , wherein terminating transmission on the first data link terminates the clock, thereby preventing communication through the second data link.

11. The method of claim 9 , further comprising causing the first and second data links to exit the hibernation state responsive to a wakeup signal received from the client device.

12. The method of claim 2 , wherein the command is carried in a data packet.

13. The method of claim 2 , wherein the delay has a duration sufficient to ensure that the client device has received the data packet carrying the command.

14. The method of claim 2 , wherein the delay has a duration determined by a packet transmission time associated with the first data link.

15. The method of claim 14 , wherein the delay has a duration determined by a packet transmission time associated with the second data link.

16. An apparatus for wireless communication, comprising:

means for transmitting a command to a client device over a first data link, the command comprising an instruction revoking permission to transmit data over a second data link;

means for determining whether the client device is transmitting over the second data link;

means for causing the first and second data links to enter a hibernation state when it is determined that the client device is not transmitting on the second data link, wherein the first and second data links enter the hibernation state after a delay when it is determined that the client device is transmitting on the second data link.

17. The apparatus of claim 16 , wherein the first data link supports a data rate that is at least an order of magnitude faster than the data rate supported by the second data link.

18. The apparatus of claim 17 , wherein data communicated over the first data link comprises N-phase polarity encoded data symbols.

19. The apparatus of claim 18 , wherein the first and second data links are provided in an apparatus that houses the client device and a host device, wherein the N-phase polarity encoded data symbols are transmitted by the host device and include 3-phase encoded data symbols.

20. The apparatus of claim 18 , wherein the command comprises a data link shutdown packet and wherein the data rate supported by the second data link is determined based on information provided in the data link shutdown packet.

21. The apparatus of claim 20 , wherein the information provided in data link shutdown packet includes a divisor for frequency dividing a clock extracted from the first data link.

22. The apparatus of claim 18 , wherein data communicated over the second data link is transmitted using a clock derived from the N-phase polarity encoded data symbols.

23. The apparatus of claim 22 , wherein data communicated over the second data link is clocked in synchronism with the N-phase polarity encoded data symbols.

24. The apparatus of claim 22 , wherein the means for causing the first and second data links to enter a hibernation state terminates transmission on the first data link.

25. The apparatus of claim 24 , wherein the clock is terminated when transmission on the first data link is terminated.

26. The apparatus of claim 24 , further comprising means for causing the first and second data links to exit the hibernation state responsive to a wakeup signal received from the client device.

27. The apparatus of claim 17 , wherein the command is carried in a data packet.

28. The apparatus of claim 17 , wherein the delay has a duration sufficient to ensure that the client device has received the data packet carrying the command.

29. The apparatus of claim 17 , wherein the delay has a duration determined by a packet transmission time associated with the first data link.

30. The apparatus of claim 29 , wherein the delay has a duration determined by a packet transmission time associated with the second data link.

31. An apparatus for wireless communication, comprising:

a processing system configured to:

transmit a command to a client device over a first data link, the command comprising an instruction revoking permission to transmit data over a second data link;

determine whether the client device is transmitting over the second data link;

cause the first and second data links to enter a hibernation state when it is determined that the client device is not transmitting on the second data link; and

cause the first and second data links to enter the hibernation state after a delay when it is determined that the client device is transmitting on the second data link.

32. A computer program product, comprising:

a computer-readable medium comprising code for:

transmitting a command to a client device over a first data link, the command comprising an instruction revoking permission to transmit data over a second data link;

determining whether the client device is transmitting over the second data link;

causing the first and second data links to enter a hibernation state when it is determined that the client device is not transmitting on the second data link; and

causing the first and second data links to enter the hibernation state after a delay when it is determined that the client device is transmitting on the second data link.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2012
From: WILEY, GEORGE ALAN
To: QUALCOMM INCORPORATED
Reel/Frame 029475/0926 →
Continuity (2)
Provisional Application 61660664 · Jun 15, 2012
Related Publication 20130339507A1 · Dec 19, 2013