
364
Chapter 26 DMA Controller
3.DMA Controller (DMAC) Operation
Note:
•
Since the register has only four bits, this function cannot be used for multiple interrupts exceeding 15 levels.
•
Be sure to assign the priority of the DMA tasks at a level that is at least 15 levels higher than other interrupt
levels.
3.8 Hold Arbitration
When a device is operating in external bus extended mode, an external hold function can be
used. The relationship between external hold requests and DMA transfer requests by this mod-
ule when the hold function can be used is described below.
■
DMA Transfer Request during External Hold
DMA transfer is started when an external bus area is accessed, DMA transfer is temporarily stopped. When the
external hold is released, DMA transfer is restarted.
■
External Hold Request During DMA Transfer
The device is externally held. When an external bus area is accessed by DMA transfer, DMA transfer is
temporarily stopped. When the external hold is released, DMA transfer is restarted.
■
Simultaneous Occurrence of a DMA Transfer Request and an External Hold Request
The device is externally held and internal DMA transfer is started. When an external bus area is accessed by
DMA transfer, DMA transfer is temporarily stopped. When the external hold is released, DMA transfer is
restarted.
3.9 Operation from Starting to End/Stopping
Starting of DMA transfer is controlled independently for each channel, but before transfer starts,
the operation of all channels needs to be enabled. This section describes operation from starting
to end/stopping.
■
Operation Start
●
Enabling operation for all channels
Before activating each DMAC channel, operation for all channels needs to be enabled in advance with the DMA
operation enable bit (DMAE of DMACR). All start settings and transfer requests that occurred before operation is
enabled are invalid.
●
Starting transfer
The transfer operation can be started by the operation enable bit of the control register for each channel. If a
transfer request to an activated channel is accepted, the DMA transfer operation is started in the specified mode.
●
Starting from a temporary stop
If a temporary stop occurs before starting with channel-by-channel or all-channel control, the temporary stopped
state is maintained even though the transfer operation is started. If transfer requests occur in the meantime, they
are accepted and retained. When temporary stopping is released, transfer is started.
■
Transfer Request Acceptance and Transfer
Sampling for transfer requests set for each channel starts after starting.
Summary of Contents for FR Family FR60 Lite
Page 2: ...FUJITSU LIMITED ...
Page 3: ...FR60 32 BIT MICROCONTROLLER MB91460 Series User s Manual ...
Page 15: ...xi ...
Page 16: ...xii ...
Page 38: ...22 Chapter 2 MB91460 Rev A Rev B Overview 4 Block Diagram ...
Page 128: ...112 Chapter 4 CPU Architecture 9 Addressing ...
Page 153: ...137 Chapter 8 Device State Transition 3 State Transition Diagram ...
Page 154: ...138 Chapter 8 Device State Transition 3 State Transition Diagram ...
Page 169: ...153 Chapter 9 Reset 10 Caution ...
Page 170: ...154 Chapter 9 Reset 10 Caution ...
Page 180: ...164 Chapter 10 Standby 7 Q A ...
Page 182: ...166 Chapter 10 Standby 8 Caution ...
Page 199: ...183 Chapter 12 Instruction Cache 2 Main body structure Figure 2 3 I Cache Address Map ...
Page 200: ...184 Chapter 12 Instruction Cache 2 Main body structure Figure 2 4 I Cacheable Area ...
Page 222: ...206 Chapter 13 Clock Control 8 Caution ...
Page 232: ...216 Chapter 14 PLL Interface 7 Caution ...
Page 236: ...220 Chapter 15 CAN Clock Prescaler 3 Registers ...
Page 288: ...272 Chapter 19 Timebase Timer 8 Caution ...
Page 314: ...298 Chapter 22 Main Oscillation Stabilisation Timer 8 Caution ...
Page 326: ...310 Chapter 23 Sub Oscillation Stabilisation Timer 8 Caution ...
Page 348: ...332 Chapter 25 External Interrupt 8 Caution ...
Page 398: ...382 Chapter 26 DMA Controller 6 DMA External Interface ...
Page 402: ...386 Chapter 27 Delayed Interrupt 8 Caution ...
Page 412: ...396 Chapter 28 Bit Search 8 Caution ...
Page 521: ...505 Chapter 30 I O Ports 3 Port Register Settings ...
Page 522: ...506 Chapter 30 I O Ports 3 Port Register Settings ...
Page 574: ...558 Chapter 31 External Bus 4 Endian and Bus Access Byte Access ...
Page 628: ...612 Chapter 31 External Bus 13 Notes on Using the External Bus Interface ...
Page 706: ...690 Chapter 33 I2C Controller 4 Programming Flow Charts ...
Page 748: ...732 Chapter 34 CAN Controller 4 CAN Application ...
Page 762: ...746 Chapter 35 Free Run Timer 8 Caution ...
Page 790: ...774 Chapter 37 Output Compare 8 Caution ...
Page 838: ...822 Chapter 39 Programmable Pulse Generator 8 Caution ...
Page 850: ...834 Chapter 40 Pulse Frequency Modulator 4 PFM Operation and Setting ...
Page 886: ...870 Chapter 42 Sound Generator 3 Registers ...
Page 900: ...884 Chapter 43 Stepper Motor Controller 4 Caution ...
Page 939: ...923 Chapter 47 LCD Controller 3 Configuration Figure 3 2 Register List ...
Page 943: ...927 Chapter 47 LCD Controller 4 Registers Correspondence between VRAM and Common Segment Pins ...
Page 964: ...948 Chapter 48 Clock Monitor 8 Caution ...
Page 994: ...978 Chapter 51 Low Voltage Reset Interrupt 3 Registers ...
Page 998: ...982 Chapter 52 Regulator Control 3 Registers ...
Page 1008: ...992 Chapter 53 Fixed Mode Reset Vector BOOT ROM 5 Bootloader Update Strategy ...
Page 1024: ...1008 Chapter 54 Flash Memory 8 Caution ...
Page 1032: ...1016 Chapter 55 Flash Security 4 Register ...
Page 1034: ...1018 Chapter 56 Electrical Specification ...
Page 1035: ...FR60 MB91460 Series Hardware Manual European Microcontroller Design Centre Author MBo ...
Page 1036: ......
Page 1038: ......