The present disclosure relates to non-volatile semiconductor memories such as flash memories, and more particularly to memories recording information by changing the thresholds of memory cells in rewriting the information and to modification of verify circuits detecting the change of the thresholds when changing the thresholds.
In a conventional flash memory, in a flash memory of e.g., Japanese Patent Publication No. 2003-109389, the threshold of a transistor, which is called “memory cell” and is a minimum unit of information storage, is changed in recording information or rewriting information. Therefore, a rewrite operation of information needs to be set to meet necessary threshold conditions. Table 1 shows an example of a conventional relationship between storage information of such a flash memory and a threshold of a memory cell.
In the table 1, a memory cell is in an erase mode using data “1” as recorded information, and the threshold of the memory cell is 4 V or less at this time. On the other hand, data “0” is a result of a write operation, and is obtained by electrically increasing the threshold of the memory cell in an erase mode to 6 V or more. Note that, these voltage values are examples and are not uniquely determined. In the example of the table 1, the difference between thresholds in the erase mode and the write mode is 2 V or more, which is a margin for holding information in a mode other than a rewrite mode. By setting the margin, accurate information can be read even when the information is left for a long period or a read mode has continued.
In a rewrite operation, the so-called verify operation is performed to confirm that a memory cell to be rewritten has a predetermined threshold (6 V or more in a write mode, and 4 V or less in an erase mode in the example of the table 1). The verify operation is performed by a verify circuit.
In
In
However, in the verify circuit of the conventional flash memory, when outputting data in comparison to a reference current, an output result does not necessarily correspond to the threshold of the selected memory cell transistor 1, and varies depending on causes other than electrical characteristics of the memory cell transistor 1.
Once a difference in output results occurs with respect to the same current amount, loads to a memory cell occurring in a rewrite operation differ.
When greater electric stress is applied in writing and erase operations, rewrite resistance and data retention capability deteriorates.
It is an objective of the present invention to eliminate a difference between an apparent threshold of a memory cell, which is determined by a sense amplifier, and an actual threshold of the memory cell to reduce electric stress applied to the memory cell in a rewrite operation, and to improve rewrite resistance and data retention characteristics.
In order to achieve the objective, in the present disclosure, a sense amplifier output is corrected by a difference between an apparent threshold of a memory cell and an actual threshold of the memory cell. The correction of the sense amplifier output is made by adjusting a reference current which is compared to a memory cell current.
Specifically, a non-volatile semiconductor memory of the present disclosure includes a determination circuit determining that a given memory cell in an array is in a predetermined mode by comparing a current of the memory cell with a reference current. A reference current generation circuit generating the reference current includes a current amount variable circuit. The current amount variable circuit receives a current variable amount signal from a current variable amount calculation circuit. The current variable amount calculation circuit receives an address signal of a memory cell in an array, which is subjected to determination by the determination circuit, sets the current variable amount signal varying a current amount of the reference current in accordance with the address signal, and outputs the current variable amount signal to the current amount variable circuit.
In the non-volatile semiconductor memory according to the present disclosure, when determining that a memory cell subjected to a write or erase operation is in a predetermined mode after the write or erase operation by comparing the current of the memory cell to the reference current in the determination circuit, the current variable amount calculation circuit outputs the current variable amount signal corresponding to the address signal to the current amount variable circuit to vary the reference current used in the determination circuit.
In the non-volatile semiconductor memory according to the present disclosure, when determining a mode of the memory cell at an address to be read in a read operation by comparing the current of the memory cell to the reference current in the determination circuit, the current variable amount calculation circuit outputs the current variable amount signal corresponding to the address signal to the current amount variable circuit to vary the reference current used in the determination circuit.
In the non-volatile semiconductor memory according to the present disclosure, the current variable amount calculation circuit includes a logic circuit receiving the address signal and converting the address signal to the current variable amount signal.
In the non-volatile semiconductor memory according to the present disclosure, the current variable amount calculation circuit receives the address signal, and refers to a conversion table set in the memory in advance when outputting the current variable amount signal in accordance with the address signal.
In the non-volatile semiconductor memory according to the present disclosure, the conversion table set in the memory in advance includes a recordable non-volatile memory, and is provided independently from a single body of the non-volatile memory.
In the non-volatile semiconductor memory according to the present disclosure, the current variable amount calculation circuit obtains the received address signal and information of the number of rewrite operations, which is recorded in the memory in advance, and calculates the current variable amount in accordance with the address signal and the information of the number of the rewrite operations.
A memory system according to the present disclosure includes the non-volatile semiconductor memory; and an external controller controlling the non-volatile memory. The external controller controls a current variable amount calculation circuit in the non-volatile semiconductor memory with a control signal or a specific control sequence.
A non-volatile semiconductor memory according to the present disclosure includes a determination circuit determining that a given memory cell in an array is in a predetermined mode by comparing the mode of the given memory cell to a mode of a reference cell. A gate of the reference cell is electrically coupled to a voltage generation circuit. The voltage generation circuit receives voltage adjustment amount information from a voltage adjustment amount calculation circuit. The voltage adjustment amount calculation circuit receives an address signal of a memory cell in an array, which is subjected to determination by the determination circuit, sets the voltage adjustment amount information changing a gate voltage of the reference cell in accordance with the address signal, and outputs the voltage adjustment amount information to the voltage generation circuit.
In the non-volatile semiconductor memory according to the present disclosure, when determining that a memory cell subjected to a write or erase operation is in a predetermined mode after the write or erase operation by comparing the mode of the memory cell to the mode of the reference cell in the determination circuit, the voltage adjustment amount calculation circuit outputs voltage adjustment amount information corresponding to the address signal to the voltage generation circuit to change the mode of the reference cell used in the determination circuit.
In the non-volatile semiconductor memory according to the present disclosure, when determining a mode of the memory cell at an address to be read in a read operation by comparing the mode of the memory cell to the mode of the reference cell in the determination circuit, the voltage adjustment amount calculation circuit outputs current adjustment amount information corresponding to the address signal to the voltage generation circuit to change the mode of the reference cell used in the determination circuit.
In the non-volatile semiconductor memory according to the present disclosure, the voltage adjustment amount calculation circuit includes a logic circuit receiving the address signal and converting the address signal to the voltage adjustment amount information.
In the non-volatile semiconductor memory according to the present disclosure, the voltage adjustment amount calculation circuit receives the address signal, and refers to a conversion table set in the memory in advance when outputting the voltage adjustment amount information in accordance with the address signal.
In the non-volatile semiconductor memory according to the present disclosure, the conversion table set in the memory in advance includes a recordable non-volatile memory, and is provided independently from a single body of the non-volatile memory.
In the non-volatile semiconductor memory according to the present disclosure, the voltage adjustment amount calculation circuit obtains the received address signal and information of the number of rewrite operations, which is recorded in the memory in advance, and calculates the voltage adjustment amount information in accordance with the address signal and the information of the number of the rewrite operations.
A memory system according to the present disclosure includes the non-volatile semiconductor memory; and an external controller controlling the non-volatile memory. The external controller controls the voltage adjustment amount calculation circuit in the non-volatile semiconductor memory with a control signal or a specific control sequence.
In the non-volatile semiconductor memory according to the present disclosure, the predetermined mode of the memory cell is a predetermined threshold voltage.
As described above, in the non-volatile semiconductor memory according to the present disclosure, the current variable amount calculation circuit calculates the current variable amount in accordance with the address of the memory cell of which threshold is determined. In accordance with the calculated current variable amount, the reference current which is compared to the memory cell current is adjusted, and the sense amplifier output is corrected in accordance with the address. As a result, a difference between an apparent threshold of the memory cell and an actual threshold of the memory cell decreases, thereby reducing electric stress applied to the memory cell in a rewrite operation, and improving rewrite resistance and data retention characteristics.
As described above, according to the non-volatile semiconductor memory of the present disclosure, the reference current which is compared to the memory cell current is variable in accordance with the address of the memory cell of which threshold is determined, the difference between an apparent threshold of the memory cell and an actual threshold of the memory cell decreases to reduce electric stress applied to the memory cell in a rewrite operation and to improve rewrite resistance and data retention characteristics.
Embodiments of the present disclosure will be described hereinafter with reference to the drawings.
In the figure, a source of a transistor 1, which functions as a memory cell, is coupled to a bit line 2. A gate of the memory cell transistor 1 is coupled to a word line 3. The bit line 2 is eventually coupled to a sense amplifier (determination circuit) 4. The sense amplifier 4 is coupled to a reference current generation circuit 10. When a current flows to the bit line 2, the current is compared to an output current from the reference current generation circuit 10 to perform determination of information.
In
The reference current generation circuit 10 shown in
With this configuration, a reference current corresponding to an address can be provided, and an output result of the sense amplifier 4 can be close to a result corresponding to an actual threshold voltage (mode) of the memory cell 1.
The adjustment amount calculator (current variable amount calculation circuit) 12 is implemented by creating a truth table shown in Table 2 and forming a logic gate circuit corresponding to the truth table. In the truth table of Table 2, a value a is output when input address information is within the range of 0x001000-0x001fff, a value b is output when the information is within the range of 0x002000-0x002fff, and a value c is output when the information is within the range of 0x003000-0x003fff.
With reference to
Note that,
As described above, the non-volatile semiconductor memory according to the present disclosure is mainly useful for conditions requiring resistance to a large number of rewrite operations or data retention for a long period.
Number | Date | Country | Kind |
---|---|---|---|
2009-004577 | Jan 2009 | JP | national |
This is a continuation of PCT International Application PCT/JP2009/004755 filed on Sep. 18, 2009, which claims priority to Japanese Patent Application No. 2009-004577 filed on Jan. 13, 2009. The disclosures of these applications including the specifications, the drawings, and the claims are hereby incorporated by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2009/004755 | Sep 2009 | US |
Child | 13180148 | US |