Controller and operation method thereof
AssigneeSK hynix Inc.
InventorsJoung-Young LEE, Dong-Sop LEE
Life of this patent
Estimating the term…
Abstract
A controller for controlling a memory device includes: a buffer including a plurality of segments; and a buffer manager suitable for deciding a segment attribute for each of the segments that represents one or more kinds of buffer allocation request for which the corresponding segment is allocable, deciding a priority allocation for each of the segments based on the segment attribute of the corresponding segment, and when a buffer allocation request is received, allocating one or more segments among the plurality of segments based on the segment attribute and the priorities of each of the non-allocated segments relative to the segment attributes.
Claims19
A controller for controlling a memory device, comprising:
- a buffer including a plurality of segments;
- and
- a buffer manager suitable for deciding a segment attribute for each segment that represents one or more kinds of buffer allocation requests for which the corresponding segment is allocable, deciding a priority of allocation for each segment based on the segment attribute of the corresponding segment, and when a buffer allocation request is received, allocating one or more segments among the plurality of segments based on the segment attribute and the priorities of each of the non-allocated segments relative to the segment attributes.
A method for operating a controller that controls a memory device, comprising:
- deciding a segment attribute for each of a plurality of segments in a buffer of the controller, each segment attribute representing one or more kinds of buffer allocation requests for which the corresponding segment is allocable;
- deciding a priority of allocation for each of the segments based on the segment attribute of the corresponding segment;
- and
- allocating one or more segments among the plurality of segments based on the segment attribute and the priorities of each of the non-allocated segments relative to the segment attributes, when there is a buffer allocation request.
The method of claim 0, further comprising:
- performing a buffering operation on the one or more allocated segments.
A memory system comprising:
- a memory device;
- a controller suitable for controlling the memory device to perform a plurality of operations,
- wherein the controller includes:
- a buffer including a plurality of segments suitable for buffering data corresponding to the plurality of operations;
- and
- a buffer manager suitable for:
- determining one or more allocable segments, among the plurality of segments, for each of the plurality of operations;
- determining a priority of allocation for each of the plurality of segments based on the determined allocable segments for the plurality of operations;
- and
- allocating at least one segment among the plurality of segments based on the determined priority.
Dependencies are inferred from the claim text.