US 11,782,605 B2
Wear leveling for non-volatile memory using data write counters
Gil Golov, Backnang (DE)
Assigned to Micron Technology, Inc., Boise, ID (US)
Filed by Micron Technology, Inc., Boise, ID (US)
Filed on Nov. 29, 2018, as Appl. No. 16/204,811.
Prior Publication US 2020/0174677 A1, Jun. 4, 2020
Int. Cl. G06F 3/06 (2006.01); G07C 5/04 (2006.01); G05D 1/02 (2020.01)
CPC G06F 3/0616 (2013.01) [G06F 3/0659 (2013.01); G06F 3/0679 (2013.01); G07C 5/04 (2013.01); G05D 1/02 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, from at least one sensor associated with a navigation system of a vehicle, sensor data;
controlling the vehicle using a neural network having the sensor data as input;
determining, based on the sensor data, a size for first and second memory segments of a non-volatile memory device;
receiving, by the memory device, first data from a host;
scanning, by a controller of the memory device, a first and a second write counter of the memory device for determining in which memory segment to store the first data, the first write counter configured to record a number of write operations performed in the first memory segment of the memory device, and the second write counter configured to record a number of write operations performed in the second memory segment of the memory device;
comparing values stored in the first and the second write counter;
performing processing by the neural network to provide result data;
selecting one of the first or second memory segment based on the sensor data and the value comparison, wherein the result data from the neural network is used to select the first or second memory segment; and
writing the first data to the selected memory segment.