Patent ID: 8275953

Claim:
A method for operating a memory system, comprising: providing a sequential update block having preexisting data from a previous write command, wherein the preexisting data has a plurality of logical addresses; receiving a write command to write data following the previous write command, wherein the data of the received write command has a plurality of logical addresses; prior to writing the data, determining that the logical addresses of the data of the received write command have both a discontinuity and an overlap with the logical addresses of the preexisting data that has been previously written to the sequential update block; and in response to determining that the logical address of the received write command have both a discontinuity and an overlap with the logical addresses of the logical addresses of the preexisting data that has been previously written to the sequential update block, converting the sequential update block to a chaotic update block and writing the data to the chaotic update block so as to write such data over the preexisting data.