Samsung S3C6400X User Manual page 897

Table of Contents

Advertisement

S3C6400X RISC MICROPROCESSOR
BLOCK SIZE REGISTER
This register is used to configure the number of bytes in a data block.
Register
BLKSIZE0
0x7C200004
BLKSIZE1
0x7C300004
BLKSIZE2
0x7C400004
Name
Bit
[15]
Reserved
[14:12] Host DMA Buffer Boundary
The large contiguous memory space may not be available in the virtual memory
system. To perform long DMA transfer, System Address register shall be
updated at every system memory boundary during DMA transfer. These bits
specify the size of contiguous buffer in the system memory. The DMA transfer
shall wait at the every boundary specified by these fields and the Host Controller
generates the DMA Interrupt to request the Host Driver to update the System
Address register.
In case of this register is set to 0 (buffer size = 4K bytes), lower 12-bit of byte
address points data in the contiguous buffer and the upper 20-bit points the
location of the buffer in the system memory. The DMA transfer stops when the
Host Controller detects carry out of the address from bit 11 to 12.
These bits shall be supported when the DMA Support in the Capabilities
register is set to 1 and this function is active when the DMA Enable in the
Transfer Mode register is set to 1.
000b = 4K bytes (Detects A11 carry out)
001b = 8K bytes (Detects A12 carry out)
010b = 16K Bytes (Detects A13 carry out)
011b = 32K Bytes (Detects A14 carry out)
100b = 64K bytes (Detects A15 carry out)
101b = 128K Bytes (Detects A16 carry out)
110b = 256K Bytes (Detects A17 carry out)
111b = 512K Bytes (Detects A18 carry out)
Transfer Block Size
[11:0]
This register specifies the block size of data transfers for CMD17, CMD18,
CMD24, CMD25, and CMD53. Values ranging from 1 up to the maximum buffer
size can be set. In case of memory, it shall be set up to 512 bytes. It can be
accessed only if no transaction is executing (i.e., after a transaction has
stopped). Read operations during transfers may return an invalid value, and
write operations shall be ignored.
0200h = 512 Bytes
01FFh = 511 Bytes
... ...
0004h = 4 Bytes
Address
R/W
R/W
R/W
R/W
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.
Description
Host DMA Buffer Boundary and Transfer Block
Size Register (Channel 0)
Host DMA Buffer Boundary and Transfer Block
Size Register (Channel 1)
Host DMA Buffer Boundary and Transfer Block
Size Register (Channel 2)
Description
HSMMC CONTROLLER
Reset Value
0x0
0x0
0x0
Initial
Value
0
0
0
27-21

Advertisement

Table of Contents
loading

Table of Contents