IP Library Granted Patent US 9,083,376
Granted Patent B2
US 9,083,376 · App. 14/261,870 · Granted Jul 14, 2015

Successive approximation register analog-to-digital converter

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,083,376
App. No.
14/261,870
Granted
Jul 14, 2015
Kind
B2
Abstract

Aspects of a method and apparatus for converting an analog input value to a digital output code are provided. One embodiment of the apparatus includes a digital-to-analog converter, a comparator, and control logic circuitry. The digital-to-analog converter is configured to generate an analog reference value based on a received digital reference value. The comparator is configured to compare an analog input value to the analog reference value after expiration of an allotted settling time for the digital-to-analog converter and generate a comparison result indicative a relationship between the analog input value and the analog reference value. The control logic circuitry is configured to select the allotted settling time for the digital-to-analog converter based on a bit position of a digital output code to be determined, and update the bit position of the digital output code based on the comparison result.

Claims (93)

1. A method of converting an analog input value to a digital output code, comprising:

selecting a settling time for a digital-to-analog converter based on a bit position of the digital output code being determined;

comparing an analog reference value generated by the digital-to-analog converter in response to expiration of the selected settling time for the digital-to-analog converter; and

updating the bit position of the digital output code based on a comparison result of said comparing,

wherein said selecting comprises selecting a greater settling time for a most significant bit of the digital output code than for a least significant bit of the digital output code.

2. A method of converting an analog input value to a digital output code, comprising:

selecting a settling time for a digital-to-analog converter based on a bit position of the digital output code being determined;

comparing an analog reference value generated by the digital-to-analog converter in response to expiration of the selected settling time for the digital-to-analog converter; and

updating the bit position of the digital output code based on a comparison result of said comparing,

wherein said selecting comprises selecting a greater settling time for a most significant bit of the digital output code than for a second most significant bit of the digital output code.

3. A method of converting an analog input value to a digital output code, comprising:

selecting a settling time for a digital-to-analog converter based on a bit position of the digital output code being determined;

comparing an analog reference value generated by the digital-to-analog converter in response to expiration of the selected settling time for the digital-to-analog converter; and

updating the bit position of the digital output code based on a comparison result of said comparing,

wherein said selecting comprises selecting a greater settling time for one bit of the digital output code than for another bit of the digital output code, wherein the one bit is a more significant bit than the another bit.

4. A method of converting an analog input value to a digital output code, comprising:

selecting a settling time for a digital-to-analog converter based on a bit position of the digital output code being determined;

comparing an analog reference value generated by the digital-to-analog converter in response to expiration of the selected settling time for the digital-to-analog converter; and

updating the bit position of the digital output code based on a comparison result of said comparing,

wherein said selecting comprises adjusting a time constant of an RC circuit to obtain the selected settling time.

5. A method of converting an analog input value to a digital output code, comprising:

selecting a settling time for a digital-to-analog converter based on a bit position of the digital output code being determined;

comparing an analog reference value generated by the digital-to-analog converter in response to expiration of the selected settling time for the digital-to-analog converter; and

updating the bit position of the digital output code based on a comparison result of said comparing,

wherein said selecting comprises adjusting an effective resistance value of an RC circuit to obtain the selected settling time.

6. The method of claim 5 , wherein said adjusting comprises selectively actuating one or more switches to short circuit one or more resistors of the RC circuit to obtain the selected settling time.

7. A method of converting an analog input value to a digital output code, comprising:

selecting a settling time for a digital-to-analog converter based on a bit position of the digital output code being determined;

comparing an analog reference value generated by the digital-to-analog converter in response to expiration of the selected settling time for the digital-to-analog converter; and

updating the bit position of the digital output code based on a comparison result of said comparing,

wherein said selecting comprises adjusting an effective capacitance value of an RC circuit to obtain the selected settling time.

8. The method of claim 7 , wherein said adjusting comprises selectively opening one or more switches to effectively remove one or more capacitors from the RC circuit to obtain the selected settling time.

9. A method of converting an analog input value to a digital output code, comprising:

selecting a settling time for a digital-to-analog converter based on a bit position of the digital output code being determined;

comparing an analog reference value generated by the digital-to-analog converter in response to expiration of the selected settling time for the digital-to-analog converter;

updating the bit position of the digital output code based on a comparison result of said comparing;

providing the digital-to-analog converter with a digital reference code that corresponds to an approximation of the analog input value; and

generating the analog reference value with the digital-to-analog converter based upon the digital reference code.

10. A method of converting an analog input value to a digital output code, comprising:

selecting a settling time for a digital-to-analog converter based on a bit position of the digital output code being determined;

comparing an analog reference value generated by the digital-to-analog converter in response to expiration of the selected settling time for the digital-to-analog converter;

updating the bit position of the digital output code based on a comparison result of said comparing; and

sampling the analog reference value after expiration of the selected settling time;

wherein said updating comprises updating the bit position a comparator settling time after said sampling.

11. A method of converting an analog input value to a digital output code, comprising:

selecting a settling time for a digital-to-analog converter based on a bit position of the digital output code being determined;

comparing an analog reference value generated by the digital-to-analog converter in response to expiration of the selected settling time for the digital-to-analog converter; and

updating the bit position of the digital output code based on a comparison result of said comparing,

wherein said updating comprises updating the bit position after expiration of a uniform comparator settling time.

12. An apparatus, comprising:

a digital-to-analog converter configured to generate an analog reference value based on a received digital reference value;

a comparator configured to compare an analog input value to the analog reference value after expiration of an allotted settling time for the digital-to-analog converter and generate a comparison result indicative a relationship between the analog input value and the analog reference value; and

control logic circuitry configured to select the allotted settling time for the digital-to-analog converter based on a bit position of a digital output code to be determined, update the bit position of the digital output code based on the comparison result, and allot a greater settling time for a most significant bit of the digital output code than for a least significant bit of the digital output code.

13. An apparatus, comprising:

a digital-to-analog converter configured to generate an analog reference value based on a received digital reference value;

a comparator configured to compare an analog input value to the analog reference value after expiration of an allotted settling time for the digital-to-analog converter and generate a comparison result indicative a relationship between the analog input value and the analog reference value; and

control logic circuitry configured to select the allotted settling time for the digital-to-analog converter based on a bit position of a digital output code to be determined, update the bit position of the digital output code based on the comparison result, and allot a greater settling time for a most significant bit of the digital output code than for a second most significant bit of the digital output code.

14. An apparatus, comprising:

a digital-to-analog converter configured to generate an analog reference value based on a received digital reference value;

a comparator configured to compare an analog input value to the analog reference value after expiration of an allotted settling time for the digital-to-analog converter and generate a comparison result indicative a relationship between the analog input value and the analog reference value; and

control logic circuitry configured to select the allotted settling time for the digital-to-analog converter based on a bit position of a digital output code to be determined, update the bit position of the digital output code based on the comparison result, allot a greater settling time for one bit of the digital output code than for another bit of the digital output code, wherein the one bit is a more significant bit than the another bit.

15. An apparatus, comprising:

a digital-to-analog converter configured to generate an analog reference value based on a received digital reference value;

a comparator configured to compare an analog input value to the analog reference value after expiration of an allotted settling time for the digital-to-analog converter and generate a comparison result indicative a relationship between the analog input value and the analog reference value;

control logic circuitry configured to select the allotted settling time for the digital-to-analog converter based on a bit position of a digital output code to be determined, and update the bit position of the digital output code based on the comparison result; and

a digital-to-analog timer configured to specify the allotted settling time for the digital-to-analog converter.

16. The apparatus of claim 15 , wherein:

the digital-to-analog timer comprises an RC circuit; and

the control logic circuitry is configured to adjust a time constant of the RC circuit to obtain the allotted settling time.

17. An apparatus, comprising:

a digital-to-analog converter configured to generate an analog reference value based on a received digital reference value;

a comparator configured to compare an analog input value to the analog reference value after expiration of an allotted settling time for the digital-to-analog converter and generate a comparison result indicative a relationship between the analog input value and the analog reference value; and

control logic circuitry configured to select the allotted settling time for the digital-to-analog converter based on a bit position of a digital output code to be determined, update the bit position of the digital output code based on the comparison result, and adjust an effective resistance value of an RC circuit to obtain the allotted settling time.

18. The apparatus of claim 16 , wherein:

the digital-to-analog timer comprises one or more switches configured to short circuit one or more resistors of an RC circuit; and

the control logic circuitry is configure to selectively actuate the one or more switches to short circuit the one or more resistors of the RC circuit to obtain the allotted settling time.

19. An apparatus, comprising:

a digital-to-analog converter configured to generate an analog reference value based on a received digital reference value;

a comparator configured to compare an analog input value to the analog reference value after expiration of an allotted settling time for the digital-to-analog converter and generate a comparison result indicative a relationship between the analog input value and the analog reference value; and

control logic circuitry configured to select the allotted settling time for the digital-to-analog converter based on a bit position of a digital output code to be determined, update the bit position of the digital output code based on the comparison result, and adjust an effective capacitance value of an RC circuit to obtain the allotted settling time.

20. The apparatus of claim 19 , wherein:

the digital-to-analog timer comprises one or more switches; and

the control logic circuitry is configure to selectively open the one or more switches to effectively remove one or more capacitors from the RC circuit to obtain the allotted settling time.

21. An apparatus, comprising:

a digital-to-analog converter configured to generate an analog reference value based on a received digital reference value;

a comparator configured to compare an analog input value to the analog reference value after expiration of an allotted settling time for the digital-to-analog converter and generate a comparison result indicative a relationship between the analog input value and the analog reference value; and

control logic circuitry configured to select the allotted settling time for the digital-to-analog converter based on a bit position of a digital output code to be determined, and update the bit position of the digital output code based on the comparison result, wherein:

the comparator is configured to sample the analog reference value after expiration of the allotted settling time; and

the control logic circuitry is configured to update the bit position a comparator settling time after sampling the analog reference value.

22. An apparatus, comprising:

a digital-to-analog converter configured to generate an analog reference value based on a received digital reference value;

a comparator configured to compare an analog input value to the analog reference value after expiration of an allotted settling time for the digital-to-analog converter and generate a comparison result indicative a relationship between the analog input value and the analog reference value; and

control logic circuitry configured to select the allotted settling time for the digital-to-analog converter based on a bit position of a digital output code to be determined, update the bit position of the digital output code based on the comparison result, and update the bit position after expiration of a uniform comparator settling time.

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 Apr 25, 2014
From: MOAZZAMI, KAVEH; TIWARI, PAWAN; CHANDRA, GAURAV
To: MAXLINEAR, INC.
Reel/Frame 032758/0868 →