321
32072H–AVR32–10/2012
AT32UC3A3
Gather is enabled by writing a ‘1’ to the CTLx.SRC_GATHER_EN bit. The CTLx.SINC field
determines if the address is incremented, decremented or remains fixed when a gather bound-
ary is reached. If the CTLx.SINC field indicates a fixed-address control throughout a DMA
transfer, then the CTLx.SRC_GATHER_EN bit is ignored and the gather feature is automatically
disabled.
Note: For multi-block transfers, the counters that keep track of the number of transfer left to
reach a gather/scatter boundary are re-initialized to the source gather count (SGRx.SGC) and
destination scatter count (DSRx.DSC), respectively, at the start of each block transfer.
Figure 19-4. Destination Scatter Transfer
D11
D10
D9
D8
D7
D6
D5
D4
D3
D2
D1
D0
0 x 080
System Memory
A0 + 0x218
A0 + 0x210
A0 + 0x208
A0 + 0x200
A0 + 0x118
A0 + 0x110
A0 + 0x108
A0 + 0x100
Scatter Increment
A0 + 0x018
A0 + 0x010
A0 + 0x008
A0
Scatter Increment
0 x 080
Scatter Boundary A0 + 0x220
Scatter Boundary A0 + 0x120
Scatter Boundary A0 + 0x020
Data Stream
d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11
d11
d8
d7
d4
d3
d0
DSR.DSI * 8 = 0x80 (Scatter Increment in bytes)
CTLx.DST_TR_WIDTH = 3'b011 (64bit/8 = 8 bytes)
DSR.DSI = 16
DSR.DSC = 4
Содержание AT32UC3A3128
Страница 61: ...61 32072H AVR32 10 2012 AT32UC3A3 PLLEN PLL Enable 0 PLL is disabled 1 PLL is enabled...
Страница 260: ...260 32072H AVR32 10 2012 AT32UC3A3 5 2560 3071 6 3072 3583 7 3584 4095 Bit Index n Sector Boundaries...
Страница 592: ...592 32072H AVR32 10 2012 AT32UC3A3 Manchester Configuration Register on page 614...
Страница 989: ...989 32072H AVR32 10 2012 AT32UC3A3 37 2 Package Drawings Figure 37 1 TFBGA 144 package drawing...
Страница 991: ...991 32072H AVR32 10 2012 AT32UC3A3 Figure 37 3 VFBGA 100 package drawing...