1
Alan David Bennett, Sergey Anatolievich Gorobets: Scratch pad block. SanDisk Corporation, Winston & Strawn, January 1, 2008: US07315916 (92 worldwide citation)

In a memory array having a minimum unit of erase of a block, a scratch pad block is used to store data that is later written to another block. The data may be written to the scratch pad block with a low degree of parallelism and later written to another location with a high degree of parallelism so ...


2
Shai Traister, Jason Lin: Methods for phased garbage collection using phased garbage collection block or scratch pad block as a buffer. SanDisk Corporation, Weaver Austin Villeneuve Sampson, October 28, 2008: US07444462 (20 worldwide citation)

A method for phased garbage collection is provided. In this method, a write command is received to write data. The write command is allocated a timeout period to complete an execution of the write command. Thereafter, a busy signal is asserted and a portion of a garbage collection operation is perfo ...


3
Sergey Anatolievich Gorobets, Peter John Smith, Alan David Bennett: Non-volatile memory and method with improved indexing for scratch pad and update blocks. Sandisk Corporation, Davis Wright Tremaine, June 10, 2008: US07386655 (16 worldwide citation)

Update data to a non-volatile memory may be recorded in at least two interleaving streams such as either into an update block or a scratch pad block depending on a predetermined condition. The scratch pad block is used to buffered update data that are ultimately destined for the update block. In a p ...


4
Sergey Anatolievich Gorobets, Peter John Smith, Alan David Bennett: Non-volatile memory and method with multi-stream update tracking. Sandisk Corporation, Davis Wright Tremaine, April 29, 2008: US07366826 (16 worldwide citation)

Update data to a non-volatile memory may be recorded in at least two interleaving streams such as either into an update block or a scratch pad block depending on a predetermined condition. The scratch pad block is used to buffered update data that are ultimately destined for the update block. Synchr ...


5
Peter John Smith, Sergey Anatolievich Gorobets, Alan David Bennett: Non-volatile memory and method with multi-stream updating. Sandisk Corporation, Davis Wright Tremaine, August 12, 2008: US07412560 (14 worldwide citation)

In a memory that is programmable page by page and each page having multiple sectors that are once-programmable, even if successive writes are sequential, the data recorded to an update block may be fragmented and non-sequential. Instead of recording update data to an update block, the data is being ...


6
Gorobets Sergey Anatolievich, Smith Peter John, Bennett Alan David: Non-volatile memory and method with improved indexing for scratch pad and update blocks. Sandisk Corporation, Gorobets Sergey Anatolievich, Smith Peter John, Bennett Alan David, PARSONS Gerald P, June 22, 2006: WO/2006/065655 (12 worldwide citation)

Update data to a non-volatile memory may be recorded in at least two interleaving streams such as either into an update block or a scratch pad block depending on a predetermined condition. The scratch pad block is used to buffered update data that are ultimately destined for the update block. In a p ...


7
Peter John Smith, Sergey Anatolievich Gorobets, Alan David Bennett: Non-volatile memory and method with multi-stream updating. SanDisk Technologies, Davis Wright Tremaine, April 3, 2012: US08151035 (7 worldwide citation)

In a memory that is programmable page by page and each page having multiple sectors that are once-programmable, even if successive writes are sequential, the data recorded to an update block may be fragmented and non-sequential. Instead of recording update data to an update block, the data is being ...


8
Smith Peter John, Gorobets Sergey Anatolievich, Bennett Alan David: Non-volatile memory and method with multi-stream updating. Sandisk Corporation, Smith Peter John, Gorobets Sergey Anatolievich, Bennett Alan David, PARSONS Gerald P, June 22, 2006: WO/2006/065668 (7 worldwide citation)

In a memory that is programmable page by page and each page having multiple sectors that are once-programmable, even if successive writes are sequential, the data recorded to an update block may be fragmented and non-sequential. Instead of recording update data to an update block, the data is being ...


9
Shai Traister, Jason Lin: Memory systems for phased garbage collection using phased garbage collection block or scratch pad block as a buffer. SanDisk Corporation, Weaver Austin Villeneuve Sampson, October 21, 2008: US07441071 (4 worldwide citation)

A non-volatile memory storage system is provided. The non-volatile memory storage system comprises a memory configured to store a storage system firmware and a non-volatile memory cell array. Additionally included is a processor in communication with the memory and the non-volatile memory cell array ...


10
Bennett Alan David, Gorobets Sergey Anatolievich: Scratch pad block. Sandisk Corporation, Bennett Alan David, Gorobets Sergey Anatolievich, FANUCCI Allan A, June 22, 2006: WO/2006/065566 (3 worldwide citation)

In a memory array having a minimum unit of erase of a block, a scratch pad block is used to store data that is later written to another block. The data may be written to the scratch pad block with a low degree of parallelism and later written to another location with a high degree of parallelism so ...