A level shifter for low voltage operation includes two level shifting stages. The first stage shifts the input voltage level to an intermediate voltage level, and the second stage shifts the intermediate voltage level to an output voltage level. This two-stage arrangement allows the level shifter to function for very low input voltages, and enables functionality across a wide range of output voltages. The first stage is designed to be compatible with very low input voltages and the intermediate voltage level is chosen to be within the safe operating limits of the first stage. The intermediate voltage level is also high enough to drive the high voltage devices of the second stage. This level shifter can be used where multiple output voltage levels are required depending on the particular application or operating mode.
|
1. A circuit comprising:
a first level shifting stage for shifting an input signal having an input voltage range to an intermediate signal having an intermediate voltage range; and
a second level shifting stage for shifting the intermediate signal to an output signal having an output voltage range;
wherein the second level shifting stage comprises a high voltage transistor that tolerates a greater voltage difference than transistors of the first level shifting stage; and
wherein the first level shifting stage comprises:
first and second PMOS transistors, wherein a gate of the first PMOS transistor is coupled to a drain of the second PMOS transistor, and wherein a sate of the second PMOS transistor is coupled to a drain of the first PMOS transistor;
a first nmos transistor, wherein a drain of the first nmos transistor is coupled to the drain of the first PMOS transistor; and
a second nmos transistor, wherein a drain of the second nmos transistor is coupled to the drain of the second PMOS transistor.
15. An integrated circuit comprising:
at least one circuit element taken from the group consisting of a microprocessor, a memory, non-programmable logic, programmable logic, a digital signal processor, and a transceiver; and
a level shifter coupled to the at least one circuit element, the level shifter comprising:
a first level shifting stage for shifting an input signal having an input voltage range to an intermediate signal having an intermediate voltage range; and
a second level shifting stage for shifting the intermediate signal to an output signal having an output voltage range;
wherein the second level shifting stage comprises a high voltage transistor that tolerates a greater voltage difference than transistors of the first level shifting stage: and
wherein the first level shifting stage comprises:
first and second PMOS transistors, wherein a gate of the first PMOS transistor is coupled to a drain of the second PMOS transistor, and wherein a gate of the second PMOS transistor is coupled to a drain of the first PMOS transistor:
a first nmos transistor, wherein a drain of the first nmos transistor is coupled to the drain of the first PMOS transistor: and
a second nmos transistor, wherein a drain of the second nmos transistor is coupled to the drain of the second PMOS transistor.
2. The circuit of
3. The circuit of
4. The circuit of
6. The circuit of
first and second PMOS transistors, wherein a gate of the first PMOS transistor is coupled to a drain of the second PMOS transistor, and wherein a gate of the second PMOS transistor is coupled to a drain of the first PMOS transistor;
a first nmos transistor, wherein a drain of the first nmos transistor is coupled to the drain of the first PMOS transistor; and
a second nmos transistor, wherein a drain of the second nmos transistor is coupled to the drain of the second PMOS transistor.
7. The circuit of
8. The circuit of
9. The circuit of
10. The circuit of
11. The circuit of
a programmable voltage supply for powering the second level shifting stage; and
a voltage controller for selecting a voltage supplied by the programmable voltage supply.
14. The circuit of
16. The circuit of
17. The circuit of
|
The invention relates to integrated circuits, and, more particularly, to level shifters.
One challenge in designing integrated circuits (ICs) is accommodating several different power supply voltages on a single IC. Typically, an IC will have a “core” power supply for powering the bulk of its internal circuitry. The voltage level of the core power supply is usually kept low in order to conserve power. As IC fabrication processes improve and the minimum feature size on an IC decreases, the allowable core voltage also decreases. ICs fabricated using current IC processes can typically operate at approximately 1.0V, and even lower voltages will be possible soon, as process technology continues to improve.
For particular applications, however, an IC can require the use of one or more other voltage levels, usually higher than the core voltage. For example, an IC may need to communicate with other components in a system using an input/output (I/O) standard that requires a particular voltage level for compliance (e.g., the TTL standard, which may require a voltage level of 3.3V). The low voltage core of the IC is electrically separated from the high voltage I/O, and the core and I/O are each coupled to their own power supplies.
In another example, a section of the IC may require a special power supply in order to perform a particular function. For instance, certain types of nonvolatile memory circuits need a high voltage (e.g. 10.0-14.0V) to write or erase a memory cell. An IC that includes such nonvolatile memory can use a separate high voltage power supply (which can be provided by an external source or produced on the IC itself) for writing or erasing nonvolatile memory cells. The high voltage power supply and the circuits that use it can be segregated from other sections of the core that operate at a different, lower voltage level.
There are many other examples of applications that can require the use of multiple voltage levels. In such applications, level shifters are used to communicate between two sections of an IC using different voltage supplies. A level shifter is a type of circuit that translates logical signals using one voltage level to logical signals using another voltage level. For example, a level shifter can take a signal having a low voltage supply equal to VDD, where a logic low corresponds to 0V and a logic high corresponds to VDD, as an input. The level shifter translates this input signal to an identical logical signal at a high voltage level VPP, where a logic low corresponds to 0V and a logic high corresponds to VPP. In an example, VDD can be a core voltage of 1.0V and VPP can be a high voltage of 12.0V for writing and erasing nonvolatile memory. In this example, the level shifter shifts input signals in the range 0V-1.0V to output signals in the range 0V-12.0V.
An example of a prior art level shifter is shown in FIG. 1. Level shifter 100 includes NMOS transistors 115 and 125, PMOS transistors 113 and 123, and inverter 130. Transistors 115, 125, 113, and 123 are thick oxide transistors, while transistors 133 and 135, which form inverter 130, are thin oxide transistors. Their thicker gate oxide allows transistors 115, 125, 113, and 123 to tolerate the greater voltages that can be imposed by the high voltage supply.
Level shifter 100 shifts an input signal at its input terminal A, having a voltage range of 0V to VDD, to an output signal at its output terminal Y, having a voltage range of 0V to VPP. For example, VDD can be 1.8V and VPP can be 3.3V. A logic low (0V) at input terminal A of level shifter 100 results in a logic low (0V) at output terminal Y. A logic high, corresponding to a voltage of 1.8V (VDD), at input terminal A of level shifter 100 results in a logic high, corresponding to a voltage of 3.3V (VPP), at output terminal Y.
In some applications, it would be advantageous to be able to use a single level shifter that can shift to different voltage levels. A single level shifter would allow for more efficient use of the resources on an IC and simplifies the design of the IC. For instance, as noted above, some types of nonvolatile memory use a very high voltage (e.g., 12.0V) to write or erase data, but use a lower voltage (e.g., 1.8V) to retrieve the stored data. In this type of memory application, it can be advantageous to use a single level shifter that can be powered by one of a plurality of voltage levels to drive inputs to the memory. A user can select the proper voltage level to power the level shifter depending on the intended operation (e.g., read, write, or erase).
A PLD is a well-known type of digital integrated circuit that can be programmed to perform specified logic functions, and that can include nonvolatile memory. Types of PLDs include the field programmable gate array (FPGA), and the complex programmable logic device (CPLD). PLDs typically include various programmable resources, such as configurable logic blocks (CLBs), programmable input/output blocks (IOBs), and programmable interconnect structures, and can also include special purpose blocks such as DLLs, RAM, multipliers, and processors. The functionality of a PLD is typically controlled by data bits provided to the device for that purpose. In some PLDs, these data bits are stored in nonvolatile memory. Level shifters can be useful in such PLDs, and other types of ICs, for example, for accessing nonvolatile memory cells that require high voltages for some modes of operation, and lower voltages for other operations.
One problem associated with prior art level shifters is that they only operate over a limited range of voltages. Limitations in process technology can restrict the range of acceptable input and output voltages for a level shifter. For instance, as described above, level shifter 100 consists of high voltage transistors that can tolerate the high voltage power supply and the high voltage output swing. However, the high voltage transistors also have high threshold voltages, and therefore cannot operate at very low voltages. The voltage swing of the input to level shifter 100 must exceed this threshold voltage in order for the level shifter to function. As minimum feature sizes shrink, the correspondingly decreasing core voltages only exacerbate this problem.
Therefore, a need exists for a single level shifter that is capable of shifting to multiple output voltage levels. Furthermore, a need exists for a single level shifter that can function for very low input voltages and across a wide range of high output voltages.
In accordance with the present invention, a level shifting circuit includes two stages. The first stage shifts an input signal to an intermediate voltage level, and the second stage shifts the intermediate voltage level to an output voltage level. The intermediate voltage level is designed to be at a level within the safe operating ranges of the first and second stages. For instance, the intermediate voltage level can be designed to be below the maximum voltage tolerable by the first stage, and above the minimum voltage for functionality of the second stage. This enables the level shifter to function at very low input voltages and over a wide range of output voltages. In one embodiment, each stage of the level shifter comprises a pair of cross-coupled PMOS transistors and a pair of input NMOS transistors. In some embodiments, the level shifter further includes an output buffer stage.
The present invention is illustrated by way of example, and not by way of limitation, in the following figures, in which like reference numerals refer to similar elements.
The present invention is believed to be applicable to a variety of integrated circuits and systems. The present invention has been found to be particularly applicable and beneficial for certain nonvolatile memory circuits. While the present invention is not so limited, specific examples and details for nonvolatile memory circuits are set forth to provide a more thorough understanding of the present invention. However, it will be apparent to one ordinarily skilled in the art that the present invention can be practiced without these specific details, and can be practiced within other architectural variations.
In accordance with the present invention, first stage 220 of level shifter 200 shifts the input signal to an intermediate voltage range, 0V to CGPUMP. Second stage 240 then shifts the intermediate signal to an output voltage range, 0V to VPP. Voltage sources CGPUMP and VPP can be generated on chip, or can be supplied by external sources. In some modes of operation VPP can be at a voltage level equal to CGPUMP. For example, VPP and CGPUMP can both be equal to 1.8V, meaning the output voltage swing of the level shifter is 0V to 1.8V, when the level shifter is used to retrieve data from a nonvolatile memory cell. In other modes of operation, VPP can be modified to be a voltage level not equal to CGPUMP. For example CGPUMP can be 1.8V and VPP can be raised to 12.0V for an output voltage swing of 0V to 12.0V when the level shifter is used to write or erase data of a nonvolatile memory cell. In accordance with the present invention, the voltage level of VPP can be modified while the level shifter is in operation. Configuring the level shifter into two stages advantageously enables the level shifter to shift a very low voltage input (e.g., 1.0V and below) to a very high output voltage (e.g., 12.0V and above). This advantage becomes increasingly important as minimum feature size and core voltages decrease.
First stage 220 of level shifter 200 is powered by an intermediate power source CGPUMP, and therefore produces an output signal having a voltage swing of 0V to CGPUMP. In one example, CGPUMP can be 1.8V. CGPUMP can be generated on chip by, for example, a charge pump, or by other means, or CGPUMP can be supplied by an external source. First stage 220 produces complementary outputs at nodes 217 and 227 representing a level shifted version of the input signal received at input terminal A. That is, first stage 220 of level shifter 200 translates input signal A from an input voltage range of 0V-VDD to an intermediate voltage range of 0V-CGPUMP at complementary output nodes 217 and 227.
In one embodiment, first stage 220 comprises low voltage PMOS transistors 213, 223, and 233, and low voltage NMOS transistors 215, 225, and 235. Transistors 233 and 235 form an inverter 230 that drives the gate of transistor 215 with an inverted version of input A. PMOS transistors 213 and 223 have their gates and drains cross-coupled, and are also coupled to the drains of transistors 215 and 225. When the input signal at A is a logic low (corresponding to 0V), transistor 225 is off and transistor 215 is on, pulling output node 217 to ground (logic low). Transistor 223 is on, since its gate is driven low by node 217, and drives output node 227 to CGPUMP (logic high). When the input signal at A is a logic high (corresponding to VDD), transistor 215 is off and transistor 225 is on, pulling output node 227 to ground (logic low). Transistor 213 is on, since its gate is driven low by node 227, and drives output node 217 to CGPUMP (logic high). Thus, the signal at node 217 is logically identical to input signal A, and the signal at node 227 the logical inverse of input signal A. However, input signal A has a voltage range of 0V-VDD, whereas complementary output nodes 217 and 227 have a voltage range of 0V-CGPUMP.
Second stage 240 receives the outputs from first stage 220, and shifts those signals to an output signal having a voltage swing of 0V to VPP. For certain applications or operational modes, VPP can be equal to CGPUMP. In other applications or modes, VPP is a voltage greater than CGPUMP. Level shifter 200 can function across a wide range of possible voltages for VPP, and the voltage level of VPP can be changed when level shifter 200 is in operation. As VPP changes, the output voltage swing will also change while maintaining the level shifter's functionality. Similarly to CGPUMP, VPP can be generated on chip by a charge pump, or by other means, or VPP can be supplied by an external source. In accordance with the invention, the second stage can be powered by a programmable voltage supply, and the appropriate voltage level VPP can be selected by a voltage controller connected to the programmable voltage supply.
In the embodiment shown in
The high voltage transistors forming second stage 240 differ from the low voltage transistors forming first stage 220 in that they are able to tolerate greater voltages. Typically, this means the high voltage transistors have a thicker gate oxide that allows for a greater voltage to be applied before breakdown occurs. The thicker gate oxide also means the threshold voltage is increased for the high voltage transistors. In a preferred embodiment, CGPUMP is chosen and regulated to a voltage level that is below the maximum voltage that can be tolerated by the low voltage transistors, and is also above the threshold voltage of the high voltage transistors. Advantageously, this ensures that the low voltage transistors are not subject to extreme voltages and that they will not be damaged, while allowing the level shifter to maintain its functionality. For instance, CGPUMP can be chosen and regulated to be 1.8V, corresponding to an intermediate voltage level that is less than the maximum voltage of the first stage and greater than the minimum voltage of the second stage. In one example, the output voltage VPP can alternate between 1.8V and 12.0V, depending on operating mode of the level shifter.
In some embodiments, level shifter 200 further includes an output buffer stage 260. Buffer stage 260 allows level shifter 200 to drive heavier loads. As shown in
As noted above, although level shifter 200 is an inverting level shifter, it will be apparent to those of ordinary skill in the art that straightforward modifications of level shifter 200 can make it a non-inverting level shifter. For example, nodes 257 and 217 can be substituted for nodes 247 and 227, respectively. That is, a non-inverting level shifter can be realized by driving transistor 263 with node 257, and driving transistor 265 with node 217. As another example, a non-inverted output signal Y can be derived from node 267.
Those having skill in the relevant arts of the invention will now perceive various modifications and additions that can be made as a result of the disclosure herein. For example, the level shifting circuit described herein can be used in any integrated circuit where level shifting a logic signal is useful, and can be connected to any element used in an integrated circuit. Furthermore, resistors, capacitors, pullups, pulldowns, transistors, P-channel transistors, N-channel transistors, and other components other than those described herein can be used to implement the invention. Active-high signals can be replaced with active-low signals by making straightforward alterations to the circuitry, such as are well known in the art of circuit design.
Moreover, some components are shown directly connected to one another while others are shown connected via intermediate components. In each instance the method of interconnection establishes some desired electrical communication between two or more circuit nodes. Such communication can often be accomplished using a number of circuit configurations, as will be understood by those of ordinary skill in the art.
Accordingly, all such modifications and additions are deemed to be within the scope of the invention, which is to be limited only by the appended claims and their equivalents.
Patent | Priority | Assignee | Title |
10637446, | Jun 24 2019 | SanDisk Technologies, Inc | Dual voltage range CMOS receiver |
10979034, | Jun 19 2018 | XILINX, Inc.; Xilinx, Inc | Method and apparatus for multi-voltage domain sequential elements |
11088678, | Feb 11 2020 | XILINX, Inc. | Pulsed flip-flop capable of being implemented across multiple voltage domains |
11736959, | Nov 18 2006 | RFMicron, Inc. | Radio frequency (RF) field strength detecting circuit |
11817637, | Nov 18 2006 | RFMicron, Inc. | Radio frequency identification (RFID) moisture tag(s) and sensors with extended sensing via capillaries |
11831351, | Nov 18 2006 | RFMicron, Inc. | Computing device for processing environmental sensed conditions |
12073272, | Nov 18 2006 | RFMicron, Inc. | Generating a response by a radio frequency identification (RFID) tag within a field strength shell of interest |
12099028, | Oct 08 2014 | RFMicron, Inc. | Wireless sensor with multiple sensing options |
12132468, | Nov 18 2006 | RFMicron, Inc. | Method for sensing environmental conditions |
7180329, | Apr 20 2005 | Altera Corporation | Low-jitter adjustable level shifter with native devices and kicker |
7200053, | Sep 01 2004 | U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT | Level shifter for low voltage operation |
7317335, | Aug 09 2004 | Samsung Electronics Co., Ltd. | Level shifter with low leakage current |
7388403, | May 21 2007 | Marlin Semiconductor Limited | Two-stage level shifting module |
7440344, | Sep 01 2004 | U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT | Level shifter for low voltage operation |
7518403, | May 21 2007 | Marlin Semiconductor Limited | Two-stage level shifting module |
7808296, | Jan 14 2008 | Innolux Corporation | Image display system |
8659341, | May 02 2011 | Analog Devices, Inc. | System and method for level-shifting voltage signals using a dynamic level-shifting architecture |
8750051, | Dec 02 2011 | LONGITUDE FLASH MEMORY SOLUTIONS LTD | Systems and methods for providing high voltage to memory devices |
9129686, | Dec 02 2011 | LONGITUDE FLASH MEMORY SOLUTIONS LTD | Systems and methods for providing high voltage to memory devices |
9577616, | Jan 19 2015 | Analog Devices, Inc. | Level shifter |
9966908, | Jun 02 2017 | XILINX, Inc. | Circuit for and method of implementing a differential input receiver |
Patent | Priority | Assignee | Title |
5399915, | Mar 23 1992 | NEC Electronics Corporation | Drive circuit including two level-shift circuits |
5552698, | Jun 29 1995 | United Microelectronics Corp. | Voltage supply system for IC chips |
5559996, | Jan 12 1993 | Renesas Electronics Corporation | Level converter including wave-shaping circuit and emulator microcomputer incorporating the level converter |
5872476, | Jan 09 1996 | Renesas Electronics Corporation | Level converter circuit generating a plurality of positive/negative voltages |
6043699, | Nov 04 1997 | TESSERA ADVANCED TECHNOLOGIES, INC | Level shift circuit |
6087880, | Jan 25 1996 | Sony Corporation | Level shifter |
6157361, | Jul 22 1996 | Sharp Kabushiki Kaisha | Matrix-type image display device |
6242962, | Sep 16 1997 | Renesas Electronics Corporation | Level shift circuit having plural level shift stage stepwise changing potential range without applying large potential difference to component transistors |
20020180508, | |||
20030137336, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Apr 22 2003 | DAVIES, THOMAS J , JR | Xilinx, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 014012 | /0403 | |
Apr 25 2003 | XILINX, Inc. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Jul 02 2008 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jul 05 2012 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Jul 05 2016 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Jan 04 2008 | 4 years fee payment window open |
Jul 04 2008 | 6 months grace period start (w surcharge) |
Jan 04 2009 | patent expiry (for year 4) |
Jan 04 2011 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jan 04 2012 | 8 years fee payment window open |
Jul 04 2012 | 6 months grace period start (w surcharge) |
Jan 04 2013 | patent expiry (for year 8) |
Jan 04 2015 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jan 04 2016 | 12 years fee payment window open |
Jul 04 2016 | 6 months grace period start (w surcharge) |
Jan 04 2017 | patent expiry (for year 12) |
Jan 04 2019 | 2 years to revive unintentionally abandoned end. (for year 12) |