339
15.8 Notes on DMAC
15.8 Notes on DMAC
This section provides notes on using the DMAC.
■
Interchannel Priority Order
Once the DMAC starts with a DMA transfer request from one channel, DMA transfer requests
from another channel are suspended until the current transfer ends.
When the DMAC detects DMA transfer requests from multiple channels which are active
simultaneously, these requests are accepted in the following priority order:
(High) ch 0> ch 1 > ch 2 > ch 3 > ch 4> ch 5> ch 6 > ch 7 (low)
Even when two or more channels issue DMA transfer requests simultaneously, DMA transfer is
performed for only one channel. After that, bus control returns to the CPU before performing
the DMA transfer for the next channel.
■
When Using a Resource Interrupt Request as a DMA Transfer Request
For performing a transfer by the DMAC, the interrupt level in the interrupt controller must be set
to the interrupt inhibition level.
When an interrupt is to be generated, the DMAC operation enable bit in the DMAC must be set
to disabled and the interrupt level must be set to an appropriate value.
■
Suppression of DMA Transfer for an Interrupt with a Higher Priority
If during DMA transfer in response to a DMA transfer request an interrupt request with a higher
priority arrives, the MB91F109 can stop the DMA transfer.
❍
HRCL register
For stopping a DMA transfer operation in response to an interrupt request, use the hold request
cancel level register (HRCL).
If the interrupt level for an interrupt request issued from a peripheral circuit is higher than that
set in the HRCL, the DMA transfer operation by the DMAC is suppressed. If the DMA transfer
operation is already in progress, it stops at this point in time and releases bus control to the
CPU. All DMA transfer requests generated in DMA transfer request wait state are suspended.
When the HRCL is reset to the lowest level (31), the DMA transfer operation is suppressed for
every interrupt request. For continuing DMA transfer even if an interrupt request is issued, the
HRCL register must be set to the appropriate value.
Содержание MB91F109
Страница 2: ......
Страница 3: ...FUJITSU LIMITED FR30 32 Bit Microcontroller MB91F109 Hardware Manual ...
Страница 4: ......
Страница 10: ...vi ...
Страница 24: ...xx ...
Страница 95: ...71 2 10 Operation Mode MODR writing RSTX reset MD2 1 0 BW1 and BW0 of AMD0 to AMD5 Bus width specification ...
Страница 96: ...72 CHAPTER 2 CPU ...
Страница 224: ...200 CHAPTER 4 BUS INTERFACE ...
Страница 234: ...210 CHAPTER 5 I O PORTS ...
Страница 268: ...244 CHAPTER 9 U TIMER ...
Страница 290: ...266 CHAPTER 10 UART ...
Страница 314: ...290 CHAPTER 12 16 BIT RELOAD TIMER ...
Страница 322: ...298 CHAPTER 13 BIT SEARCH MODULE ...
Страница 392: ...368 CHAPTER 16 FLASH MEMORY ...
Страница 432: ...408 APPENDIX E Instructions F Table E 2 Instruction Formats OP rel11 5 11 ...
Страница 448: ...424 APPENDIX E Instructions ...
Страница 449: ...425 INDEX INDEX The index follows on the next page This is listed in alphabetic order ...
Страница 458: ...434 INDEX ...
Страница 460: ......
Страница 461: ...FUJITSU SEMICONDUCTOR FR30 32 Bit Microcontroller MB91F109 Hardware Manual ...