Abstract:
The present invention provides a method for writing and reading data in a main nonvolatile memory (MM) comprising target pages (Pi, P1-P3) in which data are to be written and read, the method comprising: providing a nonvolatile buffer (NVB) having an erased area, providing a volatile cache memory (CM), and receiving a write command aiming to update a target page with updating data the length of which can be lower than the length of a page. The method also comprises, in response to the write command: writing the updating data into the erased area of the nonvolatile buffer, together with management data of a first type; and recording an updated version of the target page in the cache memory or updating in the cache memory a previously updated version of the target page.
Abstract:
The present invention provides a method for writing and reading data in a main nonvolatile memory (MM) comprising target pages (Pi, P1-P3) in which data are to be written and read, the method comprising: providing a nonvolatile buffer (NVB) having an erased area, providing a volatile cache memory (CM), and receiving a write command aiming to update a target page with updating data the length of which can be lower than the length of a page. The method also comprises, in response to the write command: writing the updating data into the erased area of the nonvolatile buffer, together with management data of a first type; and recording an updated version of the target page in the cache memory or updating in the cache memory a previously updated version of the target page.