
MultiMediaCard Flash
Preliminary MultiMediaCard Product Manual;
1998 SANDISK CORPORATION
Page 23 of 79
4.2.2 Power Up
The power up of the MultiMediaCard bus is handled locally in each MultiMediaCard and in
the bus master. To support synchronization of bus master and cards two mechanisms are
defined:
CMD1 is a special synchronization command to poll the card states by the host until
the power up is done properly. This mechanism is optional for the MultiMediaCard.
Every bus master has to support it. The response of CMD1 contains a busy flag which
indicates the not completed initialization of a card. This bit is a wired-or bit which
indicates to the host, that at least one card is not ready. The host has to wait until this
bit is cleared. Cards not supporting this feature are fully MultiMediaCard compliant and
are not sending a response to this command.
The second mechanism sets the MultiMediaCard bus master responsible for the power
up. This is done by introducing a special Ready State on the card. After power up and
especially after inserting a card when the bus is operating (hot insertion), an application
specific delay may be inserted between CMD1 and CMD2 by the bus master.
Depending on the nature of the power supply (low/high current capability) the bus
master can control the length of the power up procedure by the initialization command
delay:
The power up time and the supply ramp up time depend on the application architecture,
the maximum number of MultiMediaCards, the bus length and the power supply unit of the
system. Therefore a minimum value of the Initialization delay and Identification delay of
1ms is recommended. The Initialization delay is relevant only after the system power up,
the Identification delay is relevant for both the system power up and the card hot insertion.
There are also at least 64 clock cycles required prior to starting the bus communication
(CMD1). The MultiMediaCard supports that by ignoring all commands until the sequence
CMD1, CMD2 is received and the RCA of the card is initialized. This feature is mandatory
for all cards (the states in the initialization procedure are mandatory for all cards).
4.2.3 Programmable Card Output Driver
This option, defined in chapter 6 of the MultiMediaCard standard, is not implemented in the
MultiMediaCard-F00XX Cards.
4.3 SPI Bus Topology
4.3.1 SPI Interface Concept
The Serial Peripheral Interface (SPI) is a general purpose synchronous serial interface
originally found on certain Motorola microcontrollers. A virtually identical interface can now
be found on certain TI and SGS-Thompson microcontrollers as well.
The MultiMediaCard SPI interface is compatible with SPI hosts available on the market. As
any other SPI device the MultiMediaCard SPI channel consists of the following 4 signals:
CS: Host to card Chip Select signal.
CLK: Host to card clock signal