...the world's most energy friendly microcontrollers
2014-07-02 - Tiny Gecko Family - d0034_Rev1.20
60
www.silabs.com
Figure 8.7 (p. 60) shows a detailed memory map of the descriptor structure.
Figure 8.7. Detailed memory map for the 8 channels, including the alternate data structure
0x 000
Source End Point er
Dest inat ion End Point er
Cont rol
Unused
Source End Point er
Dest inat ion End Point er
Cont rol
Unused
Source End Point er
Dest inat ion End Point er
Cont rol
Unused
0x 004
0x 008
0x 010
0x 014
0x 018
0x 070
0x 074
0x 078
Prim ary for
channel 0
Prim ary for
channel 1
Prim ary for
channel 7
Source End Point er
Dest inat ion End Point er
Cont rol
Unused
0x 080
0x 084
0x 088
Alt ernat e for
channel 0
Alt ernat e for
channel 1
Alt ernat e for
channel 7
Source End Point er
Dest inat ion End Point er
Cont rol
Unused
0x 090
0x 094
0x 098
Source End Point er
Dest inat ion End Point er
Cont rol
Unused
0x 0F0
0x 0F4
0x 0F8
0x 00C
0x 01C
0x 07C
0x 08C
0x 09C
0x 0FC
Prim ary
dat a
st ruct ure
Alt ernat e
dat a
st ruct ure
The controller uses the system memory to enable it to access two pointers and the control information
that it requires for each channel. The following subsections will describe these 32-bit memory locations
and how the controller calculates the DMA transfer address.
8.4.3.1 Source data end pointer
The src_data_end_ptr memory location contains a pointer to the end address of the source data.
Figure 8.7 (p. 60) lists the bit assignments for this memory location.
Table 8.7. src_data_end_ptr bit assignments
Bit
Name
Description
[31:0]
src_data_end_ptr
Pointer to the end address of the source data
Before the controller can perform a DMA transfer, you must program this memory location with the end
address of the source 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.
Summary of Contents for EFM32TG
Page 543: ......