This application claims priority from Korean Patent Application No. 10-2012-0142892 filed Dec. 10, 2012, in the Korean Intellectual Property Office, the entire disclosure of which is hereby incorporated by reference.
Exemplary embodiments relate to a semiconductor device. More particularly, exemplary embodiments relate to a semiconductor device capable of adjusting a body bias according to a temperature, and a body bias method thereof.
In recent years, the use of mobile devices, such as a smart phone, a tablet PC, a digital camera, an MP3 player, a PDA, etc., has increased. As multimedia driving and throughput of data are increased, a high-speed processor may be used in a mobile device. The mobile device may include semiconductor devices (e.g., a working memory (e.g., DRAM), a nonvolatile memory, an application processor, etc.) to drive various application programs. As high performance is required under a mobile environment, the degree of integration and a driving frequency of the semiconductor devices may become higher.
In the mobile device of the related art, controlling leakage current may be very important in order to reduce power consumption, and control temperature. Therefore, a semiconductor device in the related art may be scaled down for high integration and high performance. However, scaling down of the semiconductor device in the related art may cause an increase in a leakage current of the semiconductor device. Thus, a technique of controlling a leakage current of the semiconductor device is needed.
An aspect of an exemplary embodiment may provide a semiconductor device which includes a function block including a plurality of transistors; a temperature detector configured to detect a driving temperature of the function block in real time; and an adaptive body bias generator configured to provide a body bias voltage to adaptively adjust leakage currents of the transistors according to the detected driving temperature, wherein the adaptive body bias generator is further configured to generate the body bias voltage corresponding to a predetermined minimum leakage current according to the driving temperature.
Another aspect of an exemplary embodiment may provide a body bias method of a semiconductor device which includes detecting a driving temperature of the semiconductor device; generating a body bias voltage for adjusting leakage currents of a plurality of transistors included in the semiconductor device at the driving temperature; and providing the body bias voltage to the transistors of the semiconductor device.
Another aspect of an exemplary embodiment may provide a system on chip comprising a plurality of function blocks; a temperature detector configured to detect a respective driving temperature of each of the function blocks in real time; and a body bias generator configured to generate a respective body bias voltage to adaptively adjust leakage currents of each of the function blocks according to the respective driving temperature.
Still another aspect of an exemplary embodiment may provide a function block including: at least one NMOS transistor configured to receive a NMOS bias voltage from an adaptive body bias generator; at least one PMOS transistor configured to receive a PMOS bias voltage from the adaptive body bias generator; and a temperature detector configured to detect a driving temperature of the function block in real time and provide the detected driving temperature to the adaptive body bias generator.
The above and other aspects and features of the exemplary embodiments will become apparent from the following description with reference to the following figures, wherein like reference numerals refer to like parts throughout the various figures unless otherwise specified, and wherein
Embodiments will be described in detail with reference to the accompanying drawings. The exemplary embodiments, however, may be embodied in various different forms, and should not be construed as being limited only to the illustrated embodiments. Rather, these embodiments are provided as examples so that this disclosure will be thorough and complete, and will fully convey the concept of the exemplary embodiments to those skilled in the art. Accordingly, known processes, elements, and techniques are not described with respect to some of the embodiments of the exemplary embodiments. Unless otherwise noted, like reference numerals denote like elements throughout the attached drawings and written description, and thus descriptions will not be repeated. In the drawings, the sizes and relative sizes of layers and regions may be exaggerated for clarity.
It will be understood that, although the terms “first”, “second”, “third”, etc., may be used herein to describe various elements, components, regions, layers and/or sections, these elements, components, regions, layers and/or sections should not be limited by these terms. These terms are only used to distinguish one element, component, region, layer or section from another region, layer or section. Thus, a first element, component, region, layer or section discussed below could be termed a second element, component, region, layer or section without departing from the teachings of the exemplary embodiments.
Spatially relative terms, such as “beneath”, “below”, “lower”, “under”, “above”, “upper”, etc., may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s), as illustrated in the figures. It will be understood that the spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. For example, if the device in the figures is turned over, elements described as “below” or “beneath” or “under” other elements or features would then be oriented “above” the other elements or features. Thus, the exemplary terms “below” and “under” can encompass both an orientation of above and below. The device may be otherwise oriented (rotated 90 degrees or at other orientations), and the spatially relative descriptors used herein interpreted accordingly. In addition, it will also be understood that when a layer is referred to as being “between” two layers, it can be the only layer between the two layers, or one or more intervening layers may also be present.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the exemplary embodiments. As used herein, the singular forms “a”, “an”, and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items. Also, the term “exemplary” is intended to refer to an example or illustration.
It will be understood that when an element or layer is referred to as being “on”, “connected to”, “coupled to”, or “adjacent to” another element or layer, it can be directly on, connected, coupled, or adjacent to the other element or layer, or intervening elements or layers may be present. In contrast, when an element is referred to as being “directly on,” “directly connected to”, “directly coupled to”, or “immediately adjacent to” another element or layer, there are no intervening elements or layers present.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the exemplary embodiments belong. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and/or the present specification, and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
Referring to
The function block 110 may be a set of circuits which perform a variety of operations according to data or a control signal provided to the semiconductor device 100. The function block 110 may include a variety of circuits to perform an overall function of the semiconductor device 100. The minimum logic unit constituting the function block 110 may be a transistor. For example, a transistor included in the function block 110 may be a PMOS transistor or an NMOS transistor.
The function block 110 may be provided with a body bias voltage Vbb from the adaptive body bias generator 130. NMOS or PMOS transistors of the function block 110 may be provided with the body bias voltage Vbb, which is varied according to a temperature. Thus, leakage currents of the PMOS or NMOS transistors sensitive to a temperature may be effectively controlled.
The temperature detector 120 may detect an internal temperature of the semiconductor device 100. As a result of the detection, the temperature detector 120 may provide temperature information T to the adaptive body bias generator 130. The temperature detector 120 may use a thermo electromotive force (or, thermoelectric couple) sensor which senses an electromotive force varied according to a temperature, a pyro conductivity sensor to sense a resistance value varied according to a temperature, etc. The temperature detector 120 may use of a band-gap reference type semiconductor sensor, which is formed using a current mirror type of semiconductor sensor and a diode. However, the exemplary embodiments are not limited thereto.
The adaptive body bias generator 130 may provide the body bias voltage Vbb to the function block 110. The adaptive body bias generator 130 may generate the body bias voltage Vbb based on a real-time temperature T from the temperature detector 120. A leakage current of a transistor, formed of semiconductor, may be very sensitive to a temperature. At a test process, a body bias voltage may be fixed to a predetermined value. Thus, the body bias voltage may be provided, regardless of a mounting environment where the semiconductor device 100 is driven.
The adaptive body bias generator 130 of the exemplary embodiments may generate a body bias voltage optimized to a temperature. The adaptive body bias generator 130 of the exemplary embodiments may generate the body bias voltage, such that a leakage current is minimized under a detected temperature. Alternatively, the adaptive body bias generator 130 of the exemplary embodiments may provide an approximate value of the body bias voltage for securing a minimum leakage current under a detected temperature. With an embodiment, leakage currents of transistors of the function block 110 may be stably controlled, even during rapid variation in a driving temperature.
Basic components of the semiconductor device 100, according to the exemplary embodiments, are described. However, it is well understood that the semiconductor device 100 further comprises various components, which are connected with the above-described components. Here, the semiconductor device 100 may be formed of a system on chip (Soc) including a plurality of function blocks (hereinafter, referred to as intellectual properties (IPs)). The semiconductor device 100 may be a part of the system on chip, or correspond to one of a plurality of IPs.
The semiconductor device 100 of the exemplary embodiments may generate the body bias voltage Vbb for optimizing the amount of leakage current, according to a variation in a driving temperature. The amount of leakage current flowing to a transistor may be minimized by providing the body bias voltage Vbb, which is optimized at a current driving temperature T. The amount of leakage current of the semiconductor device 100 may increase when the semiconductor device 100 is scaled down. A leakage current of the semiconductor device 100 may be very sensitive to a temperature. Thus, a phenomenon (e.g., thermal positive feedback) in which an increase in a temperature and an increase in a leakage current may lower semiconductor device performance. With an embodiment, a chain reaction may be prevented such that an increase in the leakage current due to an increase in a temperature does not occur.
Referring to
The PMOS transistors 112 may include a part or all of PMOS transistors included in the function block 110. A driving voltage VDD may be provided to sources of some of the PMOS transistors 112. Sources of some other PMOS transistors may be connected with a drain or source of a PMOS or NMOS transistor included in the function block 110. Drains of the PMOS transistors may be grounded or connected to a drain or source of a PMOS or NMOS transistor included in the function block 110. A PMOS body bias voltage Vbbp from an adaptive body bias generator 130 may be provided to bodies of the PMOS transistors 112 included in the function block 110.
The NMOS transistors 114 may include a part or all of NMOS transistors included in the function block 110. Drains of some of the NMOS transistors 114 may be connected to a drain or source of a PMOS or NMOS transistor included in the function block 110. Sources of the NMOS transistors 114 may be grounded or connected with a drain or source of a PMOS or NMOS transistor included in the function block 110. Drains of the PMOS transistors may be grounded or connected to a drain or source of a PMOS or NMOS transistor included in the function block 110. An NMOS body bias voltage Vbbn from the adaptive body bias generator 130 may be provided to bodies of the NMOS transistors 112 included in the function block 110.
Basic transistor elements constituting a function block are described. However, elements supplied with a body bias voltage of the exemplary embodiments may not be limited to illustrated transistors. Body bias voltages Vbbp and Vbbn of the exemplary embodiments can be provided to stably control operating characteristics, which are varied according to a variation in a temperature.
Referring to
It is assumed that a gate voltage Vg is applied to the gate electrode 112f of the PMOS transistor 112′ and drain and source voltages Vd and Vs are applied to the P+ doping regions 112b and 112c. Also, a PMOS body bias voltage Vbbp may be applied to the N+ doping region 112d as a body electrode of the PMOS transistor 112′. Here, the gate voltage Vg applied to the gate electrode may have a voltage level (e.g., VDD) sufficient to turn off the PMOS transistor 112′. The source voltage Vs applied to the source electrode may be a driving voltage VDD and the drain voltage Vd applied to the drain electrode may be a ground voltage VSS.
A current flowing to a drain terminal when the voltages Vg, Vd, Vs, and Vbbp are applied to corresponding electrodes may be referred to as a static leakage current IDS. The static leakage current IDS may be influenced by a bias state of the PMOS transistor 112′. In particular, the static leakage current IDS may be sensitive to a temperature. In the event that a driving frequency of the semiconductor device 100 increases, a driving temperature of the semiconductor device 100 may rise. An increase in the static leakage current IDS according to a temperature may be relatively sharp.
Referring to
A curve C1 may show a characteristic of a leakage current of a PMOS transistor at 25° C. A level of a leakage current IDS of the PMOS transistor at 25° C. may be exponentially varied according to a PMOS body bias voltage Vbbp. Thus, a voltage V1, where a leakage current I1 generated at 25° C. is lowest, may be used as a basic body bias voltage.
However, there may be a number of examples where a semiconductor device 100 is driven at a higher temperature. In the event that a temperature of the semiconductor device 100 is driven at a high speed, it may rise up to 80° C. A curve C2 may show a variation in a level of leakage current according to a body bias voltage of a PMOS transistor at 85° C. A level of leakage current of a PMOS transistor at 85° C. may be different from that at 25° C. However, under the same body bias voltage V1, there may flow a relatively large leakage current I3 at 85° C. A point P1 may show this characteristic. However, under the body bias voltage V1, there may flow a minimum leakage current I1 at 25° C. A point P3 may show this characteristic. If the body bias voltage V1 is fixed at a variation in a temperature, a large leakage current may flow according to an increase in a temperature.
On the other hand, if a body bias voltage V2 allowing the smallest leakage current I2 is provided, an increase in a leakage current may be slight at 85° C. According to an embodiment, a body bias voltage Vbbp allowing a minimum leakage current may be provided at various temperatures at which the semiconductor device 100 is driven. Body voltages of transistors in a function block 110 may be varied according to real-time temperature information provided from a temperature sensor 120 (refer to
At a test level of the semiconductor device 100, a level of the leakage current may be measured at a temperature of 25° C. A body bias voltage V1 at this time may have a value allowing a minimum leakage current at 25° C. However, if the semiconductor device 100 is driven at a mounting environment, a driving temperature may rise to a higher temperature. The semiconductor device 100 of the exemplary embodiments may be configured to detect a driving temperature at a mounting environment. The semiconductor device 100 of the exemplary embodiments may adaptively adjust a body bias voltage at which a minimum leakage current flows at a detected driving temperature.
The temperature sensor 122 may sense a current temperature. The semiconductor-based temperature sensor 122 may use temperature dependency of a resistor or a temperature dependency of a junction voltage. The temperature sensor 122 may output an electric signal type of temperature signal T(t), which has a level corresponding to a current temperature.
The temperature code generator 124 may code an analog signal T(t), corresponding to the sensed current temperature, to digital information. A semiconductor device 100 performing a digital operation may recognize a temperature as binary data. A binary data type of temperature code Tn may be necessary to perform various operations for comparing or processing temperature information. Thus, the temperature code generator 124 may code the analog signal T(t) to a binary temperature code Tn.
The temperature detector 120 may provide the temperature signal T(t) or the temperature code Tn, according to a manner where an adaptive body bias generator 130 is implemented. If the adaptive body bias generator 130 generates a body bias voltage Vbb in an analog manner, the temperature detector 120 may provide the temperature signal T(t). If the adaptive body bias generator 130 generates the body bias voltage Vbb in a digital manner, the temperature detector 120 may provide the temperature code Tn.
The look-up table 132 may provide a body bias voltage corresponding to a temperature code Tn. For example, in the event that a temperature code provided from a temperature detector 120 is T2, mapping information on a body bias voltage V2 optimized to T2 may be stored at the look-up table 132. Although a temperature code Tn corresponding to a particular temperature is input, the look-up table 132 may transfer a voltage code Vn corresponding to the input temperature code Tn to the voltage generator 134.
The voltage generator 134 may generate a body bias voltage Vbb corresponding to a voltage code Vn provided from the look-up table 132. The voltage generator 134 may selectively generate various levels of body bias voltages Vbb, in response to the voltage code Vn. For example, the voltage generator 134 may be formed of a voltage divider controlled by the voltage code Vn.
As illustrated in
The function generator 136 may be formed of a function circuit for generating a body bias voltage Vbb(t) corresponding to an input temperature signal T(t). For example, the function generator 136 may be implemented by a linear function featuring a constant slope and an intercept of a body bias voltage Vbb(t) on an input temperature signal T(t). As described with reference to a graph of
The function generator 136 may include registers Reg1 and Reg2 which store constants a and b for implementing a function of an optimal body bias voltage Vbb(t) according to a temperature. A temperature signal T(t) currently received is a variable changed according to a time, but the constants a and b corresponding to a slope and an intercept may have inherent values, according to processing errors of semiconductor devices. The constants a and b may be measured and decided at a test level to be provided as initial data. Alternatively, the constants a and b may be decided to be numerical values selected through a test process as optimum values.
In a case of implementing a body bias voltage Vbb(t) output in a simply linear function type with respect to the temperature signal T(t), a body bias generator having a high-speed response characteristic may be implemented using a simple structure. In addition, a quantization error, according to discrete coding on the temperature signal T(t) as an analog signal, may be reduced, such that the body bias generator 130b has a high degree of accuracy.
A linear function shown in a curve C3 may show an input/output characteristic of the function generator 136 set to constants a2 and b2. The function generator 136 set to constants a2 and b2 may generate a body bias voltage Vbb(t) which linearly increases according to an increase in a temperature by a linear function having a slope of a2 and an intercept of b2. Referring to a curve C3, a body bias voltage b2 may be provided to a body of a PMOS transistor at a time when a temperature is 0° C. As a temperature rises, the function generator 136 may generate the body bias voltage Vbb(t) which increases along a constant slope of a2.
The curve C4 may show an input/output characteristic of the function generator 136 set to constants a1 and b1. The function generator 136, set to constants a1 and b1, may generate a body bias voltage Vbb(t) which linearly increases according to an increase in a temperature by a linear function having a slope of a1 and an intercept of b1. Referring to a curve C4, a body bias voltage b1 may be provided to a body of a PMOS transistor at a time when a temperature is 0° C. A voltage b1 may be lower than a voltage b2. This characteristic may mean a difference between leakage currents which are variously generated according to a process error of a PMOS transistor. As a temperature rises, the function generator 136 may generate the body bias voltage Vbb(t) which increases along a constant slope of a1. The curve C4, whose slope is less than that of the curve C3, may mean that a variation in a leakage current on a temperature variation is less compared with a semiconductor device corresponding to the curve C3.
There is described an example where a body bias voltage of the function generator 136 is generated in consideration of a difference, such as a process error. Although a body bias voltage on a temperature of a PMOS transistor is exemplarily described, the exemplary embodiments may be applied the same as an NMOS transistor. In a case of the NMOS transistor, there may output a body bias voltage Vbb(t) being a negative voltage, whose absolute value becomes larger, according to an increase in a temperature.
When semiconductor chips are classified based on a level of a leakage current IDS, the yield of production may be improved using an adaptive control manner of a body bias voltage according to a temperature. If an adaptive body bias control technique according to a temperature is applied to a chip not being a good chip, a normal operation may be possible. Thus, it is possible to reduce a failure rate due to a difference between process parameters.
Different constants may be allotted to NMOS and PMOS transistors to adjust a body bias adaptively. For example, it is assumed that (a1, b1) is allocated as constants for generating a body bias voltage Vbb(t) of a PMOS transistor in the SS group. In this case, (−a1, −b1) may be provided as constants stored at a function generator 136 to generate a body bias voltage Vbb(t) of a PMOS transistor in the SS group. As a result, a body bias voltage Vbbn(t) provided to an NMOS transistor, in the same group, may be implemented by a symmetric function on a temperature axis T(t) of a body bias voltage Vbbp(t) of a PMOS transistor. The above-described function setting method may be applied to the SS, SF, NN, FS, and FF groups. However, the exemplary embodiments are not limited thereto. Optimized functions of semiconductor devices may be implemented through various offsets and approximation.
A curve C5 may show a variation in a static leakage current IDS of a semiconductor device providing an optimal body bias voltage according to a temperature. An increase in leakage current due to an increase in a temperature may be inevitable. However, an increasing level of the leakage current IDS may be reduced by adjusting a body bias voltage to have an optimized level. A curve C6 may show a case that a body bias voltage is not adjusted according to a variation in a temperature. In this case, a static leakage current IDS may be varied sharply according to an increase in a temperature.
With the exemplary embodiments where a body bias voltage is controlled according to a temperature, an optimal body bias voltage may be provided to a transistor body at all temperatures where a semiconductor device is driven. Thus, it is possible to minimize an increase in a leakage current IDS due to a variation in a driving temperature. Power consumption of the semiconductor device may be reduced by lowering a leakage current IDS. Thus, an abnormal operation due to the leakage current IDS is prevented.
In operation S110, a temperature detector 120 may detect an internal driving temperature Temp of the semiconductor device 100. The adaptive body bias generator 130 may determine the internal driving temperature Temp of the semiconductor device 100 based on a real-time driving temperature provided from the temperature detector 120. Thee internal driving temperature Temp may be provided using a binary temperature code Tn or an analog type of temperature signal T(t).
In operation S120, the adaptive body bias generator 130 may decide a body bias voltage Vbb (Vbb) optimized to the current temperature based on temperature information provided from the temperature detector 120. At this time, the adaptive body bias generator 130 may decide a body bias voltage for setting process parameters of NMOS and PMOS transistors and a minimum leakage current at a current driving temperature.
The adaptive body bias generator 130 may generate a body bias voltage using a manner described in
In operation S130, the adaptive body bias generator 130 may generate the decided body bias voltage Vbb and provide the body bias voltage Vbb to the function block 110. Optimized body voltages capable of minimizing a leakage current may be applied to bodies of PMOS and NMOS transistors of the function block 110.
In operation S140, the adaptive body bias generator 130 may determine whether to continue to sense a temperature in real time or whether to stop controlling a body bias voltage. In case of an end mode where a power of the semiconductor device 100 is off, the adaptive body bias generator 130 may terminate the overall operation. On the other hand, in the event that a power continues to be supplied and the semiconductor device 100 operates normally, the method may proceed to operation S110 to continue to measure a temperature.
The function block group 210 of the exemplary embodiments may include the function blocks 212, 214, 216, and 218. Each of the function blocks 212, 214, 216, and 218, for example, may correspond to an intellectual property unit. Alternatively, each of the function blocks 212, 214, 216, and 218 may be implemented by a function block which is larger or smaller in size than an intellectual property of a system on chip. Since functions of the function blocks 212, 214, 216, and 218 in the semiconductor device 200 are different, their driving frequencies, driving speeds, and driving voltages may be different from one another. In this case, a leakage current may be controlled by providing different body bias voltages to the function blocks 212, 214, 216, and 218.
The temperature sensor 220 may be mounted at a particular location of the function block group 210 to sense a temperature corresponding to the particular location. The temperature sensor 220 may provide a sensed temperature Tc to the adaptive body bias generator 230.
The adaptive body bias generator 230 may generate body bias voltages, optimized to the function blocks 212, 214, 216, and 218, based on temperature information from the temperature sensor 220. Body bias voltages Vbb1, Vbb2, Vbb3, and Vbb4 generated by the adaptive body bias generator 230 may be provided to corresponding function blocks.
Although function blocks are included in the same chip and operate at the same temperature, levels of leakage currents may be different according to a driving frequency, a driving voltage, and a frequency of a driving clock. The adaptive body bias generator 230 may provide different body bias voltages to the function blocks 212, 214, 216, and 218 in consideration of their driving characteristics.
As described above, the semiconductor device 200 may provide different body bias voltages to the function blocks 212, 214, 216, and 218 having different driving characteristics. In example embodiments, at least two body bias voltages can have the same level according to characteristics of function blocks.
The function block group 310 of the exemplary embodiments may include the function blocks 312, 314, 316, and 318. Each of the function blocks 312, 314, 316, and 318, e.g., may correspond to an intellectual property unit. Alternatively, each of the function blocks 312, 314, 316, and 318 may be implemented by a function block which is larger or smaller in size than an intellectual property of a system on chip. Since functions of the function blocks 312, 314, 316, and 318 in the semiconductor device 300 are different, their driving frequencies, driving speeds, and driving voltages may be different from one another. In this case, a leakage current may be controlled by providing different body bias voltages to the function blocks 312, 314, 316, and 318.
The temperature sensors 322, 324, 326, and 328 may be respectively included in the function blocks 312, 314, 316, and 318 of the function block group 310. The first temperature sensor 322 may be included in the first function block 312, the second temperature sensor 324 may be included in the second function block 314, the third temperature sensor 326 may be included in the third function block 316, and the fourth sensor 328 may be included in the fourth function block 318. The temperature sensors 322, 324, 326, and 328 may sense current temperatures Tc1, Tc2, Tc3, and Tc4, and provide them to the adaptive body bias generator 330 in real time.
The adaptive body bias generator 330 may generate body bias voltages, optimized to the function blocks 312, 314, 316, and 318, based on temperature information from the temperature sensors 322, 324, 326, and 328. Body bias voltages Vbb1, Vbb2, Vbb3, and Vbb4 generated by the adaptive body bias generator 330 may be provided to corresponding function blocks.
Driving temperatures of function blocks may vary according to a level of a power supply voltage, a frequency of a driving clock, etc. For example, in the event that the semiconductor device 300 is a multi-core type application processor, a temperature of a core performing a main arithmetic operation may be different from that of a core performing an auxiliary arithmetic operation. In the event that body bias voltages are independently provided according temperatures of cores, a leakage current may be effectively controlled and power consumption may be reduced.
The image processing block 1100 may include an image sensor 1120, an image processor 1130, and a display unit 1140. The wireless transceiver block 1200 may include an antenna 1210, a transceiver 1220, and a modem 1230. The audio processing block 1300 may include an audio processor 1310, a microphone 1320, and a speaker 1330.
The handheld terminal 1000 may include various types of semiconductor devices. An application processor performing a function of the controller 1700 may require low power and high performance. The controller 1700 may have a multi-core structure according a scaled down process. If a body bias method of the exemplary embodiments is employed, the amount of leakage current generated at the controller 1700 may be reduced. As the leakage current is reduced, it is possible to reduce power consumption of the controller 1700 and to lower an increase in a temperature.
Herein, there is described an example in which the body bias method of the exemplary embodiments is applied to the controller 1700. However, the exemplary embodiments are not limited thereto. For example, a manner of controlling a body bias according to a temperature is applicable to chips included in the image processing block 1100, the wireless transceiver block 1200, the audio processing block 1300, and the image file generation unit 1400, etc.
If the computing system 2000 is a mobile device, it may further include a battery (not shown) which powers the computing system 2000. Although not shown in
A method of controlling a body bias according to a temperature may be applied to components such as the nonvolatile memory device 2010, the CPU 2020, the RAM 2030, the user interface 2040, and the modem 2050
A semiconductor device may be packed by one selected from various types of packages such as PoP (Package on Package), Ball grid arrays (BGAs), Chip scale packages (CSPs), Plastic Leaded Chip Carrier (PLCC), Plastic Dual In-Line Package (PDIP), Die in Waffle Pack, Die in Wafer Form, Chip On Board (COB), Ceramic Dual In-Line Package (CERDIP), Plastic Metric Quad Flat Pack (MQFP), Thin Quad Flatpack (TQFP), Small Outline (SOIC), Shrink Small Outline Package (SSOP), Thin Small Outline (TSOP), System In Package (SIP), Multi Chip Package (MCP), Wafer-level Fabricated Package (WFP), Wafer-Level Processed Stack Package (WSP), etc.
While the exemplary embodiments have been described, 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 exemplary embodiments. Therefore, it should be understood that the above embodiments are not limiting, but illustrative.
Number | Date | Country | Kind |
---|---|---|---|
10-2012-0142892 | Dec 2012 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
6484265 | Borkar et al. | Nov 2002 | B2 |
6529421 | Marr et al. | Mar 2003 | B1 |
6753719 | Bhagavatheeswaran et al. | Jun 2004 | B2 |
6957163 | Ando | Oct 2005 | B2 |
7009904 | Kim | Mar 2006 | B2 |
7106128 | Tschanz et al. | Sep 2006 | B2 |
7366048 | Byeon | Apr 2008 | B2 |
7616048 | Choi et al. | Nov 2009 | B2 |
8018780 | Houston et al. | Sep 2011 | B2 |
8181147 | Tang et al. | May 2012 | B2 |
8742831 | Fechner | Jun 2014 | B2 |
20020029352 | Borkar et al. | Mar 2002 | A1 |
20040111231 | Ando | Jun 2004 | A1 |
20050104566 | Kim | May 2005 | A1 |
20070002640 | Byeon | Jan 2007 | A1 |
20080054989 | Choi et al. | Mar 2008 | A1 |
20080175068 | Houston et al. | Jul 2008 | A1 |
20100333057 | Tang et al. | Dec 2010 | A1 |
Number | Date | Country |
---|---|---|
10-2007-0025000 | Mar 2007 | KR |
10-0922885 | Oct 2009 | KR |
Number | Date | Country | |
---|---|---|---|
20140159806 A1 | Jun 2014 | US |