CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] | 43 Claims |
1. A memory system connectible to a host, the system comprising:
a non-volatile memory; and
a controller controlling the non-volatile memory, wherein
the non-volatile memory comprises first and second memory areas,
the controller is configured to:
when receiving a write command in which data to be written to the non-volatile memory and a logical address for the host to access the data are designated, from the host, determine a write method of writing the data based on an internal state of the controller or a state of the non-volatile memory;
when a first method is determined as the write method, write the data to the first memory area by the first method; and
when a second method is determined as the write method, write the data to the second memory area by the second method,
the first method is a write method of writing the data to a physical address associated with the logical address designated in the write command when the data is written to the first memory area, and
the second method is a write method of writing the data to a physical address specified by the controller as a write destination of the data, irrespective of the logical address, when the data is written to the second memory area.
|