TMP92CZ26A

92CZ26A-74

(2) Soft start function
The TMP92CZ26A can initiate micro DMA/HDMA either with an interrupt or by
using the micro DMA /HDMA soft start function, in which micro DMA or HDMA is
initiated by a Write cycle which writes to the regis ter DMAR.
Writing “1” to each bit of DMAR register causes micro DMA or HDMA to be
performed once. On completion of the transfer, the bits of DMAR for the completed
channel are automatic ally cleared to “0”.
When writing again “1” to it, soft start can execute continuously until the DMA
transfer counter (DMACn) or HDMA transfer counter B (HDM ACBn) become “0”.
When a burst is specified by the register DMAB, data is transferred continuously
from the initia tion of micro DM A until the valu e in the micro DM A transfer counter is
“0”.
Note1: If it is started by software, don’t set any channels to start in same time.
Note2: If be started sequentially, restart it after confirming micro DMA of all channels is completed
(all micro DMA are set to “0”).
Symbol NAME Address 7 6 5 4 3 2 1 0
DREQ7 DREQ6 DREQ5 DREQ4 DREQ3 DREQ2 DREQ1 DREQ0
R/W
0 0 0 0 0 0 0 0
DMAR DMA
Request
109H
(Prohibit
RMW) 1: Start DMA
(3) Transfer control r egisters
The transfer source address and the transfer destin ation address are set in the follow ing
registers. An instruction of the form LDC cr,r can be used to set these registers.
Channel 0
DMAS0 Micro DMA source address regi ster 0
DMAD0 Micro DMA desti nation address register 0
DMAC0 Micro DMA counter regist er 0
DMAM0 Micro DMA mode register 0
Channel 7
DMAS7 Micro DMA source address regi ster 7
DMAD7 Micro DMA desti nation address register 7
DMAC7 Micro DMA counter regist er 7
DMAM7 Micro DMA mode register 7
8 bits
16 bits
32 bits