Flash is the preferred way for persistent memory in many modern embedded and IoT applications. It has no moving parts and can withstand high shock, vibration and temperature. However, it also comes with pitfalls. Read/Write cycles are limited and cells can fail. There are different kinds of Flash technologies which are affected in different ways, such as NOR, Single and Multilevel NAND. Smart algorithms are used to mitigate the limitations of Flash storage to achieve high reliability. Via this webinar, we explain what to look for, and also compare different approaches optimized for different use cases. We also look at how your application accesses the Flash via the Linux Driver Stack, and introduce tools which make lifetime estimation, health monitoring and program optimization easy for you.
- Introduction to different Flash technologies: NOR/NAND/SLC/MLC
- Overview of Linux Flash Memory Driver Stack
- Introduction to the estimation of Flash Memory Lifetime
- Introduction to the Toradex Flash Analytics Tool