RS_SDIO controller
RM0082
700/844
Doc ID 018672 Rev 1
[05]
MSBLKSel
1’h0
RW
This bit enables multiple block DAT line data
transfers.
1’b0 - Single Block
1’b1 - Multiple Block
See also
[04]
DTDirSel
1’h0
RW
This bit defines the direction of DAT line data
transfers.
1’b0 - Write (Host to Card)
1’b1 - Read (Card to Host)
[03]
-
-
Rsvd
Reserved.
[02]
ACMD12En
1’h0
RW
Multiple block transfers for memory require CMD12
to stop the transaction. When this bit is set to logic
‘1’, the HC shall issue CMD12 automatically when
last block transfer is completed. The HD shall not set
this bit to issue commands that do not require
CMD12 to stop data transfer.
1’b0 - Disable
1’b1 - Enable
[01]
BLKCntEn
1’h0
RW
This bit is used to enable the Block count register,
which is only relevant for multiple block transfers.
When this bit is logic ‘0’, the Block Count register is
disabled, which is useful in executing an infinite
transfer.
1’b0 - Disable
1’b1 - Enable
See also
[00]
DMAEn
1’h0
DMA can be enabled only if DMA Support bit in the
Capabilities register is set. If this bit is set to logic ‘1’,
a DMA operation shall begin when the HD writes to
the upper byte of Command register (00Fh).
1’b0 - Disable
1’b1 - Enable
Table 622.
Determination of transfer type
MSBLKSel
BLKCntEn
BLKCount
Function
0
Don’t care
Don’t care
Single transfer
1
0
Don’t care
Infinite transfer
1
1
Not zero
Multiple transfer
1
1
Zero
Stop multiple transfer
Table 621.
TRMODE register bit assignments (continued)
Bit
Name
Reset
value
Type
Description