Secure digital input/output interface (SDIO)
RM0090
1056/1731
DocID018909 Rev 11
argument can vary according to the type of response: the software will distinguish the type
of response according to the sent command. CE-ATA devices send only short responses.
31.9.5 SDIO
command
response
register (SDIO_RESPCMD)
Address offset: 0x10
Reset value: 0x0000 0000
The SDIO_RESPCMD register contains the command index field of the last command
response received. If the command response transmission does not contain the command
index field (long or OCR response), the RESPCMD field is unknown, although it must
contain 111111b (the value of the reserved field from the response).
31.9.6
SDIO response 1..4 register (SDIO_RESPx)
Address offset: (0x10 + (4 × x)); x = 1..4
Reset value: 0x0000 0000
The SDIO_RESP1/2/3/4 registers contain the status of a card, which is part of the received
response.
The Card Status size is 32 or 127 bits, depending on the response type.
The most significant bit of the card status is received first. The SDIO_RESP3 register LSB is
always 0b.
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
9
8
7
6
5
4
3
2
1
0
Reserved
RESPCMD
r
r
r
r
r
r
Bits 31:6 Reserved, must be kept at reset value
Bits 5:0
RESPCMD:
Response command index
Read-only bit field. Contains the command index of the last command response received.
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
9
8
7
6
5
4
3
2
1
0
CARDSTATUSx
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
Bits 31:0
CARDSTATUSx:
see
.
Table 179. Response type and SDIO_RESPx registers
Register
Short response
Long response
SDIO_RESP1
Card Status[31:0]
Card Status [127:96]
SDIO_RESP2
Unused
Card Status [95:64]
SDIO_RESP3
Unused
Card Status [63:32]
SDIO_RESP4
Unused
Card Status [31:1]0b