In a multiple-VDD design, different blocks such as core circuits or input/output (I/O) circuits may operate at different voltages. A level shifter is used to convert one voltage level of a signal to another voltage level when the signal passes from one power domain to another power domain, for example, from a low power domain to a high power domain. A level shifter will amplify the signal for that power domain so that cells in the high power domain can read a logic-1 or logic-0 correctly. With the increasing demand for low power circuit designs, it has been a topic of interest to develop level shifters for converting a relatively low supply voltage.
Aspects of the present disclosure are best understood from the following detailed description when read with the accompanying figures. It is noted that, in accordance with the standard practice in the industry, various features are not drawn to scale. In fact, the dimensions of the various features may be arbitrarily increased or reduced for clarity of discussion.
The following disclosure provides many different embodiments, or examples, for implementing different features of the provided subject matter. Specific examples of components and arrangements are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to be limiting. For example, the formation of a first feature over or on a second feature in the description that follows may include embodiments in which the first and second features are formed in direct contact, and may also include embodiments in which additional features may be formed between the first and second features, such that the first and second features may not be in direct contact. In addition, the present disclosure may repeat reference numerals and/or letters in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed.
Further, spatially relative terms, such as “beneath,” “below,” “lower,” “above,” “upper” and the like, 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. 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. The apparatus may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein may likewise be interpreted accordingly.
The first transistor M1, a p-type metal-oxide-semiconductor (PMOS) transistor, includes a source terminal to receive a supply voltage VDD2, a drain terminal connected to an input of the second inverter INV2, and a gate terminal connected to an input of the third inverter INV3. In addition, the first transistor M1 includes a bulk or body terminal (not numbered) connected to a supply voltage VDD1, which would otherwise be connected to the supply voltage VDD2 in existing level shifters. The source and drain terminals of a transistor may be interchangeable, depending on the voltage level they receive. Function of the bulk terminal which receives a supply voltage VDD1 from the first power domain 11 rather than be connected to VDD2 will be further discussed in detail.
The second transistor M2, also a PMOS transistor, includes a source terminal to receive the supply voltage VDD2, a drain terminal connected to the input of the third inverter INV3 and also to the gate terminal of the first transistor M1, and a gate terminal connected to the input of the second inverter INV2 and also to the drain terminal of the first transistor M1. In addition, similar to the first transistor M1, the second transistor M2 includes a bulk terminal (not numbered) connected to the power supply VDD1, which would otherwise be connected to the supply voltage VDD2 in existing level shifters.
The third transistor M3, an n-type metal-oxide-semiconductor (NMOS) transistor, includes a drain terminal connected to the input of the second inverter INV2 and also to the drain terminal of the first transistor M1, a source terminal connected to a reference voltage level, and a gate terminal connected to an input of the first inverter INV1.
The fourth transistor M4, also an NMOS transistor, includes a drain terminal connected to the input of the third inverter INV3 and also to the drain terminal of the second transistor M2, a source terminal connected to a reference voltage level, and a gate terminal connected to an output of the first inverter INV1.
The first inverter INV1 includes an input configured to receive the input signal IN and connected to the gate terminal of the third transistor M3. Furthermore, the first inverter INV1 includes an output connected to the gate terminal of the fourth transistor M4.
The second inverter INV2 includes an input connected to the drain terminals of the first and third transistors M1, M3 and to the gate terminal of the second transistor M2. Moreover, the second inverter INV2 includes an output at which the output signal OUT is provided.
The third inverter INV3 includes an input connected to the drain terminals of the second and fourth transistors M2, M4 and to the gate terminal of the first transistor M1. Moreover, the third inverter INV3 includes an output at which the output signal OUTB is provided. The voltage levels of the output signals OUT and OUTB are complementary to each other. For example, when the output signal OUT has a high logic level “1” or is logically high, the output signal has a low logic level “0” or is logically low.
The transistors M1 to M4 and inverters INV1 to INV3 constitute a level shifter. The adaptive level shifter 10 may include other forms or structures of a level shifter and is not limited to the specific level shifter as illustrated in the embodiment of
In operation, in response to a logically low input signal IN, the third transistor M3 is turned off and the fourth transistor M4 is turned on. As the fourth transistor M4 is turned on, the input of the third inverter INV3, or node A, is pulled down to ground. Consequently, the output signal OUTB is logically high, or VDD2. Moreover, the low logic level at node A turns on the first transistor M1. As the first transistor M1 is turned on, the input of the second inverter INV2, or node B, is pulled up to VDD2. As a result, the output signal OUT is logically low.
Further, in response to a logically high input signal IN, the third transistor M3 is turned on and the fourth transistor M4 is turned off. As the third transistor M3 is turned on, the input of the second inverter INV2 at node B is pulled down to ground. Consequently, the output signal OUT is logically low. Moreover, the low logic level at node B turns on the second transistor M2. As the second transistor M2 is turned on, the input of the third inverter INV3 at node A is pulled up to VDD2. As a result, the output signal OUTB is logically low.
In either logic state of the input signal IN, logically low or high, the output signals OUT and OUTB are complementary to each other, resulting in a stable state of the adaptive level shifter 10. With the increasing demand for low-power circuits, however, supply power has been continuously scaled down. In that case, in the logically high state of the input signal IN. VDD1 may be relatively low, for example, 0.3V. As a result, it may be difficult to “strongly” turn on the NMOS transistors M3 and M4 and in turn may be difficult to toggle data stored by the PMOS transistors M1 and M2.
The adaptive level shifter 10 allows the body effect to be present and becomes “adaptive” to VDD1, either high or low, of the input signal IN. Specifically, in the logically high state (logic “1” or VDD1 of the input signal IN, if VDD1 is relatively high, for example, 0.7V, the body effect due to the source to bulk voltage, VDD2−VDD1, in the PMOS transistors M1 and M2 is relatively insignificant. A latch formed by the PMOS transistors M1 and M2 is said to be relatively “strong” and data stored in the latch may be difficult to toggle. In that situation, however, the NMOS transistors M3 and M4 can be “strongly” turned on in response to the relatively high VDD1. As a result, the adaptive level shifter 10 reaches a stable state by the circuit operation as previously discussed. In the adaptive level shifter 10, in response to a first asserted state (relatively high logic-1 state) of the first supply voltage VDD1, the third transistor M3 dominates over the latch, specifically the second transistor M2 of the latch in the present embodiment, in toggling the data. In contrast, in response to a second asserted state (relatively low logic-1 state) of the first supply voltage VDD1, the latch, specifically the second transistor M2 of the latch in the present embodiment, dominates over the third transistor M3 in toggling the data.
Moreover, in the logically high state of the input signal IN, if VDD1 is relatively low, for example, 0.3V, the NMOS transistors M3 and M4 may be “weakly” turned on in response to the relatively low VDD1. In that situation, however, the body effect due to the source to bulk voltage, VDD2−VDD1, in the PMOS transistors M1 and M2 is relatively significant. The latch becomes relatively “weak” and the data stored therein become relatively easy to toggle. As a result, the adaptive level shifter 10 still reaches a stable state by the circuit operation as previously discussed.
In an existing level shifter having the same or similar circuit structure as the level shifter in the adaptive level shifter 10, since the bulk and source terminals of each of the PMOS transistors M1 and M2 are tied to each other, no body effect is present and thus the threshold voltage is not elevated. By comparison, in the logically high state of the input signal IN, if VDD1 is relatively high, the NMOS transistors M3 and M4 are strongly turned on even though the latch is relatively strong. As a result, the existing level shifter reaches a stable state. Nevertheless, in the logically high state of the input signal IN, if VDD1 is relatively low, the latch is strong while the NMOS transistors M1 and M2 may be weakly turned on. As a result, data stored in the latch are difficult to toggle. Therefore, the existing level shifter may not reach a stable state when VDD1 is relatively low in the logically high state.
With respect to the NMOS transistor M5, a gate terminal receives an input signal INB, which is complementary to the input signal IN in voltage level, a drain terminal connected to VDD2, and a source terminal connected to the drain terminals of the transistors M1 and M3, and also to the input of inverter INV2 and the gate terminal of the transistor M2. As to the NMOS transistor M6, a gate terminal receives the input signal IN, a drain terminal connected to VDD2, and a source terminal connected to the drain terminals of the transistors M2 and M4, and also to the input of inverter INV3 and the gate terminal of the transistor M1.
In operation, in response to a logically low input signal IN, the transistors M3 and M6 are turned off and the transistors M4 and M5 are turned on. As the transistor M4 is turned on while the transistor M6 is turned off, the input of the third inverter INV3 at node A is pulled down to ground. Consequently, the output signal OUTB is logically high, or VDD2. Moreover, the low logic level at node A turns on the transistor M1. As the transistors M1 and M5 are turned on, the input of the second inverter INV2 at node B is pulled up to VDD2. As a result, the output signal OUT is logically low. With the help of the transistor M5, the voltage level at node B can be charged to VDD2 faster than that in the case with the transistor M1 alone.
Further, in response to a logically high input signal IN, the transistors M3 and M6 are turned on and the transistors M4 and M5 are turned off. As the transistor M3 is turned on while the transistor M5 is turned off, the input of the second inverter INV2 at node B is pulled down to ground. Consequently, the output signal OUT is logically high, or VDD2. Moreover, the low logic level at node B turns on the transistor M2. As the transistors M2 and M6 are turned on, the input of the third inverter INV3 at node A is pulled up to VDD2. As a result, the output signal OUTB is logically low. With the help of the transistor M6, the voltage level at node A can be charged to VDD2 faster than that in the case with the transistor M2 alone. The faster charging facilitates the latch to toggle data even when VDD1 of the logically high input signal IN is relatively low.
In either logic state of the input signal IN, logically low or high, the output signals OUT and OUTB are complementary to each other, resulting in a stable state of the adaptive level shifter 20. Moreover, the transistors M5 and M6 facilitate the adaptive level shifter 20 to reach a stable state.
The current mirror 32 includes PMOS transistors M7, M8 and an NMOS transistor M9. The transistor M7 includes a source terminal connected to VDD2, a drain terminal, and a gate terminal connected to the drain terminal. The transistor M8 includes a source terminal connected to VDD2, a gate terminal connected to the gate terminal of the transistor M7, and a drain terminal connected to the source terminals of the transistors M1 and M2. The transistor M9 includes a drain terminal connected to drain terminal of the transistor M7, and also to the gate terminals of the transistors M7 and M8, a gate terminal connected to VDD1, and a source terminal connected to a reference voltage level.
In operation, in response to the voltage VDD1 at the gate terminal of the transistor M9, a current I is mirrored or copied at the transistor M8, flowing from the source terminal via a channel towards the drain terminal of the transistor M8. By operation of the current mirror 32, the magnitude of the current I is positively correlated with the magnitude of the input voltage VDD1. Accordingly, the current I increases as VDD1 increases, or vice versa. Since the current I flows into the latch formed by the transistors M1 and M2, the latch behavior is dependent on the magnitude of the current I. Specifically, as the current I is large in response to a relatively high VDD1, the latch becomes “strong” and the data stored therein may become difficult to toggle. On the contrary, as the current I is small in response to a relatively low VDD1, the latch becomes “weak” and the data stored therein may become easy to toggle. As previously discussed, when VDD1 is relatively high, the NMOS transistors M3 and M4 can be strongly turned on and toggle the data, even though the latch is strong. Moreover, when VDD1 is relatively low, even though the NMOS transistors M3 and M4 are weakly turned on, the latch is weak and thus the data stored therein becomes easy to toggle. Either way, the adaptive level shifter 30 is adaptive to the change in VDD1 and reaches a stable state.
In the present embodiment, a specific structure of current mirror is employed. However, the present disclosure is not limited to the exemplary current mirror. Other forms or structures of current mirror, which operate in a second power domain and act as a current source that generates a current dependent of a supply voltage in a first power domain, also fall within the contemplated scope of the present disclosure.
As illustrated in
Regarding the curve C0, the slope approaches infinity and the delay becomes unacceptably high when VDD1 is approximately 0.315V. As a result, the minimum voltage level of VDD1 that the existing level shifter can support is 0.315V.
Likewise, regarding the curves C1, C2 and C3, the minimum voltage levels of VDD1 that the adaptive level shifters 10, 20 and 30 can support are 0.310V, 0.290V and 0.240V, respectively. As compared to the existing level shifter, the R2R and F2F delays in the adaptive level shifters 20 and 30 are significantly decreases. In addition, as compared to the existing level shifter, the adaptive level shifter 20 supports minimum VDD1 of 0.290V or 290 mV, which is 25 mV or 8% lower, and the adaptive level shifter 30 supports minimum VDD1 of 0.240V or 240 mV, which is 75 mV or 23.8% lower. The lower the minimum voltage level of VDD1 a level shifter can support, the more flexible or efficient working range the level shifter can operate between different power domains.
As to the curve C4, which integrates the circuit designs of the adaptive level shifters 10, 20 and 30, the R2R and F2F delays are significantly decreased, and the minimum VDD1 reaches as low as 0.200V or 200 mV, which is 115 mV or 36.5% lower, as compared to the existing level shifter.
In some embodiments, the present disclosure provides a level shifter for operating between a first power domain under a first supply voltage and a second power domain under a second supply voltage. The level shifter includes a latch configured to store data and operate in the second power domain. The latch includes a first transistor including a bulk terminal to receive the first supply voltage, the first supply being different from the second supply voltage, and includes a second transistor including a bulk terminal to receive the first supply voltage. The level shifter further includes a third transistor configured to be biased at the first supply voltage. In response to a first asserted state of the first supply voltage, the third transistor dominates over the latch in toggling the data and, in response to a second asserted state of the first supply voltage, the latch dominates over the third transistor in toggling the data. The second asserted state is lower in voltage level than the first asserted state.
In some embodiments, the present disclosure also provides a level shifter for operating between a first power domain under a first supply voltage and a second power domain under a second supply voltage. The level shifter includes a latch configured to operate in the second power domain. The latch includes a first transistor and a second transistor. The level shifter further includes a third transistor configured to operate in the second power domain and receive an input signal from the first power domain, and includes a fourth transistor configured to operate in the second domain and receive a signal complementary to the input signal. The first, third and fourth transistors are connected to a first node. The fourth transistor is configured to charge the first node to the second supply voltage in response to a first state of the input signal.
In some embodiments, the present disclosure provides a level shifter for operating between a first power domain under a first supply voltage and a second power domain under a second supply voltage. The level shifter includes a latch, formed by a first transistor and a second transistor, configured to store data and operate in the second power domain. The level shifter further includes a third transistor configured to be biased at the first supply voltage, and a current source configured to generate a current in response to the first supply voltage. The current flows towards the latch, and the magnitude of the current is positively correlated with the first supply voltage. In response to a first asserted state of the first supply voltage, the third transistor dominates over the current source in toggling the data and, in response to a second asserted state of the first supply voltage, the current source dominates over the third transistor in toggling the data. The second asserted state is lower in voltage level than the first asserted state.
The foregoing outlines features of several embodiments so that those skilled in the art may better understand the aspects of the present disclosure. Those skilled in the art should appreciate that they may readily use the present disclosure as a basis for designing or modifying other processes and structures for carrying out the same purposes and/or achieving the same advantages of the embodiments introduced herein. Those skilled in the art should also realize that such equivalent constructions do not depart from the spirit and scope of the present disclosure, and that they may make various changes, substitutions, and alterations herein without departing from the spirit and scope of the present disclosure.