
PRELIMINARY
S3C6400 RISC MICROPROCESSOR
DMA
11-21
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.
synchronization logic improves the DMA request response time.
If necessary, the DMA response signals,
DMACCLR
and
DMACTC
, must be synchronized in the peripheral.
Channel source address register, DMACCxSrcAddr
The eight read/write DMACCxSrcAddr registers contain the current source address (byte-aligned) of the data to be
transferred.
Each register is programmed directly by software before the appropriate channel is enabled. When the DMA
channel is enabled this register is updated:
z
As the source address is incremented
z
By following the linked list when a complete packet of data has been transferred.
Reading the register when the channel is active does not provide 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 the
channel has stopped, in which case it shows the source address of the last item read.
Note:
The source and destination addresses must be aligned to the source and destination widths.
Table 11-16 shows the bit assignment of the DMACCxSrcAddr registers.
Table 11-16. Bit Assignment of DMACCxSrcAddr register
DMACCxSrcAddr
Bits
Type
Function
SrcAddr
[31:0]
R/W
DMA Source address
Channel destination address register, DMACCxDestAddr
The eight read/write DMACCxDestAddr registers contain the current destination address (byte-aligned) of the data
to be transferred.
Each register is programmed directly by software before the channel is enabled. When the DMA channel is enabled,
the register is updated as the destination address is incremented and by following the linked list when a complete
packet of data has been transferred.
Reading the register when the channel is active does not provide 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, in which case it shows the destination address of the last item read.
Table 11-17 shows the bit assignment of a DMACCxDestAddr register.
Table 11-17. Bit Assignment of DMACCxDestAddr register
DMACCxDestAddr
Bits
Type
Function
DestAddr [31:0]
R/W
DMA destination address