Peripheral Control Module

11.7.9DMA 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.

 

 

 

11-44

SA-1100 Developer’s Manual

Page 194
Image 194
Intel SA-1100 manual DMA Channel 1 Current Address Register, DCAR1, DMA channel 1 current address pointer, 11-44