Perform read or write on a non-volatile memory having a pending read or write based on temperature thereof
US-2017285944-A1 · Oct 5, 2017 · US
US10354732B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10354732-B2 |
| Application number | US-201715690920-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 30, 2017 |
| Priority date | Aug 30, 2017 |
| Publication date | Jul 16, 2019 |
| Grant date | Jul 16, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Devices and techniques for NAND temperature data management are disclosed herein. A command to write data to a NAND component in the NAND device is received at a NAND controller of the NAND device. A temperature corresponding to the NAND component is obtained in response to receiving the command. The command is then executed to write data to the NAND component and to write a representation of the temperature. The data is written to a user portion and the representation of the temperature is written to a management portion that is accessible only to the controller and segregated from the user portion.
Opening claim text (preview).
The invention claimed is: 1. A NAND device for NAND temperature data management, the NAND device comprising: a NAND component; and a NAND controller to perform operations comprising: receiving a command to write data to the NAND component; obtaining a temperature corresponding to the NAND component in response to receiving the command; and executing the command to write data to the NAND component and to write a representation of the temperature, the data written to a user portion and the representation of the temperature written to a management portion that is accessible only to the NAND controller and segregated from the user portion, wherein the representation of the temperature is a quantization of the temperature at a lower resolution than the obtained temperature. 2. The NAND device of claim 1 , wherein the management portion is on the NAND component. 3. The NAND device of claim 2 , wherein the NAND component is a page. 4. The NAND device of claim 3 , wherein the management portion is auxiliary bytes of the page. 5. The NAND device of claim 1 , wherein, to obtain the temperature, the NAND controller obtains the temperature from a thermometer in response to receiving the command. 6. The NAND device of claim 1 , wherein the NAND controller is further read the data from the NAND component and reading the representation of the temperature. 7. The NAND device of claim 6 , wherein, the NAND controller reads the data in response to receiving a read command, and wherein the representation of the temperature is used to correct a read voltage for the data to reduce read errors. 8. The NAND device of claim 7 , wherein the representation of the temperature is provided to a host invoking the read command, and wherein the host uses the representation of the temperature correct the read voltage. 9. The NAND device of claim 6 , wherein the NAND controller reads the data in response to a power-on condition of the NAND device, and wherein the representation of the temperature is cached in a volatile memory for future read operations. 10. The NAND device of claim 1 , wherein the quantization is selected from a set of temperature ranges, and wherein the representation of the temperature is an identifier of a member of the set of temperature ranges. 11. A method for NAND temperature data management, 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; and executing the command to write data to the NAND component and to write a representation of the temperature, the data written to a user portion and the representation of the temperature written to a management portion that is accessible only to the controller and segregated from the user portion, wherein the representation of the temperature is a quantization of the temperature at a lower resolution than the obtained temperature. 12. The method of claim 11 , wherein the management portion is on NAND component. 13. The method of claim 12 , wherein the NAND component is a page. 14. The method of claim 13 , wherein the management portion is auxiliary bytes of the page. 15. The method of claim 11 , wherein obtaining he temperature includes obtaining the temperature from a thermometer in response to receiving the command. 16. The method of claim 11 , comprising reading the data from the NAND component and reading the representation of the temperature. 17. The method if claim 16 , wherein reading the data is in response to receiving a read command at the controller, and wherein the representation of the temperature is used to correct a read voltage for the data to reduce read errors. 18. The method of claim 17 , wherein the representation of the temperature is provided to a host invoicing the read command, and wherein the host uses the representation of the temperature to correct the read voltage. 19. The method of claim 16 , wherein reading the data is in response to a power-on condition of the NAND device, and wherein the representation of the temperature is cached in a volatile memory for future read operations. 20. The method of claim 11 , wherein the quantization is selected from a set of temperature ranges, and wherein the representation of the temperature is an identifier of a member of the set of temperature ranges. 21. At least one machine readable medium including instructions that, 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; and executing the command to write data to the NAND component and to write a representation of the temperature, the data written to a user portion and the representation of the temperature written to a management portion that is accessible only to the controller and segregated from the user portion, wherein the representation of the temperature is a quantization of the temperature at a lower resolution than the obtained temperature. 22. The machine readable medium of claim wherein the management portion is on the NAND component. 23. The machine readable medium of claim 22 , wherein the NAND component is a page. 24. The machine readable medium of claim 23 , wherein the management portion is auxiliary bytes of the page. 25. The machine readable medium of claim 21 , wherein obtaining the temperature includes obtaining the temperature from a thermometer in response to receiving the command. 26. The machine readable medium of claim 21 , wherein the operations comprise reading the data from the NAND component and reading the representation of the temperature. 27. The machine readable medium of claim 26 , wherein reading the data is in response to receiving a read command at the controller, and wherein the representation of the temperature is used to correct a read voltage for the data to reduce read errors. 28. The machine readable medium of claim 27 , wherein the representation of the temperature is provided to a host invoking the read command, and wherein the host uses the representation of the temperature to correct the read voltage. 29. The machine readable medium of claim 26 , wherein reading the data is in response to a power-on condition of the NAND device, and wherein the representation of the temperature is cached in a volatile memory for future read operations. 30. The machine readable medium of claim 21 , wherein the quantization is selected from a set of temperature ranges, and wherein the representation of the temperature is an identifier of a member of the set of temperature ranges.
Programming or writing circuits; Data input circuits · CPC title
with adaption or trimming of parameters · CPC title
using differential sensing or reference cells, e.g. dummy cells · CPC title
in voltage or current generators · CPC title
Initialising; Data preset; Chip identification · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.