Controller and method of operating the same
AssigneeSK hynix Inc.
InventorMin Jun Jang
Life of this patent
Estimating the term…
Abstract
A controller controls a semiconductor memory device including a plurality of memory blocks. The controller includes a block manager, a map data manager, and a command generator. The block manager manages information on the plurality of memory blocks. The map data manager manages map data for data stored in the plurality of memory blocks. The command generator generates a program command for controlling a program operation of the semiconductor memory device. The command generator generates a program command for storing data in a first memory block among the plurality of memory blocks, and determines a second memory block to store dummy data based on information from the block manager when the first memory block is full by a program operation corresponding to the program command.
Claims18
A controller that controls a semiconductor memory device including a plurality of memory blocks, the controller comprising:
- a block manager configured to manage information on the plurality of memory blocks;
- a map data manager configured to manage map data for data stored in the plurality of memory blocks;
- and
- a command generator configured to generate a program command for controlling a program operation of the semiconductor memory device,
- wherein the command generator generates the program command for the program operation of storing data in a first memory block among the plurality of memory blocks,
- wherein the command generator is further configured to determine a second memory block to store dummy data based on the information from the block manager when the first memory block is full by the program operation, and
- wherein the second memory block becomes a full state, as the dummy data is stored in the second memory block.
A method of operating a controller that controls a semiconductor memory device including a plurality of memory blocks, the method comprising:
- controlling the semiconductor memory device to store data in a first memory block among the plurality of memory blocks;
- and
- determining a second memory block from among the plurality of memory blocks, in which dummy data is to be stored, in response to a determination that the first memory block is full,
- wherein the second memory block becomes a full state, as the dummy data is stored in the second memory block.
An operating method of a controller for controlling a memory device including a plurality memory units, the operating method comprising:
- controlling, when a first memory unit among the plurality of memory units becomes closed, the memory device to make a second memory unit among the plurality of memory units closed, by storing dummy data in the second memory unit;
- updating map data corresponding to the first and second memory units;
- and
- controlling the memory device to store therein the updated map data.
Dependencies are inferred from the claim text.