This application claims the benefits, under 35 U.S.C §119, of Korean Patent Application No. 10-2010-0124247 filed Dec. 7, 2010, the subject matter of which is hereby incorporated by reference.
Exemplary embodiments relate to a low power latch, and more particularly, to a low power latch using threshold voltage scaling (or multi-threshold voltage) or stack-structured transistor
Increase in the integration density of logic circuits, such as microprocessors, microcontroller units (MCUs), digital signal processors (DSPs), etc., necessitates the use of embedded flip-flops in large number. The flip-flop in its many different implementations is a simple circuit capable of storing (or latching) digital data. Flip-flops are basic elements routinely used in the implementation of many different circuits including logic circuits. A flip-flop device generally includes more than one flip-flop and may be implemented from a connected plurality of latches.
Since a substantial number of flip-flop devices may be included within a logic circuit, power consumption becomes an important design consideration. For example, about 40% of the power consumed by some contemporary, high-performance microprocessors is used to drive flip-flop devices within the microprocessors.
Development trends for many logic circuits, including cutting edge microprocessors, concurrently focus on performance improvements and reductions in power consumptions. Increasing integration density and corresponding concerns about thermal loading further emphasize developments trends that seek to reduce power consumption while providing high performance.
In general, a trade-off exists between power consumption and performance in the design and operation of logic circuits and memory devices. For example, problems may arise when a power supply voltage VDD is decreased to reduce overall power consumption. That is, when power consumption is decreased, the performance (e.g., the speed of operation) of the constituent logic circuit also decreases. Alternatively, when the power supply voltage VDD is increased, performance will increase, but power consumption also increases. Thus, it is difficult to unconditionally decrease the power supply voltage VDD in an attempt to decrease power consumption.
One example of a conventional latch and flip-flop device including the conventional latch will now be described with reference to
The flip-flop device of
The flip-flop device illustrated in
It will be appreciated that power may be unnecessarily consumed by inverters I1 and I2 of
In one embodiments of the inventive concept provides a low power latch that receives an input data value and provides an output data value, the low power latch comprising; a low threshold voltage (LThV) inverter configured to invert the input data value to provide the output data value, and including a LThV pull-up transistor and LThV pull-down transistor that operate at a threshold voltage less than a reference threshold voltage, and a high threshold voltage (HThV) transistor isolating unit configured to isolate a power supply voltage provided to the LThV inverter during a sleep mode indicated by a sleep mode signal, and including a first HThV transistor and a second HThV transistor that operate at a threshold voltage less than the reference threshold voltage.
In another embodiment, the inventive concept provides a low power flip-flop device that receives an input data value and provides a corresponding output data value. The low power flip-flop comprises a master latch including a first low threshold voltage (LThV) inverter configured to receive and invert the input data value to generate an inverted output data value, and including a first LThV pull-up transistor and a first LThV pull-down transistor operating at a threshold voltage less than a reference threshold voltage, and a first high threshold voltage (HThV) transistor isolating unit configured to isolate a power supply voltage provided to the first LThV inverter during a sleep mode indicated by a sleep mode signal, and including a first transistor and a second transistor that operate at a threshold voltage less than the reference threshold voltage, as well as a slave latch including a second LThV inverter configured to receive and invert the inverted output data value to generate the corresponding output data value, and including a second LThV pull-up transistor and a second LThV pull-down transistor operating at a threshold voltage less than the reference threshold voltage, and a second high threshold voltage (HThV) transistor isolating unit configured to isolate a power supply voltage provided to the second LThV inverter during the sleep mode, and including a third transistor and a fourth transistor that operate at a threshold voltage less than the reference threshold voltage.
In another embodiment, the inventive concept provides a low power latch comprising; an inverter unit configured to invert an input data value and having a pull-up transistor and a pull-down transistor, and a stack-structured transistor isolating unit configured to isolate a power supply voltage provide to the inverter unit during a sleep mode, wherein the stack-structured transistor isolating unit includes at least two pull-up transistors connected in series between the power supply voltage and the pull-up transistor and at least two pull-down transistors connected in series between the pull-down transistor and ground.
The above and other objects and features will become apparent from the following description of embodiments of the inventive concept, as shown in the attached drawings.
Embodiments of the inventive concept will now be described in some additional detail with reference to the accompanying drawings. The inventive concept may, however, be embodied in many different forms and should not be construed as being limited to only the illustrated embodiments. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the inventive concept to those skilled in the art. Throughout the written description and drawings, like reference numbers and labels are used to denote like or similar elements.
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 inventive concept.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the inventive concept. 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.
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 this inventive concept belongs. 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 performance of the low power latch 100 may be improved by implementing the LThV inverter 110 using transistors PL and NL that operate at a threshold voltage less than regular transistor threshold voltages. Yet, some current will leak from the transistors PL and NL even during an off channel state given the relatively low threshold voltages. To prevent this leakage current, the LThV inverter 110 may be controlled so as to be turned ON only during actual operation. This may be accomplished by adding the HThV isolating unit 120 formed of transistors PH and NH each having relatively high threshold voltages. Accordingly, it is possible to prevent power consumption due to unnecessary current leakage using the foregoing arrangement of elements. Those skilled in the art will recognize that the terms “low” threshold voltage and “high” threshold voltage are relative terms, and actual threshold voltage values will vary by design.
The LThV inverter 110 may be used to invert an input data value during a normal mode of operation. In the embodiment of
It should be noted at this point that the threshold voltage of a given transistor may be variable according to fabrication process factors, and operating factors like temperature. For example, a given threshold voltage may be decreased or increased by a particular concentration of dopant(s) introduced during a Complementary Metal Oxide Semiconductor (CMOS) process and/or the diameter of a transistor in a case where carbon nanotubes (CNT are used during fabrication).
The HThV transistor isolating unit 120 may be used to isolate the power supply voltage VDD provided to the LThV inverter 110 when the low threshold voltage inverter unit 110 is in a sleep (or standby) mode. The HThV transistor isolating unit 120 of
In the low power latch of
The clocked inverter 130 of
The feedback inverter 140 of
Using a low power latch like the one illustrated in
Referring to
The data retaining inverter 150 may be configured to operate at a threshold voltage greater than the reference threshold voltage Vt. It may be desirable for the data retaining inverter 150 to have a relatively small size and/or to operate at a relatively high threshold voltage to reduce overall power consumption taking into account both leakage current and active power current consumption.
Hereafter, various flip-flop devices incorporating the low power latch 100 of
Referring to
The master latch 200 of
The low power flip-flop device 10 is capable of operating at relatively low power by configuring each of the first and second LThV inverters 210 and 310 corresponding to the shortest direct path between an data value input D and an data value output Q in order to operate at a threshold voltage less than a given reference threshold voltage Vt. As a result, the performance of the low power flip-flop device 10 may be improved. If the threshold voltage of certain transistors is decreased, the amount of current leaked during the off channel state may increase. To prevent this from happening, the first HThV transistor isolating unit 220 and the second HThV transistor isolating unit 320 are provided in the embodiment illustrated in
First, one possible example of the master latch 200 will be described.
The first LThV inverter 210 inverts an input data value and may include a LThV pull-up transistor P1L and a LThV pull-down transistor N1L that operate at a threshold voltage less than the reference threshold voltage Vt. If the first LThV inverter 210 is configured to operate at the relatively low threshold voltage, as described above, it is possible to improve performance while not changing a given power supply voltage VDD.
The first HThV transistor isolating unit 220 may be used to isolate the power supply voltage VDD provide to the first LThV inverter 210 when the first LThV inverter 210 is in the sleep mode. The first HThV transistor isolating unit 220 may include a HThV pull-up transistor P1H and a HThV pull-down transistor N1H that operate at a threshold voltage greater than the reference threshold voltage Vt. By having a higher threshold voltage, the first HThV transistor isolating unit 210 may prevent current leakage via the pull-up and pull-down transistors P1L and N1L. Since the threshold voltage is relatively high, channels of the HThV pull-up and pull-down transistors P1L and N1L of the first HThV transistor isolating unit 220 may not be closely formed. Hence, leakage current may all but be eliminated. This means the current flowing to the first LThV inverter 210 from the power supply voltage VDD is isolated. That is, power is not lost my current leakage through the first LThV inverter 210. A more detailed description of this operation follows.
The pull-up transistor P1E may be connected between the power supply voltage VDD and the source of the pull-up transistor P1L. The pull-up transistor P1H is turned ON by an active level of the sleep signal (sp) applied to its gate in order to supply the power supply voltage VDD to the first LThV inverter 210. The pull-down transistor N1H is connected between the source of the pull-down transistor N1L and ground. The pull-down transistor N1H is turned ON by an active level of the complementary sleep signal (spb) applied to its gate as an input signal.
The first clocked inverter 230 includes a pull-up transistor M3 operating in response to the master clock signal (ck) and a pull-down transistor M2 operating in response to a slave clock signal (ckb).
The first feedback inverter 240 includes a pull-up transistor M4 that operates in response to the inverted output data value F and is connected between the power supply voltage VDD and the pull-up transistor M3. The first feedback inverter 240 also includes a pull-down transistor M1 that operates in response to the inverted output value F and is connected between the pull-down transistor M2 and ground.
One possible example of the slave latch 300 will be now described.
The second LThV inverter 310 inverts the inverted output data value F received from the master latch 200 during a normal mode, and includes a pull-up transistor P2L and a pull-down transistor N2L that operate at a low threshold voltage less than the reference threshold voltage Vt. The second LThV inverter 310 may operate in a manner similar to that of the first LThV inverter 210. Hence, this description will be omitted to avoid redundancy.
The second HThV transistor isolating unit 320 may be used to isolate the power supply voltage VDD applied to the second LThV inverter 310 when the second LThV inverter 310 is in the sleep mode. The second HThV transistor isolating unit 320 includes a pull-up transistor P2H and a pull-down transistor N2H that operate at a threshold voltage greater than the reference threshold voltage Vt. The second HThV transistor isolating unit 320 may operate in a manner similar to that of the first HThV transistor isolating unit 220.
The pull-up transistor P2H is connected between the power supply voltage VDD and the source of the pull-up transistor P2L. The pull-up transistor P2H is turned ON in response to the active level of the sleep signal (sp) applied to its gate as an input signal in order to supply the power supply voltage VDD to the second LTHV inverter 310. The pull-down transistor N2H is connected between the source of the pull-down transistor N2L and ground. The pull-down transistor N2H is turned ON in response to an active level of the complementary sleep signal (spb) applied to its gate as an input signal.
The second clocked inverter 330 includes a pull-up transistor M7 that operates in response to the active level of the master clock signal (ck) and a pull-down transistor M6 that operates in response to the slave clock signal (ckb).
The second feedback inverter 340 includes a pull-up transistor M8, that operates in response to the output data value Q and is connected between the power supply voltage VDD and the pull-up transistor M7. The second feedback inverter 340 also includes a pull-down transistor M5 that operates in response to the output data value Q and is connected between the pull-down transistor M6 and ground.
Referring to
However, the low power flip-flop device 10 in
Herein, the first and second data retaining inverter units 250 and 350 may be configured to operate at a threshold voltage greater than the reference threshold voltage Vt. The first and second data retaining inverters 250 and 350 may be used to retain data even through the sleep mode. It may be desirable for the first and second data retaining inverters 250 and 350 to have a small size or to operate a relatively high threshold voltage to reduce overall power consumption taking into account leakage current and an active power current consumption.
Referring to
In
Since the conventional flip-flop device is designed without considering of the power saving, it shows the performance close to 0 at a power saving aspect. However, the low power flip-flop device 10 shows the power saving close to 95% between 1V and 1.2V being a power supply voltage VDD which is mainly used. Although postulating a power saving rate of about 50%, power may be saved at an overall rate of about 20% for a logic circuit such as a contemporary microprocessor considering that the power consumed by the flip-flop device is about 40% of the total power consumption.
As a result, the conventional trade-off between performance and power savings may be significantly modified. And remarkable power savings may be had without reducing performance over logic circuits that use conventional flip-flop devices.
Referring to
The low power latch 500 also includes regular transistors that operate at a reference threshold voltage and do not use threshold voltage scaling. The stack-structured transistor isolating unit 520 includes stacked regular transistors, and may be used to isolate the power supply voltage provided to the inverter 510. This may be because a power supply voltage passes through multiple transistors. Below, a more detailed description is provided.
The inverter 510 of
The stack-structured transistor isolating unit 520 may be used to isolate the power supply voltage VDD provided to the inverter 510 when the inverter 510 is in the sleep mode. The stack-structured transistor isolating unit 520 includes a plurality of pull-up transistors Pstack in series connected between the power supply voltage VDD and the pull-down transistor PR, and a plurality of pull-down transistors Nstack series connected between the pull-down transistor NR and ground. The stack-structured transistor isolating unit 520 may prevent current leakage by blocking current at multiple steps using a plurality of transistors.
The plurality of pull-up transistors Pstack is connected between the power supply voltage VDD and the source of the pull-up transistor PR. The plurality of pull-up transistors Pstack is turned ON in response to active level(s) of a plurality of control signals (sp) and (ctrln) applied as gate input signals in order to supply the power supply voltage to the inverter 510. The plurality of pull-down transistors Nstack is connected between the source of the pull-down transistor NR and ground. The plurality of pull-down transistors Nstack is turned ON in response to the active levels of the plurality of complementary control signals (spb) and (ctrlm) applied as gate input signals. Herein, the control signals (sp), (spb), (ctrln), and (ctrlm) are various independent control signals that will be understood by those skilled in the art. For example, the signals (sp) and (spb) may be control signals that switch operation of the inverter 510 in relation to a sleep mode. The signals ctrln and ctrlm may be a control signal for switching the inverter unit 510 into a sleep mode by a timer. The number of control signals is not limited thereto. The number and type of control signals will vary with design demands.
With the above description, it is possible to reduce power consumption using a stack-structured transistor isolating unit 520. The low power latch 500 may be applied to many different types of flip-flop devices, including the JK flip-flop device, RS flip-flop device, D flip-flop device, and the like.
A low power latch 500 illustrated in
With a low power latch using threshold voltage scaling or stack-structure transistor, overall performance may be improved using a transistor having a relatively low threshold voltage. As a result, current may leak through the transistor channel due to the low threshold voltage. To prevent such current leakage, a transistor having a relative high threshold voltage may be added to the low power latch.
The above-disclosed subject matter is to be considered illustrative, and not restrictive, and the appended claims are intended to cover all such modifications, enhancements, and other embodiments, which fall within the scope of the inventive concept. Thus, to the maximum extent allowed by law, the scope is to be determined by the broadest permissible interpretation of the following claims and their equivalents, and shall not be restricted or limited by the foregoing detailed description.
Number | Date | Country | Kind |
---|---|---|---|
10-2010-0124247 | Dec 2010 | KR | national |