Digital multilevel non-volatile memory system
First Claim
1. A method of determining data stored in a multilevel memory cell, the method comprising:
- setting the memory cell in a current sensing mode;
setting a bit of the data;
dividing a reference current range into two sub-ranges to determine a divided reference value;
comparing a voltage sensed from the data cell to the divided reference value;
setting a corresponding bit based on said comparison; and
repeating said setting a bit, dividing, comparing and setting a corresponding bit for each bit of the data.
14 Assignments
0 Petitions
Accused Products
Abstract
A digital multibit non-volatile memory integrated system includes autozero multistage sensing. One stage may provide local sensing with autozero. Another stage may provide global sensing with autozero. A twisted bitline may be used for array arrangement. Segment reference may be used for each segment. The system may read data cells using a current sensing one or two step binary search. The system may use inverse voltage mode or inverse current mode sensing. The system may use no current multilevel sensing. The system may use memory cell replica sensing. The system may use dynamic sensing. The system may use built-in byte redundancy. Sense amplifiers capable of sub-volt (<<1V) sensing are described.
102 Citations
41 Claims
-
1. A method of determining data stored in a multilevel memory cell, the method comprising:
-
setting the memory cell in a current sensing mode;
setting a bit of the data;
dividing a reference current range into two sub-ranges to determine a divided reference value;
comparing a voltage sensed from the data cell to the divided reference value;
setting a corresponding bit based on said comparison; and
repeating said setting a bit, dividing, comparing and setting a corresponding bit for each bit of the data. - View Dependent Claims (2, 3, 4)
-
-
5. A method for reading a multilevel memory cell, the method comprising:
-
setting the memory cell in a current sensing mode;
comparing a current of the memory cell to a predetermined number of a plurality of reference values in a current range;
determining a first bit based on a comparison to a reference current of said predetermined number of reference values that is near the middle of the range and determining a second less significant bit by comparing to other of predetermined number of reference levels;
comparing the value of the data cell to reference levels in a subrange corresponding to the selected most significant bit and differing from said predetermined number of reference values; and
determining said bits based on said comparison. - View Dependent Claims (6, 7, 8)
-
-
9. A data storage system comprising:
-
a plurality of memory arrays, each memory array including a plurality of memory cells arranged in rows and columns, including a plurality of bitlines, each bitline coupling a column of said memory cells, and including a plurality of source lines, each source line coupling a portion of memory cells in a row of memory cells;
a first control circuit to apply a reference voltage on a selected bitline;
a second control circuit to apply a predetermined read bias current on a selected source line and a read circuit to sense voltage on said selected source line and provide an output signal indicative of the content of selected memory cells in response to a sensed readout voltage on the selected source line. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A data storage system comprising:
-
a plurality of memory arrays, each memory array including a plurality of memory cells arranged in rows and columns, including a plurality of bitlines, and including a plurality of source lines, each bitline coupling the column of said memory cells, each source line coupling a portion of memory cells in a row of memory cells;
a first control circuit to apply a reference voltage on a selected bitline;
a second control circuit to apply a predetermined bias voltage on a selected source line; and
a read circuit to sense voltage on said selected source line and provided output signal indicative of the content of selected memory cells in response to a sensed readout voltage on the selected source line.
-
-
15. A method for determining contents of a multilevel memory cell, the method comprising:
-
verifying data stored in said memory cell by placing memory cell in a voltage mode; and
reading data stored in said memory cell by placing said memory cell in a current sensing mode. - View Dependent Claims (16, 17)
-
-
18. A method for determining contents of a multilevel memory cell, the method comprising:
-
verifying data stored in said memory cell by placing memory cell in a current sensing mode; and
reading data in said memory cell by placing memory cell in a voltage mode. - View Dependent Claims (19, 20)
-
-
21. A memory system comprising:
-
a plurality of memory cells arranged in a plurality of pages, each page including a first group of memory cells arranged for storing data, and a second group of memory cells arranged for redundancy. - View Dependent Claims (22)
-
-
23. A memory system comprising:
-
a plurality of memory cells arranged in a plurality of pages, each page including a first group of memory cells arranged for storing data, a second group of memory cells arranged for redundancy, a third group of memory cells arranged to store an indicator of bad cells in said first group, and a fourth group of memory cells arranged to store a locator of said bad cells. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A data storage system comprising:
-
a plurality of memory arrays, each memory array including a plurality of memory cells arranged in rows and columns, including a plurality of bitlines, each bitline coupling a column of said memory cells, and including a plurality of source lines, each source line coupling a row of memory cells;
a first control circuit to apply a first bias voltage on a selected source line;
a second control circuit to apply a second bias voltage on a control gate of selected memory cells;
a read circuit to sense voltage on said selected bitline and provide an output signal indicative of the content of selected memory cells in response to a sensed readout voltage on the selected bitline, wherein no read current is applied to said selected bitline.
-
-
37. A method for voltage mode reading a memory cell in a plurality of memory arrays, each memory array including a plurality of memory cells arranged in rows and columns, including a plurality of bitlines, each bitline coupling a column of said memory cells, and including a plurality of source lines, each source line coupling a row of memory cells the method comprising:
-
applying a first bias voltage on a selected source line;
applying a second bias voltage on a control gate of selected memory cells;
sensing a voltage on said selected bitline, without applying read current to said selected bitline; and
generating an output signal indicative of the content of selected memory cells in response to a sensed readout voltage on the selected bitline.
-
-
38. A data storage system comprising:
-
a plurality of memory arrays, each memory array including a plurality of memory cells arranged in rows and columns, including a plurality of bitlines, each bitline coupling a column of said memory cells, and including a plurality of source lines, each source line coupling a row of memory cells;
a first control circuit to apply a first bias voltage on a selected source line;
a second control circuit to apply a second bias voltage on a control gate of selected memory cells;
a resistive element coupled between a voltage source and a selected bitline; and
a read circuit to sense voltage on said selected bitline and provide an output signal indicative of the content of said selected memory cell in response to a sensed readout voltage on the selected bitline. - View Dependent Claims (39, 40)
-
-
41. A method for voltage mode reading a memory cell in a plurality of memory arrays, each memory array including a plurality of memory cells arranged in rows and columns, including a plurality of bitlines, each bitline coupling a column of said memory cells, and including a plurality of source lines, each source line coupling a row of memory cells the method comprising:
-
applying a first bias voltage on a selected source line;
applying a second bias voltage on a control gate of selected memory cells;
applying a current through a resistive element to a selected bitline sensing a voltage on said selected bitline; and
generating an output signal indicative of the content of selected memory cells in response to a sensed readout voltage on the selected bitline.
-
Specification