V DMA BLOCK: IDMA (Intelligent DMA)
DBASEL[15:0]: IDMA base address [15:0] (D[F:0]) / IDMA base address
DDBASEH[11:0]: IDMA base address [27:16] (D[B:0]) / IDMA base address
Specify the starting address of the control information to be placed in RAM.
Use DBASEL to set the 16
These registers cannot be read or written in bytes. The registers must be accessed in words for read/write operations to address 0x48200, and in
Write operations to the IDMA base address registers during a DMA transfer are ignored. When the register is read during a DMA transfer, the read data is indeterminate.
At initial reset, the base address is set to 0xC003A0.
IDMAEN: DMA enable (D0) / DMA enable register (0x48205)
Enable a IDMA transfer.
Write "1": Enabled
Write "0": Disabled
Read: Valid
A data transfer operation by intelligent DMA is enabled by writing "1" to IDMAEN.
IDMA transfer is disabled by writing "0" to IDMAEN.
At initial reset, IDMAEN is set to "0" (disabled).
DCHN[6:0]: IDMA channel number (D[6:0]) / IDMA start register (0x48204)
Set the channel numbers (0 to 127) to be invoked by a trigger in the software application. At initial reset, DCHN is set to "0".
DSTART: IDMA start (D7) / IDMA start register (0x48204)
Use this register for a trigger in the software application and for monitoring the operation of IDMA.
When written
Write "1": IDMA started
Write "0": Invalid
When read
Read "1": IDMA operating (only when invoked by software trigger)
Read "0": IDMA inactive
When DSTART is set to "1", it functions as a trigger in the software application, invoking the IDMA channel that is set in the DCHN register.
At initial reset, DSTART is set to "0".
Set the priority level of the interrupt upon completion of IDMA transfer in the range of 0 to 7. At initial reset, the contents of this register are indeterminate.
EIDMA: IDMA interrupt enable (D2) / DMA interrupt enable register (0x40271)
Enable or disable occurrence of an interrupt to the CPU.
Write "1": Interrupt enabled
Write "0": Interrupt disabled
Read: Valid
This bit controls the interrupt generated upon completion of IDMA transfer. The interrupt is enabled by setting this bit to "1" and disabled by setting this bit to "0".
At initial reset, EIDMA is set to "0" (interrupt disable).
S1C33210 FUNCTION PART | EPSON |