The present invention relates generally to 2×VDD voltage-tolerant logic. More particularly, the present invention discloses a 2×VDD-tolerant I/O buffer circuit with process, voltage, and temperature (PVT) compensation.
With the recent trend for high-speed interfaces, the sensitivity of circuits towards process, voltage and temperature (PVT) variation is hampering both circuit performance and yields. For example, in the case of input/output (I/O) pads, it is difficult to meet the rise and fall times, current, power, and ground bounce specifications across all PVT corners. See Qadeer A. Khan, GK. Siddhartha, Divya Tripathi, Sanjay Kumar Wadhwa, Kulbhushan Misri, “Techniques for on-chip process voltage and temperature detection and compensation,” in Proc. IEEE Int. Conference on VLSI Design (VLSID), p. 6, 2006. Driver circuits are oversized to meet timing at slow corners. This causes high current and simultaneous switching noise (SSN) at fast corners. Such effects degrade the reliability of the circuit and require considerable amount of design resources and time to meet circuit performance criteria across PVT variations. To overcome these problems, several inventions concerning PVT compensation may keep the output slew rates within a small range. See, e.g., Dong-Suk Shin, Inhwa Jung, Chulwoo Kim, Hyung-Dong Lee, and Young-Jung Choi, “Impedence-controlled pseudo-open drain output driver circuit and method for driving the same,” U.S. Pat. No. 7,579,861, Aug. 25, 2009; Mel Bazes, “Speed-locked loop to provide speed information based on die operating conditions,” U.S. Pat. No. 7,123,066, Oct. 17, 2006; Qadeer A. Khan, Sanjay K Wadhwa, Divya Tripathi, Siddhartha Gk, and Kulbhushan Misri, “PVT variation detection and compensation circuit,” U.S. Pat. No. 7,495,465, Feb. 24, 2009; the contents of all of which are incorporated herein by reference. These inventions, however, have not been applied in the area of mixed-voltage I/O circuits.
Accordingly, there is an immediate need for improved 2×VDD voltage tolerant logic, and in particular 2×VDD voltage tolerant I/O buffers with process, voltage and temperature (PVT) compensation.
The present invention overcomes the drawbacks of the prior art. The present invention discloses 2×VDD tolerant logic and an I/O buffer that employs the same.
One embodiment discloses a logic circuit for performing a logic operation on at least one input signal and generating at least a corresponding output signal. The logic circuit includes a level converter that converts the input signal into a corresponding first signal that is in a first voltage range and a second signal that is in a second voltage range. The second voltage range has a higher operating voltage than the first voltage range. The logic circuit also includes a pull-low logic path that performs the logic operation; the pull-low logic path accepts as input the first signal and generates a first output that is in the first voltage range. The logic circuit further includes a pull-high logic path that also performs the logic operation; the pull-high logic path accepts as input the second signal and generates a second output in the second voltage range. Finally, the logic circuit includes an output stage that accepts the first output and the second output to generate the output of the logic circuit; the operating voltage of the output signal spans the first voltage range and the second voltage range.
In preferred embodiments the highest voltage in the first voltage range is functionally equal to the lowest voltage in the second voltage range. In particularly preferred embodiments the first voltage range is from 0 volts to VDD, and the second voltage range is from VDD to 2×VDD.
In various embodiments the output stage comprises a first transistor with a first terminal electrically connected to the first output, and a second transistor with a first terminal electrically connected to the second output; wherein second terminals of the first transistor and the second transistor are electrically connected together to provide the output signal. In particular embodiments the bulk terminal of the first transistor is electrically connected to functionally the lowest voltage in the first voltage range, and the bulk terminal of the second transistor is electrically connected to functionally the highest voltage of the second voltage range; the first and second transistors are of opposite electrical types, and gates of the first transistor and the second transistor are electrically connected to a voltage that is functionally equivalent to the highest voltage of the first voltage range.
In one specific embodiment the logic operation is a logical NOT operation. The pull-low logic path comprises a third transistor and a fourth transistor of opposite electrical types. The gates of the third transistor and the fourth transistor are electrically connected to the first signal, and first terminals of the third transistor and the fourth transistor are respectively electrically connected to functionally the lowest voltage in the first voltage range and the second voltage range, while second terminals of each of the third and fourth transistors are electrically connected together to provide the first output. The pull-high logic path also comprises a fifth transistor and a sixth transistor of opposite electrical types. The gates of the fifth transistor and the sixth transistor are electrically connected to the second signal. First terminals of the fifth transistor and the sixth transistor are respectively electrically connected to functionally the highest voltage in the first voltage range and the second voltage range, and second terminals of each of the fifth and sixth transistors are electrically connected together to provide the second output.
In another specific embodiment the logic operation is a logical NAND operation having at least two inputs. The logic circuit has at least two corresponding level converters for the at least two inputs to provide a corresponding plurality of first signals and second signals. The pull-low logic path comprises a plurality of transistors configured to perform a NAND logical operation in the first voltage range utilizing the plurality of first signals as gate inputs. The pull-high logic path comprises a plurality of transistors configured to perform a NAND logical operation in the second voltage range utilizing the plurality of second signals as gate inputs.
In yet another specific embodiment the logic operation is a logical NOR operation having at least two inputs. The logic circuit has at least two corresponding level converters for the at least two inputs to provide a corresponding plurality of first signals and second signals. The pull-low logic path comprises a plurality of transistors configured to perform a NOR logical operation in the first voltage range utilizing the plurality of first signals as gate inputs. Similarly, the pull-high logic path comprises a plurality of transistors configured to perform a NOR logical operation in the second voltage range utilizing the plurality of second signals as gate inputs.
In another aspect a 2×VDD tolerant I/O buffer employing embodiment 2×VDD tolerant logic is disclosed.
Various preferred embodiments disclose a 2×VDD-tolerant input/output (I/O) buffer circuit with process, voltage and temperature (PVT) compensation to provide output slew rates within a small range.
An embodiment of the PVT variation detector 100 is shown in
The above PVT compensation technique has been used only in a conventional I/O circuit. For 2×VDD-tolerant applications, new 2×VDD-tolerant logic gates are disclosed in the following that may be used in the PVT compensation circuit 100. A 2×VDD-tolerant I/O buffer with such a PVT compensation circuit 100 can keep the output slew rate within a small range.
A. 2×VDD-Tolerant Logic Gates
In order to detect the variation of a 2×VDD power line, the logic gates used in the PVT compensation circuit 100 should have a 2×VDD-tolerant structure. The input/output voltage swings of 2×VDD-tolerant logic gates are from 0V to two times the VDD voltage, i.e., twice the supply voltage. A 2×VDD-tolerant inverter 400 is shown in
The inverter 400 may be broadly viewed as having a pull-high path that accepts as input the second signal INH 402 from the level converter 500, a pull-low path that accepts as input the first signal INL 403 from the level converter 500, and an output stage provided by transistors MP 404 and MN 405. The pull-high path thus operates in the second voltage range, while the pull-low path operates in the first voltage range. The output stage uses the outputs from the pull-high path and the pull-low path to generate an output signal OUT 499 of the inverter 400 that is in a voltage range from 0 to 2×VDD, i.e., which thus spans across the first and second voltage ranges. Hence, the operating voltage of the inverter 400, both input and output, spans the first and second voltage ranges.
As shown in
The transistors MPP 406 and MNN 407 determine and provide the inverter function. Transistor MPP 406 may be of the first electrical type, preferably PMOS, while transistor MNN 407 may be of a second electrical type, preferably NMOS. To ensure the voltage level at node A 408 is at a safe state, the transistor MPN 409, which may be of a second electrical type such as NMOS, provides a voltage level of VDD to node A 408 when the pull-high path is off. Similarly, the transistor MNP 410, which may of the first electrical type such as PMOS, provides a voltage level of VDD to node B 411 when the pull-low path is off.
An embodiment of the level converter 500 used in the 2×VDD-tolerant inverter 400 is shown in
The transistors MPN1607 and MPN2608 provide a voltage level of VDD to node A 609 when the pull-high path is off. Similarly, the transistors MNP1610 and MNP2611 provide a voltage level of VDD to node B 612 when the pull-low path is off. Note that transistors MPP1603 and MPP2604 are in parallel, while transistors MPN1607 and MPN2608 are in series. Transistors MNN1605 and MNN2606 are in series, while transistors MNP1610 and MNP2611 are in parallel.
An embodiment 2-input 2×VDD-tolerant NOR gate 700 is shown in
Embodiments of a 3-input 2×VDD-tolerant NAND gate 800 and NOR gate 900 are shown in
B. 2×VDD-Tolerant I/O Buffer with PVT Compensation
This application is a Divisional of co-pending Application Ser. No. 12/640,724, filed on 17 Dec. 2009, and for which priority is claimed under 35 U.S.C. §120; the entire contents of which is hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
5498977 | Pickup | Mar 1996 | A |
7123066 | Bazes | Oct 2006 | B2 |
7449936 | Shin et al. | Nov 2008 | B2 |
7495465 | Khan et al. | Feb 2009 | B2 |
7579861 | Shin et al. | Aug 2009 | B2 |
Number | Date | Country | |
---|---|---|---|
Parent | 12640724 | Dec 2009 | US |
Child | 12909529 | US |