[MLC NAND]: data pattern sensivity

Qi Wang 王起 (qiwang) qiwang at micron.com
Fri Apr 10 01:27:15 PDT 2015


Hi Andrea,

On Thu, 2015-04-09 at 22:19 +0200, Andrea Scian wrote:
>Il 07/04/2015 19:45, Jeff Lauruhn (jlauruhn) ha scritto:
>> I read back through the posts and I think we are talking about 2
>separate things, random read time and randomization.
>>
>> Rand Read (tR) assumes you are doing a single read of a page (worst
>case), but most data is stored in blocks sequentially, so data output can
>be improve significantly by read by taking advantage of commands like
>READ PAGE CACHE SEQUENTIAL which copies the next sequential page from the
>NAND Flash array to the data register.
>>
>> Randomization is a relatively new feature, I'm no expert, but it's in
>general we know there are some distributions that are worse than others,
>and by randomizing the data we can avoid worst case and improve endurance.

Yes, Randomization can avoid worst case and improve endurance

>
>Definitely here I'm speaking about the latter.
>By looking inside the datasheet (hynix, micron and so on) I have I've
>found no MLC part that explicitly required such a implementation, apart
>the one pointed out by Boris.

For Micron MLC part, we already implement this function inside of our MLC,
so external randomization isn't needed at all.

Thanks

--
Qi Wang



More information about the linux-mtd mailing list