beautypg.com

9 dma channel 1 current address register, 9 dma channel 1 current address register -44, Peripheral control module – Intel STRONGARM SA-1100 User Manual

Page 194: Len= 0 → 1)

background image

11-44

SA-1100

Developer’s Manual

Peripheral Control Module

11.7.9

DMA Channel 1 Current Address Register

DMA channel 1 current address register (DCAR1) is a 32-bit read-only register that is used by
DMA channel 1 to keep track of the address of the DMA transfer currently in progress or the
address of the next DMA transfer. Any time the LCD is first enabled

(LEN= 0

1)

or the value in

the current address pointer register equals the calculated end address value, the contents of the base
address pointer register is transferred to the current address pointer. This register can be read to
determine the approximate line that the LCD controller is currently processing and driving out to
the display. It is also useful to read this register just before writing the DMA’s base address pointer
to ensure that the end of frame is not about to occur, which means that the base address pointer is
about to be transferred to the current address pointer. Note that DCAR1 is a read-only register that
is not reset and is not initialized until the LCD is first enabled, causing the contents of the base
address register to be transferred to it; question marks indicate that the values are unknown at reset.

.

Address: 0h B010 0014

DCAR1: DMA Channel 1 Current Address Register

Read-Only

Bit

31

30

29

28

27

26

25

24

23

22

21

20

19

18

17

16

DMA Channel 1 Current Address Pointer

Reset

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

-

-

Bit

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

DMA Channel 1 Current Address Pointer

Reset

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

Bit

Name

Description

31..0

DCAR1

DMA channel 1 current address pointer.

Read-only register. Continuously reflects the current address that DMA channel 1 is
transferring from or will use in the next transfer. Base address register is transferred to
this register whenever the LCD is enabled (LEN= 0

1) and when the current address is

equal to the calculated end address of the buffer.