Skip to main content
Renesas India - Knowledgebase

What is the difference between the DTC and DMAC?

Latest Updated:03/24/2009


What is the difference between the DTC and DMAC?


The DMAC(Direct Memory Access Controller) has registers dedicated to each channel to designate a transfer address, mode and so on.
Contrary to this, the DTC(Data Transfer Controller) stores data such as a transfer address, mode in the memory, and once transfer is requested, it reads these data and perform a data transfer.
Since the DTC takes more time to read the DTC vector address, read/write the register data and so on, the transfer is slower than that performed by the DMAC, however, it can execute any channel number of data transfers.
In addition, the DTC supports the repeat mode where the data transfer is repeated consecutively and chain transfer that one activation source can trigger a number of data transfers. It is effective to use the DMAC, if the transfer rate is more important, or the DTC, if various transfer modes are used.

Please see here for details.
Suitable Products
SH7144 Series
SH7060 Series
SH7050 Series
SH7047 Series
SH7046 Series
SH7040 Series
SH7010 Series