Method and system for performing clean-up of a solid state disk during host command execution
AssigneeIntel Corporation
InventorRobert N. Hasbun
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorRobert N. Hasbun
Estimating the term…
A system and method for converting invalid user data within a solid state disk into free memory during time allotted to execute a host command from a standard interface. Clean-up states are part of a clean-up state machine which controls the conversion of the invalid user data into free memory. Whenever a command interrupt is received from the standard interface, a watchdog timer is set to the maximum time allotted to execute the command. The command is executed first, and then a number of clean-up states to be executed in the remaining time is calculated. A counter is set equal to that number. Thereafter, a clean-up state is executed and the counter is decremented. Execution of clean-up states and decrementing of the counter continues until either the counter indicates all states have been executed or the timer indicates that all allotted time has expired. In one embodiment, the solid state disk is included in a computer system having a central processing unit, and the solid state disk includes a flash memory array and a memory array controller.
In a solid state memory disk including a flash memory array, a method of performing clean-up of the flash memory array during time allotted to execute host commands from a standard interface, the flash memory array including free memory, valid user data, and invalid user data, the solid state memory disk including a clean-up state machine for converting invalid user data into free flash memory via erasure, the clean-up state machine including a multiplicity of states, the method comprising the steps of:
In a solid state memory disk including a flash memory array, a method of performing clean-up of the flash memory array during time allowed for execution of a host command from a standard interface, the flash memory array including free memory, valid user data, and invalid user data, the solid state memory disk including a clean-up state machine for converting invalid user data into free memory via erasure, the clean-up state machine including a multiplicity of states, the method comprising the steps of:
In a solid state memory disk having a flash memory array, a method of performing clean-up of the flash memory array by converting invalid user data within the flash memory array into free flash memory during time allotted for execution of a host command from a standard interface, the flash memory array including free memory, valid user data and invalid user data, the solid state memory disk including a clean-up state machine for controlling the conversion of invalid user data into free flash memory, the clean-up state machine including a plurality of clean-up states, the method comprising the steps of:
In a solid state memory disk including a flash memory array, a method of performing clean-up of the flash memory array by converting invalid user data within the flash memory array into free flash memory during time allowed to execute a write command from an interface, the flash memory array including free memory, valid user data, and invalid user data, the solid state memory disk including a clean-up state machine for controlling the conversion of invalid user data into free flash memory, the clean-up state machine including a multiplicity of states, the method comprising the steps of:
A solid state memory disk responsive to commands from an interface, the solid state memory disk comprising:
A solid state memory disk responsive to commands from an interface, the solid state memory disk comprising:
A computer system including:
In a solid state memory disk including a flash memory array having both free memory and invalid user data, the solid state memory disk also including a clean-up state machine used to convert invalid user data into free flash memory via erasure, the clean-up state machine including a plurality of states, a method comprising the steps of:
Dependencies are inferred from the claim text.