Control arrangements and methods for accessing block oriented nonvolatile memory
AssigneeMicron Technology, Inc.
InventorStephen P. Van Aken
Life of this patent
Estimating the term…
Abstract
A memory system digitally communicates with a host device to provide data storage capacity for the host device. The memory system includes a plurality of modules, each module including a nonvolatile memory section. In one feature, at least a particular one of the modules is configured to independently maintain a module portion of a distributed flash translation layer for the nonvolatile memory section of only that particular module based on one or more module input parameters. In another feature, a particular module defines an independent execution of at least one of a wear leveling function, a garbage collection function and a bit density function. Associated methods are described.
Claims21
A memory system for digital data communication with a host device to provide data storage capacity for the host device, said memory system comprising:
- a plurality of modules, each module including a nonvolatile memory section, wherein at least a particular one of the modules is configured to independently maintain a module portion of a distributed flash translation layer for the nonvolatile memory section of only that particular module based on one or more module input parameters.
A module serving as one of a plurality of modules as part of a memory system for digital data communication with a host device to provide data storage capacity for the host device, said module comprising:
- a nonvolatile memory section;
- and
- a function engine configured to independently maintain a module portion of a distributed flash translation layer for the nonvolatile memory section of only that module based on one or more module input parameters.
A method for use in a module serving as one of a plurality of modules as part of a memory system for digital data communication with a host device to provide data storage capacity for the host device, said method comprising:
- within the module, independently maintaining a module portion of a distributed flash translation layer for a nonvolatile memory section of only that module based on one or more module input parameters.
A memory system for digital data communication with a host device to provide data storage capacity for the host device, said memory system comprising:
- a plurality of modules, each module including a nonvolatile memory section, wherein at least a particular one of the modules is configured to independently perform an error correction function in conjunction with independently performing at least one of a wear leveling function, a garbage collection function and a bit density setting function for the nonvolatile memory section of only the particular module based on one or more module input parameters;
- and
- a controller configured for said digital data communication with the host device and further configured for module digital data communication with each of the plurality of modules such that any data flowing to and from each module passes through the controller and at least the controller is configured to provide the module input parameters to the particular module to define an independent execution of at least one of the wear leveling function, the garbage collection function and the bit density function in the particular module.
A module serving as one of a plurality of modules as part of a memory system for digital data communication with a host device to provide data storage capacity for the host device, said module comprising:
- a nonvolatile memory section;
- and
- a function engine that is configured to independently perform an error correction function in conjunction with independently performing at least one of a wear leveling function, a garbage collection function and a bit density setting function for the nonvolatile memory section of only that module based on one or more module input parameters.
A method for use in a module serving as one of a plurality of modules as part of a memory system for digital data communication with a host device to provide data storage capacity for the host device, said method comprising:
- within the module, independently performing an error correction function in conjunction with independently performing at least one of a wear leveling function, a garbage collection function and a bit density setting function for the nonvolatile memory section of only that module based on one or more module input parameters.
Dependencies are inferred from the claim text.