IP Library Granted Patent US 8,879,594
Granted Patent B2
US 8,879,594 · App. 13/841,421 · Granted Nov 4, 2014

Efficient power control for an automatic laser driver

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 8,879,594
App. No.
13/841,421
Granted
Nov 4, 2014
Kind
B2
Abstract

Systems and methods are provided to efficiently manage power in a laser a driver of an optical network unit (ONU) of a passive optical network (PON). Using information from an allocation map, the expected next allocated schedule for a transmission can be determined. The driver can be efficiently powered down and powered up based on the time remaining between the end of the current burst and the beginning of the next expected burst so that power is not wasted while the laser has no data to transmit.

Claims (59)

1. A laser driver system, comprising:

a laser driver configured to drive a laser based on a received data input signal; and

a media access control (MAC) module coupled to the laser driver, wherein the MAC module is configured to:

receive an allocation map, and

control, based on the allocation map, a power state of the laser driver.

2. The laser driver system of claim 1 , further comprising:

a laser driver control module coupled to the MAC module, wherein the laser driver control module includes the laser driver.

3. The laser driver system of claim 1 , wherein the MAC module is further configured to:

control the power state of the laser driver by transmitting a power save signal to the laser driver; and

set the power save signal to a power save “on” state or a power save “off” state.

4. The laser driver system of claim 3 , wherein the MAC module is further configured to:

analyze, based on the allocation map, an expected future allocated transmission schedule; and

determine, based on the expected future allocated transmission schedule, a laser driver power schedule to control the power state of the laser driver, wherein the laser driver power schedule contains information for setting the power save signal to the power save “on” state or the power save “off” state without altering or ignoring a received command.

5. The laser driver system of claim 3 , wherein the MAC module is further configured to:

determine, based on the allocation map, a first time required for the laser driver to power down from an “on” state to an “off” state and a second time required for the laser driver to power up from the “off” state to the “on” state;

determine whether the laser driver is expected to transmit data within a predefined period of time;

set the power save signal to the power save “on” state when the MAC module determines that the laser driver is not expected to transmit data within the predefined period of time; and

set the power save signal to the power save “off” state when the MAC module determines that the laser driver is expected to transmit data within the predefined period of time.

6. The laser driver system of claim 1 , wherein the allocation map contains a schedule of allocated transmissions, and wherein the MAC module is further configured to:

toggle the power state of the laser driver to a first state in response to a first determination that a time remaining to a next allocated transmission is less than or equal to a sum of a first time required for the laser driver to power down from an “on” state to an “off” state and a second time required for the laser driver to power up from the “off” state to the “on” state; and

toggle the power state of the laser driver to a second state in response to a second determination that the time remaining to the next allocated transmission is greater than the sum of the first time and the second time.

7. The laser driver system of claim 1 , wherein the MAC module is further configured to:

transmit a burst enable on signal to the laser driver after the laser driver has been powered up;

transmit a data signal to the laser driver after transmitting the burst enable on signal; and

transmit a burst enable off signal to the laser driver after transmitting the data signal.

8. The laser driver system of claim 1 , wherein the MAC module is further configured to:

maintain the power state of the laser driver in an “on” state in response to determining that a gap of time between a first transmission of data and a second transmission of data is less than or equal to a sum of a first time required for the laser driver to power down from the “on” state to an “off” state and a second time required for the laser driver to power up from the “off” state to the “on” state.

9. A laser driver system, comprising:

a laser driver configured to drive a laser based on a received data input signal;

a control module coupled to the laser driver, wherein the control module is configured to:

instruct the laser driver to be powered down when the control module determines, based on received allocation information, that the laser driver is not expected to transmit data within a predefined period of time, and

instruct the laser driver to wake up when the control module determines, based on the received allocation information, that the laser driver is expected to transmit data within the predefined period of time.

10. The laser driver system of claim 9 , wherein the control module is further configured to:

analyze an allocation map, wherein the allocation map contains the allocation information.

11. The laser driver system of claim 9 , wherein the control module is further configured to instruct the laser driver to be powered down or to wake up by transmitting a power save signal to the laser driver.

12. The laser driver system of claim 11 , wherein the control module is further configured to set the power save signal to a power save “on” state or a power save “off” state.

13. The laser driver system of claim 9 , wherein the control module is further configured to:

instruct the laser driver to wake up in response to a first determination that a time remaining to a next allocated transmission is less than or equal to a sum of a first time required for the laser driver to power down from an “on” state to an “off” state and a second time required for the laser driver to power up from the “off” state to the “on” state; and

instruct the laser driver to be powered down in response to a second determination that the time remaining to the next allocated transmission is greater than the sum of the first time and the second time.

14. The laser driver system of claim 9 , wherein the control module is further configured to:

transmit a burst enable on signal to the laser driver after the laser driver has been powered up;

transmit a data signal to the laser driver after transmitting the burst enable on signal; and

transmit a burst enable off signal to the laser driver after transmitting the data signal.

15. The laser driver system of claim 9 , wherein the control module is further configured to:

maintain a power state of the laser driver in an “on” state in response to determining that a gap of time between a first transmission of data and a second transmission of data is less than or equal to a sum of a first time required for the laser driver to power down from the “on” state to an “off” state and a second time required for the laser driver to power up from the “off” state to the “on” state.

16. A method for power control of a laser driver, the method comprising:

determining whether a state of a power save control signal of a laser driver is set to a power save “on” state;

toggling the state of the power save control signal to a first state in response to a first determination that a time remaining to a next allocated transmission is less than or equal to a sum of a first time required for the laser driver to power down from an “on” state to an “off” state and a second time required for the laser driver to power up from the “off” state to the “on” state; and

toggling the state of the power save control signal to a second state in response to a second determination that the time remaining to the next allocated transmission is greater than the sum of the first time and the second time.

17. The method of claim 16 , wherein a media access control (MAC) module is configured to toggle the state of the power save control signal.

18. The method of claim 16 , further comprising:

receiving a schedule of allocated transmissions; and

analyzing the schedule of allocated transmissions to determine whether to toggle the state of the power save control signal.

19. The method of claim 18 , further comprising:

transmitting a burst enable on signal to the laser driver after the laser driver has been powered up;

transmitting a data signal to the laser driver after transmitting the burst enable on signal; and

transmitting a burst enable off signal to the laser driver after transmitting the data signal.

20. The method of claim 16 , further comprising:

maintaining the state of the power save control signal in the second state in response to determining that a gap of time between a first transmission of data and a second transmission of data is less than or equal to a sum of a first time required for the laser driver to power down from the “on” state to an “off” state and a second time required for the laser driver to power up from the “off” state to the “on” state.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2014
From: DVIR, AMIAD; ELMOALEM, ELI; KOREN, ASAF
To: BROADCOM CORPORATION
Reel/Frame 033759/0170 →