1
Karl M J Lofgren, Robert D Norman, Gregory B Thelin, Anil Gupta: Wear leveling techniques for flash EEPROM systems. Sandisk Corporation, May 8, 2001: US06230233 (507 worldwide citation)

A mass storage system made of flash electrically erasable and programmable read only memory (“EEPROM”) cells organized into blocks, the blocks in turn being grouped into memory banks, is managed to even out the numbers of erase and rewrite cycles experienced by the memory banks in order to extend th ...


2
Karl M J Lofgren, Robert D Norman, Gregory B Thelin, Anil Gupta: Wear leveling techniques for flash EEPROM systems. Western Digital Corporation, SanDisk Corporation, Majestic Parsons Siebert & Hsue, June 27, 2000: US06081447 (339 worldwide citation)

A mass storage system made of flash electrically erasable and programmable read only memory ("EEPROM") cells organized into blocks, the blocks in turn being grouped into memory banks, is managed to even out the numbers of erase and rewrite cycles experienced by the memory banks in order to extend th ...


3
Karl M J Lofgren, Robert D Norman, Gregory B Thelin, Anil Gupta: Wear leveling techniques for flash EEPROM systems. SanDisk Corporation, Western Digital Corporation, Parsons Hsue & de Runtz, February 1, 2005: US06850443 (292 worldwide citation)

A mass storage system made of flash electrically erasable and programmable read only memory (“EEPROM”) cells organized into blocks, the blocks in turn being grouped into memory banks, is managed to even out the numbers of erase and rewrite cycles experienced by the memory banks in order to extend th ...


4
Karl M J Lofgren, Robert D Norman, Gregory B Thelin, Anil Gupta: Wear leveling techniques for flash EEPROM systems. SanDisk Corporation, Western Digital Corporation, Parsons Hsue & de Runtz, July 15, 2003: US06594183 (265 worldwide citation)

A mass storage system made of flash electrically erasable and programmable read only memory (“EEPROM”) cells organized into blocks, the blocks in turn being grouped into memory banks, is managed to even out the numbers of erase and rewrite cycles experienced by the memory banks in order to extend th ...


5
Gregory B Thelin, Michael S Rothberg, Eric L Severtson, John Edward Lauber, Horia Cristian Simionescu: Disk drive executing a preemptive multitasking operating system comprising tasks of varying priority. Western Digital Technologies, Jason T Evans Esq, Howard H Sheerin Esq, July 25, 2006: US07082494 (166 worldwide citation)

A disk drive is disclosed for executing a preemptive multitasking operating system comprising tasks of varying priority, including a disk task for processing disk commands by initiating seek operations and configuring parameters of a read/write channel, a host task for initiating disk commands in re ...


6
Gregory B Thelin: Disk drive using rotational position optimization algorithm to facilitate write verify operations. Western Digital Technologies, Milad G Shara Esq, Howard H Sheerin Esq, February 8, 2005: US06854022 (159 worldwide citation)

A disk drive is disclosed wherein a write command is verified according to a rotational position optimization (RPO) algorithm rather than immediately after the write command to better optimize drive performance relative to mechanical latencies.


7
Gregory B Thelin: Disk drive employing a disk command data structure for tracking a write verify status of a write command. Western Digital Technologies, Jason T Evans Esq, Howard H Sheerin Esq, July 11, 2006: US07076604 (158 worldwide citation)

A disk drive is disclosed comprising a disk having a plurality of tracks each comprising a plurality of data sectors for storing a plurality of data blocks. A microprocessor initializes a write verify counter in a disk command data structure and executes a write command. The microprocessor executes ...


8
Gregory B Thelin: Disk drive employing a disk command data structure for tracking a write verify status of a write command. Western Digital Technologies, Howard H Sheerin Es, October 10, 2006: US07120737 (156 worldwide citation)

A disk drive is disclosed including a disk having a plurality of tracks, wherein each track comprises a plurality of data sectors. A microprocessor executes a write command associated with a disk command data structure by inserting the disk command data structure into a dirty queue, and then executi ...


9
Gregory B Thelin, Michael S Rothberg: Disk drive employing a configuration data structure comprising a plurality of configuration parameters to facilitate disk commands. Western Digital Technologies, Jason T Evans Esq, Howard H Sheerin Esq, April 4, 2006: US07024614 (137 worldwide citation)

A disk drive is disclosed comprising a microprocessor for executing a disk command. The microprocessor initializes a configuration data structure comprising a plurality of configuration parameters with default values. The microprocessor modifies at least one of the configuration parameters with a cu ...


10
Dalwinder Singh, Gregory B Thelin: Disk drive decreasing head temperature to increase fly-height during seek operation. Western Digital Technologies, Howard H Sheerin Esq, August 8, 2006: US07088545 (136 worldwide citation)

A disk drive is disclosed comprising a disk having a plurality of tracks, and a head actuated over the disk. Control circuitry heats the head in order to reduce a fly-height of the head, and computes a target servo sector to begin a preheat period. The control circuitry decreases the heat so that th ...