Back to results
US 12,613,657 B2Granted
Controller, storage device and method for operation to balance memory degradation
AssigneeSK hynix Inc.
InventorSung Min Lee
Life of this patent
Estimating the term…
Abstract
In order to reduce the degradation deviation of each area of a volatile memory storing data related to the non-volatile memory included in a storage device, an area storing the corresponding data may be changed and set according to the type of data stored in the volatile memory at a preset time.
Claims17
A storage device comprising:
- a non-volatile memory;
- a volatile memory including a plurality of areas in which a plurality of types of information associated with the non-volatile memory are stored;
- and
- a controller configured to select at least one area of the plurality of areas based on a type of information stored in each of the plurality of areas, and to change and allocate at least a portion of the selected area at a specific time,
- wherein the selected area stores one of type of information from among the plurality of types of information, and a location of the selected area in the volatile memory at a first specific time is different from a location of the selected area in the volatile memory at a second specific time, and
- wherein the controller is configured to allocate a first area included in the volatile memory at the first specific time for loading the one of type of information from the non-volatile memory, allocate a second area included in the volatile memory at the second specific time for loading the one of type of information from the non-volatile memory, and at least a part of the second area is different from the first area.
3 more elements
An operating method of a storage device comprising:
- checking an existing area of a volatile memory allocated as an area for storing a first type of information associated with data stored in a non-volatile memory upon booting;
- allocating a first use area of the volatile memory for storing the first type of information by changing at least a portion of the existing area;
- and
- allocating at least a portion of an area other than the first use area as a second use area of the volatile memory for storing a second type of information associated with data stored in the non-volatile memory,
- wherein a location of the first use area in the volatile memory at a first timing is different from a location of the first use area in the volatile memory at a second timing, and
- wherein a first area of the volatile memory is allocated for the first use area at the first timing, a second area of the volatile memory is allocated for the first use area at the second timing, and at least a part of the second area is different from the first area.
3 more elements
A controller comprising:
- a first processing module configured to process data stored in a first memory;
- and
- a second processing module configured to perform processing relating to data stored in a second memory storing information associated with the first memory, and to change and allocate an area storing map data related to data stored in the first memory, from among a plurality of areas included in the second memory, at every booting,
- wherein a location of the area storing the map data in the second memory at a first timing is different from a location of the area storing the map data in the second memory at a second timing, and
- wherein a first area of the second memory is allocated for storing the map data, a second area of the second memory is allocated for storing the map data, and at least a part of the second area is different from the first area.
2 more elements
Dependencies are inferred from the claim text.