IP Library Granted Patent US 11,038,607
Granted Patent B2
US 11,038,607 · App. 16/447,714 · Granted Jun 15, 2021

Method and system for bi-directional communication

Inventor: Kamal Dalmia (Fremont, CA)
Assignee: SYNAPTICS INCORPORATED
H04J3/0658
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 11,038,607
App. No.
16/447,714
Granted
Jun 15, 2021
Kind
B2
Abstract

A method and system for bi-directional communications are disclosed. According to one embodiment, a method comprises configuring the first device to enter an active mode according to a non-overlapping (NOL) schedule, the second device being in a silent mode. A transmitter of the first device transmits a first local data signal for a duration not exceeding a maximum tolerable silent duration of the second device. The first device is configured to enter the silent mode after transmitting the first local data signal, according to the NOL schedule.

Claims (69)

1. A method, comprising:

configuring a first device to enter an active mode according to a non-overlapping (NOL) schedule with a second device, the second device being in a silent mode concurrently while the first device is in the active mode;

maintaining, by a receiver of the first device, lock with an estimated transmission clock of the second device while the first device is in the active mode;

transmitting by a transmitter of the first device, a first data signal for a duration less than or equal to a maximum silent duration associated with the second device; and

configuring the first device to enter the silent mode after transmitting the first data signal to the second device, according to the NOL schedule.

2. The method of claim 1 , wherein the first data signal comprises:

a data message or a control message; and

at least one of a sync signal or a handover signal, the sync signal preceding the data message or the control message and the handover signal following the transmission of the data message or the control message.

3. The method of claim 1 , wherein an input of a clock and data recovery (CDR) module of the receiver of the first device is disabled while the first device is in the active mode.

4. The method of claim 1 , further comprising:

recovering by the receiver of the first device, a transmission clock of the second device; and

receiving a second data signal transmitted by the second device while the first device is in the silent mode.

5. The method of claim 4 , further comprising:

generating by the receiver of the first device an adjusted reference clock having a frequency equal to a frequency of the transmission clock of the second device.

6. The method of claim 5 , further comprising:

configuring the first device to re-enter the active mode in accordance with the NOL schedule; and

maintaining by the receiver of the first device, lock to the adjusted reference clock while the second device is in the silent mode.

7. The method of claim 1 , further comprising:

configuring the first device to re-enter the active mode in accordance with the NOL schedule;

maintaining, by the first device, lock with an estimated transmission clock of the second device while the first device is in the active mode; and

transmitting by the transmitter of the first device, third data signal for a duration less than or equal to the maximum silent duration associated with the second device.

8. The method of claim 1 , wherein the active mode and the silent mode of the first device are configured using a non-overlapping (NOL) scheduler that enforces the NOL schedule, the NOL scheduler being implemented at a link layer or a physical layer.

9. The method of claim 8 , wherein the NOL scheduler:

is implemented at the link layer; and

is configured to communicate with a low power idle (LPI) client of the first device.

10. The method of claim 8 , wherein:

the NOL scheduler is implemented at the physical layer, the method further comprising:

exchanging data between first-in-first-out buffers of the physical layer and a link layer at a substantially constant bit rate.

11. The method of claim 1 , further comprising:

generating the NOL schedule using a plurality of device parameters associated with each of the first and second devices.

12. A first device, comprising:

a scheduler configured to switch the first device between an active mode and a silent mode according to a non-overlapping (NOL) schedule with a second device;

a transmitter configured to transmit a first data signal for a duration less than or equal to a maximum silent duration associated with the second device while the first device is in the active mode; and

a receiver configured to receive a second data signal from the second device while the first device is in the silent mode and configured to maintain lock with an estimated transmission clock of the second device while the first device is in the active mode.

13. The first device of claim 12 , wherein:

the first data signal comprises a data message or a control message, and at least one of a sync signal or a handover signal; and

the transmitter being further configured to transmit the sync signal preceding the data message or the control message, and to transmit the handover signal following the data message or the control message.

14. The first device of claim 12 , wherein:

the receiver comprises a clock and data recovery (CDR) module and a selector configured to:

select an input of the CDR module; and

disable the input of the CDR module while the first device is in the active mode.

15. The first device of claim 12 , wherein receiver is configured to recover a transmission clock of the second device while in the silent mode.

16. The first device of claim 15 , wherein the receiver is further configured to:

generate an adjusted reference clock having a frequency equal to a frequency of the transmission clock of the second device while the first device is in the silent mode.

17. The device of claim 16 , wherein:

the scheduler is configured to enter the first device into the active mode from the silent mode; and

the receiver is configured to maintain lock to the adjusted reference clock while the first device is in the active mode.

18. The device of claim 12 , wherein:

the scheduler is configured to enter the first device into the active mode from the silent mode; and

the transmitter is configured to transmit a third data signal for a duration less than or equal to the maximum silent duration of the second device.

19. The device of claim 12 , wherein the scheduler is implemented at a link layer or a physical layer.

20. The device of claim 19 , wherein:

the scheduler is implemented at the link layer;

the first device further comprises a low power idle (LPI) client; and

the scheduler is configured to communicate with the LPI client.

21. The device of claim 19 , wherein:

the scheduler is implemented at the physical layer; and

the first device further comprises first-in-first-out buffers configured to exchange data with the link layer at a substantially constant bit rate.

22. The device of claim 12 , wherein:

the NOL schedule is based on at least one of one or more parameters of the first device, or one or more parameters of the second device.

23. A system, comprising:

a first device; and

a second device in communication with the first device via a single wire or a single wire pair, wherein:

the first device is configured to:

switch between an active mode and a silent mode according to a non-overlapping (NOL) schedule,

transmit a first data signal and maintain lock with an estimated transmission clock of the second device while in the active mode,

receive a second data signal while in the silent mode; and the second device is configured to:

switch to the silent mode when the first device is in the active mode, and

switch to the active mode when the first device is in the silent mode.

Assignments (3)
SECURITY INTEREST Recorded Feb 14, 2020
From: SYNAPTICS INCORPORATED
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 051936/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2019
From: DRYV.IO INC.
To: SYNAPTICS INCORPORATED
Reel/Frame 050677/0300 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2019
From: DALMIA, KAMAL
To: DRYV.IO
Reel/Frame 049904/0486 →