*************************************************************************************

Interfacing MultiMediaCard with ADSP-2126x SHARC Processors (EE-264)

Analog Devices, Inc.
DSP Division
Three Technology Way
P.O. Box 9106
Norwood, MA 02062

Date Created:	03/02/2005

-------------------------------------------------------------------------------------

Description of the EE-Note:

This application note describes how to implement the interface between ADSP-2126x
SHARC DSP processor and MultiMediaCard (MMC). The application note also describes 
the MMC command format and demonstrates with example code how MMC card can be 
seamlessly interfaced with SHARC DSP's SPI port. Example code supplied with this 
application note implements the most commonly used commands of Multi-MediaCard.

-------------------------------------------------------------------------------------

MMC_Interface_with_ADSP-21262.zip : This zip file contains the code for demonstrating
the usage of basic MMC commands like MMC initialization, MMC read, MMC write etc. 
DSP first initializes the MMC card by sending the commands CMD0 and CMD1. Block 
length is set for MMC reads by sending the command CMD16. Data that is to be written
to the MMC card is initialized in the DSP's internal memory. DSP then writes the data
to the MMC card by sending the command CMD24. Once data is written successfully to
the MMC card, data is read from the same location of the MMC card by sending the
command CMD17. This data is then compared with the source data and the comparison
result is printed on the console tab of VisualDSP++ 3.5 output window.

-------------------------------------------------------------------------------------

Software written for VisualDSP++ 3.5 (November Update)
