Storage control device and system to improve data retention in variable resistance memory cells
First Claim
1. A storage control device comprising:
- a first read processing unit configured to read data having any one value of a first value or a second value based on a first threshold value in a memory cell, the data being read as first read data;
a first write processing unit configured to rewrite the memory cell to the first value when write data is the first value and the first read data is the second value;
a second read processing unit configured to read second read data based on a second threshold value different from the first threshold value in the memory cell; and
a second write processing unit configured to rewrite the memory cell to the second value when the write data is the second value and the second read data is the first value.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a storage control device including a first read processing unit configured to read data having any one value of a first value or a second value based on a first threshold value in a memory cell, the data being read as first read data, a first write processing unit configured to rewrite the memory cell to the first value when write data is the first value and the first read data is the second value, a second read processing unit configured to read second read data based on a second threshold value different from the first threshold value in the memory cell, and a second write processing unit configured to rewrite the memory cell to the second value when the write data is the second value and the second read data is the first value.
5 Citations
12 Claims
-
1. A storage control device comprising:
-
a first read processing unit configured to read data having any one value of a first value or a second value based on a first threshold value in a memory cell, the data being read as first read data; a first write processing unit configured to rewrite the memory cell to the first value when write data is the first value and the first read data is the second value; a second read processing unit configured to read second read data based on a second threshold value different from the first threshold value in the memory cell; and a second write processing unit configured to rewrite the memory cell to the second value when the write data is the second value and the second read data is the first value. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A storage control device comprising:
-
an operation mode setting unit configured to set any one of a first mode or a second mode as an operation mode; a first read processing unit configured to read data having any one value of a first value or a second value based on a first threshold value in a memory cell in a case where the first mode is set, the data being read as first read data; a first write processing unit configured to rewrite the memory cell to the first value when write data is the first value and the first read data is the second value in a case where the first mode is set; a second read processing unit configured to read second read data based on a second threshold value different from the first threshold value in the memory cell in a case where the first mode is set; a second write processing unit configured to rewrite the memory cell to the second value when the write data is the second value and the second read data is the first value in a case where the first mode is set; a third read processing unit configured to read a third read data based on a standard threshold value in the memory cell in a case where the second mode is set; and a third write processing unit configured to rewrite the memory cell to the first value when the write data is the first value and the third read data is the second value and configured to rewrite the memory cell to the second value when the write data is the second value and the third read data is the first value, in a case where the second mode is set. - View Dependent Claims (7)
-
-
8. A storage device comprising:
-
a memory array configured to include a memory cell; a first read processing unit configured to read data having any one value of a first value or a second value based on a first threshold value in the memory cell, the data being read as first read data; a first write processing unit configured to rewrite the memory cell to the first value when write data is the first value and the first read data is the second value; a second read processing unit configured to read second read data based on a second threshold value different from the first threshold value in the memory cell; and a second write processing unit configured to rewrite the memory cell to the second value when the write data is the second value and the second read data is the first value.
-
-
9. A storage device comprising:
-
a memory array configured to include a memory cell; an operation mode setting unit configured to set any one of a first mode or a second mode as an operation mode; a first read processing unit configured to read data having any one value of a first value or a second value based on a first threshold value in the memory cell in a case where the first mode is set, the data being read as first read data; a first write processing unit configured to rewrite the memory cell to the first value when write data is the first value and the first read data is the second value in a case where the first mode is set; a second read processing unit configured to read second read data based on a second threshold value different from the first threshold value in the memory cell in a case where the first mode is set; a second write processing unit configured to rewrite the memory cell to the second value when the write data is the second value and the second read data is the first value in a case where the first mode is set; a third read processing unit configured to read a third read data based on a standard threshold value in the memory cell in a case where the second mode is set; and a third write processing unit configured to rewrite the memory cell to the first value when the write data is the first value and the third read data is the second value and configured to rewrite the memory cell to the second value when the write data is the second value and the third read data is the first value, in a case where the second mode is set.
-
-
10. An information processing system comprising:
-
a memory array configured to include a memory cell; an operation mode setting unit configured to set any one of a first mode or a second mode as an operation mode; a first read processing unit configured to read data having any one value of a first value or a second value based on a first threshold value in the memory cell in a case where the first mode is set, the data being read as first read data; a first write processing unit configured to rewrite the memory cell to the first value when write data is the first value and the first read data is the second value in a case where the first mode is set; a second read processing unit configured to read second read data based on a second threshold value different from the first threshold value in the memory cell in a case where the first mode is set; a second write processing unit configured to rewrite the memory cell to the second value when the write data is the second value and the second read data is the first value in a case where the first mode is set; a third read processing unit configured to read a third read data based on a standard threshold value in the memory cell in a case where the second mode is set; a third write processing unit configured to rewrite the memory cell to the first value when the write data is the first value and the third read data is the second value and configured to rewrite the memory cell to the second value when the write data is the second value and the third read data is the first value, in a case where the second mode is set; and a host computer configured to issue a read command or a write command to the memory array. - View Dependent Claims (11)
-
-
12. A storage controlling method comprising:
-
performing a first read process of reading data having any one value of a first value or a second value based on a first threshold value in a memory cell, the data being read as first read data; performing a first write process of rewriting the memory cell to the first value when write data is the first value and the first read data is the second value; performing a second read process of reading second read data based on a second threshold value different from the first threshold value in the memory cell; and performing a second write process of rewriting the memory cell to the second value when the write data is the second value and the second read data is the first value.
-
Specification