Dma Chain Address Register (Dm0Charn, Dm1Charn) - Toshiba TX49 TMPR4937 Manual

64-bit tx system risc
Table of Contents

Advertisement

8.4.6

DMA Chain Address Register (DM0CHARn, DM1CHARn)

Offset Address: DMAC0 0xB000 (ch. 0) / 0xB040 (ch. 1) / 0xB080 (ch. 2) / 0xB0C0 (ch. 3)
63
47
31
15
Bit
Mnemonic
Field Name
63:36
Reserved
35:3
CHADDR
Chain Address
2:0
Reserved
DMAC1 0xB800 (ch. 0) / 0xB840 (ch. 1) / 0xB880 (ch. 2) / 0xB8C0 (ch. 3)
Reserved
Reserved
CHADDR[31:16]
R/W
CHADDR[15:3]
R/W
Chain Address (Default: undefined)
When Chain DMA transfer is executed, this register sets the physical
address of the next DMA Command Descriptor to be read. If DMA transfer
according to the current Channel Register setting ends and the Chain
Enable bit (DMCCRn.CHNEN) is set, then the DMA Command Descriptor
is loaded in the Channel Register starting from the address indicated by
this register.
When a value other than "0" is set in this register, the Chain Enable bit
(DMCCRn.CHNEN) and the Transfer Active bit (DMCCRn.XFACT) are set.
When "0" is set in this register, only the Chain Enable bit
(DMCCRn.CHNEN) is cleared.
When the Chain Address field value reads a DMA Command Descriptor of
0, the value of this register is not updated and the value before that one
(address of the Data Command Descriptor when the value of the Chain
Address field being read was "0") is held.
Figure 8.4.6 DMA Chain Address Register
8-35
Chapter 8 DMA Controller
36
35
CHADDR[35:32]
3
Description
48
: Type
: Initial value
32
: Type
R/W
: Initial value
16
: Type
: Initial value
2
0
Reserved
: Type
R/W
: Initial value
Read/Write
R/W
R/W

Advertisement

Table of Contents
loading

Table of Contents