14.11.2012 Views

Choosing a Linux Flash File System - Micron

Choosing a Linux Flash File System - Micron

Choosing a Linux Flash File System - Micron

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!