![Infineon Technologies TC1784 User Manual Download Page 819](http://html.mh-extra.com/html/infineon-technologies/tc1784/tc1784_user-manual_2055446819.webp)
TC1784
Direct Memory Access Controller (DMA)
User´s Manual
11-1
V1.1, 2011-05
DMA, V3.03
11
Direct Memory Access Controller (DMA)
This chapter describes the Direct Memory Access (DMA) Controller and the Memory
Checker Module (MCHK) of the TC1784. It contains the following sections:
•
Functional description of the DMA controller kernel (see
•
DMA controller module register description (see
•
TC1784 implementation-specific details of the DMA controller (interrupt control,
address decoding, clock control, see
•
Functional description of the Memory Checker (MCHK) module (see
•
Memory Checker module register description (see
Note: The DMA kernel register names described in
are referenced in the
TC1784 User´s Manual by the module name prefix “DMA_”.
11.1
What is new
Major differences of the AudoFuture DMA compared to AudoNG:
•
A new mode for the shadow address register was introduced to support endless
channel re-starts without CPU intervention. In this new mode, the shadow address
register can be written directly and it is not re-set automatically when loaded into
target or destination address register (
The new Shadow Register Write Enable bit was added to the register
DMA_ADRCR1/0x.
•
The DMA channels are supporting now transactions with data moves > 32 KB with
wrap around after 32 KB (bit fields CHCR.TREL and CHSR.TCOUNT are extended
to 10 bit. See
and
. See also
•
As a central module of the AudoFuture system on chip architecture, the DMA is now
directly connected to the LMB with an own LMB master interface. The DMA master
interface to the RPB was removed as the AudoFuture system architecture is based
on a single LMB and single FPI (SPB) bus.
•
The RPB BCU control registers where removed as there is no remote peripheral bus
any more in AudoFuture)
•
The Cerberus module is now connected to the DMA Peripheral Interface. The
enables the Cerberus module to have direct access to the FPI and to the LMB bus
via the DMA master interfaces either with the highest or with the lowest priority on
LMB / FPI.
•
3-level programmable priority of the DMA Sub-Block at the on chip bus interfaces (2-
level in AudoNG). The bit field DMAPRIO is expanded to 2 bits in the Channel Control
register to support the three DMA on chip bus priorities (
). The new
structure is on the one hand compatible to the AudoNG channel priorities on the SPB,
on the other hand it allows to use DMA channels for low priority background tasks on
LMB like memory scrubbing. Additionally the DMA On Chip Bus priorities
(
) and the DMA bus switch priorities are adapted (
).
Summary of Contents for TC1784
Page 1: ...User s Manual V1 1 2011 05 Microcontrollers TC1784 32 Bit Single Chip Microcontroller ...
Page 3: ...User s Manual V1 1 2011 05 Microcontrollers TC1784 32 Bit Single Chip Microcontroller ...
Page 950: ...TC1784 Direct Memory Access Controller DMA User s Manual 11 132 V1 1 2011 05 DMA V3 03 ...
Page 1949: ...TC1784 General Purpose Timer Array GPTA v5 User s Manual 21 297 V1 1 2011 05 GPTA v5 V1 14 ...
Page 2350: ...w w w i n f i n e o n c o m Published by Infineon Technologies AG Doc_Number ...