Soft errors handling in EEPROM devices
2 Assignments
0 Petitions
Accused Products
Abstract
Soft errors occur during normal use of a solid-state memory such as EEPROM or Flash EEPROM. A soft error results from the programmed threshold voltage of a memory cell being drifted from its originally intended level. The error is initially not readily detected during normal read until the cumulative drift becomes so severe that it develops into a hard error. Data could be lost if enough of these hard errors swamps available error correction codes in the memory. A memory device and techniques therefor are capable of detecting these drifts and substantially maintaining the threshold voltage of each memory cell to its intended level throughout the use of the memory device, thereby resisting the development of soft errors into hard errors.
112 Citations
50 Claims
-
1-34. -34. (Canceled)
-
35. A method comprising:
-
sensing a read current in a flash cell in a flash memory device;
comparing the read current with a high reference current;
comparing the read current with a low reference current; and
initiating an operation on the flash cell if the read current is between the low reference current and the high reference current.
-
-
36. A method comprising:
-
reading a flash cell in a flash memory device to generate a read signal;
comparing the read signal with a low signal;
comparing the read signal with a high signal; and
initiating an operation on the flash cell if the read signal is between the low signal and the high signal.
-
-
37. A method comprising:
-
sensing a read current in a flash cell in a flash memory device;
comparing the read current with a high reference current;
comparing the read current with a low reference current;
identifying data stored in the flash cell based on the comparisons; and
initiating an operation on the flash cell if the read current is between the low reference current and the high reference current.
-
-
38. A method comprising:
-
reading a flash cell in a flash memory device to generate a read signal;
comparing the read signal with a low signal;
comparing the read signal with a high signal;
identifying data stored in the flash cell based on the comparisons; and
initiating an operation on the flash cell if the read signal is between the low signal and the high signal.
-
-
39. A method of operating a system comprising:
-
exchanging signals between a memory controller and a flash memory device;
sensing a read current in a flash cell in the flash memory device;
comparing the read current with a high reference current;
comparing the read current with a low reference current; and
initiating an operation on the flash cell if the read current is between the low reference current and the high reference current. - View Dependent Claims (40)
-
-
41. A method of operating a system comprising:
-
exchanging signals between a memory controller and a flash memory device;
reading a flash cell in the flash memory device to generate a read signal;
comparing the read signal with a low signal;
comparing the read signal with a high signal; and
initiating an operation on the flash cell if the read signal is between the low signal and the high signal. - View Dependent Claims (42)
-
-
43. A method of operating a system comprising:
-
exchanging signals between a memory controller and a flash memory device;
sensing a read current in a flash cell in the flash memory device;
comparing the read current with a high reference current;
comparing the read current with a low reference current;
identifying data stored in the flash cell based on the comparisons; and
initiating an operation on the flash cell if the read current is between the low reference current and the high reference current. - View Dependent Claims (44)
-
-
45. A method of operating a system comprising:
-
exchanging signals between a memory controller and a flash memory device;
reading a flash cell in the flash memory device to generate a read signal;
comparing the read signal with a low signal;
comparing the read signal with a high signal;
identifying data stored in the flash cell based on the comparisons; and
initiating an operation on the flash cell if the read signal is between the low signal and the high signal. - View Dependent Claims (46)
-
-
47. A method of operating a system comprising:
-
exchanging signals between a memory controller and a flash memory device;
reading a flash cell in a read cycle in the flash memory device to generate a read signal;
comparing the read signal with a first reference signal in the read cycle to indicate data stored in the flash cell; and
comparing the read signal with a second reference signal in the read cycle to indicate if the flash cell is leaky. - View Dependent Claims (48)
-
-
49. A method of operating a system comprising:
-
exchanging signals between a memory controller and a flash memory device;
reading a flash cell in a read cycle in the flash memory device to generate a read signal;
generating a plurality of reference signals;
comparing the read signal with each of the reference signals in the read cycle;
generating a data signal based on the comparison to indicate data stored in the flash cell; and
generating a refresh signal based on the comparison to request a refresh of the flash cell if the flash cell is leaky. - View Dependent Claims (50)
-
Specification