Retargeting of a write operation retry in the event of a write operation failure
First Claim
Patent Images
1. A memory system for providing non-volatile write operation retry, comprising:
- a first flash memory configured to receive write data content and attempt to write the write data content to a memory block of a plurality of memory blocks, in response to the attempt being unsuccessful, store the write data content that is associated with a failed write operation to an internal buffer within the first flash memory that is differentiated from the plurality of blocks and, retain the write data content for one or more write operation retries on the internal buffer of the first flash memory; and
a volatile memory comprising write operation retry logic that is configured to receive notice of the failed write operation from the first flash memory and command a first write operation retry of the one or more write operation retries to the first flash memory by issuing a write operation command to the first flash memory that commands the first flash memory to use the internal buffer of the first flash memory as a source of the write data content for the first write operation retry,wherein the write operation retry logic commands the first write operation retry only after a preconfigured sequential series of retry processes are executed, and the write operation retry logic is further configured to execute a first determination as to whether a retry process determining logic is employed to logically execute a second determination as to which one of two or more retry logics for different retry options attempt the first write operation retry based on pre-existing conditions.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are herein disclosed for write operation retry using the data stored and retained in an internal buffer within the non-volatile memory device. By using the data stored in the internal buffer, the systems and method of the present invention eliminate the need to include a dedicated retry buffer at the system level. Thereby, reducing the system cost, minimizing space consumption on a board within the system and, in some instance, limiting the latency attributed to a retry that relies on retrying the write based on re-transferring of the data contents to the internal non-volatile memory buffer.
15 Citations
21 Claims
-
1. A memory system for providing non-volatile write operation retry, comprising:
-
a first flash memory configured to receive write data content and attempt to write the write data content to a memory block of a plurality of memory blocks, in response to the attempt being unsuccessful, store the write data content that is associated with a failed write operation to an internal buffer within the first flash memory that is differentiated from the plurality of blocks and, retain the write data content for one or more write operation retries on the internal buffer of the first flash memory; and a volatile memory comprising write operation retry logic that is configured to receive notice of the failed write operation from the first flash memory and command a first write operation retry of the one or more write operation retries to the first flash memory by issuing a write operation command to the first flash memory that commands the first flash memory to use the internal buffer of the first flash memory as a source of the write data content for the first write operation retry, wherein the write operation retry logic commands the first write operation retry only after a preconfigured sequential series of retry processes are executed, and the write operation retry logic is further configured to execute a first determination as to whether a retry process determining logic is employed to logically execute a second determination as to which one of two or more retry logics for different retry options attempt the first write operation retry based on pre-existing conditions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 21)
-
-
10. A method for retrying a write operation on a flash memory in a computing system, comprising:
-
retaining write data content in an internal buffer of a first flash memory after a failed write operation; receiving notice of a failed write operation of write data content from the first flash memory; and attempting a first write operation retry of the write data content without re-transferring the write data content to the internal buffer of the first flash memory and obtaining the write data content from the internal buffer of the first flash memory that is configured to be a source of the write data content used in the first write operation retry only after a preconfigured sequential series of retry processes are executed; and executing a first determination as to whether a retry process determining logic is employed to logically execute a second determination as to which one of two or more retry logics for different retry options attempt the first write operation retry based on pre-existing conditions. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for performing a write operation on a flash memory to facilitate a write operation retry, comprising:
-
obtaining write data content associated with a write operation on the flash memory; storing the write data content to a page buffer internal to the flash memory; attempting to store the write data content to a first address, specified in the write operation, of the flash memory; retaining the write data content in the page buffer when the attempt to store the write data content to the first address fails; and attempting a write operation retry with the write data content retained in the page buffer after a preconfigured sequential series of retry processes are executed the to store the write data content to the first address fails, and without any re-transferring of the write data content from outside the flash memory to the page buffer; and executing a first determination as to whether a retry process determining logic is employed to logically execute a second determination as to which one of two or more retry logics for different retry options attempt the first write operation retry based on pre-existing conditions. - View Dependent Claims (20)
-
Specification