MEETHOD, SYSTEM AND COMPUTER READABLE MEDIUM FOR COPY BACK
First Claim
1. A method for updating a flash memory device, the method comprising:
- transferring, from a flash memory device to an external controller, a portion of a data entity;
determining, by the external controller, based upon the portion of the data entity, whether to complete a copy back operation of the data entity or to correct errors of the data entity;
if it is determined to correct errors of the data entity;
completing a transfer of the data entity to the external controller;
error correcting the data entity to provide an amended data entity; and
writing the amended data entity to the flash memory device;
if it is determined to complete the copy back operation;
completing the copy back operation of the data entity by transferring the data entity within the flash memory device.
9 Assignments
0 Petitions
Accused Products
Abstract
Systems, computer readable media and methods for updating a flash memory device involve procedures for transferring, from a flash memory device to an external controller, only a portion of a data entity; and determining, by the external controller, based upon the portion of the data entity, whether to complete a copy back operation of the data entity or to correct errors of the data entity. If it is determined to correct errors of the data entity, then the procedure includes (a) completing a transfer of the data entity to the external controller; (b) error correcting the data entity to provide an amended data entity; and (c) writing the amended data entity to the flash memory device. If, however, it is determined to complete the copy back operation then the procedures includes completing the copy back operation of the data entity by transferring the data entity within the flash memory device.
179 Citations
24 Claims
-
1. A method for updating a flash memory device, the method comprising:
-
transferring, from a flash memory device to an external controller, a portion of a data entity; determining, by the external controller, based upon the portion of the data entity, whether to complete a copy back operation of the data entity or to correct errors of the data entity; if it is determined to correct errors of the data entity; completing a transfer of the data entity to the external controller; error correcting the data entity to provide an amended data entity; and writing the amended data entity to the flash memory device; if it is determined to complete the copy back operation; completing the copy back operation of the data entity by transferring the data entity within the flash memory device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for updating a flash memory device, the method comprising:
-
determining, by the flash memory device, based upon at least a portion of a data entity, whether to complete a copy back operation of the data entity or to correct errors of the data entity; if it is determined to correct errors of the data entity; completing a transfer of the data entity to an external controller; error correcting the data entity to provide an amended data entity; and writing the amended data entity to the flash memory device; if it is determined to complete the copy back operation; completing the copy back operation of the data entity by transferring the data entity within the flash memory device. - View Dependent Claims (19, 20)
-
-
21. A non-transitory computer readable medium, said medium storing instructions for:
-
transferring, from a flash memory device to an external controller, a portion of a data entity; determining, by the external controller, based upon the portion of the data entity, whether to complete a copy back operation of the data entity or to correct errors of the data entity; if it is determined to correct errors of the data entity; completing a transfer of the data entity to the external controller; error correcting the data entity to provide an amended data entity; and writing the amended data entity to the flash memory device; if it is determined to complete the copy back operation; completing the copy back operation of the data entity by transferring the data entity within the flash memory device.
-
-
22. A non-transitory computer readable medium, said medium storing instructions for:
-
determining, by the flash memory device, based upon at least a portion of a data entity, whether to complete a copy back operation of the data entity or to correct errors of the data entity; if it is determined to correct errors of the data entity; completing a transfer of the data entity to an external controller; error correcting the data entity to provide an amended data entity; and writing the amended data entity to the flash memory device; if it is determined to complete the copy back operation; completing the copy back operation of the data entity by transferring the data entity within the flash memory device.
-
-
23. A system comprising:
-
a flash memory device; and an external controller; wherein the external controller is arranged to; read a portion of a data entity from the flash memory device; determine, based upon the portion of the data entity, whether to complete a copy back operation of the data entity or to correct errors of the data entity; wherein if it is determined to correct errors of the data entity, the external controller is arranged to; complete a read operation of the data entity from the flash memory device; error correct the data entity to provide an amended data entity; and write the amended data entity to the flash memory device; otherwise, if it is determined to complete the copy back operation, the flash memory device is arranged to complete the copy back operation of the data entity by transferring the data entity within the flash memory device.
-
-
24. A system comprising:
-
a flash memory device; and an external controller; wherein the flash memory device, is arranged to determine, based upon at least a portion of a data entity, whether to complete a copy back operation of the data entity or to correct errors of the data entity; wherein if the flash memory device determines to correct errors of the data entity; the flash memory device or the external controller are arranged to complete a transfer of the data entity to the external controller; the external controller is arranged to error correct the data entity to provide an amended data entity; and
to write the amended data entity to the flash memory device;otherwise if the flash memory device determines to complete the copy back operation then the flash memory device is arranged to complete the copy back operation of the data entity by transferring the data entity within the flash memory device.
-
Specification