IP Library Granted Patent US 9,015,554
Granted Patent B2
US 9,015,554 · App. 13/721,739 · Granted Apr 21, 2015

Management of non-valid decision patterns of a soft read retry operation

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 9,015,554
App. No.
13/721,739
Granted
Apr 21, 2015
Kind
B2
Abstract

An apparatus comprising a first circuit and a second circuit. The first circuit may be configured to generate an output signal in response to (i) a value retrieved from a look-up table, and (ii) an index signal. The second circuit may be configured to generate the index signal in response to a plurality of page signals. The apparatus may manage decision patterns during a soft retry.

Claims (27)

1. An apparatus comprising:

a first circuit configured to generate an output value by addressing a look-up table with an index signal, wherein said output value is useable in a soft decode of data; and

a second circuit configured to generate said index signal in response to (i) a plurality of bits received from a plurality of hard reads of said data from a memory cell over a plurality of voltages, wherein a sequence of said bits forms a decision pattern, (ii) a determination of a validity of said decision pattern based on a number of said hard reads and (iii) a correction of said decision pattern if said decision pattern is determined to be invalid, wherein said index signal identifies one of a plurality of valid patterns that matches said decision pattern.

2. The apparatus according to claim 1 , wherein said index signal comprises a multi-bit index signal.

3. The apparatus according to claim 1 , wherein (i) said look-up table stores a plurality of soft values received from a third circuit, and (ii) said output value is one of said soft values identified by said index signal.

4. The apparatus according to claim 1 , wherein said apparatus is implemented as part of a memory controller.

5. The apparatus according to claim 4 , wherein said memory controller comprises a solid state drive memory controller.

6. The apparatus according to claim 1 , wherein said correction adjusts said decision pattern to an erasure state of one of said valid patterns.

7. The apparatus according to claim 1 , wherein said correction is based on a probability that said decision pattern is one of said valid patterns with one or more errors in said sequence of said bits.

8. The apparatus according to claim 7 , wherein said probability is determined by a number of said bits in said decision pattern that are flipped relative to said one valid pattern.

9. The apparatus according to claim 1 , wherein said correction adjusts said decision pattern to one of said valid patterns with a lowest number of said bits that are flipped relative to said valid patterns.

10. The apparatus according to claim 9 , wherein said one valid pattern has a minimum Hamming distance from said decision pattern.

11. The apparatus according to claim 1 , wherein said correction adjusts said decision pattern to one of said valid patterns between two of said valid patterns both with a lowest number of said bits that are flipped relative to said valid patterns.

12. A method for management of non-valid decision patterns, comprising the steps of:

(A) receiving a plurality of bits from a plurality of hard reads of data from a memory cell over a plurality of voltages, wherein a sequence of said bits forms a decision pattern;

(B) generating an index signal in response to (i) a determination of a validity of said decision pattern based on a number of said hard reads and (ii) a correction of said decision pattern if said decision pattern is determined to be invalid, wherein said index signal identifies one of a plurality of valid patterns that matches said decision pattern; and

(C) generating an output value by addressing a look-up table with said index signal, wherein said output value is useable in a soft decode of data.

13. The method according to claim 12 , wherein said correction adjusts said decision pattern to an erasure state of one of said valid patterns.

14. The method according to claim 12 , wherein said correction is based on a probability that said decision pattern is one of said valid patterns with one or more errors in said sequence of said bits.

15. The method according to claim 14 , wherein said probability is determined by a number of said bits in said decision pattern that are flipped relative to said one valid pattern.

16. The method according to claim 12 , wherein said correction adjusts said decision pattern to one of said valid patterns with a lowest number of said bits that are flipped relative to said valid patterns.

17. The method according to claim 12 , wherein said correction adjusts said decision pattern to one of said valid patterns between two of said valid patterns both with a lowest number of said bits that are flipped relative to said valid patterns.

18. The method according to claim 12 , wherein said validity of said decision pattern is further based on a current one of a plurality of pages in said memory cell where said data is stored.

19. An apparatus comprising:

a memory configured to process a plurality of read/write operations; and

a controller configured to (i) receive a plurality of bits from a plurality of hard reads of data from a memory cell of said memory over a plurality of voltages, wherein a sequence of said bits forms a decision pattern, (ii) generate an index signal in response to (a) a determination of a validity of said decision pattern based on a number of said hard reads and (b) a correction of said decision pattern if said decision pattern is determined to be invalid, wherein said index signal identifies one of a plurality of valid patterns that matches said decision pattern, and (iii) generate an output value by addressing a look-up table with said index signal, wherein said output value is useable in a soft decode of said data.

20. The apparatus according to claim 19 , wherein said apparatus comprises a solid state drive.

Assignments (4)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2015
From: LSI CORPORATION
To: SEAGATE TECHNOLOGY LLC
Reel/Frame 034770/0859 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2013
From: WU, YUNXIANG; CHEN, NING; RIANI, JAMAL; ALHUSSIEN, HAKIM
To: LSI CORPORATION
Reel/Frame 029756/0172 →