Temperature sensitive NAND programming
First Claim
Patent Images
1. A device for temperature sensitive NAND programming, the device comprising:
- a NAND array that includes a NAND component;
volatile memory that includes a temperature compensation value; and
a controller configured to;
receive a command to write data to the NAND;
obtain a temperature corresponding to the NAND component in response to receipt of the command;
calculate a verification level from the temperature compensation value and the temperature; and
execute the command to write data to the NAND component in accordance with the verification level, wherein, to execute the command to write data to the NAND component in accordance with the verification level, the controller is configured to iteratively;
program the NAND component to instill a NAND component value; and
check the NAND component value against the verification level until the NAND component value passes the verification level, wherein the NAND component value passes the verification level when a read level generated according to the temperature compensation value results in a successful read of the NAND component value.
3 Assignments
0 Petitions
Accused Products
Abstract
Devices and techniques temperature sensitive NAND programming are disclosed herein. A device controller can receive a command to write data to a component of the device. A temperature can be obtained in response to the command, and the temperature can be combined with a temperature compensation value to calculate a verification level. The command can then be executed in accordance with the verification level.
30 Citations
15 Claims
-
1. A device for temperature sensitive NAND programming, the device comprising:
-
a NAND array that includes a NAND component; volatile memory that includes a temperature compensation value; and a controller configured to; receive a command to write data to the NAND; obtain a temperature corresponding to the NAND component in response to receipt of the command; calculate a verification level from the temperature compensation value and the temperature; and execute the command to write data to the NAND component in accordance with the verification level, wherein, to execute the command to write data to the NAND component in accordance with the verification level, the controller is configured to iteratively; program the NAND component to instill a NAND component value; and check the NAND component value against the verification level until the NAND component value passes the verification level, wherein the NAND component value passes the verification level when a read level generated according to the temperature compensation value results in a successful read of the NAND component value. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for temperature sensitive NAND programming, the method comprising:
-
receiving, at a controller of a NAND device, a command to write data to a NAND component in the NAND device; obtaining a temperature corresponding to the NAND component in response to receiving the command; calculating a verification level from a temperature compensation value and the temperature; and executing the command to write data to the NAND component in accordance with the verification level, wherein executing the command to write data to the NAND component in accordance with the verification level includes iteratively; programming the NAND component to instill a NAND component value; and checking the NAND component value against the verification level until the NAND component value passes the verification level, wherein the NAND component value passes the verification level when a read level generated according to the temperature compensation value results in a successful read of the NAND component value. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory machine readable medium including instructions for temperature sensitive NAND programming, the instructions, when executed by processing circuitry, cause the processing circuitry to perform operations comprising:
-
receiving, at a controller of a NAND device, a command to write data to a NAND component in the NAND device; obtaining a temperature corresponding to the NAND component in response to receiving the command; calculating a verification level from a temperature compensation value and the temperature; and executing the command to write data to the NAND component in accordance with the verification level, wherein executing the command to write data to the NAND component in accordance with the verification level includes iteratively; programming the NAND component to instill a NAND component value; and checking the NAND component value against the verification level until the NAND component value passes the verification level, wherein the NAND component value passes the verification level when a read level generated according to the temperature compensation value results in a successful read of the NAND component value. - View Dependent Claims (12, 13, 14, 15)
-
Specification