Patent application title:

Nonvolatile memory device and calibration method for the same

Publication number:

-

Publication date:
Application number:

15/683,775

Filed date:

2017-08-22

βœ… Patent granted

Patent number:

US 9,972,400 B1

Grant date:

2018-05-15

PCT filing:

-

PCT publication:

-

Examiner:

Lam T Mai

Agent:

Li & Cai Intellectual Property (USA) Office

Adjusted expiration:

2037-08-22

Smart Summary: A nonvolatile memory device has many small storage units called unit cells, which are organized in a grid with word lines and bit lines. To make sure these unit cells work well, a special method is used to adjust the signals sent to them. This involves changing the timing and voltage of the signals for each word line and bit line based on their specific needs. By calibrating these signals, the memory device can perform better, even if there are differences in how each unit cell operates. Overall, this calibration helps ensure that the memory device stores information accurately and efficiently. πŸš€ TL;DR

Abstract:

The present disclosure provides a calibration method for a nonvolatile memory device having a plurality of unit cells, each of the unit cells corresponding to a word line and a bit line of the nonvolatile memory device. The calibration method includes: calibrating a word signal pulse of each of the word lines with a first calibration value corresponding to the word line; calibrating a bit signal pulse of each of the bit lines with a second calibration value corresponding to the bit line; and calibrating each of the unit cells according to the word line and the bit line corresponding to the unit cell.

Inventors:

Assignee:

Applicant:

Interested in similar patents?

Get notified when new applications in this technology area are published.

Classification:

G11C16/3459 »  CPC main

Erasable programmable read-only memories electrically programmable; Auxiliary circuits, e.g. for writing into memory; Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention; Arrangements for verifying correct programming or erasure; Arrangements for verifying correct programming or for detecting overprogrammed cells Circuits or methods to verify correct programming of nonvolatile memory cells

G11C7/08 »  CPC further

Arrangements for writing information into, or reading information out from, a digital store; Sense amplifiers; Associated circuits, e.g. timing or triggering circuits Control thereof

G11C7/1006 »  CPC further

Arrangements for writing information into, or reading information out from, a digital store; Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers Data managing, e.g. manipulating data before writing or reading out, data bus switches or control circuits therefor

G11C7/1045 »  CPC further

Arrangements for writing information into, or reading information out from, a digital store; Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers; Read-write modes for single port memories, i.e. having either a random port or a serial port Read-write mode select circuits

G11C16/28 »  CPC further

Erasable programmable read-only memories electrically programmable; Auxiliary circuits, e.g. for writing into memory; Sensing or reading circuits; Data output circuits using differential sensing or reference cells, e.g. dummy cells

G11C29/028 »  CPC further

Checking stores for correct operation ; Subsequent repair ; Testing stores during standby or offline operation; Detection or location of defective auxiliary circuits, e.g. defective refresh counters with adaption or trimming of parameters

G11C29/1201 »  CPC further

Checking stores for correct operation ; Subsequent repair ; Testing stores during standby or offline operation; Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals; Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing; Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details comprising I/O circuitry

G11C2029/1202 »  CPC further

Checking stores for correct operation ; Subsequent repair ; Testing stores during standby or offline operation; Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals; Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing; Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details Word line control

H03M1/10 IPC

Analogue/digital conversion; Digital/analogue conversion Calibration or testing

G11C16/34 IPC

Erasable programmable read-only memories electrically programmable; Auxiliary circuits, e.g. for writing into memory Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention

G11C7/10 IPC

Arrangements for writing information into, or reading information out from, a digital store Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers

G11C29/12 IPC

Checking stores for correct operation ; Subsequent repair ; Testing stores during standby or offline operation; Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals; Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details

G11C29/02 IPC

Checking stores for correct operation ; Subsequent repair ; Testing stores during standby or offline operation Detection or location of defective auxiliary circuits, e.g. defective refresh counters

Description

FIELD OF THE INVENTION

The present disclosure relates to a nonvolatile memory device, and more particularly to a nonvolatile memory device and a calibration method thereof.

BACKGROUND OF THE INVENTION

A nonvolatile memory device within a particular macro may have different optimal programming conditions, such as programming time, voltage, current, etc., based on variation and location. To optimize the nonvolatile memory device, calibration is often used to address these variation issues, and achieved by changing the conditions along a column/row.

Referring to FIG. 1, FIG. 1 shows waveforms of calibration of writing time of a nonvolatile memory device according to a prior art. Time points Tw, start and Tw, end in FIG. 1 are respectively a start time and an end time of a bit signal pulse Wcol, and a difference between the time points Tw, start and Tw, end equals twrite, representing a period of writing the nonvolatile memory device. For a particular programming condition, the bit signal pulse Wcol is calibrated with a tcal, and then the period of writing the nonvolatile memory device is changed from twrite to twrite+tcal, as indicated by the dotted waveform shown in FIG. 1.

Referring to FIG. 2, FIG. 2 shows waveforms of calibration of voltage of a nonvolatile memory device according to a prior art. Similar to FIG. 1, voltages VWL, and VBL in FIG. 2 respectively are voltage of a word/bit signal pulse. For a particular programming condition, the bit signal pulse Wcol is calibrated with a Vcal, and then the voltage of writing the nonvolatile memory device is changed from VBL to VBL+Vcal for each column, as indicated by the dotted waveform shown in FIG. 2.

Referring to FIG. 5, FIG. 5 shows a diagram of cell units of a nonvolatile memory device according to an embodiment of the present invention, each block in FIG. 5 represents a difference value from the optimal writing time, such as in the top row, the difference values are +2, +3, +3, that is, the differences between the writing time now and the optimal writing time are +2, +3, +3 time units respectively.

After being calibrated in the column direction, as shown in FIG. 6, with calibration values of βˆ’1, βˆ’2, βˆ’2 from left to right, the top row now has differences from the optimal writing times being +1, +1, +1 time units respectively, while the two rows below have differences of 0, 0, βˆ’1, and 0, βˆ’2, 0 respectively.

However, the calibration along the column direction may not adjust the writing time efficiently and accurately enough for the optimal programming condition. Thus, a nonvolatile memory device and calibration method thereof providing more efficient calibration for optimal programming conditions is needed to improve programming performance.

SUMMARY OF THE INVENTION

One aspect of the present disclosure relates to a calibration method for a nonvolatile memory device having a plurality of unit cells, each of the unit cells corresponding to a word line and a bit line of the nonvolatile memory device, the calibration method including: calibrating a word signal pulse of each of the word lines with a first calibration value corresponding to the word line; calibrating a bit signal pulse of each of the bit lines with a second calibration value corresponding to the bit line; and calibrating each of the unit cells according to the word line and the bit line corresponding to the unit cell.

One of the embodiments of the present disclosure provides the calibration method, wherein the first calibration value is a first time variation value, and the second calibration value is a second time variation value.

Another one of the embodiments of the present disclosure provides the calibration method, wherein the step of calibrating each of the unit cells according to the word line and the bit line corresponding to the unit cell includes: determining a start time of writing the unit cell by a start of the word signal pulse of the word line; and determining an end time of writing the unit cell by an end of the bit signal pulse of the bit line. The start of the word signal pulse of the word line is calibrated by the first calibration value, and the end of the bit signal pulse of the bit line is calibrated by the second time variation value.

Yet another one of the embodiments of the present disclosure provides the calibration method, wherein the step of calibrating each of the unit cells according to the word line and the bit line corresponding to the unit cell includes: determining a start time of writing the unit cell by a start of the bit signal pulse of the bit line; and determining an end time of writing the unit cell by an end of the word signal pulse of the word line. The start of the bit signal pulse of the bit line is calibrated by the first calibration value, and the end of the word signal pulse of the word line is calibrated by the second time variation value.

Yet another one of the embodiments of the present disclosure provides the calibration method, wherein the first calibration value is a first voltage variation value, and the second calibration value is a second voltage variation value.

Yet another one of the embodiments of the present disclosure provides the calibration method, wherein the step of calibrating each of the unit cells according to the word line and the bit line corresponding to the unit cell includes: determining a voltage of the unit cell by a word signal voltage and a bit signal voltage. The word signal voltage is calibrated with the first calibration value, and the bit signal voltage is calibrated with the second calibration value.

Yet another one of the embodiments of the present disclosure provides the calibration method, wherein the first calibration value is a first current variation value, and the second calibration value is a second current variation value.

Yet another one of the embodiments of the present disclosure provides the calibration method, wherein the step of calibrating each of the unit cells according to the word line and the bit line corresponding to the unit cell includes: determining a current of the unit cell by a word signal current and a bit signal current. The word signal current is calibrated with the first calibration value, and the bit signal current is calibrated with the second calibration value.

Another aspect of the present disclosure relates to a nonvolatile memory device including a plurality of unit cells, each of the unit cells including: a word line having a word signal pulse calibrated with a first calibration value corresponding to the word line; and a bit line having a bit signal pulse calibrated with a second calibration value corresponding to the bit line. Each of the unit cells is calibrated according to the word line and the bit line of the unit cell.

Therefore, the calibration method of the present invention through calibrating along both the column and row directions may provide more efficient and accurate adjustment for the optimal programming condition, that is, the calibration method of each unit cell in a nonvolatile memory device is the combination of the calibration along the row and that along the column.

To further understand the techniques, means and effects of the present disclosure, the following detailed descriptions and appended drawings are hereby referred to, such that, and through which, the purposes, features and aspects of the present disclosure can be thoroughly and concretely appreciated. However, the appended drawings are provided solely for reference and illustration, without any intention to limit the present disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings are included to provide a further understanding of the present disclosure, and are incorporated in and constitute a part of this specification. The drawings illustrate exemplary embodiments of the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

FIG. 1 shows waveforms of calibration of writing time of a nonvolatile memory device according to a prior art;

FIG. 2 shows waveforms of calibration of voltage of a nonvolatile memory device according to a prior art;

FIG. 3 shows waveforms of calibration of writing time of a nonvolatile memory device according to an embodiment of the present invention;

FIG. 4 shows waveforms of calibration of voltage of a nonvolatile memory device according to an embodiment of the present invention;

FIG. 5 shows a diagram of cell units of a nonvolatile memory device according to an embodiment of the present invention;

FIG. 6 shows a diagram of the cell units of FIG. 5 after calibration by the method of FIG. 1;

FIG. 7 shows a diagram of the cell units of FIG. 5 after calibration by the method of FIG. 3;

FIG. 8 shows a block diagram of a nonvolatile memory device according to an embodiment of the present invention;

FIG. 9 shows a block diagram of a nonvolatile memory device according to another embodiment of the present invention; and

FIG. 10 shows a flowchart of a calibration method according to an embodiment of the present invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Embodiments of the present disclosure are described herein. Other advantages and objectives of the present disclosure can be easily understood by one skilled in the art from the disclosure. The present disclosure can be applied in different embodiments. Various modifications and variations can be made to various details in the description for different applications without departing from the scope of the present disclosure. The drawings of the present disclosure are provided only for simple illustrations, but are not drawn to scale and do not reflect the actual relative dimensions. The following embodiments are provided to describe in detail the concept of the present disclosure, and are not intended to limit the scope thereof in any way.

Referring to FIG. 3, FIG. 3 shows waveforms of calibration of writing time of a nonvolatile memory device according to an embodiment of the present invention. Time points Tw, start and Tw, end in FIG. 3, similar to FIG. 1, are respectively a start time and an end time of a bit signal pulse Wcol, and a difference between the time points Tw, start and Tw, end equals twrite, representing a period of writing the nonvolatile memory device. For a particular programming condition, the bit signal pulse Wcol is calibrated with a tcal, col, the word signal pulse Wrow is calibrated with a tcal, row, and then the period of writing the nonvolatile memory device is changed from twrite to twrite+tcal, col+tcal, row, as indicated by the dotted waveform shown in FIG. 3. Referring to FIG. 5, FIG. 5 shows a diagram of cell units of a nonvolatile memory device according to an embodiment of the present invention. Each block in FIG. 5 represents a difference value from the optimal writing time, such as in the top row, the difference values are +2, +3, +3, that is, the differences between the writing time now and the optimal writing time are +2, +3, +3 time units respectively. Referring to FIG. 7, FIG. 7 shows a diagram of the cell units of FIG. 5 after calibration by the method of FIG. 3, as shown in FIG. 7, with calibration values of βˆ’1, βˆ’2, βˆ’2 from left to right, and βˆ’1, 0, 0 from top to bottom, the differences between the top row now and the optimal writing time being 0, 0, 0 time units respectively, while the two rows below have differences of 0, 0, βˆ’1, and 0, βˆ’2, 0 respectively.

Referring to FIG. 8 and FIG. 10, FIG. 8 shows a block diagram of a nonvolatile memory device 8 according to an embodiment of the present invention, FIG. 10 shows a flowchart of a calibration method according to an embodiment of the present invention. The calibration method in FIG. 10 may be used by the nonvolatile memory device 8 in FIG. 8, the nonvolatile memory device 8 has a plurality of unit cells 80, a main controller 81, an X-decoder 82, a multiplexer 83, a write/read circuit 84, and an I/O driver 85, each of the unit cells 80 corresponds to a word line WL and a bit line BL of the nonvolatile memory device 8. The calibration method in FIG. 10 includes the following steps: S100: calibrating a word signal pulse of each of the word lines WL with a first calibration value corresponding to the word line WL; S101: calibrating a bit signal pulse of each of the bit lines BL with a second calibration value corresponding to the bit line BL; and S102: calibrating each of the unit cells 80 according to the word line WL and the bit line BL corresponding to the unit cell.

In the embodiment of FIG. 3, the first calibration value is the first time variation value tcal, row, and the second calibration value is a second time variation value tcal, col. The step S102 thus includes: determining a start time of writing the unit cell 80 by a start Tw, start of the word signal pulse WOW of the word line WL; and determining an end time of writing the unit cell by an end Tw, end of the bit signal pulse Wcol of the bit line BL. The start of the word signal pulse Wrow of the word line is calibrated by the first calibration value t cal, row, and the end of the bit signal pulse Wcol of the bit line is calibrated by the second time variation value tcal, col. It should be noted that, in other embodiments, step S102 may be determining a start time of writing the unit cell 80 by a start Tw, start of the bit signal pulse Wcol of the bit line BL; and determining an end time of writing the unit cell by an end Tw, end of the word signal pulse Wrow of the word line WL. The start of the bit signal pulse Wcol of the bit line is calibrated by the first calibration value tcal, row, and the end of the word signal pulse Wrow of the word line is calibrated by the second time variation value teal, eel.

Referring to FIG. 4, FIG. 4 shows waveforms of calibration of voltages of a nonvolatile memory device according to an embodiment of the present invention. Similar to FIG. 3, voltages VWL and VBL in FIG. 4 are respectively voltages of a word/bit signal pulse. For a particular programming condition, the bit signal pulse Wcol is calibrated with a Vcal, col, the word signal pulse Wrow is calibrated with a Vcal, row, and then the voltage of writing the nonvolatile memory device is changed from VWL and VBL to VBL+Vcal, row and Vcal, col respectively, as indicated by the dotted waveform shown in FIG. 4.

In the embodiment of FIG. 4, the first calibration value is a first voltage variation value Vcal, row, and the second calibration value is a second voltage variation value Vcal, col. The step S102 thus includes: determining a voltage of the unit cell 80 by a word signal voltage VWL and a bit signal voltage VBL. The word signal voltage VWL is calibrated with the first calibration value Vcal, row, and the bit signal voltage VBL is calibrated with the second calibration value Vcal, col.

In the embodiments of FIG. 4, the voltage may be replaced by a current, that is, the first calibration value is a first current variation value, and the second calibration value is a second current variation value, and thus step S102 includes: determining a current of the unit cell 80 by a word signal current and a bit signal current. The word signal current is calibrated with the first calibration value, and the bit signal current is calibrated with the second calibration value.

The calibration of time, voltage, current described above are for exemplary purposes only, and not for limiting scope of the present invention, other programming conditions may also apply to the calibration method of the present invention.

Referring to FIG. 9, FIG. 9 shows a block diagram of a nonvolatile memory device 9 according to another embodiment of the present invention. The nonvolatile memory device 9 is mainly different from the nonvolatile memory device 8 in FIG. 8 in that a plurality of source lines SL in FIG. 8 is parallel to the word lines WL, while the source lines SLβ€² in the nonvolatile memory device 9 is parallel to the bit lines BL, the word lines WL are perpendicular to the bit lines BL. In FIG. 8, the source lines SL may replace the word lines WL to be used together with the bit lines BL for calibration, and in FIG. 9, the source lines SLβ€² may replace the bit lines WL to be used together with the bit lines BL for calibration. It should be noted that, as long as two sets of lines are perpendicular to each other and define the locations of the cell units, the two sets of lines may be used in the calibration method of the present invention. As mentioned above, the two sets of lines may be the bit lines and the word lines, the source lines and the bits lines, or the source lines and the word lines.

Furthermore, when the calibration method mentioned above is used to calibrate the cell units arranged in a 2-dimensional plane with two sets of lines, a third set of lines may also be added to extend from the 2-dimensional plane to a 3-dimensional structure. For example, if the bit lines and the word lines are used to calibrate the cell units arranged in the 2-dimensional plane, such as the x-y plane, the source lines may be used together to determine other planes of the cell units arranged along a third axis, such as the z axis, and the calibration method for cell units arranged in the 3-dimensional structure is thus achieved.

Therefore, the calibration method of the present invention through calibrating along both the column and row directions may provide more efficient and accurate adjustment for the optimal programming condition. In other words, the calibration method of each unit cell in a nonvolatile memory device is the combination of the calibration along the row and that along the column. Furthermore, the calibration method may also be extended to be applied in a memory device with cell units arranged in a 3-dimensional structure.

The aforementioned descriptions merely represent the preferred embodiments of the present disclosure, without any intention to limit the scope of the present disclosure which is fully described only within the following claims. Various equivalent changes, alterations or modifications based on the claims of the present disclosure are all, consequently, viewed as being embraced by the scope of the present disclosure.

Claims

What is claimed is:

1. A calibration method for a nonvolatile memory device having a plurality of unit cells, each of the unit cells corresponding to a word line and a bit line of the nonvolatile memory device, the method being performed on a non-transitory medium, the calibration method comprising:

calibrating, by the word line, a word signal pulse of each of the word lines with a first calibration value corresponding to the word line;

calibrating, by the bit line, a bit signal pulse of each of the bit lines with a second calibration value corresponding to the bit line; and

calibrating each of the unit cells according to the word line and the bit line corresponding to the unit cell.

2. The calibration method of claim 1, wherein the first calibration value is a first time variation value, and the second calibration value is a second time variation value.

3. The calibration method of claim 2, wherein the step of calibrating each of the unit cells according to the word line and the bit line corresponding to the unit cell comprises:

determining a start time of writing the unit cell by a start of the word signal pulse of the word line; and

determining an end time of writing the unit cell by an end of the bit signal pulse of the bit line;

wherein the start of the word signal pulse of the word line is calibrated by the first calibration value, and the end of the bit signal pulse of the bit line is calibrated by the second time variation value.

4. The calibration method of claim 2, wherein the step of calibrating each of the unit cells according to the word line and the bit line corresponding to the unit cell comprises:

determining a start time of writing the unit cell by a start of the bit signal pulse of the bit line; and

determining an end time of writing the unit cell by an end of the word signal pulse of the word line;

wherein the start of the bit signal pulse of the bit line is calibrated by the first calibration value, and the end of the word signal pulse of the word line is calibrated by the second time variation value.

5. The calibration method of claim 1, wherein the first calibration value is a first voltage variation value, and the second calibration value is a second voltage variation value.

6. The calibration method of claim 5, wherein the step of calibrating each of the unit cells according to the word line and the bit line corresponding to the unit cell comprises:

determining a voltage of the unit cell by a word signal voltage and a bit signal voltage;

wherein the word signal voltage is calibrated with the first calibration value, and the bit signal voltage is calibrated with the second calibration value.

7. The calibration method of claim 1, wherein the first calibration value is a first current variation value, and the second calibration value is a second current variation value.

8. The calibration method of claim 5, wherein the step of calibrating each of the unit cells according to the word line and the bit line corresponding to the unit cell comprises:

determining a current of the unit cell by a word signal current and a bit signal current;

wherein the word signal current is calibrated with the first calibration value, and the bit signal current is calibrated with the second calibration value.

9. A nonvolatile memory device comprising a plurality of unit cells, each of the unit cells comprising:

a word line having a word signal pulse calibrated with a first calibration value corresponding to the word line; and

a bit line having a bit signal pulse calibrated with a second calibration value corresponding to the bit line;

wherein each of the unit cells is calibrated according to the word line and the bit line of the unit cell.

10. The nonvolatile memory device of claim 9, wherein the first calibration value is a first time variation value, and the second calibration value is a second time variation value.

11. The nonvolatile memory device of claim 10, wherein a start time of writing the unit cell is determined by a start of the word signal pulse of the word line, an end time of writing the unit cell is determined by an end of the bit signal pulse of the bit line, the start of the word signal pulse of the word line is calibrated by the first calibration value, and the end of the bit signal pulse of the bit line is calibrated by the second time variation value.

12. The nonvolatile memory device of claim 10, wherein a start time of writing the unit cell is determined by a start of the bit signal pulse of the bit line, an end time of writing the unit cell is determined by an end of the word signal pulse of the word line, the start of the bit signal pulse of the bit line is calibrated by the first calibration value, and the end of the word signal pulse of the word line is calibrated by the second time variation value.

13. The nonvolatile memory device of claim 9, wherein the first calibration value is a first voltage variation value, and the second calibration value is a second voltage variation value.

14. The nonvolatile memory device of claim 13, wherein a voltage of the unit cell is determined by a word signal voltage and a bit signal voltage, the word signal voltage is calibrated with the first calibration value, and the bit signal voltage is calibrated with the second calibration value.

15. The nonvolatile memory device of claim 9, wherein the first calibration value is a first current variation value, and the second calibration value is a second current variation value.

16. The nonvolatile memory device of claim 15, wherein a current of the unit cell is determined by a word signal current and a bit signal current, the word signal current is calibrated with the first calibration value, and the bit signal current is calibrated with the second calibration value.