Patent ID: 11868246
Assignee: KIOXIA CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 1:
2. The memory system according to claim 1, wherein
each of the erase unit areas is an area of a unit of data erase,
the memory includes a first memory and a second memory,
the controller includes a reception unit, buffer memories, the configuration unit, an address translation unit, a write unit, and garbage collection units,
the first memory stores the management data indicating a relationship between the plurality of namespaces and the erase unit areas,
the second memory stores address translation data items corresponding to the first namespace and the second namespace respectively,
the reception unit receives, from the host device, the write command, namespace identification data, a logical address, and the write data,
the buffer memories correspond to the first namespace and the second namespace respectively,
the configuration unit stores the management data in the first memory,
the address translation unit translates the logical address of the write data into a physical address corresponding to each of the first namespace and the second namespace indicated by the namespace identification data,
the write unit writes the write data to a position indicated by the physical address in the nonvolatile memory, the write unit storing the write data in the buffer memory corresponding to the namespace indicated by the namespace identification data and then writing the write data stored in the buffer memory corresponding to the namespace indicated by the namespace identification data to the position indicated by the physical address,
each of the garbage collection units executes the garbage collection on each of the first namespace and the second namespace individually, and
the configuration unit executes the changing the empty erase unit area from the original namespace corresponding to the empty erase unit area to the different namespace and updates the management data, the empty erase unit area created as the result of the garbage collection executed by one of the garbage collection units.