Reducing a number of close operations on open blocks in a flash memory
AssigneeSTEC, Inc.
InventorsCheng-Fan Lee, Hung-Min Chang, Po-Jen Hsueh
Life of this patent
Estimating the term…
Loading patent…
AssigneeSTEC, Inc.
InventorsCheng-Fan Lee, Hung-Min Chang, Po-Jen Hsueh
Estimating the term…
The disclosed subject matter includes a memory system with a flash memory and a flash memory controller. The flash memory controller is configured to divide the flash memory into virtual segments, each segment including blocks of flash memory cells. The controller is also configured to receive a write request to a location designated by a memory identifier and to map the memory identifier to a segment. When the segment matches an open segment and an open block can store the data, the controller is configured to retrieve the open segment and the open block from a collection tracking open blocks and to write the data to the open block. When the segment is different from the open segment, the controller is configured to close the open block, to write the data to a block in the segment, and to update the collection with the block in the segment.
A method for reducing the number of close operations performed on open blocks on a flash memory storage, the method comprising:
A memory system comprising
A non-transitory computer program product, tangibly embodied in a computer-readable medium, the computer program product including instructions operable to cause a data processing apparatus to:
Dependencies are inferred from the claim text.