A storage device updates optimal parameters associated with a Thermal Region Tag (TRT). A controller on the storage device assigns a TRT to blocks programmed at a given temperature range and updates an optimal TRT parameters by obtaining a set of representative wordlines and a set of indicative wordlines for a block assigned to the TRT. The controller performs a bit error rate (BER) estimation on indicative wordlines in the set until a valid indicative wordline is found. The controller determines whether a BER Estimation Scan (BES) check is to be performed when the valid indicative wordline is found. In performing the BES check, the controller performs the BER estimation on representative wordlines in the set until a valid representative wordline is found. When a valid representative wordline is found, the controller obtains the optimal TRT parameter and updates the optimal TRT parameter.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A storage device to obtain and update an optimal parameter associated with a Thermal Region Tag (TRT) assigned to a group of blocks programmed at a given temperature range, the storage device comprises: a memory device including blocks to store data; and a controller to assign a TRT to blocks programmed at a given temperature range and update an optimal TRT parameter associated with the TRT by obtaining a set of representative wordlines and a set of indicative wordlines for a block assigned to the TRT, performing a bit error rate (BER) estimation on indicative wordlines in the set until a valid indicative wordline is found, determining whether to perform a BER Estimation Scan (BES) check when the valid indicative wordline is found, in performing the BES check, performing the BER estimation on representative wordlines in the set until a valid representative wordline is found, and when valid representative wordline is found, obtaining and updating the optimal TRT parameter based on the representative wordline.
2. The storage device of claim 1, wherein in performing the BER estimation on the indicative wordlines the controller performs the BER estimation for an indicative wordline in the set of indicative wordlines and compares a first BER count for the indicative wordline with a threshold until all indicative wordlines in the set of indicative wordlines are read or until the first BER count is less than the threshold.
3. The storage device of claim 2, wherein the controller determines whether the BES check is to be performed when the first BER count is less than the threshold.
4. The storage device of claim 2, wherein the controller marks the block as an outlier and performs outlier handling when the first BER count associated with each indicative wordline in the set of indicative wordlines is greater than the threshold.
5. The storage device of claim 1, wherein in performing the BER estimation on the representative wordlines the controller performs the BER estimation for a representative wordline in the set of representative wordlines and compares a second BER count for the representative wordline with a threshold until all representative wordlines in the set of representative wordlines are read or until the second BER count is less than the threshold.
6. The storage device of claim 5, wherein the controller marks the block as an outlier and performs outlier handling when the second BER count associated with each representative wordline in the set of representative wordlines is greater than the threshold.
7. The storage device of claim 1, wherein the controller marks a new TRT assigned to the block for a forced TRT update operation and the controller updates the optimal TRT parameter during the forced TRT update operation.
8. The storage device of claim 1, wherein the controller performs the BES check when a new TRT is created and allocated to the block.
9. The storage device of claim 1, wherein the controller performs the BES check when a current TRT parameter is not an optimal TRT parameter.
10. The storage device of claim 1, wherein the controller updates the optimal TRT parameter during a periodic TRT update operation.
11. A method on a storage device for obtaining and updating an optimal parameter associated with a Thermal Region Tag (TRT) assigned to a group of blocks programmed at a given temperature range, the storage device comprises a controller to perform the method comprising: assigning a TRT to blocks programmed at a given temperature range; obtaining a set of representative wordlines and a set of indicative wordlines for a block assigned to the TRT; performing a bit error rate (BER) estimation on indicative wordlines in the set until a valid indicative wordline is found; when a valid indicative wordline is found, determining whether to perform a BER Estimation Scan (BES) check and performing the BER estimation on representative wordlines in the set until a valid representative wordline is found; and when the valid representative wordline is found, obtaining the optimal TRT parameter and updating the optimal TRT parameter based on the representative wordline.
12. The method of claim 11, wherein the performing the BER estimation on the indicative wordlines comprises performing the BER estimation for an indicative wordline in the set of indicative wordlines and comparing a first BER count for the indicative wordline with a threshold until all indicative wordlines in the set of indicative wordlines are read or until the first BER count is less than the threshold.
13. The method of claim 12, further comprising determining that the BES check is to be performed when the first BER count is less than the threshold.
14. The method of claim 12, further comprising marking the block as an outlier and performing outlier handling when the first BER count associated with each indicative wordline in the set of indicative wordlines is greater than the threshold.
15. The method of claim 11, wherein the performing the BER estimation on the representative wordlines comprises performing the BER estimation for a representative wordline in the set of representative wordlines and comparing a second BER count for the representative wordline with a threshold until all representative wordlines in the set of representative wordlines are read or until the second BER count is less than the threshold.
16. The method of claim 15, further comprising marking the block as an outlier and performing outlier handling when the second BER count associated with each representative wordline in the set of representative wordlines is greater than the threshold.
17. The method of claim 11, further comprising marking a new TRT assigned to the block for a forced TRT update operation and updating the optimal TRT parameter during the forced TRT update operation and a periodic TRT update operation.
18. The method of claim 11, further comprising performing the BES check when a new TRT is created and allocated to the block.
19. The method of claim 11, further comprising performing the BES check when a current TRT parameter is not the optimal TRT parameter.
20. A method on a storage device for obtaining and updating an optimal parameter associated with a Thermal Region Tag (TRT) assigned to a group of blocks programmed at a given temperature range, the storage device comprises a controller to perform the method comprising: assigning a TRT to blocks programmed at a given temperature range; obtaining a set of representative wordlines and a set of indicative wordlines for a block assigned to the TRT; performing a bit error rate (BER) estimation for an indicative wordline in the set of indicative wordlines and comparing a first BER count for the indicative wordline with a threshold until all indicative wordlines in the set of indicative wordlines are read or until the first BER count is less than the threshold; determining whether to perform a BER Estimation Scan (BES) check when the first BER count is less than the threshold, performing the BER estimation for a representative wordline in the set of representative wordlines and comparing a second BER count for the representative wordline with the threshold until all representative wordlines in the set of representative wordlines are read or until the second BER count is less than the threshold; and when the second BER count is less than the threshold, obtaining the optimal TRT parameter and updating the optimal TRT parameter based on the representative wordline.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
October 25, 2023
June 17, 2025
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.