Systems and methods for reading and decoding encoded data from a storage device
AssigneeMarvell World Trade Ltd.
InventorsHongying Sheng, Panu Chaichanavong, Gregory Burd
Life of this patent
Estimating the term…
Abstract
Systems and methods of reading data from a storage device are provided. A first codeword and a second codeword are read from a storage device, where the second codeword is positioned after the first codeword. The first and second codewords are decoded in parallel, and the decoding of the second codeword completes before the decoding of the first codeword completes. The decoded second codeword and a signal indicating whether the decoding of the second codeword is complete are transmitted to control circuitry before the decoding of the first codeword completes.
Claims22
A method of reading data from a storage device, the method comprising:
- reading, based on a read command, a first codeword and a second codeword from the storage device, wherein the second codeword is read after the first codeword according to the read command;
- decoding the first codeword and the second codeword in parallel, wherein the decoding of the second codeword completes before the decoding of the first codeword completes;
- and
- transmitting, to control circuitry, before the decoding of the first codeword completes, the decoded second codeword and a first signal indicating whether decoding of the second codeword is complete, wherein the first signal has a first length based on whether decoding of the second codeword is complete and successful and based on the size of the storage device sector in which the second codeword is located, and wherein the first signal has a second length based on whether decoding of the second codeword is complete and not successful.
A system for reading data from a storage device, the system comprising:
- a read channel configured to:
- read, based on a read command, a first codeword and a second codeword from the storage device, wherein the second codeword is read after the first codeword according to the read command;
- decode the first codeword and the second codeword in parallel, wherein the decoding of the second codeword completes before the decoding of the first codeword completes;
- and
- transmit, to control circuitry, before the decoding of the first codeword completes, the decoded second codeword and a first signal indicating whether decoding of the second codeword is complete, wherein the first signal has a first length based on whether decoding of the second codeword is complete and successful and based on the size of the storage device sector in which the second codeword is located, and wherein the first signal has a second length based on whether decoding of the second codeword is complete and not successful.
Dependencies are inferred from the claim text.