IP Library Granted Patent US 8,305,007
Granted Patent B2
US 8,305,007 · App. 12/504,841 · Granted Nov 6, 2012

Analog-to-digital converter with non-uniform accuracy

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,305,007
App. No.
12/504,841
Granted
Nov 6, 2012
Kind
B2
Abstract

An analog-to-digital converter (ADC) implements non-uniform conversion accuracy so as to allow for high conversion accuracy for a select narrower input range while also accommodating a wider overall input range and requiring fewer conversion bits compared to conventional ADCs. The ADC includes an ADC core that receives an input signal and outputs a first digital value having a first number of bits, the first digital value based on the input signal and an accuracy configuration of the ADC core. The ADC also includes an encoder to generate a second digital value have a second number of bits, greater than the first number of bits, based on the first digital value and the accuracy configuration of the ADC core. The ADC further includes an accuracy controller to adjust the accuracy configuration of the ADC core based on a relationship between the first digital value and at least one threshold.

Claims (63)

1. A circuit comprising:

an analog-to-digital converter (ADC) core comprising an input to receive an input signal and an output to provide a first digital value having a first number of bits, the ADC core to generate the first digital value based on the input signal and an accuracy configuration of the ADC core;

an encoder to generate a second digital value having a second number of bits based on the first digital value and the accuracy configuration of the ADC core, the second number of bits being greater than the first number of bits; and

an accuracy controller to adjust the accuracy configuration of the ADC core based on a relationship between the first digital value and at least one threshold;

wherein:

the ADC core comprises an input adjuster module to at least one of scale and offset the input signal to generate a modified input signal, wherein the ADC core generates the first digital value based on the modified input signal; and

the accuracy controller adjusts the accuracy configuration of the ADC core by adjusting a scaling and an offset applied to the input signal by the input adjuster module based on the first digital value.

2. The circuit of claim 1 , wherein the encoder generates the second digital value by inserting bits having a select bit pattern at one or both of the most significant bit (MSB) and the least significant bit (LSB) of the first digital value, wherein the number of inserted at one or both of the MSB and the LSB is based on the accuracy configuration of the ADC core.

3. The circuit of claim 2 , wherein the ADC core comprises one of a flash ADC or a pipeline ADC.

4. The circuit of claim 2 , wherein the circuit provides non-uniform conversion accuracy.

5. A method comprising:

generating, using an analog-to-digital converter (ADC) core, a first digital value based on a first voltage representative of an input signal at a first time and based on a first accuracy configuration of the ADC core, the first digital value having a first number of bits;

generating, using an encoder, a second digital value based on the first digital value and the first accuracy configuration, the second digital value having a second number of bits greater than the first number of bits; and

adjusting the ADC core to have a second accuracy configuration based on a relationship between the first digital value and at least one threshold, the adjusting comprising at least one of:

adjusting a scaling and an offset applied to the input signal; and

adjusting a value of voltage references applied to respective ends of a resistive ladder.

6. The method of claim 5 , further comprising:

generating, using the ADC core, a third digital value based on a second voltage representative of the input signal at a second time subsequent to the first time and based on the second accuracy configuration of the ADC core, the third digital value having the first number of bits; and

generating, using the encoder, a fourth digital value based on the third digital value and the second reference range, the fourth digital value having the second number of bits.

7. The method of claim 6 , further comprising:

adjusting the ADC core to have a third accuracy configuration based on a relationship between the third digital value and at least one threshold.

8. The method of claim 5 , wherein:

the ADC core generates the first digital value based on one or more adjustable reference voltages; and

adjusting the ADC core to have the second accuracy configuration based on the first digital value comprises adjusting at least one of the one or more adjustable reference voltages based on the first digital value.

9. The method of claim 5 , wherein generating the second digital value comprises inserting bits having a select bit pattern at one or both of the most significant bit (MSB) and the least significant bit (LSB) of the first digital value, wherein the number of bits inserted at one or both of the MSB and the LSB is based on the first accuracy configuration of the ADC core.

10. The method of claim 5 , further comprising:

providing an output voltage to a head end of each light emitting diode (LED) string of a plurality of LED strings, wherein the input signal comprises a minimum tail voltage of the plurality of LED strings and the second digital value represents a minimum tail voltage of the plurality of LED strings over the detection period; and

adjusting the output voltage for another period following the detection period based on the second digital value.

11. The method of claim 5 , wherein adjusting the ADC core to have a second accuracy configuration based on a relationship between the first digital value and at least one threshold comprises adjusting a scaling and an offset applied to the input signal.

12. The method of claim 5 , wherein adjusting the ADC core to have a second accuracy configuration based on a relationship between the first digital value and at least one threshold comprises adjusting a value of voltage references applied to respective ends of a resistive ladder.

13. A circuit comprising:

an analog-to-digital converter (ADC) core comprising an input to receive an input signal and an output to provide a first digital value having a first number of bits, the ADC core to generate the first digital value based on the input signal and an accuracy configuration of the ADC core;

an encoder to generate a second digital value having a second number of bits based on the first digital value and the accuracy configuration of the ADC core, the second number of bits being greater than the first number of bits; and

an accuracy controller to adjust the accuracy configuration of the ADC core based on a relationship between the first digital value and at least one threshold

wherein:

the ADC core generates the first digital value based on one or more adjustable reference voltages;

the accuracy controller adjusts the accuracy configuration of the ADC core by adjusting at least one of the one or more adjustable reference voltages based on the first digital value:

the ADC core comprises a flash ADC having a resistive ladder; and

at least one of the one or more adjustable reference voltages comprises an end reference voltage at an end of the resistive ladder.

14. A circuit comprising:

an analog-to-digital converter (ADC) core comprising an input to receive an input signal and an output to provide a first digital value having a first number of bits, the ADC core to generate the first digital value based on the input signal and an accuracy configuration of the ADC core;

an encoder to generate a second digital value having a second number of bits based on the first digital value and the accuracy configuration of the ADC core, the second number of bits being greater than the first number of bits;

an accuracy controller to adjust the accuracy configuration of the ADC core based on a relationship between the first digital value and at least one threshold; and

an output to provide an output voltage to a head end of each light emitting diode (LED) string of a plurality of LED strings.

15. The circuit of claim 14 , wherein:

the ADC core generates the first digital value based on one or more adjustable reference voltages; and

the accuracy controller further adjusts the accuracy configuration of the ADC core by adjusting at least one of the one or more adjustable reference voltages based on the first digital value.

16. The circuit of claim 14 , further comprising:

a plurality of tail inputs, each tail input to couple to a tail end of a corresponding LED string of the plurality of LED strings, wherein the input signal comprises a minimum tail voltage of the plurality of LED strings and the second digital value comprises a digital code value representative of a minimum voltage of the input signal over a first duration; and

a feedback controller coupled to the plurality of tail inputs, the feedback controller to adjust the output voltage for a second duration subsequent to a first duration based on the output voltage and the digital code value.

17. The circuit of claim 16 , further comprising:

a minimum select module configured to provide the minimum tail voltage of the tail voltages of the plurality of LED strings to the input of the ADC core over the first duration.

18. The circuit of claim 14 , further comprising:

a plurality of tail inputs, each tail input to couple to a tail end of a corresponding LED string of the plurality of LED strings, wherein the input signal comprises a tail voltage of a corresponding LED string of the plurality of LED strings and the second digital value comprises a digital code value representative of the tail voltage of the corresponding LED string; and

a feedback controller coupled to the plurality of tail inputs, the feedback controller to adjust the output voltage for a second duration subsequent to a first duration based on the output voltage and the digital code value.

19. The method of claim 11 , wherein adjusting a scaling and an offset applied to the input signal further comprises:

scaling the input signal to generate a scaled input signal; and

wherein:

the first voltage comprises a voltage of the scaled input signal at the first time; and

adjusting the ADC core to have the second accuracy configuration based on the first digital value comprises adjusting the scaling applied to the input signal based on the first digital value.

20. The method of claim 19 wherein:

the ADC core generates the first digital value based one or more adjustable reference voltages; and

adjusting the ADC core to have the second accuracy configuration based on the first digital value further comprises adjusting at least one of the one or more adjustable reference voltages based on the first digital value.

Assignments (25)
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 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 →
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 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 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 →
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 037354/0854 →
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 Feb 3, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A.
Reel/Frame 023882/0834 →