Memory system and operating method thereof using segment lists
First Claim
Patent Images
1. A memory system comprising:
- a memory device comprising a plurality of memory blocks including at least one first memory block for storing a data and at least one second memory block for storing a map data including a first map data and a second map data, wherein the first map data and the second map data have an inverse relation to each other; and
a controller comprising at least one controller memory, the controller for storing plural write data corresponding to a write command received from the host into the first memory block and updating the second map data corresponding to each of the plural write data,wherein the controller is configured to;
generate a segment list by grouping second segments of the plural write data based on first segments of the plural write data;
store the segment list in the controller memory; and
update the first map data by checking the segment list.
1 Assignment
0 Petitions
Accused Products
Abstract
A memory system may include a memory device including a plurality of memory blocks each having a plurality of pages suitable for storing data requested from a host, and a controller including a memory, and suitable for storing write data corresponding to a write command received from the host in a first memory block of the memory blocks, storing first and second map data corresponding to the write data written to the first memory block in a second memory block of the memory blocks, and storing a segment list for first segments of the first map data in the memory.
-
Citations
20 Claims
-
1. A memory system comprising:
-
a memory device comprising a plurality of memory blocks including at least one first memory block for storing a data and at least one second memory block for storing a map data including a first map data and a second map data, wherein the first map data and the second map data have an inverse relation to each other; and a controller comprising at least one controller memory, the controller for storing plural write data corresponding to a write command received from the host into the first memory block and updating the second map data corresponding to each of the plural write data, wherein the controller is configured to; generate a segment list by grouping second segments of the plural write data based on first segments of the plural write data; store the segment list in the controller memory; and update the first map data by checking the segment list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An operating method of a memory system, comprising:
-
storing a data in at least one first memory block of a memory device; storing a map data including a first map data and a second map data in at least one second memory block of the memory device, wherein the first map data and the second map data have an inverse relation to each other; receiving a write command with plural write data from a host; storing the plural write data corresponding to the write command in the first memory block and updating the second map data corresponding to each of the plural write data; generating a segment list by grouping second segments of the plural write data based on first segments of the plural write data; storing the segment list in a controller memory; and updating the first map data by checking the segment list. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification