Method and computer program product and apparatus for read retry

TWI935916BActive Publication Date: 2026-08-11SILICON MOTION INC
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
TW114128452
Authority / Receiving Office
TW · TW
Patent Type
Patents
Current Assignee / Owner
Filing Date
2025-07-27
Publication Date
2026-08-11
Estimated Expiration
2045-07-26

Smart Images

  • Figure TWG2TB001905855_001
    Figure TWG2TB001905855_001
  • Figure TWG2TB001905855_002
    Figure TWG2TB001905855_002
  • Figure TWG2TB001905855_003
    Figure TWG2TB001905855_003
Patent Text Reader

Abstract

This invention relates to a read retry method, computer program product, and apparatus. The method includes: issuing a first set reread voltage command to a flash memory module to notify the flash memory module to switch to a specific plane; and issuing one or more second set reread voltage commands to the flash memory module, wherein each second set reread voltage command carries an offset value of a specified read voltage for a specified character line type in a specified physical block type of the specific plane.
Need to check novelty before this filing date? Find Prior Art

Claims

1. A read retry method, executed by a processing unit in a flash memory controller, wherein the flash memory controller is coupled to a flash memory module via a flash memory interface therein, the method comprising: issuing a first set reread voltage command to the flash memory module to notify the flash memory module to switch to a specific plane; and issuing one or more second set reread voltage commands to the flash memory module, wherein, Each of the second set reread voltage commands carries an offset value for a specified read voltage of a specified character line type in a specified entity block type of the specific plane.

2. The read retry method as described in request item 1, wherein, The first set reread voltage command is a first set characteristic command, and the operation code of the first set characteristic command is "EFh". Each second set reread voltage command is a second set characteristic command, and the operation code of the second set characteristic command is "EFh".

3. The read retry method as described in request item 2, wherein, The characteristic address of the first setting characteristic command is a specified reserved value, and the sub-characteristic parameter setting of the first setting characteristic command carries the number of the specific plane, so as to instruct the flash memory module to switch to the specific plane.

4. The read retry method as described in request item 3, wherein, Each of the second setting characteristic commands carries a characteristic address representing the value of the specified read voltage representing the specified character line type in the specified entity block type, and the sub-characteristic parameter setting of the second setting characteristic command carries the offset value of the specified read voltage of the specified character line type in the specified entity block type of the specified plane.

5. The read retry method as described in claim 1 further comprises: during the period of entering the debugging mode or unexpected error management, issuing a first acquire reread voltage command to the flash memory module to notify the flash memory module to switch to the specific plane; and during the period of entering the debugging mode or the unexpected error management, issuing one or more second acquire reread voltage commands to the flash memory module, wherein, Each of the second get reread voltage commands is used to obtain from the flash memory module the offset value of the specified read voltage of the specified character line type in the specified entity block type of the specified plane.

6. The read retry method as described in request item 5, wherein, The first acquire reread voltage command is a first acquire characteristic command, and the opcode of the first acquire characteristic command is "EEh". Each second acquire reread voltage command is a second acquire characteristic command, and the opcode of the second acquire characteristic command is "EEh".

7. The read retry method as described in request item 6, wherein, The feature address of the first feature acquisition command is a specified reserved value, the sub-feature parameter setting of the first feature acquisition command carries the number of the specific plane to instruct the flash memory module to switch to the specific plane, and each feature address of the second feature acquisition command carries the value of the specified read voltage representing the specified character line type in the specified entity block type.

8. A computer program product comprising program code, wherein, When the processing unit in the flash memory controller executes the code, the read retry method as described in any one of requests 1 to 7 is implemented.

9. A read retry device, comprising: a flash memory interface coupled to a flash memory module; and a processing unit coupled to the flash memory interface, configured to: issue a first preset reread voltage command to the flash memory module, for notifying the flash memory module to switch to a specific plane; and issue one or more second preset reread voltage commands to the flash memory module, wherein... Each of the second set reread voltage commands carries an offset value for a specified read voltage of a specified character line type in a specified entity block type of the specific plane.

10. The read retry device as described in claim 9, wherein, The first set reread voltage command is a first set characteristic command, and the operation code of the first set characteristic command is "EFh". Each second set reread voltage command is a second set characteristic command, and the operation code of the second set characteristic command is "EFh".

11. The read retry device as described in claim 10, wherein, The characteristic address of the first setting characteristic command is a specified reserved value, and the sub-characteristic parameter setting of the first setting characteristic command carries the number of the specific plane, so as to instruct the flash memory module to switch to the specific plane.

12. The read retry device as described in claim 11, wherein, Each of the second setting characteristic commands carries a characteristic address representing the value of the specified read voltage representing the specified character line type in the specified entity block type, and the sub-characteristic parameter setting of the second setting characteristic command carries the offset value of the specified read voltage of the specified character line type in the specified entity block type of the specified plane.

13. The read retry device as described in claim 9, wherein, The processing unit is configured to: during the period of entering debugging mode or unexpected error management, issue a first acquire reread voltage command to the flash memory module to notify the flash memory module to switch to the specific plane; and during the period of entering the debugging mode or unexpected error management, issue one or more second acquire reread voltage commands to the flash memory module, wherein each second acquire reread voltage command is used to acquire from the flash memory module the offset value of the specified read voltage of the specified character line type in the specified entity block type of the specific plane.

14. The read retry device as described in claim 13, wherein, The first acquire reread voltage command is a first acquire characteristic command, and the opcode of the first acquire characteristic command is "EEh". Each second acquire reread voltage command is a second acquire characteristic command, and the opcode of the second acquire characteristic command is "EEh".

15. The read retry device as described in claim 14, wherein, The feature address of the first feature acquisition command is a specified reserved value, the sub-feature parameter setting of the first feature acquisition command carries the number of the specific plane to instruct the flash memory module to switch to the specific plane, and each feature address of the second feature acquisition command carries the value of the specified read voltage representing the specified character line type in the specified entity block type.

Citation Information

Patent Citations

  • Memory retry-read method, memory storage device and memory control circuit unit

    TW201828293A

  • Read retry method that includes a step of collecting multiple sets of environmental condition data that comprise word line layer, write temperature, erase temperature, and data block program / erase count and mode

    TW202028968A

  • Memory device and reading method thereof

    TW202445591A

  • Dummy data-based read reference voltage search of NAND memory

    US20250118359A1