diff options
| author | Manuel Traut <manut@mecka.net> | 2011-04-06 00:31:12 +0200 |
|---|---|---|
| committer | Manuel Traut <manut@mecka.net> | 2011-04-06 00:31:12 +0200 |
| commit | 619c5455698ef5ec8f425c86bd214a6927d19e52 (patch) | |
| tree | bfedcb144996a2c86d30a27834f96ecdc299ec50 /flash-memory/mtd/pres_mtd_en.tex | |
| parent | d7b656aac9ecc6ed6da8e8162a725f5d300cc2e2 (diff) | |
created pres for mtd and ubi
Signed-off-by: Manuel Traut <manut@mecka.net>
Diffstat (limited to 'flash-memory/mtd/pres_mtd_en.tex')
| -rw-r--r-- | flash-memory/mtd/pres_mtd_en.tex | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/flash-memory/mtd/pres_mtd_en.tex b/flash-memory/mtd/pres_mtd_en.tex new file mode 100644 index 0000000..398a591 --- /dev/null +++ b/flash-memory/mtd/pres_mtd_en.tex @@ -0,0 +1,75 @@ +\input{configpres} + +\subsection{Memory Technology Devices (MTD)} + +\title{\lq Memory Technology Devices (MTD)\rq} +\maketitle + +\begin{frame} + \tableofcontents +\end{frame} + +\subsubsection{Overview} +\begin{frame} +\frametitle{Overview} +\begin{itemize} +\item designed for flash devices (NAND, NOR, DataFlash, OneNAND, \dots) +\pause +\item software- and hardware-ECC support +\pause +\item takes care on deletion of specified eraseblocksizes +\pause +\item wiring of chip is not relevant (Localbus, SPI, \dots) +\end{itemize} +\end{frame} + +\begin{frame} +\frametitle{None MTD Flash Devices} +\begin{itemize} +\item USB sticks, CompactFlash Cards, SD Cards, SSD\dots +\pause +\item devices have NAND flash, but own flashcontroller +\pause +\item kernel handles them as block device, like a regular HDD +\pause +\item flash properties, like eraseblocksize, are hidden by flashcontroller +\end{itemize} +\end{frame} + +\subsubsection{MTD Kernelsubsystem} +\begin{frame} +\frametitle{responsibility of the MTD subsystem} +\begin{itemize} +\item definition of a userspace interface +\pause +\item partitioning of mtd devices (mtd0, mtd1, \dots) +\pause +\item hides flash internals from user +\end{itemize} +\end{frame} + +\begin{frame} +\frametitle{NOT part of the MTD subsystem} +\begin{itemize} +\item filesystems +\pause +\item wear-leveling +\pause +\item protection of writing to bad blocks +\pause +\item data protection for writes during power loss +\end{itemize} +\end{frame} + +\begin{frame} +\frametitle{mtdblock} +\begin{itemize} +\item enable use of common filesystem on flash devices +\pause +\item bad idea: no wear-leveling, bad performance, \dots +\pause +\item obsoleted by UBI +\end{itemize} +\end{frame} + +\input{tailpres} |
