URL
https://opencores.org/ocsvn/sd_card_controller/sd_card_controller/trunk
Go to most recent revision |
Details |
Compare with Previous |
View Log
| Line No. |
Rev |
Author |
Line |
| 1 |
3 |
rozpruwacz |
|
| 2 |
|
|
\section{Introduction}
|
| 3 |
|
|
\label{sec:introduction}
|
| 4 |
|
|
|
| 5 |
|
|
This document descripes the multimedia card (MMC) / secure digital (SD) card controller ip core - \textit{Wishbone SD Card Controller IP Core}.
|
| 6 |
|
|
|
| 7 |
|
|
\subsection{Purpose of the IP core}
|
| 8 |
|
|
\label{sec:purpose}
|
| 9 |
|
|
|
| 10 |
|
|
The \textit{Wishbone SD Card Controller IP Core} is MMC/SD communication controller designed to be used in System-on-Chip (img. \ref{img:ip_core}).
|
| 11 |
|
|
IP core provides simple interface for any MCU with Wishbone bus. The communication between the MMC/SD card controller and MMC/SD card
|
| 12 |
|
|
is performed according to the MMC/SD protocol.
|
| 13 |
|
|
|
| 14 |
|
|
\begin{figure}[H]
|
| 15 |
|
|
\centering
|
| 16 |
|
|
\includegraphics[width=11cm]{../bin/ip_core.png}
|
| 17 |
|
|
% ip_core.png: 384x469 pixel, 96dpi, 10.16x12.41 cm, bb=
|
| 18 |
|
|
\caption{SoC with SD Card IP core}
|
| 19 |
|
|
\label{img:ip_core}
|
| 20 |
|
|
\end{figure}
|
| 21 |
|
|
|
| 22 |
|
|
\subsection{Features}
|
| 23 |
|
|
\label{sec:fetures}
|
| 24 |
|
|
The MMC/SD card controller provides following features:
|
| 25 |
|
|
|
| 26 |
|
|
\begin{itemize}
|
| 27 |
|
|
\item 1- or 4-bit MMC/SD mode (does not support SPI mode),
|
| 28 |
|
|
\item 32-bit Wishbone interface,
|
| 29 |
|
|
\item DMA engine for data transfers,
|
| 30 |
|
|
\item Interrupt generation on completion of data and command transactions,
|
| 31 |
|
|
\item Configurable data transfer block size,
|
| 32 |
|
|
\item Support for any command code (including multiple data block tranfser),
|
| 33 |
|
|
\item Support for R1, R1b, R2(136-bit), R3, R6 and R7 responses.
|
| 34 |
|
|
\end{itemize}
|
© copyright 1999-2026
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.