summaryrefslogtreecommitdiff
path: root/flash-memory/mtd/pres_mtd_en.tex
diff options
context:
space:
mode:
authorManuel Traut <manut@linutronix.de>2011-07-18 14:04:20 +0200
committerManuel Traut <manut@linutronix.de>2011-07-18 14:04:20 +0200
commit5cd3321d946c14cd99d6a23cffa09a8316aadceb (patch)
treeee42f905f7e62edd61103d4965a0aa037d861ffc /flash-memory/mtd/pres_mtd_en.tex
parentf9f7f47856be59b1e446a846d4b0306c39a6186c (diff)
parenta794d7231410f16747e44b690fcc03a96274894c (diff)
Merge ../../../vorlesung into vorlesung
Diffstat (limited to 'flash-memory/mtd/pres_mtd_en.tex')
-rw-r--r--flash-memory/mtd/pres_mtd_en.tex75
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}