Semiconductor device
10197453 ยท 2019-02-05
Assignee
Inventors
Cpc classification
International classification
Abstract
A semiconductor device includes a first signal generator configured to generate a plurality of first signals and a second signal generator configured to generate a plurality of second signals. One of the plurality of first signals varies in one of a plurality of temperature sections. One of the plurality of second signals is substantially constant in one of the plurality of temperature sections.
Claims
1. A semiconductor device comprising: a first signal generator configured to generate a plurality of first signals, each of the plurality of first signals varying with a temperature in a corresponding one of a plurality of temperature sections; and a second signal generator configured to generate a plurality of second signals, each of the plurality of second signals being substantially constant in a corresponding one of the plurality of temperature sections, wherein each of the plurality of temperature sections corresponds to a divided portion of a temperature measurement range by a given number, the plurality of temperature sections including a first temperature section corresponding to a first divided portion of the temperature measurement range and a second temperature section corresponding to a second divided portion of the temperature measurement range, and wherein the plurality of first signals includes a third signal and a fourth signal, the third signal varying in the first temperature section, the fourth signal varying in the second temperature section.
2. The semiconductor device of claim 1 further comprising: a controller configured to generate a plurality of temperature section signals, each of the plurality of temperature section signals corresponding to one of the plurality of temperature sections.
3. The semiconductor device of claim 2 further comprising: a comparator configured to compare one of the plurality of first signals with a corresponding second signal in a corresponding temperature section.
4. The semiconductor device of claim 3 further comprising: a plurality of latches, each of the plurality of latches storing a result from the comparator in the corresponding temperature section; and a decoder configured to generate a temperature code using a plurality of results stored in the plurality of latches.
5. The semiconductor device of claim 1, wherein the first signal generator includes a plurality of sub first signal generators, each of the sub first signal generators generating a corresponding first signal varying in a corresponding temperature section.
6. The semiconductor device of claim 5, wherein the second signal generator includes a plurality of sub second signal generators, each of the sub second signal generators generating a corresponding reference voltage that is substantially constant in the corresponding temperature section.
7. The semiconductor device of claim 6 further comprising a plurality of comparators, each of the comparators comparing the corresponding first signal with the corresponding reference voltage.
8. The semiconductor device of claim 7 further comprising a decoder configured to generate a temperature code according to a plurality of outputs from the plurality of comparators.
9. The semiconductor device of claim 1, wherein a the third signal of the plurality of first signals is represented by a first equation that is different from a second equation representing the fourth signal of the plurality of first signals.
10. The semiconductor device of claim 1, wherein each of the plurality of first signals varies with the temperature only in the corresponding one of the plurality of temperature sections.
11. The semiconductor device of claim 1, wherein the third signal of the plurality of first signals has a first slope in the first temperature section and is substantially constant in the second temperature section, and wherein the fourth signal of the plurality of first signals is substantially constant in the first temperature section and has a second slope in the second temperature section.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
DETAILED DESCRIPTION
(16) Various embodiments will be described below in more detail with reference to the accompanying drawings. These embodiments of the present disclosure may, however, take/be instantiated in different forms and should not be construed as limited to the embodiments set forth herein. Throughout the disclosure, like reference numerals refer to like parts throughout the various figures and embodiments of the present disclosure.
(17)
(18) In these embodiments, a temperature section corresponding to a temperature measurement range is divided into a plurality of temperature sections. The number of divided temperature sections and intervals of each divided temperature section, may vary according to embodiments.
(19) Temperature voltages in one of the divided temperature section may vary with temperature, differently from temperature voltages in other divided temperature sections. In some embodiments, the same temperature voltage corresponds to two or more temperatures, which may be included in different temperature sections.
(20)
(21) In an embodiment shown in
(22) In an embodiment, a temperature voltage in a temperature section may vary with temperatures in the temperature section differently from those in other temperature sections.
(23) Referring back to
S0=(VMVm)/(THTL)[Equation 1].
(24) Equation 1 corresponds to a slope of the temperature voltage VTEMP output from a conventional temperature voltage generator according to
(25) Referring to
S1=(VMVm)/(TFTL)[Equation 2];
S2=(VMVm)/(THTF)[Equation 3].
(26) Both values of the slopes S1 and S2 are greater than the value of the slope S0.
(27) In the conventional approach, the maximum temperature voltage VM decreases as the driving voltage VDRV becomes lower. This results in a decrease in the slope of the temperature voltage VTEMP, and thus even a small change in the temperature voltage VTEMP may cause a large change in corresponding temperature. As a result, precise measurement of a temperature by the temperature voltage generator operating under the lower driving voltage VDRV becomes more difficult.
(28) In an embodiment, one temperature section corresponding to a temperature measurement range is divided into a plurality of temperature sections. Therefore, as the driving voltage VDRV becomes lower, the slope of the temperature voltage VTEMP in each temperature section may have a value greater than a predetermined value.
(29) The predetermined value may vary according to embodiments. In an embodiment, the predetermined value for a temperature section is greater than S0 of Equation 1. The predetermined value for another temperature section where temperature measurement need not as precise as the previous temperature section may be equal to or less than S0 of Equation 1.
(30) The temperature voltage VTEMP in
(31) Referring to
(32) In an embodiment, a reference voltage whose value remains substantially the same in a corresponding temperature section is compared with a temperature voltage varying in the corresponding temperature section. As illustrated in
(33) Referring to
(34) As a result, when a temperature voltage VTEMP is higher than the maximum temperature voltage V2 or lower than the minimum temperature voltage V3 in the second temperature section TFTH, the temperature voltage VTEMP may correspond to one temperature.
(35) When a temperature voltage VTEMP is between the maximum and minimum voltages V2 and V3, the temperature voltage VTEP corresponds to two temperatures, which are included in different temperature sections.
(36) The temperature voltage VTEMP in
(37) Referring to
(38)
(39) The temperature voltage VTEMP in
(40) In an embodiment, a reference voltage whose value remains substantially the same in a corresponding temperature section is compared with a temperature voltage varying in the corresponding temperature section. For example, as illustrated in
(41) Referring to
(42) The temperature voltage VTEMP in
(43) Referring to
(44) In an embodiment where a temperature is determined by scanning from low temperature TL to high temperature TH, a temperature corresponding to the temperature voltage VTEMP is determined using the left graph of
(45) In an embodiment where the temperature corresponding to the temperature voltage VTEMP is determined by scanning from the high temperature TH to the low temperature TL, the temperature is determined using the right graph of
(46)
(47) The temperature voltage VTEMP in
(48) In an embodiment, a reference voltage whose value remains substantially the same in a corresponding temperature section is compared with a temperature voltage in the corresponding temperature section. As illustrated in
(49) Referring to
(50) More reference voltages may be used in each temperature section to further increase a resolution of temperature measurement, as will be described in detail with reference to
(51)
(52) In an embodiment, the semiconductor device includes a temperature voltage generator 100 configured to generate a temperature voltage VTEMP that varies with a temperature in a temperature section according to temperature section signal STEMP. The semiconductor device also includes a reference voltage generator 200 configured to generate a substantially constant first reference voltage VREF in the temperature section, a controller 300 configured to generate the temperature section signal STEMP, and a comparator 400 configured to compare the first reference voltage VREF with the temperature voltage VTEMP.
(53) In an embodiment, the controller 300 generates and outputs a plurality of temperature section signals STEMP sequentially according to temperature sections. In this embodiment, when a section signal STEMP has a predetermined value corresponding to a temperature section at a particular time, the temperature voltage generator 100 outputs a temperature voltage VTEMP whose level and slope vary in the temperature section according to the section signal STEMP. The reference voltage generator 200 outputs a first reference voltage VREF corresponding to the temperature section and the comparator 400 outputs a result of comparison between the two voltages VTEMP and VREF.
(54)
(55) In an embodiment shown in
(56) The control voltage generator 110 includes a first resistor block 111 whose resistance value is controlled by a temperature section signal STEMP, and a second resistor block 112 whose resistance value is controlled by an input voltage VIN which may be a second reference voltage VIN. The first and second resistor blocks 111 and 112 are coupled to each other in series.
(57) The first resistor block 111 includes one or more transistors and resistors, each of the resistors is coupled in parallel to a corresponding transistor. The second resistor block 112 includes one or more transistors coupled to each other in series. In an embodiment, the transistors included in the first and second resistor blocks 111 and 112 are PMOS and NMOS transistors respectively. In this embodiment, an inverted signal STEMP[x] and [y] of the temperature section signal STEMP[m] and [n] is applied to gates to the PMOS transistors in the first block 111.
(58) The second reference voltage VIN may be controlled by the temperature section signal STEMP and may have different values according to temperature sections. An embodiment of an input voltage generator 130 to generate a VIN comprising a second reference voltage VIN, is illustrated in
(59) Referring to
(60) The input voltage generator 130 may be separately comprised in a semiconductor device in an embodiment. In another embodiment, the input voltage generator 130 is comprised in the reference voltage generator 200, as will be described below with reference to
(61) Referring back to
(62) The third resistor block 121 includes one or more transistors and resistors, each of the resistors is coupled to a corresponding transistor in parallel. The fourth resistor block 122 includes one or more transistors coupled to each other in parallel. In an embodiment, the transistors included in the third and fourth resistor blocks 121 and 122 are PMOS and NMOS transistors. In this embodiment, an inverted signal STEMP[x] and [y] of the temperature section signal STEMP[m] and [n] is applied to gates of the PMOS transistors in the third resistor block 121.
(63) In an embodiment, the temperature voltage output block 120 further includes a resistor R which is coupled to the fourth resistor block 122.
(64) A temperature voltage VTEMP output from the temperature voltage output block 120 may vary with temperature in a temperature section according to a temperature section signal STEMP and a control voltage VC.
(65) For example, in
(66) The resistance value of the first resistor block 111 may be adjusted according to a value of the temperature section signal STEMP, which varies in different temperature sections. For example, if the resistance value of the first resistor block 111 is decreased while the second reference voltage VIN and the resistance of the third resistor block 121 remain substantially constant, a voltage drop across the first resistor block 111 decreases and the control voltage VC increases. Since a gate-source voltage applied to the transistors of the fourth resistor block 122 is increased, a voltage drop across the third resistor block 121 increases, thereby decreasing a level of the temperature voltage VTEMP. Therefore, by adjusting the value of the temperature section signal STEMP for the first resistor block 111, the level of the temperature voltage VTEMP may be shifted up or down.
(67) The resistance value of the third resistor block 121 may be adjusted according to the value of the temperature section signal STEMP. For example, if the resistance value of the third resistor block 121 changes while the second reference voltage VIN and the resistance of the first resistor block 111 remain substantially constant, an output resistance value seen by the temperature voltage VTEMP is changed. Since a gain of the temperature voltage output block 120 is proportional to the output resistance value, the slope of the temperature voltage VTEMP is changed.
(68) In addition, the second reference voltage VIN may be adjusted according to the value of the temperature section signal STEMP. For example, the second reference voltage VIN is increased while the resistance values of the first resistor block 111 and the third resistor block 121 remain substantially constant. Specifically, if the second reference voltage VIN is high such that a gate-source voltage of the transistors of the second resistor block 112 is greater than a zero-temperature-coefficient (ZTC) of the transistors of the second resistor block 112, as a temperature decreases, a drain-source current Ids through the transistors becomes higher and the control voltage VC is decreased. Since a gate-source voltage of the transistors of the fourth resistor block 122 is decreased, currents through these transistors of the fourth resistor block 122 are also decreased. As a result, a voltage drop across the third resistor block 121 is decreased and the temperature voltage VTEMP is increased. Thus, the temperature voltage VTEMP has a complementary to absolute temperature (CTAT) characteristic, which results in a negative slope of the temperature voltage VTEMP as a function of temperatures. On the other hand, when the second reference voltage is low such that the gate-source voltage of the transistors of the second resistor block 112 is lower than the ZTC of the transistors, the temperature voltage VTEMP has a proportional to absolute temperature (PTAT) characteristic, which results in a positive slope of the temperature voltage VTEMP as shown in the second temperature section TFTH of
(69) Therefore, by adjusting resistance values of the first resistor block 111 and/or the third resistor block 121, and/or the second reference voltage VIN, the slope and the level of the temperature voltage VTEMP may be controlled as desired.
(70) By controlling the slope and the level of a temperature voltage VTEMP, the temperature voltage VTEMP output from the temperature voltage output block 120 may have various characteristics as illustrated in
(71) The temperature section signal STEMP may be used to generate a temperature voltage VTEMP having desired characteristics in each temperature section. In an embodiment, a controller 300 (see
(72)
(73) Referring to
(74) For example, the divider 210 includes a plurality of resistors connected in series to each other.
(75) In an embodiment, a first reference voltage VREF has substantially constant values in a plurality of temperature sections, and these values may be different from one temperature section to another temperature section.
(76)
(77) In this embodiment, the reference voltage generator 200 further includes a selector 230 to output a second reference voltage VIN to a temperature voltage generator. The selector 230 and the voltage divider 210 function as an input voltage generator 130 shown in
(78)
(79) In the embodiment shown in
(80)
(81) The temperature code generator 500 is included in a semiconductor device in accordance with this embodiment.
(82) The temperature code generator 500 includes a storage block 510 having a plurality of latches and a decoder 520 for generating a temperature code DTEMP from values stored in the storage block 510.
(83) As mentioned above, as shown in
(84) A decoder 520 may generate the temperature code DTEMP using the stored values in the plurality of latches of the storage block 510. The coding method to generate the temperature code DTEMP may vary according to embodiments.
(85)
(86) In this embodiment, a comparator 400 performs comparing operations on the temperature sections in parallel. On the other hand, the comparator 400 of embodiments shown in
(87) In this embodiment shown in
(88) In an embodiment, each of the sub temperature voltage generators 100 corresponds to the temperature voltage generator 100 as illustrated in
(89) A temperature section signal STEMP corresponding to a temperature section may be provided to each sub temperature voltage generator and each sub reference voltage generator, so that the sub temperature voltage generator and the reference voltage generator generate a temperature voltage and a reference voltage corresponding to the temperature section. In this embodiment, the comparator 400 includes a plurality of sub comparators that compare the temperature voltage with the sub reference voltage corresponding to the temperature section.
(90) In this embodiment, a decoder 520 generates a temperature code DCODE from a plurality of comparison results from the comparator 400. Since these comparison results are provided from the sub comparators in the comparator 400 at a time to the decoder 520, the latches in the comparator 510 shown in
(91) In addition, since a plurality of temperature section signals are provided to sub temperature voltage generators and to sub reference voltage generators at a time, a controller 300 (see
(92) This embodiment illustrated in
(93)
(94) At S110, a temperature section variable I corresponding to the first temperature section is initialized as 1.
(95) At S120, a temperature section signal STEMP, a second reference voltage VIN, and a temperature voltage VTEMP corresponding to the Ith temperature section are generated.
(96) At S130, a first reference voltage VREF corresponding to the Ith temperature section is generated.
(97) At S140, the temperature voltage VTEMP and the first reference voltage VREF are compared and a comparison result is stored in a latch corresponding to the temperature section.
(98) At S150, it is determined whether the current temperature section is the last temperature section whose variable I corresponds to Imax. If the current temperature section is not the last temperature section, the current temperature section is changed to the next temperature section at S151 by increasing the temperature section variable from I to I+1 and the process proceeds to the S120.
(99) If the current temperature section is the last temperature section, the stored data in the latches at S140 are decoded at step S160 to determine a temperature.
(100)
(101) Referring to
(102) LATCH(x), where x is one of 1, 2, 3 and 4, denotes a comparison result between the reference voltage VREFx and temperature voltage VTCx in each temperature section. For example, LATCH(X) is set as 1 when VREFx is larger than VTCx, while LATCH(x) is set as 0 when VREFx is equal to or less than VTCx. In this case, the data stored in the latches may be represented as 1100.
(103) The temperature TC may be determined according to the latch data. In an embodiment, by checking a transition point of the latch data, the temperature TC is determined. For the example shown in
(104) The temperature code DTEMP representing the temperature TC may be coded using various methods from the latch data, as required by other internal or external circuit elements.
(105) In this embodiment shown in
(106)
(107) At S110, the temperature section variable I corresponding to the first temperature section is initialized as 1.
(108) At S120, a temperature section signal STEMP, a second reference voltage VIN, and a temperature voltage VTEMP corresponding to the Ith temperature section are generated.
(109) At S121, a reference voltage variable J corresponding to the Ith temperature section is initialized as 1.
(110) At S130, a Jth reference voltage VREF corresponding to the Ith temperature section is generated.
(111) At S140, the temperature voltage VTEMP and the Jth reference voltage VREF are compared and a comparison result is stored in a latch corresponding to the temperature section.
(112) At S141, it is determined whether the current reference voltage VREF is the last reference voltage whose variable corresponds to Jmax in the current temperature section. If the current reference voltage is not the last reference voltage, the current reference voltage is changed to the next reference voltage at S142 by increasing the reference voltage variable from J to J+1 and the process proceeds to the S130.
(113) If the current reference voltage is the last reference voltage, the process proceeds to the S150.
(114) At S150, it is determined whether the current temperature section is the last temperature section whose variable I corresponds to Imax. If the current temperature section is not the last temperature section, the current temperature section is changed to the next temperature section at S151 by increasing the temperature section variable from I to I+1 and the process proceeds to the S120.
(115) If the current temperature section is the last temperature section, the stored data in the latches are decoded at S160 to determine a temperature.
(116)
(117) Referring to
(118) The temperature TC may be determined according to the latch data. In an embodiment, by checking a transition point of the latch data, the temperature TC may be determined. For the example shown in
(119) Although various embodiments have been described for illustrative purposes, it will be apparent to those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the disclosure as defined in the following claims.