×

Method for efficiently controlling read/write of flash memory

  • US 20050055532A1
  • Filed: 09/03/2004
  • Published: 03/10/2005
  • Est. Priority Date: 09/05/2003
  • Status: Abandoned Application
First Claim
Patent Images

1. A method for efficiently controlling read/write of a flash memory comprising the steps of:

  • setting a plurality of blocks in said flash memory as a zone, building three logical/physical address mapping tables based on the relationship between block addresses and corresponding logical addresses when the system is booted, said three address mapping tables being a FAT address mapping table, a zone address mapping table of Zone 0, and a cache address mapping table of part blocks of Zone 1; and

    directly finding the physical address from said FAT address mapping table when the host end sends out a logical address to be looked up if the logical address is in the FAT of said flash memory, calculating to which block of which zone said logical address to be looked up belongs otherwise, finding the physical address from said zone address mapping table of Zone 0 when the calculation result shows said logical address to be looked up is in Zone 0, searching said cache address mapping table if said logical address to be looked up is not in Zone 0, rebuilding another cache address mapping table according to the calculation result when said cache address mapping table has not said logical address to be looked up, determining whether a zone address mapping table of another zone is to be rebuilt according to the search result until the physical address corresponding to said logical address to be looked up is found for readout or write-in of data.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×