Data arrangement and data arranging method in storage device
AssigneeVIA Technologies, Inc.
InventorsChin-Yi Chiang, Tung-Chih Kuo, Chun-Hua Tseng, Yu-Wei Chang
Life of this patent
Estimating the term…
Abstract
The disclosure relates to a data arranging method of a flash memory for improving access performance. The method includes steps of storing a first data sector to a page of the flash memory; storing a first data correction set corresponding to the first data sector in the page of the flash memory, wherein the first data correction set is next and contiguous to the first data sector; and repeating the two storing steps for storing a plurality of data sectors and a plurality of corresponding data correction sets until the page is formed.
Claims20
A data arrangement, comprising:
- a plurality of data sectors stored in a page of a flash memory;
- and
- a plurality of data correction sets stored in the page, wherein the data sectors and the data correction sets have a relation of one to one correspondence, each data correction set is generated by a data correction algorithm for detecting error in the corresponding data sector respectively, and each data correction set is next and contiguous to its corresponding data sector;
- wherein one data correction set is divided into two data correction sub-sets, an error in one portion of the corresponding data sector is detected according to one data correction sub-set, and an error in the other portion of the corresponding data sector is detected according to the other data correction sub-set.
A data arranging method, comprising steps of:
- storing a first data sector to a page of a flash memory;
- storing a first data correction set corresponding to the first data sector in the page of the flash memory, wherein the first data correction set is next and contiguous to the first data sector;
- repeating the two storing steps for storing a plurality of data sectors and a plurality of corresponding data correction sets until the page is formed;
- providing a data access buffer having a size being equal to a total sizes of one data sector and one data correction set.
A data arrangement for adjusting an error coverage rate, comprising:
- a plurality of data sectors stored in a page of a flash memory;
- and
- a plurality of data correction sets stored in the page, wherein the data sectors and the data correction sets have a relation of one to one correspondence, and one data correction set is divided into at least two data correction sub-sets for detecting at least one error in its corresponding data sector.
A data arrangement, comprising:
- a plurality of data sectors stored in a page of a flash memory;
- a plurality of data correction sets stored in the page, wherein the data sectors and the data correction sets have a relation of one to one correspondence, each data correction set is generated by a data correction algorithm for detecting error in the corresponding data sector respectively, and each data correction set is next and contiguous to its corresponding data sector;
- and
- a data access buffer having a size being equal to a total sizes of one data sector and one data correction set.
A data arranging method, comprising steps of:
- storing a first data sector to a page of a flash memory;
- storing a first data correction set corresponding to the first data sector in the page of the flash memory, wherein the first data correction set is next and contiguous to the first data sector;
- repeating the two storing steps for storing a plurality of data sectors and a plurality of corresponding data correction sets until the page is formed;
- and
- dividing one data correction set into two data correction sub-sets for detecting at least one error in its corresponding data sector, wherein an error in one portion of the corresponding data sector is detected according to one data correction sub-set and an error in the other portion of the corresponding data sector is detected according to the other data correction sub-set.
Dependencies are inferred from the claim text.