Chapter 3 – SD Card Interface Description
Revision 2.2
SD Card Product Manual
© 2004 SanDisk Corporation
3-4
12/08/04
During the initialization process, commands are sent to each card individually, allowing the
application to detect the cards and assign logical addresses to the physical slots. Data is
always sent to each card individually. However, to simplify the handling of the card stack,
after initialization, all commands may be sent concurrently to all cards. Addressing
information is provided in the command packet.
The SD bus allows dynamic configuration of the number of data lines. After power-up, by
default, the SD Card will use only DAT0 for data transfer. After initialization, the host can
change the bus width (number of active data lines). This feature allows and easy trade off
between hardware cost and system performance.
Figure 3-3
Bus Circuitry Diagram
R
DAT
and R
CMD
are pull-up resistors protecting the CMD and DAT line against bus floating
when no card is inserted or all card drivers are in a hi-impedance mode.
R
WP
is used for the Write Protect Switch. See Section 5.4.2 for the component values and
conditions.
3.2.1
Hot Insertion and Removal
Hot insertion and removal are allowed; inserting or removing the SD Card to or from the
bus will not damage the card. This also applies when the power is up.
•
The inserted card will be properly reset when CLK carries a clock frequency (f
pp
).
•
Data transfer failures induced by removal/insertion should be detected by the bus
master using the CRC codes that suffix every bus transaction.
3.2.2 Power
Protection
Cards can be inserted or removed to and from the bus without damage, however if one of
the supply pins (V
DD
or V
SS
) is not connected properly, the current is drawn through a data
line to supply the card.
Data transfer operations are protected by CRC codes; therefore, the SD bus master can
detect any bit changes induced by card insertion and removal. Also, the inserted card must
be properly reset when CLK carries a clock frequency f
PP
.
If the hot insertion feature is implemented in the host, the host must withstand a shortcut
between V
DD
and V
SS
without damage.
CMD
CLK
DAT0-3
SD
Memory
Card
Host
1 2 3 4 5 6 7 8
SD Memory
Card
R
DAT
R
CMD
C
1
C
2
C
3
9
R
WP
Vss
Write Protect