User Manual

Secure Digital (SD) Bus Protocol Description
TriFlash with SD Interface Product Manual (Preliminary), Rev. 1.2 © 2002/2003 SANDISK CORPORATION
4-23
Table 4-11 describes all the application specific commands supported/reserved by the SD bus. All the following
ACMDs shall be preceded with APP_CMD command (CMD55).
Table 4-11. Application Specific Commands Used/Reserved by SD Bus
ACMD
INDEX
Type Argument Resp. Abbreviation Command Description
ACMD6 ac [31:2] Stuff Bits =‘0’
[1:0]bus width
R1 SET_BUS_WIDTH Defines the data bus width (’00’=1bit or ’10’=4 bits
bus) to be used for data transfer.
ACMD13 adtc [31:0] Stuff Bits =‘0’ R1 SD_STATUS Send the TriFlash status. The status fields are given
in Table 3-28.
ACMD17 Reserved
ACMD18 -- -- -- -- Reserved for SD security applications
9
ACMD19 to
ACMD21
Reserved
ACMD22 adtc [31:0] Stuff Bits =‘0’ R1 SEND_NUM_WR_
BLOCKS
Send the number of the written (without errors) write
blocks. Responds with 32bit+CRC data block.
ACMD23 ac [31:23] Stuff Bits =‘0’
[22:0]Number of
blocks
R1 SET_WR_BLK_
ERASE_COUNT
Set the number of write blocks to be pre-erased
before writing (to be used for faster Multiple Block WR
command). “1”=default (one write block)
10
.
ACMD24 Reserved
ACMD25 -- -- -- -- Reserved for SD security applications
ACMD26 -- -- -- -- Reserved for SD security applications
ACMD38 -- -- -- -- Reserved for SD security applications
ACMD39 to
ACMD40
Reserved
ACMD41 bcr [31:0]OCR
without busy
R3 SD_APP_OP_COND Asks the accessed device to send its operating
condition register (OCR) content in the response on
the CMD line.
ACMD42 ac [31:1] Stuff Bits =‘0’
[0]set_cd
R1 SET_CLR_CARD_
DETECT
Connect[1]/Disconnect[0] the 50KOhm pull-up resistor
on CD/DAT3 (pin 1) of the device. The pull-up may be
used for device detection.
ACMD43
ACMD49
-- -- -- -- Reserved for SD security applications
ACMD51 adtc [31:0] staff bits R1 SEND_SCR Reads the SD Configuration Register (SCR).
9
Refer to SD Memory Card Security Specification for detailed explanation about the SD Security Features.
10
The start address and block length must be set so that the data transferred does not cross a physical block boundary.