Method of Executing Wear Leveling in a Flash Memory Device According to Ambient Temperature Information and Related Flash Memory Device
First Claim
Patent Images
1. A method of executing wear leveling in a flash memory device according to temperature information recorded in the flash memory device, the method comprising:
- determining whether a current temperature is in a normal operating temperature range of the flash memory device; and
reprogramming first data associated with first data blocks to another location in a flash memory array when the current temperature is in the normal operating temperature range of the flash memory device, wherein the first data is programmed in a temperature out of the normal operating temperature range of the flash memory device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of executing wear leveling in a flash memory device includes determining whether a current temperature is in a normal operating temperature range of the flash memory device, and reprogramming data associated with data blocks to another location in a flash memory array when the current temperature is in the normal operating temperature range of the flash memory device, wherein the data is programmed in a temperature out of the normal operating temperature range of the flash memory device.
14 Citations
20 Claims
-
1. A method of executing wear leveling in a flash memory device according to temperature information recorded in the flash memory device, the method comprising:
-
determining whether a current temperature is in a normal operating temperature range of the flash memory device; and reprogramming first data associated with first data blocks to another location in a flash memory array when the current temperature is in the normal operating temperature range of the flash memory device, wherein the first data is programmed in a temperature out of the normal operating temperature range of the flash memory device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A flash memory device, comprising:
-
a controller for controlling operation of the flash memory device; a temperature sensor for providing ambient temperature information of the flash memory device to the controller; and a flash memory array controlled by the controller to be programmed data and recorded temperature information of the data, which is a temperature when the data is programmed to a data block in the flash memory array; wherein the data is reprogrammed by executing wear leveling in the flash memory device in a normal operating temperature range of the flash memory device if the data is programmed in the temperature which is out of the normal operating temperature range. - View Dependent Claims (11, 12, 13)
-
-
14. A method of executing wear leveling in a flash memory device according to temperature information recorded in the flash memory device, the method comprising:
-
programming data to data blocks in a flash memory array in a first temperature which is out of a normal operating temperature range of the flash memory device; recording the first temperature as first temperature information in the flash memory array; determining whether a current temperature is in the normal operating temperature range of the flash memory device; and reprogramming the data associated with the data blocks to another location in the flash memory array when the current temperature is in the normal operating temperature range of the flash memory device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification