English
Language : 

TC1796 Datasheet, PDF (44/134 Pages) Infineon Technologies AG – 32-Bit Single-Chip Microcontroller TriCore
TC1796
Functional Description
3.7
DMA Controller and Memory Checker
The Direct Memory Access (DMA) Controller of the TC1796 transfers data from data
source locations to data destination locations without intervention of the CPU or other
on-chip devices. One data move operation is controlled by one DMA channel. Sixteen
DMA channels are provided in two independent DMA Sub-Blocks with eight DMA
channels each. The Bus Switch provides the connection of two DMA Sub-Blocks to the
two FPI Bus interfaces and an MLI bus interface. In the TC1796, the FPI Bus interfaces
are connected to System Peripheral Bus and the Remote Peripheral Bus. The third
specific bus interface provides a connection to Micro Link Interface modules (two MLI
modules in the TC1796) and other DMA-related devices (Memory Checker module in the
TC1796). Figure 6 shows the implementation details and interconnections of the DMA
module.
Clock
fDMA
Control
DMA
Requests of
On-chip
Periph.
Units
Address
Decoder
Interrupt
Request
Nodes
SR[15:0]
DMA Controller
DMA Sub-Block 0
Request
Selection/
Arbitration
DMA
Channels
00-07
Transaction
Control Unitl
CH0n_OUT
DMA Sub-Block 1
Request
Selection/
Arbitration
DMA
Channels
10-17
Transaction
Control Unit
CH1n_OUT
Bus
Switch
DMA Interrupt Control
Arbiter/
Switch
Control
Figure 6 DMA Controller Block Diagram
System
Peripheral
Bus
Remote
Peripheral
Bus
MLI0
MLI1
Memory
Checker
MCB05680
Data Sheet
44
V1.0, 2008-04