Back to results
US 10,095,303 B2Granted
Non-volatile memory system, memory card having the same, and operating method of non-volatile memory system
AssigneeSamsung Electronics Co., Ltd.
InventorsSeok-Won Ahn, Hwa-Seok Oh
Life of this patent
Estimating the term…
Abstract
A non-volatile memory system includes a memory controller, where the memory controller includes a first region including a first memory that stores compressed code, and a second region including a second memory that stores decompressed code. Power supplied to the first region and the second region is controlled according to an operation mode of the non-volatile memory system.
Claims17
A memory controller for a non-volatile memory system comprising:
- a first power region that includes a first memory that stores compressed code wherein data stored in the first memory corresponds to instruction code or metadata related to an operation of the nonvolatile memory;
- and
- a second power region that includes a second memory that stores decompressed code,
- wherein the memory controller controls compression of a program stored in its first memory and executes a program stored in the first memory or a program stored in the second memory based on a mode of operation,
- wherein power supplied to the first power region and the second power region is controlled according to an operation mode of the non-volatile memory system, wherein power is not supplied to the first power region in a normal mode of operation,
- wherein the first power region includes a plurality of regions and some of the plurality of regions are selectively placed in a power-on state based on compression information of the instruction code or the metadata generated by a compression operation,
- wherein, when a wake-up signal for terminating a sleep mode is detected, the controller executes system management program code stored in the first memory in which a power-on state is maintained in sleep mode according to a program counter pointing to the first memory for controlling the decompressing of the compressed code, and in the normal mode, the execution operation is performed according to the program counter pointing to the second memory.
4 more elements
A method of operating a non-volatile memory system, the method comprising:
- detecting a start of a sleep mode;
- compressing decompressed code stored in a second memory of a second power domain, and storing the compressed code in one or more memory regions of a first memory of a first power domain, wherein data stored in the first memory corresponds to instruction code or metadata related to an operation of the nonvolatile memory;
- cutting off power to the second memory;
- and
- maintaining power to the one or more memory regions of the first memory in which the compressed code is stored,
- wherein the first memory includes a plurality of regions, and some of the plurality of regions are selectively placed in a power-on state based on compression information of the instruction code or the metadata generated by a compression operation,
- wherein, when a wake-up signal for terminating the sleep mode is detected, the controller executes system management program code stored in the first memory in which a power-on state is maintained in sleep mode according to a program counter pointing to the first memory for controlling the decompressing of the compressed code, and in a normal mode, the execution operation is performed according to the program counter pointing to the second memory, and power is not supplied to the first power domain.
4 more elements
A memory controller for a non-volatile memory system comprising:
- a power on-domain and a power off-domain;
- a first memory disposed in the power-on domain that stores compressed code, wherein data stored in the first memory corresponds to instruction code or metadata related to an operation of the nonvolatile memory;
- a second memory disposed in the power-off domain that stores decompressed code;
- and
- wherein the memory controller controls a compression of a program stored in its first memory and executes a program stored in the first memory or a program stored in the second memory based on a mode of operation,
- wherein power is maintained to the power on-domain and power is cut off to the power off-domain during a sleep mode, and
- wherein the first memory includes a plurality of regions, and some of the plurality of regions are selectively placed in a power-on state based on compression information of the instruction code or the metadata generated by a compression operation,
- wherein, when a wake-up signal for terminating a sleep mode is detected, the controller executes system management program code stored in the first memory in which a power-on state is maintained in sleep mode according to a program counter pointing to the first memory for controlling the decompressing of the compressed code, and in the normal mode, the execution operation is performed according to the program counter pointing to the second memory, and power is not supplied to the first power domain.
5 more elements
Dependencies are inferred from the claim text.