Block Gap Control Register - Samsung S3C2416 User Manual

16/32-bit risc
Table of Contents

Advertisement

HSMMC CONTROLLER

5.13 BLOCK GAP CONTROL REGISTER

This register contains the SD Command Argument.
Register
Address
BLKGAP0
0X4AC0002A
BLKGAP1
0X4A80002A
Name
Bit
[7:4]
ENINTBGAP
[3]
ENRWAIT
[2]
CONTREQ
[1]
STOPBGAP
[0]
20-38
R/W
R/W
Block Gap Control Register (Channel 0)
R/W
Block Gap Control Register (Channel 1)
Reserved
Interrupt At Block Gap
This bit is valid only in 4-bit mode of the SDIO card and selects a sample
point in the interrupt cycle. Setting to 1 enables interrupt detection at the
block gap for a multiple block transfer. Setting to 0 disables interrupt
detection during a multiple block transfer. If the SD card cannot signal
an interrupt during a multiple block transfer, this bit should be set to 0.
When the Host Driver detects an SD card insertion, it shall set this bit
according to the CCCR of the SDIO card. (RW)
1 = Enabled
0 = Disabled
Read Wait Control
The read wait function is optional for SDIO cards. If the card supports
read wait, set this bit to enable use of the read wait protocol to stop read
data using the DAT[2] line. Otherwise the Host Controller has to stop the
SD Clock to hold read data, which restricts commands generation.
When the Host Driver detects an SD card insertion, it shall set this bit
according to the CCCR of the SDIO card. If the card does not support
read wait, this bit shall never be set to 1 otherwise DAT line conflict may
occur. If this bit is set to 0, Suspend/Resume cannot be supported. (RW)
1 = Enable Read Wait Control
0 = Disable Read Wait Control
Continue Request
This bit is used to restart a transaction which was stopped using the
Stop At Block Gap Request. To cancel stop at the block gap, set Stop
At Block Gap Request to 0 and set this bit 1 to restart the transfer.
The Host Controller automatically clears this bit in either of the following
cases:
(1) In the case of a read transaction, the DAT Line Active changes from
0 to 1 as a read transaction restarts.
(2) In the case of a write transaction, the Write Transfer Active
changes from 0 to 1 as the write transaction restarts.
Therefore it is not necessary for Host Driver to set this bit to 0. If Stop At
Block Gap Request is set to 1, any write to this bit is ignored. (RWAC)
1 = Restart
0 = Not affect
Stop At Block Gap Request
Description
Description
S3C2416X RISC MICROPROCESSOR
Reset Value
Initial Value
0x0
0x0
0
0
0
0
0

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents