US11342027B1ActiveUtilityA1

Systems for adaptively determining read threshold voltage using meta information

Assignee: SK HYNIX INCPriority: Nov 24, 2020Filed: Nov 24, 2020Granted: May 24, 2022
Est. expiryNov 24, 2040(~14.4 yrs left)· nominal 20-yr term from priority
G11C 16/26G11C 16/3404G11C 29/021G11C 2029/0411G11C 29/028G11C 11/5642G11C 16/0483G11C 16/30G11C 2211/561G11C 16/10
95
PatentIndex Score
4
Cited by
4
References
20
Claims

Abstract

Embodiments adaptively determine a read retry threshold voltage for a next read operation using meta information collected from previous failed read data. A controller obtains meta information associated with a read operation on a select page, the meta information including a read threshold voltage set. The controller determines a mathematical model for estimating a checksum value for data associated with a next read operation, using a set function of the read threshold voltage set and a set checksum value. The controller determines a set of parameters by performing polynomial regression on the mathematical model. The controller estimates a next read threshold voltage for the next read operation based on the set of parameters.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A memory system comprising:
 a memory device including a plurality of pages; and 
 a controller configured to: 
 obtain meta information associated with a read operation on a select page among the plurality of pages, the meta information including a read threshold voltage set; 
 determine a mathematical model for estimating a checksum value for data associated with a next read operation, using a set function of the read threshold voltage set and a set checksum value; 
 determine a set of parameters by performing polynomial regression on the mathematical model; and 
 estimate a next read threshold voltage for the next read operation based on the set of parameters. 
 
     
     
       2. The memory system of  claim 1 , wherein the set function includes a sigmoid function, and
 wherein the select page includes a least significant bit (LSB) page of a triple-level cell (TLC). 
 
     
     
       3. The memory system of  claim 2 , wherein the mathematical model is a quadratic model, which is expressed as:
     = cs   max   ×S (θ 0 +θ 1   v   2 +θ 2   v   2   2 +θ 3   v   6 +θ 4   v   6   2 ),
 
 wherein S(⋅) denotes the sigmoid function, (v 2 , v 6 ) represents the read threshold voltage set for an LSB page,   represents the estimated checksum value for the data associated with the next read operation, cs max  represents the set checksum value and θ={θ 0 , θ 1 , . . . , θ 4 } represents the set of parameters. 
 
     
     
       4. The memory system of  claim 3 , wherein the set checksum value is determined based on the number of rows of a parity check matrix used for decoding data associated with the read operation. 
     
     
       5. The memory system of  claim 3 , wherein the controller determines the set of parameters by performing the polynomial regression on an inverse sigmoid function of the mathematical model according to the following equation: 
       
         
           
             
               
                 
                   θ 
                   0 
                 
                 + 
                 
                   
                     θ 
                     1 
                   
                   ⁢ 
                   
                     v 
                     2 
                   
                 
                 + 
                 
                   
                     θ 
                     2 
                   
                   ⁢ 
                   
                     v 
                     2 
                     2 
                   
                 
                 + 
                 
                   
                     θ 
                     3 
                   
                   ⁢ 
                   
                     v 
                     6 
                   
                 
                 + 
                 
                   
                     θ 
                     4 
                   
                   ⁢ 
                   
                     v 
                     6 
                     2 
                   
                 
               
               = 
               
                 
                   
                     S 
                     
                       - 
                       1 
                     
                   
                   ⁡ 
                   
                     ( 
                     
                       cs 
                       
                         cs 
                         max 
                       
                     
                     ) 
                   
                 
                 . 
               
             
           
         
       
     
     
       6. A memory system comprising:
 a memory device including a plurality of pages; and 
 a controller configured to: 
 obtain meta information associated with read operations on a select page among the plurality of pages, the meta information including multiple read threshold voltage sets, multiple checksum values and percentages of bits of a specific value in data; 
 determine a mathematical model for estimating a percentage of bits of a specific value in data for a next read operation, using a set function of the read threshold voltage set used for a current read operation; 
 determine a set of parameters by performing linear regression on the mathematical model; 
 determine a surface, which is formed by each set of the multiple read threshold voltage sets; determine a line of the surface based on the set of parameters; 
 determine a best previous read threshold voltage set among the multiple read threshold voltage sets, based on the multiple checksum values; 
 determine a point corresponding to the best previous read threshold voltage set in the surface; and 
 estimate a next read threshold voltage for the next read operation by projecting the point onto the line. 
 
     
     
       7. The memory system of  claim 6 , wherein the set function includes a sigmoid function, and
 wherein the select page includes a least significant bit (LSB) page of a triple-level cell (TLC). 
 
     
     
       8. The memory system of  claim 7 , wherein the mathematical model is a quadratic model represented by the following equation:
     {circumflex over (P)}   1   =S (ϕ 0 +ϕ 1   v   2 +ϕ 2   v   6 )
 
 wherein S(⋅) denotes the sigmoid function, (v 2 , v 6 ) represents a read threshold voltage set for LSB page, {circumflex over (P)} 1  represents a percentage of bits of a specific value and ϕ={ϕ 0 , ϕ 1 , ϕ 2 } represents the set of parameters. 
 
     
     
       9. The memory system of  claim 8 , wherein the controller determines the set of parameters by performing the linear regression on an inverse sigmoid function of the mathematical model according to the following equation:
   ϕ 0 +ϕ 1   v   2 +ϕ 2   v   6   =S   −1 ( {circumflex over (P)}   1 ).
 
 
     
     
       10. The memory system of  claim 8 , wherein the specific value is 1. 
     
     
       11. The memory system of  claim 8 , wherein the controller estimates the next read threshold voltage according to ϕ 0 +ϕ 1 v 2 +ϕ 2 v 6 =0. 
     
     
       12. A memory system comprising:
 a memory device including a plurality of pages; and 
 a controller configured to: 
 obtain meta information associated with read operations on a select page among the plurality of pages, the meta information including multiple read threshold voltage sets, multiple checksum values and a percentage of bits of a specific value in data; 
 determine a first mathematical model for estimating a checksum value data associated with for a next read operation, using a set function of the read threshold voltage set and a set checksum value; 
 determine a first set of parameters by performing polynomial regression on the first mathematical model; 
 estimate a first next read threshold voltage for the next read operation based on the first set of parameters; 
 determine a second mathematical model for estimating a percentage of bits of specific value in data for the next read operation, using a set function of the read threshold voltage set used for a current read operation; 
 determine a second set of parameters by performing linear regression on the second mathematical model; 
 determine a surface, which is formed by each set of the multiple read threshold voltage sets; 
 determine a line of the surface based on the second set of parameters; 
 determine a best previous read threshold voltage set among the multiple read threshold voltage sets, based on the multiple checksum values; 
 determine a point corresponding to the best previous read threshold voltage set in the surface; and 
 estimate a second next read threshold voltage for the next read operation by projecting the point onto the line. 
 
     
     
       13. The memory system of  claim 12 , wherein the set function includes a sigmoid function, and
 wherein the select page includes a least significant bit (LSB) page of a triple-level cell (TLC). 
 
     
     
       14. The memory system of  claim 13 , wherein the first mathematical model is a quadratic model, which is expressed as:
     = cs   max   ×S (θ 0 +θ 1   v   2 +θ 2   v   2   2 +θ 3   v   6 +θ 4   v   6   2 )
 
 wherein S(⋅) denotes the sigmoid function, (v 2 , v 6 ) represents a read threshold voltage set for LSB page,   represents the estimated checksum value for the next read operation, cs max  represents the set checksum value and θ={θ 0 , θ 1 , . . . , θ 4 } represents the first set of parameters. 
 
     
     
       15. The memory system of  claim 14 , wherein the set checksum value is determined based on the number of rows of a parity check matrix used for decoding data associated with the read operation. 
     
     
       16. The memory system of  claim 14 , wherein the controller determines the first set of parameters by performing the polynomial regression on an inverse sigmoid function of the first mathematical model according to the following equation: 
       
         
           
             
               
                 
                   θ 
                   0 
                 
                 + 
                 
                   
                     θ 
                     1 
                   
                   ⁢ 
                   
                     v 
                     2 
                   
                 
                 + 
                 
                   
                     θ 
                     2 
                   
                   ⁢ 
                   
                     v 
                     2 
                     2 
                   
                 
                 + 
                 
                   
                     θ 
                     3 
                   
                   ⁢ 
                   
                     v 
                     6 
                   
                 
                 + 
                 
                   
                     θ 
                     4 
                   
                   ⁢ 
                   
                     v 
                     6 
                     2 
                   
                 
               
               = 
               
                 
                   
                     S 
                     
                       - 
                       1 
                     
                   
                   ⁡ 
                   
                     ( 
                     
                       cs 
                       
                         cs 
                         max 
                       
                     
                     ) 
                   
                 
                 . 
               
             
           
         
       
     
     
       17. The memory system of  claim 13 , wherein the second mathematical model is a quadratic model represented by the following equation:
     {circumflex over (P)}   1   =S (ϕ 0 +ϕ 1   v   2 +ϕ 2   v   6 )
 
 wherein S(⋅) denotes the sigmoid function, (v 2 , v 6 ) represents a read threshold voltage set for LSB page, {circumflex over (P)} 1  represents a percentage of bits of a specific value and ϕ={ϕ 0 , ϕ 1 , ϕ 2 } represents the second set of parameters. 
 
     
     
       18. The memory system of  claim 17 , wherein the controller determines the second set of parameters by performing the linear regression on an inverse sigmoid function of the mathematical model according to the following equation:
   ϕ 0 +ϕ 1   v   2 +ϕ 2   v   6   =S   −1 ( {circumflex over (P)}   1 ).
 
 
     
     
       19. The memory system of  claim 17 , wherein the specific value is 1, and
 wherein the controller estimates the second next read threshold voltage according to ϕ 0 +ϕ 1 v 2 +ϕ 2 v 6 =0. 
 
     
     
       20. The memory system of  claim 13 , wherein the controller further determines whether the first and second next read threshold voltages are within a set threshold range;
 when it is determined that both of the first and second next read threshold voltages are not within the set threshold range, the controller:
 divides the set threshold range into multiple zones, 
 finds a zone corresponding to the lowest number of read operations, among the multiple zones, and 
 randomly determines, as a next read threshold voltage, any read threshold voltage in the zone.

Join the waitlist — get patent alerts

Track US11342027B1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.