Samsung S3C6400X User Manual page 320

Table of Contents

Advertisement

DMA
Bits
Description
0
Privileged or
User
1
Bufferable or
not bufferable
2
Cacheable or
not cacheable
Channel control register, DMACCxControl1
The eight read/write DMACCxControl1 registers contain DMA channel control information such as the transfer size.
Each register is programmed directly by software before the DMA channel is enabled. When the channel is enabled
the register is updated by following the linked list when a complete packet of data has been transferred.
Reading the register whilst the channel is active does not give useful information. This is because by the time that
software has processed the value read, the channel might have progressed. It is intended to be read only when a
channel has stopped.
Table 11-23 shows the bit assignment of a DMACCxControl1 register.
Table 11-23. Bit Assignment of DMACCxControl1 register (continued)
DMACCxControl
Bits
TransferSize
[24:0]
Preliminary product information describe products that are in development,
11-24
for which full characterization data and associated errata are not yet available.
Specifications and information herein are subject to change without notice.
Table 11-22. Protection bits
Purpose
Indicates that the access is in User, or privileged mode:
0 = User mode
1 = privileged mode.
This bit controls the AHB HPROT[1] signal.
Indicates that the access is bufferable, or not bufferable:
0 = not bufferable
1 = bufferable.
This bit indicates that the access is bufferable. This bit can, for example, be used to indicate
to an AMBA bridge that the read can complete in zero wait states on the source bus without
waiting for it to arbitrate for the destination bus and for the slave to accept the data.
This bit controls the AHB HPROT[2] signal.
Indicates that the access is cacheable or not cacheable:
0 = not cacheable
1 = cacheable.
This indicates that the access is cacheable. This bit can, for example, be used to indicate to
an AMBA bridge that when it saw the first read of a burst of eight it can transfer the whole
burst of eight reads on the destination bus, rather than pass the transactions through one at a
time.
This bit controls the AHB HPROT[3] signal.
Type
Function
Transfer size. For writes, this field indicates the number of (Source width)
R/W
transfers to perform when the DMA controller is the flow controller.
For reads, the transfer size indicates the number of transfers completed
on the destination bus. Reading the register when the channel is active
does not give useful information, as by the time that the software has
processed the value read, the channel might have progressed. It is
intended to be used only when a channel is enabled and then disabled.
If the DMAC controller is not the flow controller the transfer size value is
not used.
S3C6400 RISC MICROPROCESSOR

Advertisement

Table of Contents
loading

Table of Contents