
13
P/N: PM1043
REV. 1.0, NOV. 25, 2003
MX53L06402
6 Communication
All communication between host and cards is controlled by the host (master). The host sends com-mands and,
depending on the command, receives a corresponding response from the selected card. In this chapter the commands
to control the MX53L06402, the card responses and the contents of a status and error field, included in the responses,
are defined.
6.1 Commands
The command set of the MultiMediaCard system is divided into classes corresponding to the type of card (see also
[1]). The MX53L06402 supports the following command classes:
Card
Class
Command
description
Supported commands
Class (CCC)
0
1
2
3
4
7
9
10
11
12
13
15
16
17
18
23
class 0
basic
+
class 1
sequential read
+
class 2
block read
+
Table 14: MX53L06402 command classes
Class 0 is mandatory and supported by all cards. It represents the card identification and initialization commands,
which are intended to handle different cards and card types on the same bus lines. The Card Command Class (CCC)
is coded in the card specific data register of each card, so that the host knows how to access the card.
There are four kinds of commands defined on the MultiMediaCard bus:
broadcast commands (bc)
sent on CMD line, no response
broadcast commands with response (bcr)
sent on CMD line, response (all cards simultaneously) on CMD line
addressed (point-to-point) commands (ac)
sent on CMD line, response on CMD line
addressed (point-to-point) data transfer commands (adtc)
sent on CMD line, response on CMD line, data transfer on DAT line
The command transmission always starts with the MSB. Each command starts with a start bit and ends with an CRC
command protection field followed by a end bit. The length of each command frame is fixed to 48 bits (2.4 ms @ 20
MHz):
0
1
bit 5...bit 0
bit 31...bit 0
bit 6...bit 0
1
start bit
host
command
argument
CRC 1
end bit
1 Cyclic Redundancy Check
The start bit is always "0" in command frames (sent from host to MultiMediaCard). The host bit is always "1" for
commands. The command field contains the binary coded command number. The argument depends on the
command (see Table 15 and Table 16). The CRC field is defined in "Chapter 7: Error handling".