RE: brad..Assignee: Lexar Media, Inc.
posted on
May 01, 2006 09:56PM
The make up of say 1megabyte NAND flash
256 erase blocks...or blocks
4KB space in each block
256B read/write blocks are / into the 4KB block...
MOS operates independent of the erase blocks.....It functions with the read/write blocks through a cache sized to the read/write block....in this case a 256B cache...or whatever the read write block size might be.....IT will write or read data at any read/write block on the flash utilizing as many as it needs for a file...it does not waste space or have to under allocate space...it does not allocate space or track files with and address lookup file.
There is no need for a large RAM to change data...as needed of the of the contiguous system reviewed. For that would need memory to hold the allocation file to make changes...for as an address file it needs to be updated when a file is changed...as well a memory space capable of handling a full block of contiguous segments.
With that...when a contiguous file(group) is written to another block the sectors must be placed exactly the same as were in the previous block.
doni