IP Library Granted Patent US 8,237,700
Granted Patent B2
US 8,237,700 · App. 12/625,818 · Granted Aug 7, 2012

Synchronized phase-shifted pulse width modulation signal generation

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,237,700
App. No.
12/625,818
Granted
Aug 7, 2012
Kind
B2
Abstract

A pulse width modulation (PWM) signal generator generates multiple output PWM signals from an input PWM signal. The output PWM signals are synchronized to synchronization events. Each output PWM signal has a duty ratio substantially equal to the duty ratio of the input PWM signal, and each output PWM signal has a fixed phase-shift in relation to the other output PWM signals. The PWM signal generator samples an input PWM cycle to determine sample parameters representative of its duty ratio. The sample parameters are then used to generate a corresponding output PWM cycle for each of the output PWM signals. In response to a synchronization event, the PWM signal generator prematurely terminates the current PWM cycle and initiates the next PWM cycle while ensuring that the portion of the current output PWM cycle completed by the leading output PWM signal up to the point of the premature termination is replicated for the corresponding output PWM cycles of the other non-leading output PWM signals.

Claims (57)

1. A method comprising:

receiving, at a pulse width modulation (PWM) signal generator, an input PWM signal; and

generating, at the PWM signal generator and based on the input PWM signal, multiple output PWM signals that have duty ratios substantially equal to a duty ratio of the input PWM signal and that are synchronized to a synchronization signal and that have predetermined phase-shifts in relation to each other, and such that a PWM cycle of a leading output PWM signal of the multiple output PWM signals is prematurely terminated in response to a synchronization event represented by the synchronization signal so as to result in a prematurely-terminated PWM cycle for the leading output PWM signal and such that the prematurely-terminated PWM cycle is replicated for each non-leading PWM signal of the multiple output PWM signals while maintaining the predetermined phase-shifts between the multiple output PWM signals.

2. The method of claim 1 , further comprising:

controlling a plurality of light emitting diode (LED) strings using the multiple output PWM signals.

3. The method of claim 1 , wherein the synchronization signal is a video frame synchronization signal and wherein the synchronization event comprises an assertion of the video frame synchronization signal.

4. The method of claim 1 , wherein the PWM cycle comprises a first PWM cycle and generating the multiple output PWM signals comprises:

initiating generation of the first PWM cycle for a first set of intermediate PWM signals at a first signal generation unit of the PWM signal generator, the first set of intermediate PWM signals having the predetermined phase-shifts in relation to each other;

prematurely terminating generation of the first PWM cycle for a leading intermediate PWM signal of the first set in response to the synchronization event;

replicating a completed portion of the first PWM cycle for the leading intermediate PWM signal for the first PWM cycle of each non-leading intermediate PWM signal of the first set;

generating a second PWM cycle for a second set of intermediate PWM signals at a second signal generation unit of the PWM signal generator in response to the synchronization event, the second set of intermediate PWM signals having the predetermined phase-shifts in relation to each other; and

combining each intermediate PWM signal of the first set with a corresponding intermediate PWM signal of the second set to generate the multiple output PWM signals.

5. The method of claim 4 , further comprising:

generating a third PWM cycle for a third set of intermediate PWM signals at a third signal generation unit of the PWM signal generator in response to a completion of the second PWM cycle; and

wherein combining each intermediate PWM signal of the first set with a corresponding intermediate PWM signal of the second set comprises combining each intermediate PWM signal of the first set with a corresponding intermediate PWM signal of the second set and a corresponding intermediate PWM signal of the third set to generate the multiple output PWM signals.

6. The method of claim 4 , further comprising:

sampling, at the PWM signal generator, a first PWM cycle of the input PWM signal to determine a first value representative of a duty ratio of the first PWM cycle of the input PWM signal;

sampling, at the PWM signal generator, a second PWM cycle of the input PWM signal following the first PWM cycle of the input PWM signal to determine a second value representative of a duty ratio of the second PWM cycle of the input PWM signal;

wherein initiating generation of the first PWM cycle for the first set of intermediate PWM signals comprises timing generation of active segments of the first PWM cycle for each intermediate PWM signal of the first set based on the first value; and

wherein generating the second PWM cycle for the second set of intermediate PWM signals comprises timing generation of active segments of the second PWM cycle for each intermediate PWM signal of the second set based on the second value.

7. The method of claim 1 , further comprising:

sampling, at the PWM signal generator, a PWM cycle of the input PWM signal to determine a value representative of a duty ratio of the PWM cycle; and

wherein generating the multiple output PWM signals comprises timing the multiple output PWM signals based on the value.

8. In a pulse width modulation (PWM) signal generator receiving an input PWM signal and outputting a plurality of output PWM signals synchronized to a synchronization signal, each output PWM signal phase-shifted in relation to the other output PWM signals, a method comprising:

initiating generation of a first PWM cycle for a leading output PWM signal of the plurality of output PWM signals at a first time;

prematurely terminating generation of the first PWM cycle for the leading output PWM signal in response to a synchronization event represented by the synchronization signal at a second time following the first time;

replicating that portion of the first PWM cycle for the leading output PWM signal generated prior to the second time for a first PWM cycle of each non-leading output PWM signal of the plurality of output PWM signals, the first PWM cycle of each non-leading output PWM signal corresponding to the first PWM cycle of the leading output PWM signal;

generating a second PWM cycle for the leading output PWM signal in response to the synchronization event; and

generating a second PWM cycle for each non-leading output PWM signal in response to the synchronization event, the second PWM cycle of each non-leading output PWM signal corresponding to the second PWM cycle of the leading output PWM signal.

9. The method of claim 8 , further comprising:

controlling a plurality of light emitting diode (LED) strings using the plurality of output PWM signals.

10. The method of claim 8 , wherein the synchronization signal is a video frame synchronization signal and wherein the synchronization event comprises an assertion of the video frame synchronization signal.

11. A system comprising:

a pulse width modulation (PWM) signal generator comprising an input to receive an input PWM signal and outputs to provide multiple output PWM signals, the PWM signal generator to generate the multiple output PWM signals having substantially equal duty ratios and that are synchronized to a synchronization signal and having predetermined phase-shifts in relation to each other, and such that a PWM cycle of a leading output PWM signal of the multiple output PWM signals is prematurely terminated in response to a synchronization event represented by the synchronization signal so as to result in a prematurely-terminated PWM cycle for the leading output PWM signal and such that the prematurely-terminated PWM cycle is replicated for each of the non-leading output PWM signals of the multiple output PWM signals while maintaining the predetermined phase-shifts between the multiple output PWM signals.

12. The system of claim 11 , further comprising:

a display comprising a plurality of light emitting diode (LED) strings and a plurality of current regulators, each current regulator to regulate a current through a corresponding LED string using a corresponding output PWM signal of the multiple output PWM signals.

13. The system of claim 11 , wherein the synchronization signal is a video frame synchronization signal and wherein the synchronization event comprises an assertion of the video frame synchronization signal.

14. The system of claim 11 , wherein the PWM cycle comprises a first PWM cycle and wherein the PWM signal generator is to generate the multiple output PWM signals by: initiating generation of the first PWM cycle for a first set of intermediate PWM signals at a first signal generation unit of the PWM signal generator, the first set of intermediate PWM signals having the predetermined phase-shifts in relation to each other; prematurely terminating generation of the first PWM cycle for a leading intermediate PWM signal of the first set in response to the synchronization event; replicating a completed portion of the first PWM cycle for the leading intermediate PWM signal for the first PWM cycle of each non-leading intermediate PWM signal of the first set; generating a second PWM cycle for a second set of intermediate PWM signals at a second signal generation unit of the PWM signal generator in response to the synchronization event, the second set of intermediate PWM signals having the predetermined phase-shifts in relation to each other; and combining each intermediate PWM signal of the first set with a corresponding intermediate PWM signal of the second set to generate the multiple output PWM signals.

15. The system of claim 14 , wherein the PWM signal generator further is to generate a third PWM cycle for a third set of intermediate PWM signals at a third signal generation unit of the PWM signal generator in response to a completion of the second PWM cycle, and wherein the PWM signal generator is to combine each intermediate PWM signal of the first set with a corresponding intermediate PWM signal of the second set and a corresponding intermediate PWM signal of the third set to generate the multiple output PWM signals.

16. The system of claim 14 , wherein:

the PWM signal generator comprises a sampling module, the sampling module to sample a first PWM cycle of the input PWM signal to determine a first value representative of a duty ratio of the first PWM cycle of the input PWM signal and sample a second PWM cycle of the input PWM signal following the first PWM cycle of the input PWM signal to determine a second value representative of a duty ratio of the second PWM cycle of the input PWM signal; and

the PWM signal generator is to initiate generation of the first PWM cycle for the first set of intermediate PWM signals by timing generation of active segments of the first PWM cycle for each intermediate PWM signal of the first set based on the first value, and the PWM signal generator is to generate the second PWM cycle for the second set of intermediate PWM signals by timing generation of active segments of the second PWM cycle for each intermediate PWM signal of the second set based on the second value.

17. The system of claim 11 , wherein:

the PWM signal generator further comprises a sampling module to sample a PWM cycle of the input PWM signal to determine a value representative of a duty ratio of the PWM cycle; and

the PWM signal generator is to generate the multiple output PWM signals by timing the multiple output PWM signals based on the value.

18. The system of claim 11 , wherein the PWM signal generator comprises:

a first signal generation unit to generate a first set of intermediate PWM signals based on a first count value of a first counter, the first set of intermediate PWM signals having the predetermined phase-shifts in relation to each other;

a second signal generation unit to generate a second set of intermediate PWM signals based on a second count value of a second counter, the second set of intermediate PWM signals having the predetermined phase-shifts in relation to each other;

a third signal generation unit to generate a third set of intermediate PWM signals based on a third count value of a third counter, the third set of intermediate PWM signals having the predetermined phase-shifts in relation to each other; and

a signal combination module to combine the first set of intermediate PWM signals, the second set of intermediate PWM signals, and the third set of intermediate PWM signals to generate the multiple output PWM signals.

19. The system of claim 18 , wherein:

the first signal generation unit is to initiate generation of a PWM cycle for the first set of intermediate PWM signals responsive to an assertion of a first signal and the first signal generation unit is to assert a second signal responsive to completing generation of the PWM cycle for the first set;

the second signal generation unit is to initiate generation of a PWM cycle for the second set of intermediate PWM signals responsive to the assertion of the second signal and the second signal generation unit is to assert a third signal responsive to completing generation of the PWM cycle for the second set; and

the third signal generation unit is to initiate generation of a PWM cycle for the third set of intermediate PWM signals responsive to the assertion of the third signal and the third signal generation unit is to assert the first signal responsive to completing generation of the PWM cycle for the third set.

20. The system of claim 18 , wherein the signal combination module comprises:

a first OR gate having a first input to receive a first intermediate PWM signal of the first set, a second input to receive a first intermediate PWM signal of the second set, and a third input to receive a first intermediate PWM signal of the third set, and an output to provide a first output PWM signal of the multiple output PWM signals; and

a second OR gate having a first input to receive a second intermediate PWM signal of the first set, a second input to receive a second intermediate PWM signal of the second set, and a third input to receive a second intermediate PWM signal of the third set, and an output to provide a second output PWM signal of the multiple output PWM signals.

Assignments (27)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040652 FRAME: 0241. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Jan 5, 2017
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 041260/0850 →
MERGER Recorded Nov 8, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 040652/0241 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037355/0723 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
SECURITY AGREEMENT Recorded Jun 18, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030633/0424 →
SECURITY AGREEMENT Recorded Mar 15, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 024079/0082 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2009
From: ZHAO, BIN
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 023570/0771 →