Memory device with pointer structure to map logical to physical addresses

   
   

A pointer structure on the storage unit of a non-volatile memory maintains a correspondence between the physical and logical address. The controller and storage unit transfer data on the basis of logical sector addresses with the conversion between the physical and logical addresses being performed on the storage unit. The pointer contains a correspondence between a logical sector address and the physical address of current data as well as maintaining one or more previous correspondences between the logical address and the physical addresses at which old data is stored. New and old data can be kept in parallel up to a certain point. When combined with background erase, performance is improved. In an exemplary embodiment, the pointer structure is one or more independent non-volatile sub-arrays, each with its own row decoder. Each pointer has a flag to indicate if it is active in addition to storing the current correspondence between a logical address and a physical address and one or more previous correspondences. When new data is written, it is written to an available, empty memory sector and the pointer is concurrently updated. Defective sectors can be removed from the pool of available sectors in a row redundancy scheme. A random, binary, or other search technique can be used to find the available erased sectors.

Een wijzerstructuur op de opslageenheid van een niet-vluchtig geheugen handhaaft een correspondentie tussen het fysieke en logische adres. Het controlemechanisme en de opslageenheid brengen gegevens op basis van logische sectoradressen met de omzetting tussen de fysieke en logische adressen over die op de opslageenheid worden uitgevoerd. De wijzer bevat een correspondentie tussen een logisch sectoradres en het fysieke adres van huidige gegevens evenals handhavend één of meerdere vorige correspondenties tussen het logische adres en de fysieke adressen waarop het oude gegeven wordt opgeslagen. De nieuwe en oude gegevens kunnen tegelijkertijd tot een bepaald punt parallel worden gehouden. Wanneer gecombineerd met achtergrond wis, zijn de prestaties beter. In een voorbeeldige belichaming, is de wijzerstructuur één of meerdere onafhankelijke niet-vluchtige sub-series, elk met zijn eigen rijdecoder. Elke wijzer heeft een vlag te wijzen op als het naast het opslaan van de huidige correspondentie tussen een logisch adres en een fysiek adres en één of meerdere vorige correspondenties actief is. Wanneer het nieuwe gegeven wordt geschreven, wordt het geschreven aan een beschikbare, lege geheugensector en de wijzer wordt gelijktijdig bijgewerkt. De gebrekkige sectoren kunnen uit de pool van beschikbare sectoren in een regeling van de rijovertolligheid worden verwijderd. Een willekeurige, binaire, of andere onderzoekstechniek kan worden gebruikt om de beschikbare gewiste sectoren te vinden.

 
Web www.patentalert.com

< Method and apparatus for generating a clock signal having a driven oscillator circuit formed with energy storage characteristics of a memory storage device

< BCA data replay

> Forward error correction codes for digital optical network optimization

> Multiple microprocessors with a shared cache

~ 00153