Choosing a Linux Flash File System - Micron
Choosing a Linux Flash File System - Micron
Choosing a Linux Flash File System - Micron
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Linux</strong> <strong>Flash</strong> Based <strong>File</strong> <strong>System</strong> Classes Block Diagram for<br />
<strong>Flash</strong> Memory<br />
Common VFS interface<br />
for application to work<br />
with any mounted file<br />
system<br />
<strong>Flash</strong> based file system<br />
works directly with <strong>Flash</strong><br />
device through the MTD<br />
layer<br />
Selected SW<br />
NOR<br />
Driver<br />
NOR<br />
Controller<br />
NOR<br />
Application<br />
Virtual <strong>File</strong> <strong>System</strong> (VFS)<br />
<strong>Flash</strong> Based <strong>File</strong> <strong>System</strong><br />
(YAFFS2, JFFS2, etc)<br />
MTD Layer<br />
NAND<br />
Driver<br />
SLC<br />
NAND<br />
Page Cache<br />
ECC<br />
NAND<br />
Driver<br />
NAND<br />
Controller<br />
MLC<br />
NAND<br />
ECC<br />
Free<br />
NAND<br />
Driver SW Physical Device<br />
<strong>Linux</strong><br />
user space<br />
<strong>Linux</strong><br />
Kernel space<br />
Embedded<br />
Platform<br />
| ©2011 <strong>Micron</strong> Technology, Inc. |<br />
7