IP Library Granted Patent US 9,793,915
Granted Patent B2
US 9,793,915 · App. 15/238,056 · Granted Oct 17, 2017

Successive approximation analog-to-digital converter (ADC) with dynamic search algorithm

Inventors: Raja Pullela (Irvine, CA); Curtis Ling (Carlsbad, CA)
Assignee: MaxLinear, Inc.
H03M1/38H03M1/002H03M1/04H03M1/44H03M1/46H03M1/462
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 9,793,915
App. No.
15/238,056
Granted
Oct 17, 2017
Kind
B2
Abstract

Aspects of a method and system for a successive approximation analog-to-digital converter with dynamic search algorithms are provided. In some embodiments, a successive approximation analog-to-digital converter includes a digital-to-analog converter, a comparator, and a search and decode logic modules which cooperate to generate a digital output code representative of the analog input voltage based on a dynamic search algorithm. The dynamic search algorithms may alter a sequence of reference voltages used to successively approximate the analog input voltage based on one or more characteristics of the analog input voltage.

Claims (29)

1. A method of an analog-to-digital converter, comprising:

obtaining, with the analog-to-digital converter, a digital output code representative of an analog input voltage by updating the digital output code one or more times; and

outputting a flag signal that indicates a timing relationship between a number of updates used to obtain the digital output code representative of the analog input voltage and a baseline number of updates.

2. The method of claim 1 , wherein said outputting comprises generating the flag signal such that the flag signal indicates less than the baseline number of updates were used to obtain the digital output code.

3. The method of claim 1 , wherein said outputting comprises generating the flag signal such that the flag signal indicates more than the baseline number of updates were used to obtain the digital output code.

4. The method of claim 1 , wherein said outputting comprises generating the flag signal such that flag signal indicates the baseline number of updates were used to obtain the digital output code.

5. The method of claim 1 , wherein said outputting comprises generating the flag signal such that the flag signal indicates how many more updates than the baseline number of updates were used to obtain the digital output code.

6. The method of claim 1 , wherein said outputting comprises generating the flag signal such that the flag signal indicates how many fewer updates than the baseline number of updates were used to obtain the digital output code.

7. A successive approximation analog-to-digital converter, comprising:

a digital-to-analog converter operable to generate a reference voltage based on a digital reference code;

a comparator operable to compare an analog input voltage to the reference voltage generated by the digital-to-analog converter and generate a comparison output indicative of the comparison; and

a search and decode logic module comprising one or more circuits operable to:

obtain a digital output code representative of the analog input voltage by updating the digital reference code one or more times based on the comparison output; and

generate a flag signal that indicates a timing relationship between a number of updates used to obtain the digital output code representative of the analog input signal and a baseline number of updates.

8. The successive approximation analog-to-digital converter of claim 7 , wherein the one or more circuits of the search and decode logic module are further operable to generate the flag signal such that the flag signal indicates less than the baseline number of updates were used to obtain the digital output code.

9. The successive approximation analog-to-digital converter of claim 7 , wherein the one or more circuits of the search and decode logic module are further operable to generate the flag signal such that the flag signal indicates more than the baseline number of updates were used to obtain the digital output code.

10. The successive approximation analog-to-digital converter of claim 7 , wherein the one or more circuits of the search and decode logic module are further operable to generate the flag signal such that the flag signal indicates the baseline number of updates were used to obtain the digital output code.

11. The successive approximation analog-to-digital converter of claim 7 , wherein the one or more circuits of the search and decode logic module are further operable to generate the flag signal such that the flag signal indicates how many more updates than the baseline number of updates were used to obtain the digital output code.

12. The successive approximation analog-to-digital converter of claim 7 , wherein the one or more circuits of the search and decode logic module are further operable to generate the flag signal such that the flag signal indicates how many fewer updates than the baseline number of updates were used to obtain the digital output code.

13. An apparatus, comprising:

a communication interface operable to receive analog signal; and

a successive approximation analog-to-digital converter operable to:

obtain a digital output code representative of an analog input voltage of the received analog signal by updating the digital output code one or more times based on a relationship between the analog input voltage and a reference voltage specified by the digital output code; and

generate a flag signal that indicates a timing relationship between a number of updates used to obtain the digital output code representative of the analog input voltage and a baseline number of updates.

14. The apparatus of claim 13 , wherein the successive approximation analog-to-digital converter is further operable to generate the flag signal such that the flag signal indicates less than the baseline number of updates were used to obtain the digital output code.

15. The apparatus of claim 13 , wherein the successive approximation analog-to-digital converter is further operable to generate the flag signal such that the flag signal indicates more than the baseline number of updates were used to obtain the digital output code.

16. The apparatus of claim 13 , wherein the successive approximation analog-to-digital converter is further operable to generate the flag signal such that the flag signal indicates the baseline number of updates were used to obtain the digital output code.

17. The apparatus of claim 13 , wherein the successive approximation analog-to-digital converter is further operable to generate the flag signal such that the flag signal indicates how many more updates than the baseline number of updates were used to obtain the digital output code.

18. The apparatus of claim 13 , wherein the successive approximation analog-to-digital converter is further operable to generate the flag signal such that the flag signal indicates how many fewer updates than the baseline number of updates were used to obtain the digital output code.

Assignments (5)
SECURITY AGREEMENT Recorded Jul 9, 2021
From: MAXLINEAR, INC.; MAXLINEAR COMMUNICATIONS, LLC; EXAR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 056816/0089 →
RELEASE OF SECURITY INTEREST Recorded Jun 23, 2021
From: MUFG UNION BANK, N.A.
To: MAXLINEAR, INC.; EXAR CORPORATION; MAXLINEAR COMMUNICATIONS LLC
Reel/Frame 056656/0204 →
SUCCESSION OF AGENCY (REEL 042453 / FRAME 0001) Recorded Jul 1, 2020
From: JPMORGAN CHASE BANK, N.A.
To: MUFG UNION BANK, N.A.
Reel/Frame 053115/0842 →
SECURITY AGREEMENT Recorded May 12, 2017
From: MAXLINEAR, INC.; ENTROPIC COMMUNICATIONS, LLC (F/K/A ENTROPIC COMMUNICATIONS, INC.); EXAR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042453/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2016
From: LING, CURTIS; PULLELA, RAJA
To: MAXLINEAR, INC.
Reel/Frame 039456/0369 →
Continuity (5)
Continuation 14811139 · Jul 28, 2015
Continuation 14558004 · Dec 2, 2014
Continuation 14248851 · Apr 9, 2014
Provisional Application 61809926 · Apr 9, 2013
Related Publication 20160365869A1 · Dec 15, 2016