TC1784
Direct Memory Access Controller (DMA)
User´s Manual
11-28
V1.1, 2011-05
DMA, V3.03
11.2.11
On-Chip Debug Capabilities
The DMA controller in the TC1784 provides some debugging capabilities. These debug
features support:
•
Soft-suspend Mode of DMA channels
•
Break signal generation
•
Trace signal generation
In Soft-suspend mode, the operations of DMA channels are stopped. Pending read or
write transfers in the DMA module On Chip Bus Master Interfaces (LMB Master
Interface, FPI Master Interface) are finished. Under certain conditions also a break signal
is generated for the on-chip debug support logic. Further, DMA trace information can be
output.
In Soft-suspend mode, the DMA module provides access to all control registers of the
DMA module (incl. Move Engines and Memory Checker Module) and to the peripherals
connected to the DMA Peripheral Interface.
11.2.11.1 Hard-suspend Mode
The Hard-Suspend Mode is controlled in the TC1784 DMA module CLC register but
should not be used in order to guarantee access to the device via JTAG (Cerberus).
Possible support of the Hard-suspend mode by the peripherals connected to the DMA
Peripheral Interface is described in the related module chapters.
11.2.11.2 Soft-suspend Mode
The TC1784 on-chip debug control unit is able to generate a Soft-suspend Mode request
(SUSREQ) for the DMA controller. When this soft-suspend request becomes active, the
state of a DMA channel becomes frozen regarding hardware changes to ensure that the
state of the DMA channels can be analyzed by reading the register contents. Pending
read or write transfers in the DMA module On Chip Bus Master Interfaces (LMB Master
Interface, FPI Master Interface) are finished. The DMA controller signals its soft suspend
mode back to the on-chip debug control via an Soft-suspend acknowledge. The Soft-
suspend acknowledge becomes active when all DMA channels mnn that are enabled for
the Soft-suspend Mode have set its suspend active status flag SUSPMR.SUSACmn.
Soft-suspend Mode of DMA channel mn is entered if its suspend enable bit SUSENmn
in the Suspend Mode Register SUSPMR is set. When SUSREQ becomes active, the
operation of all DMA channels mnn that are enabled for Soft-suspend Mode is stopped
automatically after its current DMA transfers have been finished in the transaction control
unit. Afterwards, the suspend active status flag SUSPMR.SUSACmn is set, indicating
that DMA channel mn is in Soft-suspend Mode. DMA channels that are disabled for
Suspend Mode (SUSENmn = 0) continue with its normal operation.
In Soft-suspend Mode, register contents can be modified. These modifications are taken
into account for further DMA transactions or DMA transfers of the related DMA channel
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 ...