RS_SDIO controller
RM0082
706/844
Doc ID 018672 Rev 1
[07:03]
-
-
Rsvd
Reserved
[02]
DATLA
1’h0
ROC
This bit indicates whether one of the DAT line on SD
bus is in use.
1’b1 - DAT line active
1’b0 - DAT line inactive
In the case of read transactions this status indicates if
a read transfer is executing on the SD bus. Changes
in this value from 1 to 0 between data blocks generate
a Block Gap Event interrupt in the Normal Interrupt
Status register. This bit shall be set in either of the
following cases:
1. After the end bit of the read command
2. When writing a logic ‘1’ to Continue Request in the
Block Gap Control register to restart a read transfer.
This bit shall be cleared in either of the following
cases:
1. When the end bit of the last data block is sent from
the SD bus to the HC.
2. When beginning a wait read transfer at a shop at
the block gap initiated by a Stop At Block Gap
Request.
[01]
CMDINBDAT
1’h0
ROC
This status bit is generated if either the DAT Line
Active or the Read transfer Active is set to 1. If this bit
is 0, it indicates the HC can issue the next SD
command. Commands with busy signal belong to
Command Inhibit (DAT) (ex. R1b, R5b type).
Changing from 1 to 0 generates a Transfer Complete
interrupt in the Normal interrupt status register.
Note: The SD Host Driver can save registers in the
range of 0x000-0x00Dh for a suspend transaction
after this bit has changed from 1 to 0.
1’b1 - cannot issue command which uses the DAT
line
1’b0 - Can issue command which uses the DAT line
[00]
CMDINBCMD 1’h0
ROC
If this bit is logic ‘0’, it indicates the CMD line is not in
use and the HC can issue a SD command using the
CMD line. This bit is set immediately after the
Command register (0x00F) is written. This bit is
cleared when the command response is received.
Even if the Command Inhibit (DAT) is set to logic ‘1’,
Commands using only the CMD line can be issued if
this bit is logic ‘0’. Changing from 1 to 0 generates a
Command complete interrupt in the Normal Interrupt
Status register. If the HC cannot issue the command
because of a command conflict error or because of
Command Not Issued By Auto CMD12 Error, this bit
shall remain 1 and the Command Complete is not set.
Status issuing Auto CMD12 is not read from this bit.
Table 628.
PRSTATE register bit assignments (continued)
Bit
Name
Reset
value
Type
Description