Overview Of The Dma Controller (Dmac) - Fujitsu FR60 Hardware Manual

32-bit microcontroller mb91301 series
Hide thumbs Also See for FR60:
Table of Contents

Advertisement

CHAPTER 14 DMA CONTROLLER (DMAC)

14.1 Overview of the DMA Controller (DMAC)

The DMA controller (DMAC) is a module that implements DMA (Direct Memory Access)
transfer on FR family devices. When this module is used to control DMA transfer,
various kinds of data can be transferred at high speed by bypassing the CPU,
enhancing system performance.
■ Hardware Configuration
The DMA controller (DMAC) consists mainly of the following blocks:
Five independent DMA channels
5-channel independent access control circuit
32-bit address registers (reload specifiable, two registers for each channel)
16-bit transfer count register (reload specifiable, one register for each channel)
4-bit block count register (one register for each channel)
External transfer request input pins: DREQ0, DREQ1 (for ch.0, ch.1 only)
External transfer request acceptance output pins: DACK0, DACK1 (for ch.0, ch.1 only)
DMA end output pins: DEOP0, DEOP1 (for ch.0, ch.1 only)
Fly-by transfer (memory → I/O and I/O → memory) (for ch.0, ch.1 only)
2-cycle transfer
■ Main Functions
The followings are the main functions related to data transfer by the DMA controller (DMAC):
Data can be transferred independently over multiple channels (5 channels)
❍ Priority (ch.0>ch.1>ch.2>ch.3>ch.4)
❍ The order can be rotated between ch.0 and ch.1.
❍ DMAC start sources
External dedicated pin input (edge detection/level detection for ch.0, ch.1 only)
Built-in peripheral requests (shared interrupt requests, including external interrupts)
Software request (register write)
❍ Transfer mode
Demand transfer, burst transfer, step transfer, and block transfer
Addressing mode: 32-bit full addressing (increment/decrement/fixed)
The address increment/decrement range is from -255 to +255.
Data types: Byte, halfword, and word length
Single shot/reload selectable
384

Advertisement

Table of Contents
loading

Table of Contents