Raw bit error rate based trim level adjustments for memory
A processing device coupled to the memory device can be configured to monitor respective raw bit error rates (RBERs) corresponding to a plurality of groups of memory cells of the memory device. The processing device can also be configured to responsive to determining that an RBER corresponding to a particular group of the plurality of groups of memory cells has met a criteria, adjust a read window budget corresponding to the particular group of memory cells.
1. An apparatus, comprising:
a memory device;
a processing device coupled to the memory device and configured to:
monitor respective raw bit error rates (RBERs) corresponding to a plurality of groups of memory cells of the memory device; and
responsive to determining that an RBER corresponding to a particular group of the plurality of groups of memory cells has met a criteria, adjust a read window budget corresponding to the particular group of memory cells.
2. The apparatus of claim 1 , wherein the processing device is further configured to determine that the RBER corresponding to the particular group of the plurality of groups of memory cells has met the criteria by determining that the RBER is greater than a threshold.
3. The apparatus of claim 1 , wherein the processing device is further configured to monitor the respective RBERs corresponding to the plurality of groups of memory cells, wherein each group of the plurality of groups of memory cells comprises a block of memory cells.
4. The apparatus of claim 1 , wherein the processing device is further configured to monitor the respective RBERs corresponding to the plurality of groups of memory cells, wherein each group of the plurality of groups of memory cells comprises memory cells coupled to a respective word line.
5. The apparatus of claim 1 , wherein the processing device is further configured to, responsive to determining that the RBER corresponding to the particular group of the plurality of groups of memory cells has met the criteria, adjust the read window budget corresponding to the plurality of groups of memory cells.
6. The apparatus of claim 1 , wherein the processing device is further configured to monitor the respective RBERs for a plurality of sampling periods.
7. The apparatus of claim 6 , wherein the processing device is further configured to determine whether to adjust the read window budget for each sample period of the plurality of sample periods.
8. The apparatus of claim 1 , wherein the processing device is further configured to, responsive to determining that the plurality of RBERs is smaller than a threshold, refrain from adjusting the read window budget of the plurality of groups of memory cells.
9. A method, comprising:
determining a plurality of raw bit error rates (RBERs) of a memory sub-system;
providing the plurality of RBERs external to the memory sub-system to generate an identification (ID) of a group of memory cells of a plurality of groups of memory cells;
receiving, at the memory sub-system, the ID of the group of memory cells;
determining, at a controller of the memory sub-system and utilizing the plurality of RBERs and the ID, whether the group of the plurality of groups of memory cells of the memory sub-system is likely to fail; and
responsive to determining that the group of the plurality of groups is likely to fail, refraining from utilizing the group of memory cells.
10. The method of claim 9 , further comprising receiving the ID of the group of memory cells from a host that generated the ID of the group of memory cells based on the plurality of RBERs.
11. The method of claim 9 , further comprising receiving the ID of the group of memory cells from a network processor via a host.
12. The method of claim 9 , further comprises, responsive to determining the plurality of groups is not likely to fail, continuing to utilize the group of memory cells.
13. The method of claim 12 , wherein continuing to utilize the group of memory cells further comprises marking the group of memory cells as good such that the group of memory cells is usable.
14. The method of claim 9 , wherein refraining from utilizing the group of memory cells further comprises marking the group of memory cells as bad such that the group of memory cells is not usable.
15. The method of claim 9 , wherein refraining from utilizing the group of memory cells further comprises marking the group of memory cells as bad such that use of the block of memory cells is limited.
16. An apparatus, comprising:
a memory device;
a processing device coupled to the memory device and configured to:
monitor respective raw bit error rates (RBERs) corresponding to a plurality of groups of memory cells of the memory device;
responsive to determining that an RBER corresponding to a particular group of the plurality of groups of memory cells meets a criteria, adjust a read window budget corresponding to the particular group of the plurality of groups of memory cells;
responsive to determining, utilizing the respective RBERs, that a different group of the plurality of groups of memory cells is likely to fail, refrain from utilizing the different group of the plurality of groups of memory cells.
17. The apparatus of claim 16 , wherein the processing device is configured to determine that the RBER meets the criteria by determining whether the RBER is greater than a first RBER threshold.
18. The apparatus of claim 17 , wherein the processing device is configured to determine that the different group of memory cells is likely to fail by determining whether the respective RBER is greater than a second RBER threshold where the second RBER is greater than the first RBER.