beautypg.com

Cirrus Logic EP93xx User Manual

Page 438

background image

10-44

DS785UM1

Copyright 2007 Cirrus Logic

DMA Controller
EP93xx User’s Guide

1

0

1

0

10

Bit Descriptions:

SAR_CURRENTx: Returns the current value of the channel source address

pointer. Upon writing the BCRx register, the contents of the
SAR_BASEx register is loaded into the SAR_CURRENTx
register and the x buffer becomes active. Following
completion of a transfer from a buffer, the post-
incremented address is stored in this register so that a
software service routine can detect the point in the buffer
at which transfer was terminated.

DAR_CURRENTx

Address:

DAR_CURRENT0: Channel Base Address + 0x0044 - Read Only
DAR_CURRENT1: Channel Base Address + 0x003C - Read Only

Definition:

This is the Channel Current Destination Address Register.

Bit Descriptions:

DAR_CURRENTx: Returns the current value of the channel destination

address pointer. Upon writing the BCRx register the
contents of the DAR_BASEx register is loaded into the
DAR_CURRENTx register and the x buffer becomes
active. Following completion of a transfer from a buffer, the
post-incremented address is stored in this register so that
a software service routine can detect the point in the buffer
at which transfer was terminated.

DMAGlInt

31

30

29

28

27

26

25

24

23

22

21

20

19

18

17

16

DAR_CURRENTx

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

DAR_CURRENTx

31

30

29

28

27

26

25

24

23

22

21

20

19

18

17

16

RSVD

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

RSVD

D11

D10

D9

D8

D7

D6

D5

D4

D3

D2

D1

D0