IP Library Patent Application 14249450
Patent Application
App. No. 14/249,450

SOFT READ HANDLING OF READ NOISE

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 None
App. No.
14/249,450
Abstract

Aspects of the disclosure pertain to methods and systems that are configured to handle excessive read noise in soft read systems. In an implementation, a method includes determining a number of unexpected patterns of a soft read of a memory cell after a soft decoding failure. The method also includes determining whether the number of unexpected patterns is greater than a threshold number of unexpected patterns. When it is determined that the number of unexpected patterns is greater than the threshold number of unexpected patterns, the method at least one of: performing at least one more soft read of the memory cell with a larger read voltage spacing than an initial read that produced the soft decoding failure; and discarding a result of one or more soft reads of the memory cell and utilizing a remainder of results of respective other soft reads of the memory.

Claims (47)

1 . A method for handling read noise on soft reads of a memory device comprising:

determining a number of unexpected patterns of a soft read of a memory cell after a soft decoding failure;

determining whether the number of unexpected patterns is greater than a threshold number of unexpected patterns; and

when it is determined that the number of unexpected patterns is greater than the threshold number of unexpected patterns, at least one of:

performing at least one more soft read of the memory cell with a larger read voltage spacing than an initial read that produced the soft decoding failure; and

discarding a result of one or more soft reads of the memory cell and utilizing a remainder of results of respective other soft reads of the memory.

2 . The method as recited in claim 1 , wherein when it is determined that the number of unexpected patterns is greater than the threshold number of unexpected patterns, performing at least one more soft read of the memory cell with a larger read voltage spacing than an initial read that produced the soft decoding failure.

3 . The method as recited in claim 2 , further comprising:

repeating the performing of at least one more soft read of the memory cell with a larger read voltage spacing until it is determined that the number of unexpected patterns is less than or equal to the threshold number of unexpected patterns.

4 . The method as recited in claim 1 , wherein when it is determined that the number of unexpected patterns is greater than the threshold number of unexpected patterns, discarding a result of one or more soft reads of the memory cell and utilizing a remainder of results of respective other soft reads of the memory.

5 . The method as recited in claim 4 , wherein the remainder of results of respective other soft reads of the memory includes decimated read voltage values.

6 . The method as recited in claim 1 , wherein when it is determined that the number of unexpected patterns is greater than the threshold number of unexpected patterns, the method includes each of:

performing at least one more soft read of the memory cell with a larger read voltage spacing than an initial read that produced the soft decoding failure; and

discarding a result of one or more soft reads of the memory cell and utilizing a remainder of results of respective other soft reads of the memory.

7 . The method as recited in claim 1 , further comprising:

setting a unique threshold number of unexpected patterns for a particular low density parity check code.

8 . A non-transitory computer-readable medium having computer-executable instructions for performing a method for handling read noise on soft reads of a memory device, the method comprising:

determining a number of unexpected patterns of a soft read of a memory cell after a soft decoding failure;

determining whether the number of unexpected patterns is greater than a threshold number of unexpected patterns; and

when it is determined that the number of unexpected patterns is greater than the threshold number of unexpected patterns, at least one of:

performing at least one more soft read of the memory cell with a larger read voltage spacing than an initial read that produced the soft decoding failure; and

discarding a result of one or more soft reads of the memory cell and utilizing a remainder of results of respective other soft reads of the memory.

9 . The non-transitory computer-readable medium as recited in claim 8 , wherein when it is determined that the number of unexpected patterns is greater than the threshold number of unexpected patterns, the method includes performing at least one more soft read of the memory cell with a larger read voltage spacing than an initial read that produced the soft decoding failure.

10 . The non-transitory computer-readable medium as recited in claim 9 , wherein the method further comprises:

repeating the performing of at least one more soft read of the memory cell with a larger read voltage spacing until it is determined that the number of unexpected patterns is less than or equal to the threshold number of unexpected patterns.

11 . The non-transitory computer-readable medium as recited in claim 8 , wherein when it is determined that the number of unexpected patterns is greater than the threshold number of unexpected patterns, the method includes discarding a result of one or more soft reads of the memory cell and utilizing a remainder of results of respective other soft reads of the memory.

12 . The non-transitory computer-readable medium as recited in claim 11 , wherein the remainder of results of respective other soft reads of the memory includes decimated read voltage values.

13 . The non-transitory computer-readable medium as recited in claim 8 , wherein when it is determined that the number of unexpected patterns is greater than the threshold number of unexpected patterns, the method includes each of:

performing at least one more soft read of the memory cell with a larger read voltage spacing than an initial read that produced the soft decoding failure; and

discarding a result of one or more soft reads of the memory cell and utilizing a remainder of results of respective other soft reads of the memory.

14 . The non-transitory computer-readable medium as recited in claim 8 , wherein the method further comprises:

setting a unique threshold number of unexpected patterns for a particular low density parity check code.

15 . A system for handling read noise on soft reads of a memory device, the system comprising:

a controller;

a memory communicatively coupled to the controller, the memory having computer executable instructions stored thereon, the computer executable instructions configured for execution by the controller to:

determine a number of unexpected patterns of a soft read of a memory cell after a soft decoding failure;

determine whether the number of unexpected patterns is greater than a threshold number of unexpected patterns; and

when it is determined that the number of unexpected patterns is greater than the threshold number of unexpected patterns, at least one of:

perform at least one more soft read of the memory cell with a larger read voltage spacing than an initial read that produced the soft decoding failure; and

discard a result of one or more soft reads of the memory cell and utilize a remainder of results of respective other soft reads of the memory.

16 . The system as recited in claim 14 , wherein when it is determined that the number of unexpected patterns is greater than the threshold number of unexpected patterns, the computer executable instructions are configured for execution to perform at least one more soft read of the memory cell with a larger read voltage spacing than an initial read that produced the soft decoding failure.

17 . The system as recited in claim 16 , wherein the computer executable instructions are further configured for execution to repeat the performing of at least one more soft read of the memory cell with a larger read voltage spacing until it is determined that the number of unexpected patterns is less than or equal to the threshold number of unexpected patterns.

18 . The system as recited in claim 15 , wherein when it is determined that the number of unexpected patterns is greater than the threshold number of unexpected patterns, the computer executable instructions are configured for execution to discard a result of one or more soft reads of the memory cell and utilize a remainder of results of respective other soft reads of the memory.

19 . The system as recited in claim 18 , wherein the remainder of results of respective other soft reads of the memory includes decimated read voltage values.

20 . The system as recited in claim 15 , wherein when it is determined that the number of unexpected patterns is greater than the threshold number of unexpected patterns, the computer executable instructions are configured for execution to:

perform at least one more soft read of the memory cell with a larger read voltage spacing than an initial read that produced the soft decoding failure; and

discard a result of one or more soft reads of the memory cell and utilize a remainder of results of respective other soft reads of the memory.

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 034774/0077 →
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 Apr 10, 2014
From: WU, YUNXIANG; CAI, YU; HARATSCH, ERICH F.
To: LSI CORPORATION
Reel/Frame 032643/0790 →