Patent ID: 8433976
Filing Date: 2013-04-30
Classification: H03M

Abstract:
1. A method of rearranging data within a memory, the method comprising: a. writing a first block of data having a first order to a set of locations in the memory in a first sequence, wherein the writing the first block is performed using write circuitry; b. reading the set of locations in a second sequence to recover the first block of data in a second order, wherein the reading the set of locations in the second sequence is performed using read circuitry; c. writing a second block of data having the first order to the set of locations in the second sequence, wherein the writing the second block is performed using the write circuitry; and d. reading the set of locations in a third sequence to recover the second block of data in the second order, wherein the reading the set of locations in the third sequence is performed using the read circuitry; wherein: e. the writing of the second block of data to the set of locations is performed after the reading of a datum of the first block of data that is stored in a first location according to the second sequence; and f. the first order is one of a pair of orders, wherein the pair consists of (1) the second order and (2) a deinterleaved order of a row-column interleaving scheme or an interleaved order of the row-column interleaving scheme.