Boot process to improve data retention in memory devices
AssigneeMicron Technology, Inc.
InventorsDouglas Eugene Majerus, Cheng Long Ben, Qisong Lin
Life of this patent
Estimating the term…
Abstract
A memory device includes a boot block that stores boot block code encoded using an encoding scheme. The boot block code includes a set of machine-readable instructions for booting the memory sub-system. A read command directed at the boot block is received while the memory device is in a boot state. Based on the command, the encoded boot block code is read from the boot block and decoded based on the encoding scheme. The decoded boot block code is provided to a memory sub-system controller responsive to the command
Claims20
A memory sub-system comprising:
- a memory device comprising a boot block storing encoded boot block code, the boot block code comprising a set of machine-readable instructions for booting one or more components of the memory sub-system;
- and
- a processing device operatively coupled with the memory device, configured to perform operations comprising:
- receiving, while the memory device is in a boot state, a read command directed at the boot block;
- reading the encoded boot block code from the boot block based on the read command;
- decoding the encoded boot block code;
- and
- providing decoded boot block code responsive to the read command.
A method comprising:
- receiving, from a boot management component of a memory sub-system, a read command directed at a boot block of a memory device while the memory device is in a boot state;
- determining, by a local boot management component of the memory device, a read location in the boot block based on the read command;
- reading, by the local boot management component, encoded boot block code from the read location in the boot block based on the read command, the boot block code comprising a set of machine-readable instructions for booting one or more components of the memory sub-system;
- decoding, by the local boot management component, the encoded boot block code;
- and
- providing, by the local boot management component, decoded boot block code to the boot management component responsive to the read command.
A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, configure the processing device to perform operations comprising:
- receiving, from a boot management component comprising an application-specific integrated circuit (ASIC), a read command directed at a boot block of a memory device while the memory device is in a boot state;
- determining a read location in the boot block based on the read command;
- reading encoded boot block code from the read location in the boot block based on the read command, the boot block code comprising a set of machine-readable instructions for booting one or more components of a memory sub-system;
- decoding the encoded boot block code;
- and
- providing decoded boot block code to the boot management component responsive to the read command.
Dependencies are inferred from the claim text.