data-medics,
Would the controller be smart enough if the bits to be programmed are in the service area ? If not, I believe that the cost to its "stupidity" will be enormous, as shown below.
jeremyb,
Could you please explain or link that "something similar" ?
Quote:
No, this can't be done exactly as you describe however you can do something similar with SLC NAND.
If a Block has to be moved each time a single memory Cell is to be programmed, would not data writing be a cumbersome process. Take for example the following:
During Block writing, there are a series of programming processes that take place, one after another, in the new Block, like:
- Clearing the Free/Used Bit
- Block number writing
- Clearing the Pre-Valid/Valid Bit
- Clearing the Valid/Obsolute Bit etc.
Imagine the time spent and the wear caused if each of those sub-sets of a SINGLE WRITING PROCESS entail moving the block.