IP Library › Granted Patent US 9,121,767
Granted Patent B2
US 9,121,767 · App. 13/737,544 · Granted Sep 1, 2015

System clock counter counting ring oscillator pulses during programmed value

Inventors: Sam G. Sabapathy (Sugar Land, TX); Christine Chang (Bellaire, TX)
Assignee: TEXAS INSTRUMENTS INCORPORATED
G01K7/00G01K7/01G01K7/32H03K3/0315H03K7/08
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,121,767
App. No.
13/737,544
Granted
Sep 1, 2015
Kind
B2
Abstract

A method of programming a ring oscillator for use as a temperature sensor comprises selecting an initial number of delay elements for use in a ring oscillator. The method further comprise starting a system clock counter and counting pulses of the ring oscillator until the system clock counter reaches a programmed value. The method also comprises determining whether a number of counted ring oscillator pulses is between lower and upper count thresholds and changing the number of delay elements for the ring oscillator as a result of the number of counted ring oscillator pulses being less than the lower count threshold or greater than the upper count threshold.

Claims (9)

1. A process of operating a ring oscillator for use as a temperature sensor with a known slope of ring oscillator counts versus known temperatures, comprising:

clocking a system counter with a system clock signal;

operating a ring oscillator to produce ring pulses without a clock signal, the frequency of the pulses of the ring oscillator varying with temperature, the operating including:

connecting a programmable number of delay elements, having an input and an output, in the ring oscillator;

selecting a signal from one of the output of the delay elements and on output of a lump delay element having an input connected to the output of the delay elements; and

passing the selected signal through an inverter and into the input if the programmable delay;

clocking a ring oscillator counter with the ring pulses;

simultaneously counting system clock signals in the system clock counter and ring pulses in the ring oscillator counter, including counting from zero to a programmable terminal count value loaded from a period register in the system clock counter; and

computing a temperature by dividing the count of the ring pulses in the ring oscillator counter by the slope.

Continuity (2)
Division 13006167 · Jan 13, 2011
Related Publication 20130129035A1 · May 23, 2013