USPatent applicationPatented

Method and apparatus for compensating circuits for variations in temperature supply and process

Granted 12 Oct 2004 · 2 office actions

Assignee: Altera Law Group

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Greg Starr, Kang Wei Lai · Examiner: Minh Nguyen · AU 2816 · TC 2800

Application· this page
10/206,415
filed 26 Jul 2002
Publication
Not published
not published
Patent
US 6,803,803
granted 12 Oct 2004

Life of the application

9 dated events
⤢ drag to zoom20022004200620082010201220142016201820202022ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

An exemplary compensation circuit includes: a temperature compensation circuit which provides as an output a temperature compensation signal indicative of temperature variations; a supply compensation circuit which provides as an output a supply compensation signal indicative of supply voltage variations; and a compensation conversion circuit coupled to the temperature compensation circuit and the supply compensation circuit to provide as an output a bias signal from the temperature compensation signal and the supply compensation signal. The supply compensation circuit includes a voltage divider circuit coupled to a supply compensation node, to a source voltage, and to a sink voltage, where the supply compensation node is coupled to an input of the compensation conversion circuit. The source voltage provides a supply voltage, and the supply compensation signal is indicative of variations in the supply voltage.

Description

6 parts
›BACKGROUND OF THE INVENTION

1. Field of the Invention

This invention relates generally to the electronic arts and more particularly to compensation circuits for counteracting the effects of variations in process, temperature and supply voltage, particularly in the context of delay circuits.

2. Description of Related Art

Delay circuits are known in the art. In many applications, it is useful to be able to apply a prescribed delay to a signal's propagation time (i.e. increase the propagation time) between two or more locations in an integrated circuit, or phase shift one signal relative to another signal. One such example is the need to compensate for delays in the distribution of clock signals and/or the delay in propagation of logic signals (see U.S. Pat. No. 6,127,865).

Another example of the use of delay circuits is to provide a prescribed delay to a data signal in order to compensate for a data signal path that is shorter than a clock signal path (see U.S. Pat. No. 6,163,195).

As signaling speed and integrated circuit density and complexity increase, there is an increasing need to provide more precisely prescribed delay times. One set of problems in implementing delay circuits that deliver precisely prescribed delay times have to do with the effect of variations in temperature, voltage supply, and process on the delay time provided by the delay element. These effects require further explanation. Each can affect current flow which in turn affects delay times. For example, as temperature increases, current flow decreases (as materials become more resistive) and delay time increases. This relationship between temperature and delay is illustrated in FIG. 1 a.

Supply voltage levels also affect current and therefore delay time. As supply voltage increases, current flow also increases and delay time decreases. This relationship between supply voltage and delay is shown in FIG. 1 b. Effects due to supply voltage are sometimes referred to herein as simply “supply effects”, “effects due to supply,” or like phrases.

The variations in parameters of the fabrication and finishing process used to deliver an integrated circuit (IC) chip may also affect delay. These effects may cause actual delay to differ from the calculated or intended delay were the design specifications met perfectly. For example, across a wafer, inconsistencies in device elements may cause departures between actual and designed delay. Such inconsistencies could be from uneven polishing, temperature gradients, etc. resulting in device variations across a wafer. This may also relate to wafers being manufactured at different points in time, or at different locations within the processing machine. For example, a diffusion furnace may be set at 500.0 C one day, and the next 500.1 C the next. Each temperature will give slightly different device performances. Temperature differences may also exists simultaneously in different portions of the furnace. These various effects will sometimes be referred to herein as “process effects”, “effects due to process”, and like phrases.

FIG. 1 c illustrates that different process parameters can result in different delays. For the sake of illustration, process effects that cause elements to run “slow” are shown to be associated with resulting high delay times and process effects that cause elements to run “fast” are shown to be associated with resulting low delay times.

Those skilled in the art will appreciate that FIGS. 1 a, 1 b, and 1 c are very general illustrations meant only to show over all relationships between temperature/supply/process on the one hand, and delay on the other.

Some attempts have been made to correct for the effects that temperature, supply, and process have on signals. For example, in the context of generating and distributing clock signals, it is known to insert into the feedback of a PLL (phase lock loop) delay circuitry that maps the actual clock distribution network in order to generate a phase shifted clock signal that tracks the effects that variations in temperature, supply, and process have on the delay of a reference clock signal distributed through the clock signal network. (See U.S. Pat. No. 6,127,865, col. 1, lines 41-57).

However, a drawback of relying solely on PLL circuits to track temperature, supply, and process is that PLL circuits are complex and require many elements. Another approach is to use a delay chain with a bias circuit that provides a bias voltage to control current through the delay chain and to vary the bias voltage (and hence vary a bias current) to compensate for factors whose variation affects delay times. With respect to the effect of temperature, such an approach has been disclosed in U.S. Pat. No. 6,163,195. That patent teaches the use of a bias circuit that adjusts a bias voltage applied to a delay chain in response to changes in temperature thereby helping compensate for temperature effects on a delay provided by the delay chain.

However, a delay circuit is still needed that includes a compensating bias circuit that compensates for effects in addition to temperature. In particular, a delay circuit is needed that includes a bias circuit that compensates for the effects of variations in temperature, supply, and process.

›SUMMARY OF THE INVENTION

The present invention provides a compensating bias circuit connected to drive a bias current that compensates for the effects that variations in temperature, supply, and process have on a delay time of a delay circuit. By providing compensation for factors that include temperature, process, and supply, the present invention addresses the need for a delay circuit having a compensating bias circuit for providing more consistent delays across a variety of conditions.

›BRIEF DESCRIPTION OF THE DRAWINGS

The novel features of the invention are set forth in the appended claims. However, for purpose of explanation, several aspects of a particular embodiment of the invention and of an alternative embodiment of the invention are described by reference to the following figures.

FIG. 1 a is a generalized graph showing the relationship between delay time and temperature.

FIG. 1 b is a generalized graph showing the relationship between delay time and supply voltage.

FIG. 1 c is a generalized graph showing the relationship between process effects that cause elements to run either slow or fast, and delay time.

FIG. 2 is a diagram of a delay circuit in accordance with a present embodiment of the invention.

FIG. 3 a is a generalized graph showing the relationship between a compensating bias current and temperature variations.

FIG. 3 b is a generalized graph showing the relationship between a compensating bias current and supply variations.

FIG. 3 c is a generalized graph showing the relationship between a compensating bias current and process variations.

FIG. 4 is a detailed diagram of the compensating bias circuit of the embodiment shown in FIG. 2 .

FIG. 5 is a detailed diagram of the proportional to ambient temperature (PTAT) current supply circuit of the bias circuit shown in FIG. 4 .

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 1 of 3

The following description is presented to enable any person skilled in the art to make and use the invention, and is provided in the context of particular applications and their requirements. Various modifications to the preferred embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features disclosed herein.

A delay circuit embodying the present invention may be provided as part of an electronic system. Part or all of such an electronic system may be implemented on an integrated circuit chip. One example of the context in which the present delay circuit might be utilized is as part of a programmable logic device. Programmable logic devices (“PLDs”) (also sometimes referred to as CPLDs, PALs, PLAs, FPLAs, EPLDs, EEPLDs, LCAs, FPGAs, or by other names), are well-known integrated circuits that provide the advantages of fixed integrated circuits with the flexibility of custom integrated circuits. Such devices are well known in the art and typically provide an “off the shelf” device having at least a portion that can be electrically programmed to meet a user's specific needs. Application specific integrated circuits (“ASICs”) have traditionally been fixed integrated circuits, however, it is possible to provide an ASIC that has a portion or portions that are programmable; thus, it is possible for an integrated circuit device to have qualities of both an ASIC and a PLD. The term PLD as used herein will be considered broad enough to not necessarily exclude such devices.

In a particular embodiment, a delay circuit comprises a CMOS inverter chain connected to source and sink circuits and a bias circuit that provides a bias voltage to the source and sink circuits, the bias voltage varying with changes in temperature, supply, and process in a manner that compensates for the effect those changes would otherwise have on a delay time provided by the delay circuit. In as aspect of this embodiment, the compensation bias circuit comprises respective compensating circuits including a supply compensating circuit, a temperature compensating circuit, and a process compensating circuit that each provide a node voltage. The bias circuit also includes a compensation conversion circuit connected to provide an output voltage dependent upon each node voltage provided by the respective compensating circuits. The output voltage of the compensation conversion circuit drives the bias voltage provided by the bias circuit.

FIG. 2 shows a delay circuit 200 comprising bias 230 , delay element chain 210 , current supply circuits including current sources 22 and current sinks 23 , and multiplexer (“mux”) 24 . Delay chain 210 comprises delay elements 21 . Current sources 22 each comprise a PMOS current source transistor 22 P and a connection to a supply voltage providing a source voltage V CC . Connections to the source voltage are indicated by the T symbol. Current sinks 23 each comprise an NMOS current sink transistor 23 N and connections to a voltage sink providing a sink voltage V SS . Connections to the voltage sink are indicated by the ⊥ symbol. In the present embodiment, V SS is obtained simply by connecting to ground. However, in alternative embodiments, V SS might be other voltages less than V CC . For example, V SS might be obtained inverting voltage V CC from the voltage source to provide sink voltage V SS (V SS sometimes being referred to as a “negative supply” voltage as it may in some contexts be derived from the supply voltage). However, as stated, in the present embodiment, the sink voltage is obtained by connecting to ground.

Delay elements 21 are inverters each comprising a PMOS transistor 21 P and an NMOS transistor 21 N. The output of each delay element 21 (with the exception of the last delay element 21 in the delay chain) is connected to the input of the next delay element 21 . The output of every other one of the delay elements 21 is also connected to mux 24 . By connecting selected delay elements 21 to mux 24 , the amount of delay provided by delay chain 210 may be programmed. Mux control lines 26 receive a signal indicating which of the plurality of connections to mux 24 should be connected for output at output 200 OUT. In this manner the length of the delay chain through which a signal (e.g. a clock signal or a data signal, or other signal) presented at input 200 IN travels may be programmably selected, thereby allowing the amount of delay time imparted to such a signal to be programmed.

Delay element inverters 21 function in the following manner: When a voltage at an input of a delay element 21 is low, the PMOS transistor 21 P of the delay element is on and will draw current from the current source 22 to which it is connected. The NMOS transistor 21 N of the delay element 21 will be off. Therefore, the current flow from current source 22 through transistor 21 N will drive a voltage at the output of the delay element 21 high. This high voltage will be provided to the input of the next delay element 21 in delay chain 210 . When a voltage at an input of a delay element 21 is high, the PMOS transistor 21 P of the delay element will be off. The NMOS transistor 21 N of the delay element 21 will be on and current will flow through transistor 21 N to current sink 23 . This current flow to current sink 32 pulls the voltage at the output of that delay element 21 low.

Because delay elements 21 are inverters, passing a signal through two delay elements inverts and then un-inverts the signal. Thus, a delay chain such as delay chain 210 will typically comprise an even number of inverter elements.

The speed at which a signal passes through all or portions of delay chain 210 depends at least in part upon the amount of current flowing through transistors 22 P, 21 P, 21 N, and 23 N. The greater the current flow through transistors that are on, the greater the speed of the signal passing through the delay chain, and therefore the smaller the delay that will be imparted by a given number of delay elements 21 . PMOS current source transistors 22 P are maintained on by a low bias source voltage V BP delivered to the transistor gate from bias current 230 . NMOS current sink transistors 23 N are maintained on by a high bias voltage V BN delivered to the transistor gate from bias circuit 230 .

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 2 of 3

As discussed in relation to FIG. 1, delay time will be affected by variations in temperature, supply voltage (including sink voltage, which in the present embodiment is derived from supply voltage), and process. Delay time is also affected by the bias voltages applied to transistors 23 N and 22 P.

In delay circuit 200 , bias current 230 adjusts the bias voltage comprising bias voltages V BP and V BN to compensate for variations in current flow due to variations in temperature, supply, and process. For example, when temperature increases, bias circuit 230 decreases bias voltage V BP and increases bias voltage V BN to increase the current flow through, respectively, source transistors 22 P (more flow at lower bias voltage—lower bias voltage increases gate-to-source voltage of transistors 22 P) and sink transistors 23 N (higher gate-to-source voltage and more flow at higher bias voltage) despite the effects of increased temperature (which would ordinarily cause a decrease in the current flow). Similarly, when supply voltage increases, bias circuit 230 increases bias voltage V BP and decreases bias voltage V BN to retard current flow through, respectively, source transistors 22 P (less flow at higher bias voltage) and sink transistors 23 N (less flow at lower bias voltage) thus maintaining substantially constant delay time despite the effects of increased supply voltage (which would ordinarily cause an increased current flow).

FIGS. 3 a, 3 b, and 3 c illustrates the relationship between bias current and variations in temperature, supply, and process. When the temperature, supply, or process variations would normally speed up the device, bias circuit 230 delivers voltages to current sources 22 and current sinks 23 that bias the source and sink current to compensate for those variations in temperature, supply, or process. Specifically, as shown in FIG. 3 a, an increase in temperature that wold ordinarily lead to a decrease in current (and hence more delay), is counterbalanced by an increase in bias current I B . A decrease in temperature that would ordinarily lead to an increase in current (and hence less delay), is counterbalanced by a decrease in bias current I B . As shown in FIG. 3 b, an increase in supply voltage that would ordinarily lead to an increase in current (and hence less delay), is counterbalanced by a decrease in bias current I B . A decrease in supply voltage that would ordinarily lead to a decrease in current (and hence more delay), is counterbalanced by an increase in bias current I B . Specifically, as shown in FIG. 3 c, process variations that would normally lead to high current (and hence less delay), are counterbalanced by an decrease in bias current I B . Process variation that would normally lead to low current (and hence more delay), are counterbalanced by an increase in bias current I B .

FIG. 4 is a detailed view of compensation bias current 230 of delay circuit 200 of FIG. 2 . Bias circuit 230 includes supply compensation circuit 231 , temperature compensation circuit 232 , and process compensation circuit 233 . Bias circuit 230 further includes compensation conversion circuit 237 , which in turn includes summing input circuit 236 (including resistors R 3 and R 5 ) and operational amplifier circuit 234 (including op-amp feedback resistor R 2 ). Bias circuit 230 also includes interface circuit 235 (a current mirror circuit in the present embodiment), and resistors R 1 and R 4 . Connections to source voltage V CC are indicated by the T symbol. Connections to the sink voltage V SS are indicated by the ⊥ symbol.

Supply compensation circuit 231 comprises resistors R B and R A connected as a voltage divider coupled to supply compensation node A. Node A is coupled to compensation conversion circuit 237 at the inverting input of op-amp circuit 234 through resistor R 1 . Temperature compensation circuit 232 includes a standard PTAT (proportional to ambient temperature) current supply IT- 10 and resistor R 6 , coupled as shown. Temperature compensation circuit 232 is coupled to temperature compensation node B. Node B is coupled to an input of summing input circuit 236 of compensation conversion circuit 237 . Process compensation circuit 233 includes PTAT current supply IT- 10 and gate-to-drain-coupled transistors 233 P and 233 N, coupled as shown forming a diode circuit. Process compensation circuit 233 is coupled to process compensation node C. Node C is coupled to another input of summing input circuit 236 . Summing input circuit 236 is coupled to the non-inverting input of op-amp 234 .

A voltage V OUT at the output of op-amp 234 drives the bias voltage comprising source bias V BP and sink bias V BN . Current mirror 235 allows the voltage V OUT at the output of op-amp 234 to drive both the high sink bias voltage V BN and the low source bias voltage V BP . In the present embodiment, the output of op-amp 234 is coupled directly to the gate of each respective sink transistor 23 N as well as being coupled to the gate of NMOS current mirror transistor 235 N. Thus, when V OUT increases, V BN also increases, thereby increasing a bias current through sink transistors 23 N. Also when V OUT increases, V BP decreases as current flow through NMOS current mirror transistor 235 N and PMOS current mirror transistor 235 P increases. Thus, an increase in V OUT decreases V BP which increases a bias current through source transistors 22 P. When V OUT decreases, V BN decreases, thereby decreasing a bias current through sink transistors 23 N. Also when V OUT decreases, V BP increases, thereby decreasing a bias current through source transistors 22 P.

The following equations apply to the bias circuit of FIG. 4 (V A , V B , and V C are the voltages at, respectively, supply compensation node A, temperature compensation node B, and process compensation node C and V OUT is the voltage at the output of op-amp circuit 234 ): V OUT = - R 2 R 1     V A + ( V B R 3 + V C R 5 )     ( R 3     R 4     R 5 R 3     R 4 + R 4     R 5 + R 3     R 5 )     ( R 1 + R 2 R 1 ) ( 1 ) V A ≅ [ R A R A + R B ]     V CC ( 2 ) V B ≅ [ R C R 7 ]     V T     ln     ( M ) ( 3 ) V C ≅ V rp + V rn + 2  I T K p + 2  I T K n ( 4 )

›DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS · 3 of 3

Vtp and Vtn are the threshold voltages for, respectively, transistor 233 P and 233 N. Kp and Kn are device parameter constants for, respectively, transistor 233 P and 233 N. M is a constant determined by transistor ratios of transistors in PTAT current supply IT- 10 . V T is thermal voltage given by V T =kT where k is Boltzman's constant and T is temperature. R 7 is the resistance of resistor R 7 shown the FIG. 5 's detailed diagram of PTAT currently supply IT- 10 . I T is the current through standard PTAT current supply IT- 10 given by the following equation: I T = V T     ln  ( M ) R 7 ( 5 )

From the above equation (1), it is seen that V OUT increases with increases in V B and/or V C and V OUT decreases with increases in V A . From above equation (2) it is seen that V A is dependent at least in part on Vcc and thus is dependent on variations in supply voltage. From above equations (3) it is seen that V B is dependent at least in part on thermal voltages thus is dependent on variations in temperature. From above equation (4) it is seen that V C is dependent at least in part on device parameters (e.g. threshold voltages, device parameter constants), and thus is dependent on variations due to process effects. Because V OUT drives the bias voltage, the bias circuit 230 compensates for variations in current due to variations in process, supply, and temperature.

Those skilled in the art will appreciate that to say that the bias voltage “compensates” for the effects of process, supply, and/or temperature does not require that those effects be eliminated entirely. Rather, it means that the bias voltage varies in a manner that has some counterbalancing effect without which the effects of process, supply, and/or temperature variations would otherwise have a greater impact upon a delay of the delay circuit. For example, when supply voltage increases, the tendency of the delay circuit is to run faster, thereby diminishing the delay. However, the inventive bias circuit compensates for this. As Vcc increases, V A also increases, but V OUT therefore decreases and thus drives the bias voltage to provide a lower gate voltage to NMOS sink transistors 23 N and a higher gate voltage to PMOS source transistors 22 P, which in turn has a retarding effect on current through the delay elements, thereby having an augmenting effect on delay to at least partially counterbalance the diminishing effect that a Vcc increase would otherwise have on a delay of the delay circuit.

Those skilled in the art will further appreciate that the particular relationship between the voltage at the output of the disclosed op-amp and the bias voltage including the source bias voltage and sink bias voltage is particularly adapted to CMOS technology including delay elements comprising complementary PMOS and NMOS inverters. Those skilled in the art will also appreciate that variations on the disclosed circuit may provide the same or similar relationships between node voltages and the effects of temperature, supply, and/or process and between those node voltages and a voltage driving a compensating bias voltage. In that regard, it will be appreciated that alternative embodiments in which a compensating bias voltage is driven by (or is itself) a voltage that varies in response to variations in process, temperature, and/or supply and such voltage variation compensates for (i.e. has at least some counterbalancing effect on) delay variations caused by variations in temperature, supply, and/or process would not necessarily depart from the spirit and scope of the present invention.

FIG. 5 is a detailed view of the PTAT circuit IT- 10 of FIG. 4 . PTAT current supply IT- 10 comprises PMOS transistors P 5 - 1 , P 5 - 2 , and P 5 - 3 ; NMOS transistors N 5 - 1 and N 5 - 2 ; bipolar junction transistors Q 1 and Q 2 ; and resistors R 7 , all elements connected as shown, and providing current I T to bias circuit 230 at IT- 10 OUT. Current I T is driven based on difference between I 1 and I 2 which in turn depends upon the thermal voltage and on the resistance of resistor R 7 , both the thermal voltage and the resistance of resistor R 7 being dependent upon temperature. Thus, circuit IT- 10 shows one example of a PTAT current supply, i.e. a circuit that provides a current supply that is proportional to ambient temperature. Although alternative embodiments could achieve process compensation without a PTAT current supply, use of the PTAT current supply had the added benefit of being used to promote temperature compensation; furthermore, the PTAT current source used by process compensation circuit 231 may be shared by temperature compensation circuit 232 and process compensation circuit 231 . Also, those skilled in the art will recognize that PTAT circuit IT- 10 illustrated in FIG. 5 shows one example of a PTAT circuit and other PTAT circuits may be used without necessarily departing from the spirit and scope of the present invention.

Although particular embodiments have been described in detail, various modifications to the embodiments described herein may be made without departing from the spirit and scope of the present invention, thus, the invention is limited only by the appended claims.

Claims as granted

83 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

4 codes
IPC · International Patent Classification
Section H — Electricity
  • H03K19/003
USPC · US Patent Classification
327/378327/513330/289

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJul 2002Oct 2002Jan 2003Apr 2003Jul 2003Oct 2003Jan 2004Apr 2004Jul 2004Oct 2004USPTOApplicantRestriction requirementNon-final rejectionResponse after non-final
USPTOApplicanthover for detail · click to open
Pendency
2.2 y
809 days filing → grant
Office actions
1
after a restriction
Responses
1
no RCE
Examiner
Minh Nguyen
art unit 2816 · TC 2800
Citations: 7 back · 27 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20022004200620082010201220142016201820202022Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock