detect and manage power cut on MLC NAND

Qi Wang 王起 (qiwang) qiwang at micron.com
Fri Mar 20 08:49:16 PDT 2015


Hi Boris,

On Fri, 20 Mar 2015 11:19:48 PM +0000 Boris Brezillon wrote:
>
>Hi Qi,
>
>On Fri, 20 Mar 2015 15:05:54 +0000
>Qi Wang 王起 (qiwang) <qiwang at micron.com> wrote:
>
>> Hi Boris, Richard
>>
>> On Fri, 20 Mar 2015 05:08 PM +0000 Richard Weinberger wrote:
>> >
>> >Am 20.03.2015 um 09:58 schrieb Boris Brezillon:
>> >> Hi Qi,
>> >>
>> >> On Fri, 20 Mar 2015 07:44:58 +0000
>> >> Qi Wang 王起 (qiwang) <qiwang at micron.com> wrote:
>> >>
>> >>>>
>> >>>> I seem to remember a requirement to write pages to a block in a
>> >>>> monotonic fashion (low to high). Is that still the case? It
>> >>>> seems that the low page backup could violate that rule otherwise.
>> >>>
>> >>> Yes, pages need to be programmed from low to high. But it is
>possible
>> >>> to skip some pages. Take a example,
>> >>>
>> >>> below page program ordering is ok.
>> >>> Page 0, page 1, page 2, page 4, page 6, page 10, page 15, etc..
>> >>> Just make sure don't turn back to program the low page is ok.
>> >>
>> >> I asked a question regarding the programming sequence in answer to
>Iwo,
>> >> but I'm not sure you were in Cc, so I'm asking it again.
>> >>
>> >> Say page 1 is paired with page 4, can we program pages in this order:
>> >> 1, 4, 2, 5, 3, 6, ..., so that both paired pages are programmed
>> >> together (the Jumbo page approach Iwo described in his mail).
>> >
>> >That's a good question. I was always told that you're not allowed
>> >to program pages in a non-linear manner.
>> >
>>
>> Yes, you are right. This method isn't allowed. User can only program
>page
>> within a block from low address to high address.
>
>Do you know the reason behind this ?
>

I need to inquire our product engineer, will give you answer once I get it.

--
Thanks
Qi Wang


More information about the linux-mtd mailing list