Patent ID: 7350049

Claim:
An accelerated apparatus for accessing a FAT, the apparatus comprising: a center controlling unit obtaining a cluster number from a host processor or a random cluster number as a first cluster index number and determining a next cluster index number until encountering an ending; a FAT storage sector calculating unit calculating a number of a FAT storage sector according to a formula expressed as; L ⁢ ⁢ B ⁢ ⁢ A = FAT start + Index × Len unit 2 × Size sector ⁢ ⁢ Len unit = { 3 , fat ⁢ ⁢ 12 4 , fat ⁢ ⁢ 16 8 , fat ⁢ ⁢ 32 where LBA represents the number of the FAT storage sector in which a part of the FAT is stored, FAT start represents the starting number of the FAT storage sector, Index unit represents the cluster index number and the starting cluster number serves as the first cluster index number, Size sector represents a volume of each FAT storage sector, and Len unit represents the volume occupied by a cluster number; a FAT storage sector accessing unit accessing the FAT storage sector corresponding to the calculating result; a buffer storing data that the FAT storage sector accessing unit reads from/writes to the FAT storage sector corresponding to the calculating result; and a result saving unit storing a linked list of clusters which the center controlling unit reads from/writes into the buffer according to the cluster index number.