
MultiMediaCard Flash
Preliminary MultiMediaCard Product Manual;
1998 SANDISK CORPORATION
Page 15 of 79
contains the host controlled data - the card Copy and write protection and the user ECC
register.
The host can read the CSD register and alter the host controlled data bytes using the
SEND_CSD and PROGRAM_CSD commands.
1.5.9 SPI Mode
The SPI mode is a secondary (optional) communication protocol offered for
MultiMediaCard-F00XX MultiMediaCards. This mode is a subset of the MultiMediaCard
protocol, designed to communicate with an SPI channel, commonly found in Motorola’s
(and lately a few other vendors’) microcontrollers.
1.5.9.1 Negotiating Operation Conditions
The operating condition negotiation function of the MultiMediaCard bus is not supported in
SPI mode. The host must work within the valid voltage range (2.7 to 3.6 volts) of the card.
1.5.9.2 Card Acquisition and Identification
The card acquisition and identification function of the MultiMediaCard bus is not supported
in SPI mode. The host must know the number of cards currently connected on the bus.
Specific card selection is done via the CS signal.
1.5.9.3 Card Status
In SPI mode only 16 bits (containing the errors relevant to SPI mode) can be read out of
the MultiMediaCard status register.
1.5.9.4 Memory Array Partitioning
Memory partitioning in SPI mode is equivalent to MultiMediaCard mode. All read and write
commands are byte addressable.
1.5.9.5 Read and Write Operations
In SPI mode, only single block read/write mode is supported.
1.5.9.6 Data Transfer Rate
In SPI mode only block mode is supported. The maximum clock frequency is 5M
HZ
. The
typical access time (latency) for each data block, in read operation, is 1.5
mS.
The write
block operation is done in handshake mode. The card will keep DataOut line low as long
as the write operation is in progress and there are no write buffers available.