IP Library Granted Patent US 8,245,099
Granted Patent B2
US 8,245,099 · App. 13/243,836 · Granted Aug 14, 2012

States encoding in multi-bit flash cells for optimizing error rate

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,245,099
App. No.
13/243,836
Granted
Aug 14, 2012
Kind
B2
Abstract

Memory cells are programmed and read, at least M=3 data bits per cell, according to a valid nonserial physical bit ordering with reference to a logical bit ordering. The logical bit ordering is chosen to give a more even distribution of error probabilities of the bits, relative to the probability distributions of the data error and the cell state transition error, than would be provided by the physical bit ordering alone. Preferably, both bit orderings have 2 M −1 transitions. Preferably, the logical bit ordering is evenly distributed. The translation between the bit orderings is done by software or hardware.

Claims (22)

1. A method of storing N bits of data, comprising the steps of:

(a) providing ┌N/M┐ cells, wherein M is at least 3; and

(b) programming each cell with M of the bits according to a valid physical bit ordering, and according to an evenly distributed logical bit ordering that is different from said physical bit ordering.

2. A memory device comprising:

(a) a memory that includes K cells; and

(b) a controller operative to store N bits of data in said cells by programming each said cell with M=┌N/K┐ of said bits according to a valid physical bit ordering, and according to an evenly distributed logical bit ordering, wherein M is at least 3.

3. A system for storing data, comprising:

(a) a memory device that includes a memory, said memory including K cells;

(b) a host of said memory device, for providing N bits of data to store; and

(c) a mechanism for translating, for each said cell, M=┌N/K┐ of said bits, as listed in an evenly distributed logical bit ordering, into a corresponding entry in a valid physical bit ordering that is different from said logical bit ordering, wherein M is at least 3, said each cell then being programmed according to said entry in said physical bit ordering.

4. A method of storing N bits of data, comprising the steps of:

(a) providing ┌N/M┐ cells, wherein M is at least 3; and

(b) programming each cell with M of the bits according to a valid, nonserial, error-rate-optimal bit ordering.

5. The method of claim 4 , wherein said bit ordering has a total number of transitions equal to 2 M −1.

6. The method of claim 5 , wherein M=3 and wherein said bit ordering has seven said transitions.

7. The method of claim 6 , wherein said bit ordering is selected from the group consisting of {7,6,4,5,10,2,3} and {7,6,4,5,1,3,2,0}.

8. The method of claim 5 , wherein M=4 and wherein said bit ordering has fifteen said transitions.

9. The method of claim 4 , wherein said bit ordering is evenly distributed.

10. The method of claim 9 , wherein M=4 and wherein each bit of said bit ordering has at least three transitions and at most four transitions.

11. A memory device comprising:

(a) a memory that includes K cells; and

(b) a controller operative to store N bits of data in said cells by programming each cell with M=┌N/K┐ of said bits according to a bit ordering having a lowest-voltage state corresponding to an all-ones bit pattern, wherein any transition of a bit from one to zero increases threshold voltage, and having a form other than {2M−1, 2M−2, . . . 4, 3, 2, 1, 0}, wherein every programmed state is different to an adjacent programmed state by only one bit, and wherein M is at least 3.

Assignments (2)
CHANGE OF NAME Recorded Aug 21, 2020
From: SANDISK IL LTD
To: WESTERN DIGITAL ISRAEL LTD
Reel/Frame 053574/0513 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2011
From: LASSER, MENAHEM
To: SANDISK IL LTD
Reel/Frame 027131/0568 →