Patent ID: 7743287

Claim:
A method for utilizing memory to perform error correction code (ECC) operations, the method comprising: obtaining data to be operated upon according to an ECC operation; writing the data to be operated upon to sequential access memory (SAM), where the data to be operated upon is written to the SAM according to a first predetermined memory location pattern; reading the data to be operated upon from the SAM, wherein the data to be operated upon is read from the SAM according to a second predetermined memory location pattern; and performing the ECC operation on the data read from the SAM, wherein in a first direction of a forward-backward iterative decoding scheme, the SAM is accessed according to a predetermined memory location pattern representing an interleaving operation, and in a second direction of the forward-backward iterative decoding scheme, the SAM is accessed according to a predetermined memory location pattern representing a de-interleaving operation.