IP Library Granted Patent US 8,167,485
Granted Patent B2
US 8,167,485 · App. 12/560,751 · Granted May 1, 2012

CMOS temperature-to-digital converter with digital correction

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,167,485
App. No.
12/560,751
Granted
May 1, 2012
Kind
B2
Abstract

Methods and systems for producing a digital temperature reading are provided. In an embodiment, one or more current sources and one or more switches are used to selectively provide a first amount of current (I 1 ) and a second amount of current (I 2 ) to the emitter of a transistor (Q 1 ), during different time slots of a time period, to thereby produce a first base-emitter voltage (Vbe 1 ) and a second base-emitter voltage (Vbe 2 ), where I 1 =I 2 *M, and M is a known constant. An analog-to-digital converter (ADC) digitizes analog signals representative of the magnitudes Vbe 1 and Vbe 2 . A difference is determined between the magnitudes of Vbe 1 and Vbe 2 . A digital calculator produces a digital temperature reading (DTR) based on the difference between the magnitudes of Vbe 1 and Vbe 2.

Claims (27)

1. A circuit for producing a digital temperature reading, comprising:

a transistor (Q 1 ) including a base, an emitter and a collector, where the base is connected to the collector, and a current path is between the emitter and the collector;

one or more current sources and one or more switches to selectively provide a first amount of current (I 1 ) and a second amount of current (I 2 ) to the current path of the transistor (Q 1 ), during different time slots of a time period, to thereby produce a first base-emitter voltage (Vbe 1 ) and a second base-emitter voltage (Vbe 2 ), where I 1 =I 2 *M, and M is a known constant;

an analog-to-digital converter (ADC) that digitizes analog signals representative of the magnitudes Vbe 1 and Vbe 2 ; and

a digital calculator to produce a digital temperature reading (DTR) based on a digital value indicative of a difference between the magnitudes of Vbe 1 and Vbe 2 ;

wherein the digital calculator determines the DTR using the equation DTR=K*Data/[K*Data/(2^N)+1], where K is a constant, Data is the digital value indicative of the difference between the magnitudes of Vbe 1 and Vbe 2 , and is N the number of bits of the digital value and the number of bits of resolution of the ADC, wherein N is an integer ≧2.

2. The circuit of claim 1 , wherein the ADC comprises a charge-balancing ADC.

3. The circuit of claim 1 , wherein the ADC comprises a sigma-delta ADC.

4. The circuit of claim 1 , wherein the transistor (Q 1 ) was produced using a bipolar junction transistor (BJT) process, a complementary-metal-oxide semiconductor (CMOS) process or a BJT/BiCMOS process.

5. The circuit of claim 1 , wherein:

the one or more current sources comprise M current sources; and

the one or more switches comprise a plurality of switches that provide the first amount of current (I 1 ) to the current path of the transistor (Q 1 ) by being controlled to simultaneously and continually turn on the M current sources during a first time slot to thereby produce a first base-emitter voltage (Vbe 1 ), and that provide the second amount of current (I 2 ) to the current path of the transistor (Q 1 ) by being controlled to separately turn on each of the M current sources during different portions of a second time slot that equals the first time slot to thereby produce a second base-emitter voltage (Vbe 2 ), so that I 1 =I 2 *M, and M is a known constant that is greater than or equal to 2.

6. The circuit of claim 5 , wherein M is greater than or equal to 3.

7. The circuit of claim 1 , wherein M is greater than or equal to 3.

8. The circuit of claim 1 , wherein:

an up/down counter, which is either part of the ADC, part of the digital calculator or between the ADC and the digital calculator, determines the digital value indicative of the difference between the magnitudes of Vbe 1 and Vbe 2 .

9. A circuit for producing a digital temperature reading, comprising:

a transistor (Q 1 ) including a base, an emitter and a collector, where the base is connected to the collector, and a current path is between the emitter and the collector;

one or more current sources and one or more switches to selectively provide a first amount of current (I 1 ) and a second amount of current (I 2 ) to the current path of the transistor (Q 1 ), during different time slots of a time period, to thereby produce a first base-emitter voltage (Vbe 1 ) and a second base-emitter voltage (Vbe 2 ), where I 1 =I 2 *M, and M is a known constant;

an analog-to-digital converter (ADC) that receives analog signals indicative of the magnitudes of Vbe 1 and Vbe 2 , and digitizes the analog signals representative of the magnitudes Vbe 1 and Vbe 2 ;

a voltage-to-current converter, connected between the emitter of the transistor (Q 1 ) and an input of the ADC, and configured to produce the analog signals indicative of the magnitudes of Vbe 1 and Vbe 2 ;

a digital calculator to produce a digital temperature reading (DTR) based on a digital value indicative of a difference between the magnitudes of Vbe 1 and Vbe 2 ;

a further switch, at the output of the voltage-to-current converter;

circuitry to control the switches, that selectively provide the first amount of current (I 1 ) and the second amount of current (I 2 ) to the current path of the first transistor (Q 1 ), to be selectively turned on and off at times that correspond to transitions of a clock signal; and

circuitry to control the further switch, at the output of the voltage-to-current converter, to be closed for short time periods centered about transitions of the clock signal, to reduce effects of charge-injection due to the selective turning on and off of the switches.

10. The circuit of claim 9 , wherein:

the digital calculator determines the DTR using the equation DTR=K*Data/[K*Data/(2^N)+1], where K is a constant, Data is the digital value indicative of the difference between the magnitudes of Vbe 1 and Vbe 2 , and is N the number of bits of the digital value and the number of bits of resolution of the ADC, wherein N is an integer.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2016
From: LIN, XIJIAN; BENZEL, PHILLIP J
To: INTERSIL AMERICAS INC.
Reel/Frame 038214/0833 →
SECURITY AGREEMENT Recorded May 4, 2010
From: INTERSIL CORPORATION; TECHWELL, INC.; INTERSIL COMMUNICATIONS, INC.; QUELLAN, INC.; ZILKER LABS, INC.; KENET, INC.; INTERSIL AMERICAS INC.; ELANTEC SEMICONDUCTOR, INC.; D2AUDIO CORPORATION; PLANET ATE, INC.
To: MORGAN STANLEY & CO. INCORPORATED
Reel/Frame 024329/0411 →