IP Library › Granted Patent US 10,659,057
Granted Patent B2
US 10,659,057 · App. 16/106,163 · Granted May 19, 2020

Compensation technique for the nonlinear behavior of digitally-controlled oscillator (DCO) gain

Inventors: Chao Chieh Li (Hsinchu, TW); Min-Shueh Yuan (Taipei, TW); Robert Bogdan Staszewski (Dublin, IE); Chia-Chun Liao (Taipei, TW)
Assignee: Taiwan Semiconductor Manufacturing Company Limited
H03L7/0802H03B5/04H03B5/1218H03B5/1228H03B5/1265H03B5/1296H03L7/093H03L7/099H03L7/0991H03B2200/0072
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 10,659,057
App. No.
16/106,163
Granted
May 19, 2020
Kind
B2
Abstract

Systems and methods are provided for hopping a digitally controlled oscillator (DCO) among a plurality of channels, wherein a gain of the DCO K DCO is a nonlinear function of frequency. A first normalized tuning word (NTW) corresponding to a first channel of the plurality of channels is generated. A first normalizing gain multiplier X is generated based on the nonlinear function of frequency, on an estimate of the nonlinear function of frequency, at a first frequency corresponding to the first channel. The first NTW is multiplied by the first X to obtain a first oscillator tuning word (OTW). The first OTW is input to the DCO to cause the DCO to hop to the first channel. A system for hopping among a plurality of channels at a plurality of respective frequencies comprises a phase-locked loop (PLL), a digitally controlled oscillator (DCO), a multiplexer, and an arithmetic module.

Claims (101)

1. A method for controlling a digitally controlled oscillator (DCO), the method comprising:

generating a first normalized tuning word (NTW) corresponding to a first channel of a plurality of channels;

generating a plurality of normalizing gain multipliers, including a first normalizing gain multiplier X, using a multiplexer, based on a reference frequency f R and a nonlinear function of frequency of a digitally controlled oscillator or an estimate of the nonlinear function of frequency, at a first frequency corresponding to the first channel;

multiplying the first NTW by the first normalizing gain multiplier X to obtain a first oscillator tuning word (OTW); and

inputting the first OTW to the DCO to cause the DCO to hop to the first channel.

2. The method of claim 1 , wherein the reference frequency f R is the frequency of a second channel of the plurality of channels.

3. The method of claim 2 , wherein the second channel is a central channel of the plurality of channels.

4. The method of claim 1 , further comprising:

generating a second NTW corresponding to a first channel of the plurality of channels;

wherein said generating a plurality of normalizing gain multipliers includes generating a second normalizing gain multiplier X based on the nonlinear function of frequency at a second frequency corresponding to a second channel or based on an estimate of the nonlinear function of frequency at the second frequency;

multiplying the second NTW by the second normalizing gain multiplier X to obtain a second OTW; and

inputting the second OTW to the DCO to cause the DCO to hop to the second channel.

5. The method of claim 1 , wherein at least part of the method is performed in an all-digital phase locked loop (ADPLL).

6. The method of claim 1 , wherein the first normalizing gain multiplier X is based on a linear interpolation of the nonlinear function of frequency at the first frequency.

7. The method of claim 6 , wherein the interpolation is based on a center point of the nonlinear function of frequency.

8. The method of claim 6 , wherein the nonlinear function of frequency is a cubic function of frequency.

9. The method of claim 6 , wherein the interpolation is based on:

y

=

y

0

+

dy

0

df

⁢

(

f

-

f

0

)

=

y

0

⁡

(

1

-

3

⁢

f

-

f

0

f

0

)

in which y corresponds to a change in DCO gain variation, f 0 corresponds to a frequency at which the DCO gain variation is 100%, and y 0 corresponds to the value of the change in DCO gain variation at which the gain variation is 100%.

10. A system for controlling a digitally controlled oscillator, the system comprising:

a phase-locked loop (PLL) configured to generate a plurality of normalized tuning words, each NTW corresponding to a respective channel of a plurality of channels;

a digitally controlled oscillator (DCO) having a gain that is a nonlinear function of frequency;

a multiplexer configured to generate a plurality of normalizing gain multipliers X, each normalizing gain multiplier X being based on a reference frequency f R and the nonlinear function of frequency, or an estimate of the nonlinear function of frequency, at a respective frequency of a channel of the plurality of channels; and

an arithmetic module configured to generate a plurality of oscillator tuning words (OTWs) based on a respective NTW and a respective normalizing gain multiplier X,

wherein the DCO hops among the plurality of channels based on respective OTWs of the plurality of OTWs.

11. The system of claim 10 , wherein the PLL comprises an all-digital PLL.

12. The system of claim 10 , wherein at least one of the multiplexer and the arithmetic module are provided as part of a normalized DCO comprising the DCO.

13. The system of claim 10 , wherein each normalizing gain multiplier X is based on a linear interpolation of the nonlinear function of frequency.

14. The system of claim 13 , wherein the interpolation is based on a center point of the nonlinear function of frequency.

15. The system of claim 13 , wherein the nonlinear function of frequency is a cubic function of frequency.

16. The system of claim 13 , wherein the interpolation is based on:

y

=

y

0

+

dy

0

df

⁢

(

f

-

f

0

)

=

y

0

⁡

(

1

-

3

⁢

f

-

f

0

f

0

)

in which y corresponds to a change in DCO gain variation, f 0 corresponds to a frequency at which the DCO gain variation is 100%, and y 0 corresponds to the value of the change in DCO gain variation at which the gain variation is 100%.

17. The system of claim 10 , wherein the reference frequency f R is the frequency of a second channel of the plurality of channels.

18. A normalized digitally controlled oscillator (nDCO), comprising:

a digitally controlled oscillator (DCO) having a gain that is a nonlinear function of frequency;

a multiplexer configured to generate a plurality of normalizing gain multipliers, each normalizing gain multiplier based on a reference frequency f R and the nonlinear function of frequency, or an estimate of the nonlinear function of frequency, at a respective frequency of a plurality of frequencies; and

an arithmetic module configured to generate a respective oscillator tuning word (OTW) based on each normalizing gain multiplier,

the DCO generating a respective frequency based on each OTW.

19. The DCO of claim 18 , wherein each normalizing gain multiplier is based on a linear interpolation of the nonlinear function of frequency.

20. The nDCO of claim 19 , wherein the linear interpolation is based on a center point of a frequency range.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2018
From: LI, CHAO CHIEH; YUAN, MIN-SHUEH; STASZEWSKI, ROBERT BOGDAN; LIAO, CHIA-CHUN
To: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY LIMITED
Reel/Frame 047254/0295 →
Continuity (2)
Provisional Application 62549004 · Aug 23, 2017
Related Publication 20190068201A1 · Feb 28, 2019
Cited By (1)
US 12,689,379