Field of the Invention
This invention relates in general to memory devices, and in particular to output buffers for memory devices.
Background of the Invention
Dynamic random access memories (DRAM's) output data bits stored in their arrays through output buffers. Typically, an output buffer receives a data bit from a DRAM's array on the DRAM's internal input/output (I/O) bus. The output buffer then outputs the data bit by driving an external data bus. If the data bit is a logic "1" bit, it is desirable for the output buffer to drive the external data bus to a voltage at or near the supply voltage so the data bit will properly read as a logic "1" bit. A typical supply voltage is 3.3 volts.
A conventional output buffer 10 capable of driving an external data bus (not shown) to the supply voltage is shown in FIG. 1. Although the output buffer 10 shown in FIG. 1 is only capable of a high impedance state and a logic "1" state as described below, it will be understood that other well-known circuitry (not shown) is typically included in the output buffer 10 to make it capable of a logic "0" state as well.
During a DRAM's column address strobe precharge time t.sub.CP, the output buffer 10 is in a high impedance state. In this state, a low control signal QED* drives the output of an inverter 12 high, causing a NOR gate 14 to output a low. The low output of the NOR gate 14 drives the output of an inverter 16 high. The high output of the inverter 16 applied at the gate of an NMOS transistor 18 turns the NMOS transistor 18 on. The NMOS transistor 18 then couples the gate of an NMOS transistor 20 to ground, thereby turning off the NMOS transistor 20. As a result, a buffered data output DQ floats.
At the same time, the low output of the NOR gate 14 drives the output of an inverter 22 high. The high output of the inverter 22 applied at the gate of a PMOS transistor 24 turns the PMOS transistor 24 off, thereby isolating the NMOS transistors 18 and 20 from a first terminal 26 of a boot capacitor 28. The high output of the inverter 22 also causes an inverter 30 to output a low, thus grounding a second terminal 32 of the boot capacitor 28.
The low output of the NOR gate 14 during the high impedance state also drives the output of an inverter 34 high to a word-line voltage V.sub.WL such as 5.0 volts. Because the word-line voltage V.sub.WL is significantly greater than the supply voltage V.sub.CC, the high output of the inverter 34 applied at the gate of an NMOS transistor 36 turns on the NMOS transistor 36 and causes it to apply the full supply voltage V.sub.CC to the first terminal 26 of the boot capacitor 28. This in turn causes the boot capacitor 28 to store the supply voltage V.sub.CC during the DRAM's column address strobe precharge time t.sub.CP.
At a later time, the output buffer 10 may switch to a state in which it outputs a logic "0" bit, although a "pull down" circuit which typically drives the output of the buffer 10 to a logic "0" level is not shown in FIG. 1. In this logic "0" state, a high input signal LDQ* representing the logic "0" bit from the DRAM's array (not shown) causes the boot capacitor 28 to store the supply voltage V.sub.CC in the same way that the low control signal QED* does during the high impedance state described above.
The output buffer 10 may also switch at a later time to a state in which it outputs a logic "1" bit. In this logic "1" state, a high control signal QED* causes the inverter 12 to output a low. At the same time, a low input signal LDQ* representing the logic "1" bit from the DRAM's array (not shown) together with the low output from the inverter 12 drives the output of the NOR gate 14 high.
The high output of the NOR gate 14 causes the inverter 16 to output a low, and this low output applied at the gate of the NMOS transistor 18 turns off the NMOS transistor 18, thereby isolating the gate of the NMOS transistor 20 from ground. The high output of the NOR gate 14 also causes the inverter 34 to output a low, and this low output applied at the gate of the NMOS transistor 36 turns off the NMOS transistor 36, thereby isolating the first terminal 26 of the boot capacitor 28 from the supply voltage V.sub.CC.
At the same time, the high output of the NOR gate 14 during the logic "1" state causes the inverter 22 to output a low, thereby driving the output of the inverter 30 high. The high output of the inverter 30 drives the second terminal 32 of the boot capacitor 28 to the supply voltage V.sub.CC. Because the boot capacitor 28 stored the supply voltage V.sub.CC during the DRAM's column address strobe precharge time t.sub.CP as described above, the supply voltage V.sub.CC at the boot capacitor's second terminal 32 "boots" a boot voltage V.sub.BOOT at the boot capacitor's first terminal 26 well above the supply voltage V.sub.CC.
The low output of the inverter 22 applied at the gate of the PMOS transistor 24 turns the PMOS transistor 24 on, thereby causing it to apply the boot voltage V.sub.BOOT at the gate of the NMOS transistor 20. Because the boot voltage V.sub.BOOT is well above the supply voltage V.sub.CC, it turns the NMOS transistor 20 on and causes the NMOS transistor 20 to output a buffered signal at the DQ output at the full supply voltage V.sub.CC. The output buffer 10 then drives an external data bus (not shown) to the supply voltage V.sub.CC with the buffered signal at the DQ output. Thus, in its logic "1" state the output buffer 10 is able to drive the external data bus (not shown) to the supply voltage V.sub.CC as a result of the boot capacitor 28 storing the full supply voltage V.sub.CC previous to the logic "1" state and then generating the high boot voltage V.sub.BOOT during the logic "1" state.
Although the prior art circuit shown in FIG. 1 generally is considered satisfactory, it has been discovered that the boot capacitor 28 tends to discharge its stored voltage during operation of the output buffer 10. Generally, this has not been a problem when the output buffer 10 outputs a variety of logic "1" and "0" bits because the output buffer 10 recharges the boot capacitor 28 in its logic "0" state as described above.
This also generally has not been a problem when the output buffer 10 outputs a series of logic "1" bits, because the output buffer 10 recharges the boot capacitor 28 between the logic "1" bits during the column address strobe precharge time t.sub.CP as described above. However, current DRAM column address strobe precharge times t.sub.CP which approach 10 nS do not give the typical output buffer 10 enough time to fully recharge the boot capacitor 28 between the logic "1" bits. As a result, the boot capacitor 28 partially discharges when the output buffer 10 outputs each logic "1" bit, causing the boot voltage V.sub.BOOT to increasingly "droop" for each successive logic "1" bit. In turn, the drooping boot voltage V.sub.BOOT eventually causes the NMOS transistor 20 to output the buffered signal DQ at less than the fill supply voltage V.sub.CC. Unfortunately, this may cause some of the logic "1" bits to be misread as logic "0" bits.
Therefore, there is a need in the art for an output buffer which can consistently output a series of logic "1" bits at a voltage near the supply voltage.
Summary of the Invention
An inventive output buffer includes a charging circuit coupling a boot capacitor's first terminal to a supply voltage when an input signal is inactive and isolating the first terminal from the supply voltage when the input signal is active. A boot circuit couples the boot capacitor's second terminal to a reference potential when the input signal is inactive and to a bias voltage greater than the reference potential by at least a pull-up transistor's threshold voltage when the input signal is active. As a result, the boot and charging circuits store the supply voltage less the reference potential on the boot capacitor when the input signal is inactive and boost a boot voltage at the boot capacitor's first terminal greater than the supply voltage by at least the pull-up transistor's threshold voltage when the input signal is active.
A pass transistor receives the boosted boot voltage at its input terminal and outputs the boosted boot voltage at its output terminal when the boosted boot voltage is greater than a pass control voltage at its control terminal by at least the pass transistor's threshold voltage. Otherwise, the pass transistor isolates its output terminal from the boot voltage. A pull-down transistor couples its output terminal to the reference potential when a pull-down control voltage at its control terminal is greater than the reference potential by at least the pull-down transistor's threshold voltage. Otherwise, the pull-down transistor isolates its output terminal from the reference potential. The pull-up transistor has a control terminal coupled to the pass and pull-down transistors' output terminals, and it receives the supply voltage at its supply terminal and outputs a buffered signal at its output terminal at the supply voltage when a voltage (such as the boosted boot voltage) at its control terminal is greater than the supply voltage by at least the pull-up transistor's threshold voltage.
When the input signal is active, a control circuit provides the pass control voltage to the pass transistor at less than the boot voltage by at least the pass transistor's threshold voltage. At the same time, the control circuit provides the pull-down control voltage to the pull-down transistor at greater than the reference potential by less than the pull-down transistor's threshold voltage. As a result, the pull-down transistor isolates the pull-up transistor's control terminal from the reference potential, and the pass transistor supplies the boosted boot voltage to the pull-up transistor's control terminal so the pull-up transistor outputs the buffered signal at the supply voltage.
When the input signal is inactive, the control circuit provides the pass control voltage to the pass transistor at greater than the reference potential by the supply voltage. The control circuit also provides the pull-down control voltage to the pull-down transistor at greater than the reference potential by at least the pull-down transistor's threshold voltage, but does so only when a feedback voltage received from one of the boot capacitor's terminals corresponds to the boot voltage being greater than the pass control voltage by less than the pass transistor's threshold voltage. As a result, the pass and pull-down transistors are never on at the same time, thereby preventing the boot capacitor from discharging through the pass and pull-down transistors to the reference potential.
Brief Description of the Drawings
FIG. 1 is a schematic of a prior art output buffer.
FIG. 2 is a schematic of a preferred output buffer according to the present invention.
FIG. 3 is a block diagram of a computer system including the preferred output buffer of FIG. 2.
Detailed Description of the Invention
The inventor has discovered that, under some conditions, the boot capacitor 28 shown in FIG. 1 partially discharges when the output buffer 10 switches from the logic "1" state (in which the input signal LDQ* is low) to die high impedance state (in which the input signal LDQ* is high). This discharge occurs as follows.
As described above, in the logic "1" state the low input signal LDQ* and the high control signal QED* drive the output of the NOR gate 14 high, causing the inverter 22 to output a low. The low output of the inverter 22 applied at the gate of the PMOS transistor 24 turns the PMOS transistor 24 on.
When the input signal LDQ* changes to high, the output buffer 10 begins to change to the high impedance state. The high input signal LDQ* causes the NOR gate 14 to output a low, thereby driving the outputs of the inverters 16 and 22 toward the supply voltage V.sub.CC. The rising output of the inverter 22 drives the output of the inverter 30 and the second terminal 32 of the boot capacitor 28 toward ground, thereby causing the boot voltage V.sub.BOOT at the boot capacitor's first terminal 26 to fall toward the supply voltage V.sub.CC previously stored on the boot capacitor 28. At the same time, the high output of the inverter 16 starts turning on the NMOS transistor 18, and the high output of the inverter 22 attempts to turn off the PMOS transistor 24. However, the high (V.sub.CC voltage) applied to the gate of the PMOS transistor 24 cannot turn off the transistor 24 until the boot voltage V.sub.BOOT falls substantially to V.sub.CC. There is often a delay in driving the voltage at the second terminal 32 of the boot capacitor 28 to ground so that the boot voltage V.sub.BOOT remains sufficiently above V.sub.CC to maintain the PMOS transistor 24 on after the NMOS transistor 18 is turned on. Under these circumstances, the boot capacitor 28 partially discharges to ground through the PMOS transistor 24 and the NMOS transistor 18. Shortly thereafter, when the difference between the falling boot voltage V.sub.BOOT and the rising output of the inverter 22 is less than the magnitude of the threshold voltage of the PMOS transistor 24, the PMOS transistor 24 turns off and the boot capacitor 28 stops discharging to ground.
The present invention solves this problem. In general, a preferred output buffer 50 shown in FIG. 2 stores a supply voltage V.sub.CC in a high impedance state during the column address strobe precharge time t.sub.CP of a memory device (shown in FIG. 3), outputs a logic "1" bit in a logic "1" state, and then prevents the stored supply voltage V.sub.CC from discharging when switching from the logic "1" state back to the high impedance state.
In the high impedance state of the output buffer 50, the supply voltage V.sub.CC is stored as follows. A low control signal QED* drives the output of a NAND gate 60 high, causing a NOR gate 62 to output a low. The low output of the NOR gate 62 drives the output of an inverter 64 high, causing an inverter 66 to output a low. The low output of the inverter 66 together with the low output of the NOR gate 62 drives the output of a NOR gate 68 high, causing a pull-down NMOS transistor 70 to turn on. When on, the pull-down NMOS transistor 70 couples the gate of a pull-up NMOS transistor 72 to ground through a resistance-connected NMOS transistor 74, thereby turning off the pull-up NMOS transistor 72.
At the same time, the high output of the NAND gate 60 causes a NOR gate 76 to output a low. The low output of the NOR gate 76 drives the output of a NAND gate 78 high, causing an inverter 80 to output a low. The low output of the inverter 80 applied at the gate of an NMOS transistor 82 turns off the NMOS transistor 82. As a result of the NMOS transistors 72 and 82 being off, a buffered data output DQ floats.
While the output buffer 50 is in the high impedance state, the high output of the inverter 64 applied at the gate of a pass PMOS transistor 84 turns off the pass PMOS transistor 84, thereby isolating the NMOS transistors 70, 72 and 74 from a first terminal 86 of a boot capacitor 88. Also, the low output of the inverter 66 grounds a second terminal 90 of the boot capacitor 88. At the same time, the low output of the NOR gate 62 drives the output of an inverter 92 high to a word-line voltage V.sub.WL such as 5.0 volts. Because the word-line voltage V.sub.WL is significantly greater than the supply voltage V.sub.CC, the high output of the inverter 92 applied at the gate of a charging NMOS transistor 94 turns on the charging NMOS transistor 94 and causes it to apply the full supply voltage V.sub.CC to the first terminal 86 of the boot capacitor 88. As a result, the boot capacitor 88 stores the supply voltage V.sub.CC.
At a later time, the output buffer 50 may switch to its logic "1" state and output a logic "1" bit as follows. A high input signal LDQ representing the logic "1" bit from a memory array (FIG. 3) causes the NOR gate 76 to output a low, thereby driving the output of the NAND gate 78 high and the output of the inverter 80 low. The low output of the inverter 80 applied at the gate of the NMOS transistor 82 turns off the NMOS transistor 82, thereby isolating the buffered data output DQ from ground.
Also, a high control signal QED* from a control bus (FIG. 3) causes the NAND gate 60 to output a low. The low output of the NAND gate 60 together with a low input signal LDQ* also representing the logic "1" bit from the memory array (FIG. 3) drives the output of the NOR gate 62 high.
The high output of the NOR gate 62 causes the NOR gate 68 to output a low, and this low output applied at the gate of the pull-down NMOS transistor 70 turns off the pull-down NMOS transistor 70, thereby isolating the gate of the pull-up NMOS transistor 72 from ground. The high output of the NOR gate 62 also causes the inverter 92 to output a low, and this low output applied at the gate of the charging NMOS transistor 94 turns off the charging NMOS transistor 94, thereby isolating the first terminal 86 of the boot capacitor 88 from the supply voltage V.sub.CC.
At the same time, the high output of the NOR gate 62 during the logic "1" state causes the inverter 64 to output a low, thereby driving the output of the inverter 66 high. The high output of the inverter 66 drives the second terminal 90 of the boot capacitor 88 to the supply voltage V.sub.CC. Because the boot capacitor 88 stored the supply voltage V.sub.CC during the high impedance state as described above, the supply voltage V.sub.CC at the boot capacitor's second terminal 90 "boots" a boot voltage V.sub.BOOT at the boot capacitor's first terminal 86 well above the supply voltage V.sub.CC. A diode clamp 96 typically limits the booted boot voltage V.sub.BOOT to about four NMOS threshold voltages above the supply voltage V.sub.CC (V.sub.BOOT .ltoreq.V.sub.CC +4V.sub.T). The supply voltage V.sub.CC at the boot capacitor's second terminal 90 also assists the high output of the NOR gate 62 in driving the output of the NOR gate 68 low, and thereby assists in turning the pull-down NMOS transistor 70 off.
The low output of the inverter 64 applied at the gate of the pass PMOS transistor 84 turns on the pass PMOS transistor 84, thereby causing it to apply the boot voltage V.sub.BOOT at the gate of the pull-up NMOS transistor 72. Because the boot voltage V.sub.BOOT is well above the supply voltage V.sub.CC, it turns on the pull-up NMOS transistor 72 and causes the pull-up NMOS transistor 72 to output the buffered data output DQ at the full supply voltage V.sub.CC. The output buffer 50 then drives an external data bus (FIG. 3) to the supply voltage V.sub.CC with the buffered data output DQ. As a result, the buffered data output DQ outputs the logic "1" bit.
When the logic "1" state is finished, the control signal QED* changes to low and causes the output buffer 50 to begin to switch back to the high impedance state. As described below, while the output buffer 50 switches, the boot capacitor 88 does not discharge because the output buffer 50 prevents the transistor 70 from turning on until the transistor 84 turns off.
The low control signal QED* drives the output of the NAND gate 60 high, causing the NOR gate 62 to output a low. The low output of the NOR gate 62 causes an input 98 of the NOR gate 68 to go low and drives the output of the inverter 64 high. The low input 98 then enables the NOR gate 68 so that its output may subsequently go high to turn on the pull-down NMOS transistor 70. The high output of the inverter 64 also simultaneously attempts to turn off the PMOS transistor 84, and it starts to drive the output of the inverter 66 low, thereby driving the second terminal 90 toward V.sub.CC. However, even though the output of the inverter 64 is high at V.sub.CC, the PMOS transistor 84 does not immediately turn off because the voltage at the first terminal 86 is above V.sub.CC. The PMOS transistor 84 does not turn off until the voltage at the first terminal 86 falls to substantially V.sub.CC. The voltage on the terminal 86 does not reach V.sub.CC until the inverter 66 pulls the voltage on the second terminal 90 low to about zero volts.
However, because the NOR gate 68 is coupled to the boot capacitor's second terminal 90, the output of the NOR gate 68 cannot go high and thereby turn on the pull-down NMOS transistor 70 until the voltage at the second terminal 90 falls substantially to ground. Before the voltage at the second terminal 90 can fall substantially to ground as a result of the high output of the inverter 64 driving the output of the inverter 66 low, the voltage at the second terminal 90 falls enough to cause the boot voltage V.sub.BOOT at the first terminal 86 to fall sufficiently to turn off the pass PMOS transistor 84. Shortly thereafter, the voltage at the second terminal 90 falls substantially to ground, thereby driving the output of the NOR gate 68 high and turning on the pull-down NMOS transistor 70.
Thus, the boot capacitor 88 never has the opportunity to discharge to ground when the output buffer 50 switches from its logic "1" state to its high impedance state, because feedback from the second terminal 90 of the boot capacitor 88 doesn't allow the pull-down NMOS transistor 70 to turn on until the pass PMOS transistor 84 turns off. Therefore, the inventive output buffer 50 can consistently output logic "1" bits at a voltage near the supply voltage.
As shown in FIG. 3, a computer system 100 including the output buffer 50 has an input device 102, such as a keyboard, an output device 104, such as a computer display, a memory device 106, such as a DRAM, and a processor 108 coupled to the input device 102, the output device 104 and the memory device 106. The memory device 106 includes the output buffer 50 coupled to the processor 108 through an external data bus 110 and a control bus 112, and a memory array 114 coupled to the output buffer 50 through an internal I/O bus 116.
Although the present invention has been described with reference to a preferred embodiment, the invention is not limited to this preferred embodiment. Rather, the invention is limited only by the appended claims, which include within their scope all equivalent devices or methods which operate according to the principles of the invention as described.