MEMORY SYSTEM THAT CARRIES OUT AN ATOMIC WRITE OPERATION
First Claim
1. A memory system, comprising:
- a non-volatile memory; and
a controller circuit configured to carry out an atomic write operation in the non-volatile memory in response to an atomic write command, and selectively carry out one of a first operation and a second operation corresponding to address mapping between a logical address and a physical address of the non-volatile memory, along with the atomic write operation, whereinwhen the first operation is carried out, the controller circuit starts to update the address mapping after receiving a notification that writing of all data of the atomic write operation has been completed, andwhen the second operation is carried out, the controller circuit starts to update the address mapping before receiving the notification.
5 Assignments
0 Petitions
Accused Products
Abstract
A memory system includes a non-volatile memory and a controller circuit. The controller circuit is configured to carry out an atomic write operation in the non-volatile memory in response to an atomic write command, and selectively carry out one of a first operation and a second operation corresponding to address mapping between a logical address and a physical address of the non-volatile memory, along with the atomic write operation. When the first operation is selected, the controller circuit starts to update the address mapping after receiving a notification that writing of all data of the atomic write operation has been completed. When the second operation is carried out, the controller circuit starts to update the address mapping before receiving the notification.
11 Citations
20 Claims
-
1. A memory system, comprising:
-
a non-volatile memory; and a controller circuit configured to carry out an atomic write operation in the non-volatile memory in response to an atomic write command, and selectively carry out one of a first operation and a second operation corresponding to address mapping between a logical address and a physical address of the non-volatile memory, along with the atomic write operation, wherein when the first operation is carried out, the controller circuit starts to update the address mapping after receiving a notification that writing of all data of the atomic write operation has been completed, and when the second operation is carried out, the controller circuit starts to update the address mapping before receiving the notification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for carrying out an atomic write operation with respect to a non-volatile memory, comprising:
-
starting an atomic write operation in the non-volatile memory, in response to an atomic write command; selecting one of a first operation and a second operation corresponding to address mapping between a logical address and a physical address of the non-volatile memory; when the first operation is selected, starting to update the address mapping after receiving a notification that writing of all data of the atomic write operation has been completed; and when the second operation is selected, starting to update the address mapping before receiving the notification. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification