Performance optimization of data transfer for soft information generation
First Claim
1. A method of reading from a storage medium, the method comprising:
- receiving from a requesting device a control command of a first type;
responding to receiving the control command of the first type by;
performing a first read operation, using a first reading signal value, to obtain a first plurality of data values from a portion of the storage medium;
after performing the first read operation, initiating performance of one or more additional read operations, each additional read operation using a respective reading signal value different from the first reading signal value to obtain a subsequent plurality of data values from the same portion of the storage medium as the first read operation;
in response to receiving a subsequent control command from the requesting device prior to completion of a predefined number of the additional read operations, the receipt of the subsequent control command indicating that the first read operation or one of the additional read operations was successful, terminating performance of the one or more additional read operations; and
in response to completion of the predefined number of the additional read operations, terminating performance of the one or more additional read operations.
3 Assignments
0 Petitions
Accused Products
Abstract
A single command initiates a first read operation and sequence of one or more additional read operations from the same portion of memory. The one or more additional read operations are terminable after the first read operation provides a first plurality of data values that is made available to a requesting device and/or module. In some implementations, the first plurality of data values includes hard information values. Subsequent pluralities of data values are generated from the same portion of memory until a terminating event occurs. In some implementations, until a terminating event occurs, a respective hybrid plurality of data values is generated by combining the latest read plurality of data values with one of a previously generated hybrid plurality of data values and the first plurality of data values. Each hybrid plurality of data values is representative of a corresponding plurality of soft information values.
439 Citations
28 Claims
-
1. A method of reading from a storage medium, the method comprising:
-
receiving from a requesting device a control command of a first type; responding to receiving the control command of the first type by; performing a first read operation, using a first reading signal value, to obtain a first plurality of data values from a portion of the storage medium; after performing the first read operation, initiating performance of one or more additional read operations, each additional read operation using a respective reading signal value different from the first reading signal value to obtain a subsequent plurality of data values from the same portion of the storage medium as the first read operation; in response to receiving a subsequent control command from the requesting device prior to completion of a predefined number of the additional read operations, the receipt of the subsequent control command indicating that the first read operation or one of the additional read operations was successful, terminating performance of the one or more additional read operations; and in response to completion of the predefined number of the additional read operations, terminating performance of the one or more additional read operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A device, comprising:
-
a storage medium; and control circuitry configured to; receive from a requesting device a control command of a first type; respond to receiving the control command of the first type by; performing a first read operation, using a first reading signal value, to obtain a first plurality of data values from a portion of the storage medium; after performing the first read operation, initiating performance of one or more additional read operations, each additional read operation using a respective reading signal value different from the first reading signal value to obtain a subsequent plurality of data values from the same portion of the storage medium as the first read operation; and in accordance with a determination that a subsequent control command has been received from the requesting device prior to completion of a predefined number of the additional read operations, the receipt of the subsequent control command indicating that the first read operation or one of the additional read operations was successful, terminating performance of the one or more additional read operations; and in accordance with a determination that a subsequent control command has not been received from the requesting device prior to completion of a predefined number of the additional read operations, terminating performance of the one or more additional read operations in accordance with completion of the predefined number of the additional read operations. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of reading from a storage medium, the method comprising:
-
receiving from a requesting device a control command of a first type; responding to receiving the control command of the first type by; performing a first read operation, using a first reading signal value, to obtain a first plurality of data values from a portion of the storage medium; after performing the first read operation, initiating performance of one or more additional read operations, each additional read operation using a respective reading signal value different from the first reading signal value to obtain a subsequent plurality of data values from the same portion of the storage medium as the first read operation; in accordance with a determination that a subsequent control command has been received from the requesting device prior to completion of a predefined number of the additional read operations, the receipt of the subsequent control command indicating that the first read operation or one of the additional read operations was successful, terminating performance of the one or more additional read operations; and in accordance with a determination that a subsequent control command has not been received from the requesting device prior to completion of a predefined number of the additional read operations, terminating performance of the one or more additional read operations in accordance with completion of the predefined number of the additional read operations. - View Dependent Claims (28)
-
Specification