526$
0DFURFRPPDQGV
Siemens AG Semiconductors
Version 5.2
Confidential
20/10/1998
33
0DFURFRPPDQGV
There are two groups of commands in a MultiMediaCard system. The first group are MultiMedi-
aCard bus commands. They are available throughout the system. The second group are Adapter
commands. They target the adapter and do not cause any MultiMediaCard bus traffic.
0XOWL0HGLD&DUGEXVFRPPDQGV
The MultiMediaCard adapter has to support the complete set of MultiMediaCard bus commands
(CMDnn). For a detailed definition see MultiMediaCard System Specification. The following table
defines the corresponding operation class and the number of argument bytes. Any command code
not listed here will cause an interrupt indicating a command failure in the command interpreter.
0XOWL0HGLD&DUGV\VWHPFRPPDQGV
$EEUHYLDWLRQ
&RGLQJ
>@
>@
MultiMediaCard bus commands
reserved
Adapter commands
reserved
CMDnn
-
CAMnn
-
00
01
10
11
table 12
any
table 13
any
7DEOH6\VWHPFRPPDQGVWUXFWXUH
,QGH
[
$EEUHYLDWLRQ
FODVV
DUJXPHQW
ZULWH
UHVSRQVHRU GDWD
UHDGUZ
CMD0
CMD1
CMD2
CMD3
CMD4
CMD7
CMD9
CMD10
CMD11
CMD12
CMD13
CMD15
CMD16
CMD17
CMD18
CMD20
CMD24
CMD25
CMD26
CMD27
GO_IDLE_STATE
SEND_OP_COND
ALL_SEND_CID
SET_RELATIVE_ADDR
SET_DSR
SELECT_CARD
SEND_CSD
SEND_CID
READ_DAT_UNTIL_STOP
STOP_TRANSMISSION
SEND_STATUS
GO_INACTIVE_STATE
SET_BLOCKLEN
READ_SINGLE_BLOCK
READ_MULTIPLE_BLOCK
WRITE_DAT_UNTIL_STOP
WRITE_SINGLE_BLOCK
WRITE_MULTIPLE_BLOCK
PROGRAM_CID
PROGRAM_CSD
C
CAD
CD
CA
CA
CA
CAD
CAD
CAD
C
CAD
CA
CA
CAD
CAD
CAD
CAD
CAD
CD
CD
-
4
-
2 (RCA)
2 (DSR)
2 (RCA)
2 (RCA)
2 (RCA)
4 (data address)
-
2 (RCA)
2 (RCA)
4 (block length)
4 (data address)
4 (data address)
4 (data address)
4 (data address)
4 (data address)
-
-
-
4 (OCR)
16 (CID)
-
-
-
16 (CSD)
16 (CID)
-
-
4 (status)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
∞
-
-
-
-
block
n * block
∞
block
n * block
16 (CID)
16 (CSD)
7DEOH&0'WDEOH