Preliminary
HSMMC CONTROLLER
S3C2451X RISC MICROPROCESSOR
21-20
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.
0000h = No data transfer
BLOCK COUNT REGISTER
This register is used to configure the number of data blocks.
Register Address
R/W
Description
Reset
Value
BLKCNT0
0X4AC00006
R/W
Blocks Count For Current Transfer (Channel 0)
0x0
BLKCNT1
0X4A800006
R/W
Blocks Count For Current Transfer (Channel 1)
0x0
Name Bit
Description
Initial
Value
BLKCNT [15:0]
Blocks Count For Current Transfer
This register is enabled when
Block Count Enable
in the
Transfer Mode
register is set to 1 and is valid only for multiple block transfers. The Host Driver
shall set this register to a value between 1 and the maximum block count. The
Host Controller decrements the block count after each block transfer and stops
when the count reaches zero. Setting the block count to 0 results in no data
blocks being transferred.
This register should be accessed only when no transaction is executing (i.e., after
transactions are stopped). During data transfer, read operations on this register
may return an invalid value and write operations are ignored. When saving
transfer context as a result of a Suspend command, the number of blocks yet to
be transferred can be determined by reading this register. When restoring transfer
context prior to issuing a Resume command, the Host Driver shall restore the
previously saved block count.
FFFFh = 65535 blocks
… …
0002h = 2 blocks
0001h = 1 block
0000h = Stop Count
0