V DMA BLOCK: IDMA (Intelligent DMA)

Trap vector

The trap vector address for an interrupt upon completion of IDMA transfer by default is set to 0x0C00068. The trap table base address can be changed using the TTBR registers (0x48134 to 0x48137).

I/O Memory of Intelligent DMA

Table 3.3 shows the control bits of IDMA.

Table 3.3 Control Bits of IDMA

Register name

Address

Bit

Name

Function

 

Setting

 

Init.

R/W

Remarks

 

 

 

 

 

 

 

 

 

 

 

 

 

IDMA interrupt

0040265

D7–3

reserved

 

 

 

0 when being read.

priority register

(B)

D2

PDM2

IDMA interrupt level

 

0 to 7

 

X

R/W

 

 

 

D1

PDM1

 

 

 

 

 

 

X

 

 

 

 

D0

PDM0

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DMA interrupt

0040271

D7–5

reserved

 

 

 

0 when being read.

enable register

(B)

D4

EIDMA

IDMA

1

Enabled

 

0

Disabled

0

R/W

 

 

 

D3

EHDM3

High-speed DMA Ch.3

 

 

 

 

 

0

R/W

 

 

 

D2

EHDM2

High-speed DMA Ch.2

 

 

 

 

 

0

R/W

 

 

 

D1

EHDM1

High-speed DMA Ch.1

 

 

 

 

 

0

R/W

 

 

 

D0

EHDM0

High-speed DMA Ch.0

 

 

 

 

 

0

R/W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DMA interrupt

0040281

D7–5

reserved

 

 

 

0 when being read.

factor flag

(B)

D4

FIDMA

IDMA

1

Factor is

 

0

No factor is

X

R/W

 

register

 

D3

FHDM3

High-speed DMA Ch.3

 

generated

 

 

generated

X

R/W

 

 

 

D2

FHDM2

High-speed DMA Ch.2

 

 

 

 

 

X

R/W

 

 

 

D1

FHDM1

High-speed DMA Ch.1

 

 

 

 

 

X

R/W

 

 

 

D0

FHDM0

High-speed DMA Ch.0

 

 

 

 

 

X

R/W

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IDMA base

0048200

DF

DBASEL15

IDMA base address

 

 

 

 

 

0

R/W

 

address low-

(HW)

DE

DBASEL14

low-order 16 bits

 

 

 

 

 

0

 

 

order register

 

DD

DBASEL13

(Initial value: 0x0C003A0)

 

 

 

 

 

0

 

 

 

 

DC

DBASEL12

 

 

 

 

 

 

0

 

 

 

 

DB

DBASEL11

 

 

 

 

 

 

0

 

 

 

 

DA

DBASEL10

 

 

 

 

 

 

0

 

 

 

 

D9

DBASEL9

 

 

 

 

 

 

1

 

 

 

 

D8

DBASEL8

 

 

 

 

 

 

1

 

 

 

 

D7

DBASEL7

 

 

 

 

 

 

1

 

 

 

 

D6

DBASEL6

 

 

 

 

 

 

0

 

 

 

 

D5

DBASEL5

 

 

 

 

 

 

1

 

 

 

 

D4

DBASEL4

 

 

 

 

 

 

0

 

 

 

 

D3

DBASEL3

 

 

 

 

 

 

0

 

 

 

 

D2

DBASEL2

 

 

 

 

 

 

0

 

 

 

 

D1

DBASEL1

 

 

 

 

 

 

0

 

 

 

 

D0

DBASEL0

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IDMA base

0048202

DF–C

reserved

 

 

 

Undefined in read.

address

(HW)

DB

DBASEH11

IDMA base address

 

 

 

 

 

0

R/W

 

high-order

 

DA

DBASEH10

high-order 12 bits

 

 

 

 

 

0

 

 

register

 

D9

DBASEH9

(Initial value: 0x0C003A0)

 

 

 

 

 

0

 

 

 

 

D8

DBASEH8

 

 

 

 

 

 

0

 

 

 

 

D7

DBASEH7

 

 

 

 

 

 

1

 

 

 

 

D6

DBASEH6

 

 

 

 

 

 

1

 

 

 

 

D5

DBASEH5

 

 

 

 

 

 

0

 

 

 

 

D4

DBASEH4

 

 

 

 

 

 

0

 

 

 

 

D3

DBASEH3

 

 

 

 

 

 

0

 

 

 

 

D2

DBASEH2

 

 

 

 

 

 

0

 

 

 

 

D1

DBASEH1

 

 

 

 

 

 

0

 

 

 

 

D0

DBASEH0

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IDMA start

0048204

D7

DSTART

IDMA start

1

IDMA start

 

0

Stop

0

R/W

 

register

(B)

D6–0

DCHN

IDMA channel number

 

0 to 127

0

R/W

 

 

 

 

 

 

 

 

 

 

 

 

 

IDMA enable

0048205

D7–1

reserved

 

 

 

 

register

(B)

D0

IDMAEN

IDMA enable

1

Enabled

 

0

Disabled

0

R/W

 

B-V-3-14

EPSON

S1C33L03 FUNCTION PART