Methods for Accessing a Storage Unit of a Flash Memory and Apparatuses using the Same
First Claim
1. A method for accessing a storage unit of a flash memory, performed by a processing unit, comprising:
- after receiving a notification indicating that errors presented in a message of a sector within a RAID (Redundant Array of Independent Disk) group cannot be fixed by an error correction algorithm with a horizontal ECC (Error Correction Code) of the sector, determining addresses of the other sectors within the RAID group;
providing a first information to a sector-decoding unit and a RAID-decoding unit, which indicates that a vertical correction procedure has been activated; and
directing a plurality of storage-unit access interfaces to read content from the determined addresses of the storage unit, thereby enabling the RAID-decoding unit to recover the message of the sector by using the read content.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment of a method for accessing a storage unit of a flash memory, performed by a processing unit, includes at least the following steps. After a notification indicating that errors presented in a message of a sector within a RAID (Redundant Array of Independent Disk) group cannot be fixed by an error correction algorithm with a horizontal ECC (Error Correction Code) of the sector is received, addresses of the other sectors within the RAID group are determined Information is provided to a sector-decoding unit and a RAID-decoding unit, which indicates that a vertical correction procedure has been activated. Storage-unit access interfaces are directed to read content from the determined addresses of the storage unit, thereby enabling the RAID-decoding unit to recover the message of the sector by using the read content.
28 Citations
20 Claims
-
1. A method for accessing a storage unit of a flash memory, performed by a processing unit, comprising:
-
after receiving a notification indicating that errors presented in a message of a sector within a RAID (Redundant Array of Independent Disk) group cannot be fixed by an error correction algorithm with a horizontal ECC (Error Correction Code) of the sector, determining addresses of the other sectors within the RAID group; providing a first information to a sector-decoding unit and a RAID-decoding unit, which indicates that a vertical correction procedure has been activated; and directing a plurality of storage-unit access interfaces to read content from the determined addresses of the storage unit, thereby enabling the RAID-decoding unit to recover the message of the sector by using the read content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for accessing a storage unit of a flash memory, comprising:
-
a sector-decoding unit; a RAID (Redundant Array of Independent Disk)-decoding unit; a processing unit, coupled to the sector-decoding unit and the RAID-decoding unit, after receiving a notification indicating that errors presented in a message of a sector within a RAID group cannot be fixed by an error correction algorithm with a horizontal ECC (Error Correction Code) of the sector, determining addresses of the other sectors within the RAID group;
providing a first information to the sector-decoding unit and the RAID-decoding unit, which indicates that a vertical correction procedure has been activated; and
directing a plurality of storage-unit access interfaces to read content from the determined addresses of the storage unit, thereby enabling the RAID-decoding unit to recover the message of the sector by using the read content. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification