Patent ID: 7441090
Filing Date: 2008-10-21
Classification: G06F,G11C

Abstract:
1. A method of updating sectors of data in a nonvolatile storage system comprising: receiving a command from a host for updating one or more sectors of data into a location within the nonvolatile memory storage, said location defined by a particular block having previously-written one or more sectors of data, said particular block caused to be identified by a first group of logical block addresses, corresponding to a group of sectors, and including two or more sectors of data, each sector for storing a sector of data; selecting one or more new blocks within the nonvolatile storage; writing said updated one or more sectors of data to one or more new blocks caused to be identified by said first group of logical block addresses without copying the previously-written sectors of data in the particular block that are not updated; and in response to receiving a new write command from the host to rewrite a second sector of data defined to be a sector of data within the particular block that is other than the first sector of data, rewriting the second sector of data into the one or more new blocks identified by the first group of logical block addresses without moving and copying the previously written sectors of data in the particular block that are not updated.