User manual

...the world's most energy friendly microcontrollers
2012-04-24 - Giant Gecko Family - d0053_Rev0.96 65
www.energymicro.com
8.4.3.2 Destination data end pointer
The dst_data_end_ptr memory location contains a pointer to the end address of the destination data.
Table 8.8 (p. 65) lists the bit assignments for this memory location.
Table 8.8. dst_data_end_ptr bit assignments
Bit Name Description
[31:0] dst_data_end_ptr Pointer to the end address of the destination data
Before the controller can perform a DMA transfer, you must program this memory location with the end
address of the destination data. The controller reads this memory location when it starts a 2
R
DMA
transfer.
Note
The controller does not write to this memory location.
8.4.3.3 Control data configuration
For each DMA transfer, the channel_cfg memory location provides the control information for the
controller. Figure 8.8 (p. 65) shows the bit assignments for this memory location.
Figure 8.8. channel_cfg bit assignments
31 21 20 13
4
0
dst_inc
src_prot_ctrl
R_power n_minus_1
next_useburst
30 29 28 27 26 25 24 23
dst_size src_size
src_inc
dst_prot_ctrl
18 17
cycle_ctrl
314 2
Table 8.9 (p. 65) lists the bit assignments for this memory location.
Table 8.9. channel_cfg bit assignments
Bit Name Description
[31:30] dst_inc Destination address increment.
The address increment depends on the source data width as follows:
Source data width = byte b00 = byte.
b01 = halfword.
b10 = word.
b11 = no increment. Address remains set to the value that
the dst_data_end_ptr memory location contains.
Source data width = halfword b00 = reserved.
b01 = halfword.
b10 = word.
b11 = no increment. Address remains set to the value that
the dst_data_end_ptr memory location contains.
Source data width = word b00 = reserved.
b01 = reserved.
b10 = word.
b11 = no increment. Address remains set to the value that
the dst_data_end_ptr memory location contains.
[29:28] dst_size Destination data size.