Multi-array operation support and related devices, systems and software
AssigneeRadian Memory Systems, Inc.
InventorsAndrey V. Kuzmin, James G. Wayda
Life of this patent
Estimating the term…
Loading patent…
AssigneeRadian Memory Systems, Inc.
InventorsAndrey V. Kuzmin, James G. Wayda
Estimating the term…
This disclosure provides for improvements in managing multi-drive, multi-die or multi-plane NAND flash memory. In one embodiment, the host directly assigns physical addresses and performs logical-to-physical address translation in a manner that reduces or eliminates the need for a memory controller to handle these functions, and initiates functions such as wear leveling in a manner that avoids competition with host data accesses. A memory controller optionally educates the host on array composition, capabilities and addressing restrictions. Host software can therefore interleave write and read requests across dies in a manner unencumbered by memory controller address translation. For multi-plane designs, the host writes related data in a manner consistent with multi-plane device addressing limitations. The host is therefore able to “plan ahead” in a manner supporting host issuance of true multi-plane read commands.
A host device to direct memory access requests to a flash memory controller integrated circuit, the flash memory controller integrated circuit to manage flash memory comprising multiple planes, the host device comprising at least hardware-based processor and instructions stored on non-transitory machine readable media, said instructions when executed to cause the at least one hardware based processor to:
A method of operating a memory system, the memory system comprising a host device and a flash memory controller to manage flash memory comprising multiple planes, the method comprising:
An apparatus comprising instructions stored on non-transitory, machine-readable media, the instructions to be executed by at least one hardware processor of a host device to direct memory access requests to a flash memory controller integrated circuit, the flash memory controller integrated circuit to manage flash memory comprising multiple planes, the instructions when executed to cause the at least one hardware based processor to:
Dependencies are inferred from the claim text.