
PRELIMINARY
S3C6400X RISC MICROPROCESSOR
HSMMC CONTROLLER
27-25
Preliminary product information describe products that are in development,
for which full characterization data and associated errata are not yet available.
Specifications and information herein are subject to change without notice.
TRANSFER MODE REGISTER
This register is used to control the operation of data transfers. The Host Driver shall set this register before issuing
a command which transfers data (Refer to
Data Present Select
in the
Command
register), or before issuing a
Resume command. The Host Driver shall save the value of this register when the data transfer is suspended (as
a result of a Suspend command) and restore it before issuing a Resume command. To prevent data loss, the
Host Controller shall implement write protection for this register during data transactions. Writes to this register
shall be ignored when the
Command Inhibit (DAT)
in the
Present State
register is 1.
Register
Address
R/W
Description
Reset Value
TRNMOD0 0x7C20000C R/W
Transfer
Mode
Setting Register (Channel 0)
0x0
TRNMOD1 0x7C30000C R/W
Transfer
Mode
Setting Register (Channel 1)
0x0
TRNMOD2 0x7C40000C R/W
Transfer
Mode
Setting Register (Channel 2)
0x0
Name
Bit
Description
Initial
Value
[15:10]
Reserved
0
[9:8]
Command Completion Signal Control
‘00’ = No CCS Operation (Normal operation, Not CE-ATA mode)
’01’ = Read or Write data transfer CCS enable (Only CE-ATA mode)
’10’ = Without data transfer CCS enable (Only CE-ATA mode)
’11’ = Abort Completion Signal (ACS) generation (Only CE-ATA mode)
0
[7:6]
Reserved
0
[5]
Multi / Single Block Select
This bit enables multiple block DAT line data transfers. For any other commands,
this bit shall be set to 0. If this bit is 0, it is not necessary to set the
Block Count
register. (Refer to the Table below ”
Determination of Transfer Type”
)
1 = Multiple Block
0 = Single Block
0
[4]
Data Transfer Direction Select
This bit defines the direction of DAT line data transfers. The bit is set to 1 by
the Host Driver to transfer data from the SD card to the SD Host Controller and it
is set to 0 for all other commands.
1 = Read (Card to Host)
0 = Write (Host to Card)
0
[3]
Reserved
0
[2]
Auto CMD12 Enable
Multiple block transfers for memory require CMD12 to stop the transaction.
When this bit is set to 1, the Host Controller shall issue CMD12 automatically
when last block transfer is completed. The Host Driver shall not set this bit to
issue commands that do not require CMD12 to stop data transfer.
1 = Enable
0 = Disable
0