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 | |
| parent | d7b656aac9ecc6ed6da8e8162a725f5d300cc2e2 (diff) | |
created pres for mtd and ubi
Signed-off-by: Manuel Traut <manut@mecka.net>
Diffstat (limited to 'flash-memory/mtd')
| -rw-r--r-- | flash-memory/mtd/pres_mtd_de.tex | 40 | ||||
| -rw-r--r-- | flash-memory/mtd/pres_mtd_en.tex | 75 |
2 files changed, 75 insertions, 40 deletions
diff --git a/flash-memory/mtd/pres_mtd_de.tex b/flash-memory/mtd/pres_mtd_de.tex deleted file mode 100644 index 80ffff5..0000000 --- a/flash-memory/mtd/pres_mtd_de.tex +++ /dev/null @@ -1,40 +0,0 @@ -\input{configpres} - -\subsection{Memory Technology Devices (MTD)} - -\title{\lq Memory Technology Devices (MTD)\rq} -\maketitle - -\begin{frame} - \tableofcontents -\end{frame} - -\subsubsection{Einführung} -\begin{frame} -\frametitle{Memory Technology Devices} -\begin{itemize} -\item NAND -\pause -\item NOR -\pause -\item Schnittstellen: Parallel, SPI... -\end{itemize} - -\end{frame} - -\subsubsection{MTD Kernelsubsystem} -\begin{frame} -\frametitle{MTD subsystem im Kernel} -\begin{itemize} -\item Einheitliche Schnittstelle zum Userspace -\pause -\item Partitionierung -\pause -\item Vermeidung von Code-Duplizierung in den Treibern -\pause -\item Vereinheitlichung der Treiber -\end{itemize} - -\end{frame} - -\input{tailpres} 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} |
