Memory controller, data storage device, and memory control method
AssigneeChuo University
InventorsChao Sun, Kosuke Miyaji, Ken Takeuchi
Life of this patent
Estimating the term…
Loading patent…
AssigneeChuo University
InventorsChao Sun, Kosuke Miyaji, Ken Takeuchi
Estimating the term…
To reduce deterioration of non-volatile memory and write data at higher speed, writing data is stored in a ReRAM when a page utilization rate R is lower than a threshold Rth1 and/or the writing data is frequently-rewritten data. With an empty space Semp2 in the ReRAM being less than a threshold Sth (step S110), when the data in the ReRAM is infrequently-rewritten data and the page utilization rate R obtained if target data is stored in a flash memory 22 is equal to or higher than a threshold value Rth3 (steps S120 and S130), data of logical sectors contained in N logical page addresses stored in a transfer list is read from the ReRAM to be written to the flash memory (steps S140 to S160). These steps reduce deterioration of the flash memory and allow higher data writing.
A memory controller for controlling a first memory and a second memory, the first memory being configured as a non-volatile memory to which data is written by writing operation in which data is read on a page basis consisting of a plurality of sectors, a sector corresponding to writing data among the data being read is overwritten by the writing data, and then data is written on the page basis, and the second memory being configured as a non-volatile random access memory that allows faster data writing than the first memory, the memory controller comprising:
A memory control method for controlling a first memory and a second memory, wherein the first memory is configured as a non-volatile memory to which data is written by writing operation in which data is read on a page basis consisting of a plurality of sectors, a sector corresponding to writing data among the data being read is overwritten by the writing data, and then data is written on the page basis, and the second memory is configured as a non-volatile random access memory that allows faster data writing than the first memory, the method comprising the steps of:
Dependencies are inferred from the claim text.