![](http://datasheet.mmic.net.cn/280000/HB288016MM1_datasheet_16063021/HB288016MM1_32.png)
HB288016MM1
32
Data Transfer Mode
When in Standby State, both CMD and DAT lines are in the push-pull mode. As long as the content of all
CSD registers is not known, the f
PushPull
clock rate is equal to the slow f
OpenDrain
clock rate. SEND_CSD
(CMD9) allows the host to get the Card Specific Data (CSD register), e.g. ECC type, block length, card
storage capacity, maximum clock rate etc..
CMD9, 10
CMD24, 25
CMD12 or
''transfer end''
CMD28, 29, 38
CMD16, 32...37
CMD13
no state transition
in data-transfer mode
CMD7
Stand-by state
(stby)
Disconnect state
(dis)
Programming state
(prg)
Receive-data state
(rcv)
Sending-data state
(data)
Transfer state
(tran)
from all states in
data-transfer mode
data-transfer mode
card-indentification mode
CMD15
CMD0
CMD3
''operation
complete''
''operation
complete''
CMD7
CMD12,
''operation
complete''
CMD11, 17, 18, 30
CMD7
CMD7
CMD20, 24, 25, 26, 27, 42
HB288016MM1 State Diagram
(Data Transfer Mode)
The command SELECT_DESELECT_CARD (CMD7) is used to select one card and place it in the
Transfer State. If a previously selected card is in the Transfer State its connection with the host is released
and it will move back to the Stand-by State. Only one card can be, at any time, in the Transfer State. A
selected card is responding the CMD7, the deselected one does not respond to this command. When
CMD7 is sent including the reserved relative card address “0x0000”, all cards transfer back to Stand-by
State. This command is used to identify new cards without resetting other already acquired cards. Cards to
which an RCA has already been assigned, do not respond to the identification command flow in this state.
All the data communication in the Data Transfer Mode is consequently a point-to point communication
between the host and the selected card (using addressed commands). All addressed commands are
acknowledged by a response on the CMD line. All read commands (data is sent from the card via data
lines) can be interrupted at any time, by a stop command. The data transfer will terminate and the card will
stop or start working on the next command. The DAT bus line signal level is high when no data is
transmitted. A transmitted data block consists of a start bit (LOW), followed by a continuous data stream.