This disclosure generally relates to techniques and circuits for non-volatile memory devices, particularly NAND memory devices. In an exemplary embodiment, it relates to techniques and circuits for a row driver circuitry in a memory device.
The NAND memory market in recent years has demanded higher and higher density requirements than it had before in order to support an aggressive technology scaling. The scaling of the standard NAND technology has become more challenging than it was before due at least to the reduced cell pitch (smaller memory size), because the reduced cell pitch may give rise to some undesired parasitic coupling effects. One of these is a floating-gate coupling effect. The floating gate coupling is related to interferences caused from neighbouring memory cells as they are being programmed. The interferences may prevent a proper reading of the disturbed memory cells. This phenomenon is related to the reduced memory size, because the reduced memory size may likely result in a relatively short floating gate distance either or both in the x and y directions in the memory cells. This shortened floating gate distance contributes to the worsening of this parasitic floating-gate coupling effect.
However, the demand for a higher scaling capability without compromising the reliability of the circuit operation has recently led to the development of a new charge trap technology. This new charge trap technology can avoid the above-explained floating gate coupling effect problem and make possible a scalable matrix array at the same time. Following this high array scaling technology, new challenges keep arising such as a demand for further reduction of the core-circuitry area, and various other constraints to the designing of the memory array are becoming tighter and tighter.
Blocks are addressed independently by selection and represent a minimum area in the memory cells that can be biased for each one operation (e.g., erase, program, read). The circuitry configured to bias a block in the x-direction of the memory array, SSG, SDG and word lines is called a ‘row driver circuitry.’
Different row driving architectures have been developed until now in order to deliver correct voltages onto the x-axis path of the memory array. However, the design of an efficient row-driver circuitry may usually encounter some design limitations or technology constraints—for example, it may be required that the size of a row driver circuit in the y-direction to not exceed the size of a stack in the matrix array. This requirement may exist at least when the row driver circuitry is positioned on one side of the driven block and this row driver circuitry is repeated in the y-direction for each block. In effect, the size of a row driver circuit is designed to match the size of each block, and accordingly, a reduction in the size of a row driver may bring about a huge impact on the rest of the memory circuitry and thus may not be easy to implement.
Furthermore, it may be required for a row driver circuitry to ensure that the word lines are capable of being driven to a very high voltage level that, for example, may be necessary to carry out a program operation.
Considering that higher the voltage being passed onto the word lines higher the voltage at which the memory cells are programmed, it may be required to pass to selected word lines a voltage level higher than what is actually feasible to be driven on these selected word lines. The technical limitation imposed on the voltage level as being physically feasible to be driven onto the selected word lines may depend on the maximum voltage applicable to the gates of the pass transistors of the K-node. This maximum voltage is the highest voltage level that can be applied to the pass transistors without exceeding the break-down voltage of their gate oxide, and further, the maximum voltage level also has a ceiling limit of the junction break-down voltage of the involved circuitry. For example, if the selected block's K-node is biased to the limit of the break-down voltage, the selected word line can be biased to a voltage that is equal to the break-down voltage minus the transistor's threshold voltage. Here, it may be noted that the threshold voltage of the transistor may relatively high due to a body effect.
On the other hand, the K-node may not be able to be biased via switches or pass transistors to the limit of the break-down voltage unless high-voltage p-mos transistors are supplied. Since NAND technology may not provide these high voltage p-mos transistors, the voltage to be applied onto the K-node may be produced locally by various boosting techniques. For example, a block decoding circuitry produces an enable logic signal for each row driver circuit on the basis of the address selection, and then the selected row driver may ensure to bias the K-node at a properly high voltage level when the enable logic signal is activated.
Typically, the state-of-art row drivers may employ a pass transistor on each word line of the memory array but uses different techniques to deliver to the gates of the memory array cells a voltage that is high enough to turn on the cells. Further, they attempt to ensure passing of a sufficiently high voltage onto the memory arrays, the high voltage being required for a selected operation such as a program operation. In fact, there has been multiple attempts done in the art to address the above-identified design limitations for a row driver circuitry, and among many, two row driving circuitries will be described herein. These two row driving circuitries are selected for description solely for the convenience of the description of the proposed row driving circuitries and may not be used to limit in any way the scope of the proposed row driving circuitries and methods thereof.
Specifically, the selected two row driving circuitries can help illustrate two specific areas in the state-of-art row driving circuit designing technology that may merit an improvement—these two areas are (1) K-node leakage issue and (2) sizing of the row driver circuitry.
(1) K-Node Leakage
The first type of the state-of-art row driver circuitry discloses what is called a self-boosting technique. The gates of the pass transistors are all connected to the same node, which is called a K-node. This K-node may have a very low capacitance such that pre-charging this node to a voltage level equal to or lower than a voltage level to be passed onto the memory array and subsequently isolating this K-node would be sufficient to turn on the pass transistors when the drain voltage of the pass transistors rises. This occurs due to the parasitic capacitance between the gates of the pass transistors and other terminals, and more specifically this parasitic capacitance is high and significant with respect to the total capacitance of the K-node. Accordingly, this parasitic capacitance can, in effect, boost the K-node. This is called the self-boosting technique.
One aspect of this self-boosting technique that can merit an improvement may be a row driver circuit with the self-boosting technique can become very sensitive to any leakages occurring at the K-node. That is, the K-node should be controlled tightly to minimize any charge leakages to the extent possible, and transistors should not be kept at an on-state for too long a time. The reasons for these characteristics are now explained in more detail with references to specific row driver circuit schematic.
A row driver circuit with the self-boosting technique as explained above is now described in more detail with reference to
In
Referring to the circuit schematic of
Further, introducing an additional level of a local high-voltage decoding inside the core circuitry of the row driver can occupy a large area since additional transistors should be placed in series with SELXA and SELXB and driven from the high voltage decoding placed outside the core row-driver circuitry. This can provide reasons for why the number of pass transistors such as SELXA and SELXB in
However, a complete block decoding may be performed by low voltage circuitry placed inside the core, near the row drivers or at least a pre-decoding can be placed outside the core and the full decoding can be completed locally. This local low voltage decoding may be much less expensive in terms of the chip area and also be placed near each row driver to produce the SELa_N signal. When the block is selected, the SELa_N signal goes low, and when the block is unselected, SELa_N line is kept at a power supply level. Before the block decoding activation, A_HXA and A_HXB signals all go to a low voltage level so as to isolate the K-nodes. Accordingly, when the low voltage decoding is activated, the unselected K-nodes are discharged through transistor MSEL. On the other hand, the K-nodes of the selected block are isolated.
The signal ERASE is kept at a low voltage level to keep the selector lines of the unselected block grounded through transistors M1 and M2. Thus, transistors M1 and M2 of the unselected bock are at an on-state, while transistors M1 and M2 for the selected block are at an off-state. Since transistors M1 and M2 are of the n-mos type, signal SELa_N is kept at low to turn off transistors M1 and M2 and signal SELa_N is kept at high to turn on the transistors M1 and M2.
At this point, the biasing voltage may be delivered to VXL<X:0>, GSELD and GSELS lines. The number of VX lines and MWL transistors may be determined based on the number of word lines inside each block. When VXL<X:0>, GSELD and GSELS lines rise, the parasitic capacitance of MWL<X:0>, MSDG and MSSG transistors boost the K-node. Thus, K-node may be boosted. As this boosting of the K-node continues, the proper voltage may be reached which would allow the memory array word lines and selector lines to be biased at the same voltage value of VXL<X:0>, GSELD and GSELS lines, respectively. The rising of the K-node by MWL<X:0> parasitic capacitance is referred as the self-boosting mechanism or self-boosting technique. This self-boosting technique may rely on the parasitic capacitance of MWL<X:0> being a major contribution to the total capacitance of the K-node. The boosting achieved on the K-node may be expressed by the following relationship:
where CparMXL, CparMSDG, CparMSSG represent parasitic capacitance of the pass transistors for Vx, GSEL and SELS, respectively. CKtot represents the total parasitic capacitance of the K-node.
Transistors M1 and M2 may be used to keep the unselected block selector lines grounded so that it may be ensured that no current is sunk by the unselected blocks from the bit lines. During an erase operation, the word lines of the selected block may be grounded by biasing VXL<X:0> lines to ground while the selector lines are left floating. In order to bias WL<X:0> and leave SDG and SSG lines floating, the K-node of the selected block may be biased to VPWR, turning on MWL<X:0> and ERASE signal may be kept to VPWR together with GSELD and GSELS, turning off M1 and M2. The K-nodes for the unselected blocks may be grounded as in a read or program operation.
This row driver circuitry may be efficient in terms of the circuitry-area but may rely on the assumption that no leakage occurs on the K-nodes. For example, a sub-threshold leakage of SEL transistor could discharge the K-node of the selected block very fast since the capacitance of the K-node is too low to ensure that the self-boosting mechanism performs properly. As a consequence, this row driver circuitry may not be enabled for too long a time.
Second type of the state-of-art row driver circuitry relies on a more efficient boosting technique than the one employed in the first type row driver circuitry—that is, the second type row driver may have a better K-node charge retention mechanism. This mechanism is now explained in more detail.
In the second type row driver circuitry, a capacitor is connected to the K-node. When a high voltage is to be passed onto the memory array, the capacitance is boosted by delivering to the other side of the capacitor the same voltage that is to be passed onto the memory array. This technique may be more efficient than the previously-explained self-boosting circuit of the first type row driver, because the K-node boosting capacitance which is constituted of the K-node boosting capacitor and the parasitic capacitance of the pass transistors may become higher than the K-node capacitance of previous analyzed row driver circuit. Accordingly, the voltage driven on the gates of the pass transistors can rise much higher than in the previously-explained row driver circuitry. Furthermore, this in turn may allow a lower precharge voltage level for the K-node. On the other side, the second type row driver may require high-voltage p-mos transistors, in addition to ultra-high voltage n-mos transistors which were required in the above-explained first-type row-driver circuitry.
However, the second-type of the state-of-art row driver may still merit an improvement in one area—that is, in the second type of row driver, the K-node capacitor may take up a too large area in an integrated circuit to provide an ideal size of the chip. As a consequence, the second type of the row driver may not offer the competitive edge with respect to the sizing of the row driver circuitry.
The second type of the state-of-art row driver circuitry is now described in more detail with reference to
The basic operation of the second type of the state-of-art row driver circuitry in
The K-nodes of the unselected blocks may be discharged to ground through MSEL transistor, because SELa_N is high. The elevator biasing for the unselected blocks may be opposite of that of the selected block, and transistor M3 may be at an on-state while transistor M4 is turned off. Transistor M5, which is biased to power supply, may prevent the high voltage of A_GVX from being delivered to the low voltage decoding circuitry producing SELa_N signals. Due to presence of this circuitry, the precharging of the K-nodes may be limited to the ‘safe-operation-area’ constraints of the p-mos transistors.
Also, transistors M3 and M4 being high voltage transistors rather than ultra high voltage transistors such as n-mos transistors may contribute to the fact that the precharging voltage level for the K-nodes may be reduced from that of the previously-explained first type state-of-art row driver circuit architecture, since the precharging voltage level of the K-nodes in the second type row driver may not exceed the maximum voltage level that can be supplied to the p-mos transistors without break-down. In
At this point, G_BOOST, GSELD, GSELS, VXL<X:0> may be raised to the high voltage level, and the K-node of the selected block may be boosted through the self-boosting mechanism (explained in the previous section). It can be noted that the boosting in this row driver may be driven for the most part by the capacitance of the CBOOST. The fact that the capacitance of CBOOST may be the most relevant capacitance in precharging the K-node may contribute to the high efficiencies of this row driver. That is, in this boosting mechanism, GSELD, GSELS, VX<X:0< may be passed onto SSG, SDG and WL<X:0>, respectively.
a shows an example of the above-described algorithm and control signals' driving sequence in a program operation. When the selected word lines are to be raised to the high programming voltage, the GBOOST node may also be raised to the same high programming voltage. This may contribute to the further charging of the K-node. Moreover, the K-node capacitance may be much higher than in the previously-explained first type row driver circuit. Further, the sub-threshold leakage of MPASS may be suppressed by the low voltage biasing of the gate and high voltage biasing of the source and drain. This way, the charge on the K-node may be retained for a longer period of time than it was the case in the first type row driver circuit, which could mean that the decoding in the second type row driver may be more reliable than that of the first type at least in some circumstances.
Further, the discharge phase may be more reliable in the second type row driver circuitry than in the first type row driver circuitry. As shown in
b shows an example of the above-described algorithm and control signals' driving sequence in an erase operation. As shown in
However, there may still be a draw back in this second type of the state-of-art row driver. The draw back may be related to the sizing of the row driver circuitry, which in turn may affect the sizing of the memory chip as a whole. The chip area required for the CBOOST capacitor may be significant, which may reduce the area-efficiency of the chip as a whole.
According to an embodiment, a device includes a first transistor having a source-drain path coupled between first and second nodes, the first node being coupled to a control node of a pass circuit, a second transistor coupled between the second node and a ground potential and a gate to which a selection signal is supplied, and a voltage-charging circuit including a third transistor configured to withstand a voltage that is higher than 10 volts to charge the first node.
According to another embodiment, a device includes a non-volatile memory array coupled to a data line, a data line driver driving the data line to a selection level, the data line driver comprising, a first transistor coupled between first and second nodes and a gate coupled to a first voltage line, a second transistor coupled between the second node of the first transistor and a ground potential and having a gate coupled to which a selection signal is supplied, a third transistor coupled between a second voltage line and the second node of the first transistor and having a gate to which a first control signal is supplied, a fourth transistor coupled between the second voltage line and the second node of the first transistor and having a gate coupled to the first node of the first transistor, and a fifth transistor coupled between a fourth node to which an inverted one of the selection signal is supplied and the second node of the first transistor and having a gate coupled to an erase signal.
According to still another embodiment, a device includes a non-volatile memory array coupled to a data line, a data line driver driving the data line to a selection level, the data line driver comprising, a first transistor coupled between first and second nodes and having a gate coupled to a first voltage line, a second transistor coupled between the second node of the first transistor and a third node and having a gate to which a discharge signal is supplied, a third transistor coupled between the third node of the second transistor and a ground potential and having a gate coupled to which a selection signal is supplied, a fourth transistor coupled between a second voltage line and the first node of the first transistor and having a gate to which a first control signal is supplied, a fifth transistor coupled between a third voltage line and a fourth node and having a gate coupled to the third node of the second transistor, and a sixth transistor coupled between the third voltage line and the third node of the second transistor and having a gate coupled to the fourth node of the fifth transistor; a seventh transistor coupled between the fourth node of the fifth transistor and the gate of the third transistor and having a gate to which a fourth voltage line is supplied; and a eight transistor coupled to the data line and having a gate coupled the first node of the first transistor.
a illustrates an example of the driving sequence of the row driver in
b illustrates an example of the driving sequence of the row driver in
a illustrates an example of the driving sequence of the row driver in
b illustrates an example of the driving sequence of the row driver in
a illustrates an example of the driving sequence of the row driver in
b illustrates an example of the driving sequence of the row driver in
c illustrates an example of the driving sequence of the row driver in
d illustrates another example of the driving sequence of the row driver circuit in
The claimed subject matter will now be described herein with reference to illustrative embodiments. Those skilled in the art will recognize that many alternative embodiments can be accomplished using the teachings of this disclosure and that the claimed subject matter is not limited to the embodiments illustrated here for explanatory purposes.
Described are methods and circuits for row driver circuit architecture that may allow high precharging of the K-nodes, which can make possible to reduce the size of the CBOOST capacitor without compromising the reliability of the row driver circuit. Alternatively, the proposed row driver circuitry may eliminate the need of the CBOOST capacitor entirely, thereby capable of reducing the size of the row driver circuitry significantly. The proposed row driver circuitry may provide a technique to reduce the leakage on the K-node, thereby enhancing the reliability of the row driver. Further, the proposed row driver circuitry may also enhance the reliability in driving the x-path of the memory array to high voltage levels. The proposed row driver circuitry may achieve an enhancement in the circuit's reliability and an increase in the area-efficiency at the same time.
The above can be achieved, for example, by use of full ultra-high voltage n-mos circuitries inside the row driver. The K-node can be precharged by a pass transistor that could be turned off after the K-node has reached the gate voltage minus a threshold voltage. After the K-node has been isolated, the K-node can be boosted by the self-boosting technique. This may reduce the need of the boosting capacitor and accordingly may allow reducing the size of the boosting capacitor.
Further, as the high voltages may be passed on to not only the memory array but also the drain side of the pass transistor, these high voltages can help precharge the K-node, which may result in higher precharging of the K-nodes that it was before in the previously-explained state-of-art row driver circuitries. This high precharging of the K-nodes may help reduce the sub-threshold leakage that might occur on the K-nodes and accordingly may help achieve a more reliable K-node biasing and voltage delivering mechanism for the x-path of the memory array.
Further, the proposed row driver circuit architecture may allow not only high precharging of the K-nodes but also driving of the K-nodes for a long period of time. One embodiment of the proposed row driver circuitry may even allow driving of the K-nodes for an indefinite period of time. This feature may be useful in some circumstances.
In a broad sense of the circuit shown in
The first transistor such as the MPASS transistor is provided between K node and K′ node. The K node is coupled to a control node of a pass circuit (i.e. the gate node of the transistor indicated by MWL<X:0>). By biasing the nodes of the MPASS transistor appropriately as will be explained below, the leakage of K node is prevented more effectively than the state-of-art (i.e.
More specifically, the circuit in
Any circuit element in a parenthesis [ ] is not a required circuit element for a proper implementation of the proposed row driver circuitry. Instead, those circuit elements in the parentheses may be eliminated from the proposed row driver circuitry depending on certain design specifications and technology constraints.
The basic operation of the proposed row driver circuitry shown in
The precharging of the K-node in this proposed row driver circuitry can be triggered by raising A_HXA, A_HXB, if SELXB transistor is present, and A_HGVX. It is noted that SELXB transistor is drawn in a parenthesis [ ] and accordingly is not a required circuit element and may be eliminated as necessary. More specifically, while A_HGVX can be raised to a high voltage turning on the transistor MPASS, this raising of the A_HGVX line may be done on the address-block basis. If the raising of the A_HGVX line can be made dependent on the address block basis, the load to be charged can be reduced and accordingly, SELXB transistor can be eliminated without compromising the performance of the row driver circuit in
After the K-node has precharged, both A_HXA and A_HXB may go low. The low voltage decoding may subsequently be enabled—that is, SELa_N may go high for the unselected blocks, and accordingly, the K-nodes of the unselected blocks may discharge.
It may be noted that the precharging of the K-nodes can be done exclusively through ultra-high voltage n-mos transistors. If these ultra-high voltage n-mos transistors are used to drive the K-nodes, the K-nodes may reach very high voltages such as 15V or higher depending on circumstances and technology specification. In fact, some ultra high voltage n-mos transistors may be biased with very high voltages, provided that these transistors are switched on with a voltage that does not exceed the limit of the transistors' snap-back.
Accordingly, if the proposed row driver circuitry in
As shown in
Furthermore, if the required amount of the boosting can be made low enough as the precharging voltage of the K-nodes is made high enough to sufficiently precharge the K-nodes, the CBOOST capacitor can be entirely eliminated from the proposed row driver circuitry.
Whether the CBOOST capacitor is reduced in size or entirely eliminated, it may produce one result—the total capacitance of the K-node can be reduced significantly. However, If the total capacitance of the K-node is reduced, there can be more likelihood of the K-node discharge due to the leakage. If the K-node leakage is less likely to occur, the reliability of the row driver circuit as a whole may significantly increase.
This is why transistor MKEEP may be introduced to the proposed row driver circuitry as shown in
In other words, because the gate of the transistor MPASS is biased at low voltage such as Vpwr, its gate voltage (i.e. A_HGVX) is much lower than source voltage (i.e. K′ node). Thus, sub-threshold leakage is suppressed more effectively than the state-of-art. Besides, in the case that the reduction between its drain and source (i.e. K′ node and K node) is obtained thank to MKEEP transistor, the sub-threshold leakage is further suppressed.
It may be noted that the K-node in
The transistor MPASS can be biased with the high drain and source voltages while the gate of the transistor MPASS can be kept at the power supply level. The transistor MKEEP may be at an off-state for the unselected blocks, and accordingly, the K-nodes of the unselected blocks may be grounded. On the other hand, the transistor MKEEP may be at an on-state for the selected block, and accordingly, the K′-node of the selected block may reach the high voltage level. In particular, since MKEEP gate is connected to K-node, when K node is boosted MKEEP is allowed to pass full A_GVX voltage to K′ node (or at least K node voltage minus a threshold).
The presence of the transistor MKEEP may suppress the sub-threshold leakage of transistor MPASS, because transistor MPASS can now be the only transistor with its drain connected to the K-node and it is biased with low drain to source voltage and low gate voltage. Accordingly, a high charge retention by the K-node can be made possible. The high charge retention by the K-nodes, which means, in other words, a reduced charge leakage on the K-nodes, can enhance the reliability of the row driver circuit as a whole.
After the program operation has completed, the K-nodes may discharge through MSEL by disabling of the block decoding. In
b shows an example of the driving sequence of the control signals in the row driver circuit of
In one embodiment of the proposed row driver circuit shown in
However, in this embodiment of the proposed row driver circuit (shown in
In a broad sense of the circuit shown in
The first transistor such as the MPASS transistor is provided between K node and K′ node. The K node is coupled to a control node of a pass circuit (i.e. the gate node of the transistor indicated by MWL<X:0>). By biasing the nodes of the MPASS transistor appropriately as will be explained below, the leakage of K node is prevented more effectively than the state-of-art (i.e.
More specifically, in the same way as the picture of
Any circuit element in a parenthesis [ ] is not a required circuit element for a proper implementation of the proposed row driver circuitry. Instead, those circuit elements in the parentheses may be eliminated from the proposed row driver circuitry depending on certain design specifications and technology constraints.
a illustrates an example of the driving sequence of the row driver in
Even if the CBOOST capacitance may not be present in the row driver circuit in
b shows an example of the driving sequence of the row driver circuit in
The elevator A of the selected block may be enabled but may be disconnected from the K′-node and K-node by transistor MCASC that is kept at an off-state with its gate grounded. Line A_HGVX may be raised, for example, to the same voltage value for the A_GVX line (e.g., 10V). The K-node can be precharged through SELXA and SELXB transistors as previously described with respect to the proposed row driver circuitry in
It may be noted that when the row driver circuit of only the selected block is enabled, line A_HGVX can be discharged to power supply while GSELD, GSELS and VXL<X:0> can rise. Then, the rising of the GSELD, GSELS and VXL<X:0> lines may occur, in effect, together with CGBOOST (assuming a capacitor coupled to the A_GBOOST is present in the circuit). As previously explained with respect to the row driver circuitry in
As explained above, during a boosting phase the K-node can be boosted, and the voltages that are high enough can be delivered to the memory array. During a discharge phase the K-node can be forced to be driven down from A_GVX to a lower value by the rising A_HGVX and A_GDISCH. It may be noted that in
c shows an example of the driving sequence of the row driver circuit in
Specifically, the operation of the row driver circuit in
In
In
It may be possible to apply the above explained concept to design a variety of different row driver circuitries with obvious modifications, for example, to satisfy particular design limitations and any technology constraints.
Further, it may be possible to generate different driving sequence of the proposed row driver circuitries than the ones shown in, for example,
One skilled in the relevant art will recognize that many other possible modifications and combinations of the disclosed embodiments can be used, while still employing the same basic underlying mechanisms and methodologies. The foregoing description, for purposes of explanation, has been written with references to specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Many modifications and variations can be possible in view of the above teachings. The embodiments were chosen and described to explain the principles of the disclosure and their practical applications, and to enable others skilled in the art to utilize the disclosure and various embodiments with various modifications as suited to the particular use contemplated.
Furthermore, while this specification contains many specifics, these should not be construed as limitations on the scope of what is being claimed or of what may be claimed, but rather as descriptions of features specific to particular embodiments. Certain features that are described in this specification in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.