
Siemens
Product Manual R0008
Semiconductor Group
18
3.1
The R0008 supports the following MultiMediaCard commands:
1
CID register consists of 128 bits (starting with MSB, it is preceded by an additional start bit, ends with an end bit)
2
CSD register consists of 128 bits (starting with MSB, it is preceded by an additional start bit, ends with an end bit)
3
The addressing capability @ 8 bit address resolution is 2
= 4 Gbyte
CMD
INDEX
type
argument
resp
abbreviation
command description
CMD0
CMD1
bc
bcr
[31:0] stuff bits
argument
ignored
-
R3
GO_IDLE_STATE
SEND_OP_COND
resets all cards to Idle State
checks for cards not supporting the
full range of 2.0 to 3.6V. After
receiving CMD1 the card sends an
R3 response (see "Chapter 6.5:
Responses").
asks all cards in ready state to send
their CID
1
numbers on CMD-line
assigns relative address to the card
in identification state.
programs the DSR of all cards in
stand-by state.
command toggles a card between
the standby and transfer states or
between the programming and dis-
connect state.
In both cases the card is selected
by its own relative address while
deselecting the prior selected card.
Address 0 deselects all.
asks the addressed card to send its
card-specific data (CSD)
2
on CMD-
line.
asks the addressed card to send its
card identification (CID) on CMD-
line.
reads data stream from the card in
sending-data state, starting at the
supplied address, until
STOP_TRANSMISSION follows.
forces the card to stop transmission
CMD2
bcr
[31:0] stuff bits
R2
ALL_SEND_CID
CMD3
ac
[31:16] RCA
[15:0] stuff bits
[31:16] DSR
[15:0] stuff bits
[31:16] RCA
[15:0] stuff bits
R1
SET_RELATIVE_
ADDR
SET_DSR
CMD4
bc
-
CMD7
ac
R1
(only the
selected
card)
SELECT_
DESELECT_
CARD
CMD9
ac
[31:16] RCA
[15:0] stuff bits
R2
SEND_CSD
CMD10
ac
[31:16] RCA
[15:0] stuff bits
R2
SEND_CID
CMD11
adtc
[31:0] data
address
3
R1
READ_DAT_UNTIL_
STOP
CMD12
ac
[31:0] stuff bits
R1
STOP_
TRANSMISSION
SEND_STATUS
CMD13
ac
[31:16] RCA
[15:0] stuff bits
[31:16] RCA
[15:0] stuff bits
R1
Asks the addressed card to send its
status register.
Sets the card to inactive state in
order to protect the card stack
against communications break-
downs.
CMD15
ac
-
GO_INACTIVE_
STATE
Table 16: Basic commands for read only devices (class 0 and class 1)