UBIFS recovery fails

Ricard Wanderlof ricard.wanderlof at axis.com
Wed Oct 19 08:52:10 EDT 2011


On Wed, 19 Oct 2011, Atlant Schmidt wrote:

> All:
>
>> On modern SLCs (at least I first saw it on 34 nm SLC flash), those bitflips
>> can be _unstable_, i.e. they can appear and disappear randomly as you read
>> pages. I experienced this phenomenon only on pages which were being programmed
>> or erased during a power cut.
>
>  This makes perfectly good sense. During erasing or programming,
>  charge is being deposited-upon or removed from the floating gates
>  and that's not an instantaneous process, so it can be interrupted
>  while on-going, leaving a gate that's only half charged or half
>  discharged.
>
>  At that point, the floating gate may have charge on it that's
>  all-too-near the threshold voltage for the cell and any given
>  read of that cell could "go either way" depending on minute
>  variations in other conditions.

That makes sense, but it doesn't explain why the effect is appearently 
more pronounced on newer flashes than on older ones.

Of course, it could be that there is some other mechanism that also has 
had to be changed with shrinking geometries, such as for example (note: 
wildly speculating here) that the charge/discharge time for the individual 
bit cells is longer on modern flashes for whatever reason, causing them to 
be more sensitive to power cuts, as the programming operation (per bit) 
takes place over a longer time.

/Ricard
-- 
Ricard Wolf Wanderlöf                           ricardw(at)axis.com
Axis Communications AB, Lund, Sweden            www.axis.com
Phone +46 46 272 2016                           Fax +46 46 13 61 30



More information about the linux-mtd mailing list