I'm an FAE for Micron and I support the US west coast from San Diego to Vancouver. I provide technical support for memory products (NAND, eMMC, SSD, UFS, DRAM) for many high end, high volume customers. I've discovered a gap and I'm looking for a way to cover it. Many customers boot from eMMC because it's easy (no wear leveling, bad block management, ECC). In many cases customer need 16GB of memory or less for booting and OS. Here's the challenge; eMMCs are moving to higher densities (32GB or higher) and many customer don't need that much memory. Micron has a line of SLC NAND (SPI and Parallel) that would fit very well into the 16GB or less gap and so I'm trying get information, tech notes or training on how to boot from NAND. I don't know what I don't know at the moment, but here are a few of my thoughts:
- How to select a controller that supports boot from NAND
- Basic steps to boot from NAND
- U-Boot
- Hand off to Linux or other OS
- How is NAND managed
- Is there training or documentation
- SDK?