跳转到主内容
Knowledgebase
Home
Renesas Electronics China - Knowledgebase

What is the difference between the DTC and the DMAC?

Latest Updated:06/20/2013

Question:

What is the difference between the DTC and the DMAC?

Answer:

The DMAC (direct memory access controller) has exclusive registers for each channel for setting transfer address, transfer mode, and so on.
In contrast, the DTC (data transfer controller) stores information such as transfer address, transfer mode, and so on in memory, and reads and transfers this data when there is a transfer request.
The DTC requires time to read a DTC vector address and read/write register information, so its transfer time is slower than the DMAC, but it can perform data transfer for an arbitrary number of channels.
In addition, the DTC supports repeat mode, which repeatedly transfers data continuously, and chain transfer, which performs multiple data transfers using a single activation source.
The DMAC is recommended if transfer speed is the emphasis; the DTC is recommended if a variety of transfer modes will be used.
Suitable Products
RX62N, RX621
RX610
RX630
RX63N, RX631
RX210
RX220