On Sat, Feb 23, 2019 at 02:05:39PM -0700, Warner Losh wrote:
> On Sat, Feb 23, 2019 at 12:40 PM David Holland <dholland-tech%netbsd.org@localhost>
> wrote:
>
> > Do we have docs for the object nandemulator is supposed to be
> > emulating? Some questions have arisen about how complete it is and
> > nobody I've talked to seems to really have answers.
>
> So looking at the code...
> [...]
> I know these aren't definitive answers as I didn't write the code and am
> basing this on briefly studying the code + the knowledge I picked up about
> NAND while working with planar SLC and MLC NAND in the 34nm to 19nm
> technology nodes for Intel, Micron and Toshiba. So in the absence of other
> answers, mine may be OK. However, I'd be happy to defer to someone who
> wrote the code and/or did a comparison of commands vs datasheets from that
> era.
I think you underestimate how much the rest of us don't know :-)
Many thanks -- that is definitely enough information to sort things
out, and I'd had no idea even where to begin looking.
I'm happy to fill in more details. I worked at FusionIO for their third and forth generation of cards doing tweaks to thresholds to optimize read performance and reliability... I forget what the baseline for most people is :)
I had thought about saying "just a lot of old stuff from the early 2000s," but that seemed to be too vague.
But seriously. I'm happy to help in any way I can.
Warner