![Infineon Technologies TC1784 User Manual Download Page 1998](http://html.mh-extra.com/html/infineon-technologies/tc1784/tc1784_user-manual_20554461998.webp)
TC1784
Micro Link Interface (MLI)
User´s Manual
22-49
V1.1, 2011-05
MLI, V2.0
22.2.2.5 Memory Access Protection
The MLI receiver provides a memory access protection logic allowing to exclude read
and write accesses of the MLI move engine to specific parts of the memory map from
automatic mode. Each address of a data move (read or write) is always checked if it
targets an address range that is enabled for read/write access. If a requested data move
is targeting an excluded address range, a memory access protection error event is
generated and the receiving controller’s software can take care of the service request.
The memory access protection logic handles two levels of address range definitions:
•
Fixed address ranges (for complete modules or memory areas)
•
Programmable address sub-ranges (to limit accesses to specific parts of bigger
memory areas)
There is a maximum of 32 fixed address ranges available that can be individually
enabled/disabled by the address range enable bits AER.AENx (x = 0-31). If bit
AER.AENx is set, read/write accesses to the associated address range x are supported
in automatic mode. If bit AENx is cleared, read/write accesses to the associated address
range x are not automatically executed, a memory protection error event is generated,
and SRx output line is activated if enabled by RISR.MPEI.
There is a maximum of 2 x 32 fixed address ranges available that can be individually
enabled/disabled by the address range enable bits AER0.AENx and AER1.AENx (x = 0-
31). If bit AERy.AENx is set, read/write accesses to the associated address range x are
supported in automatic mode. If bit AENx is cleared, read/write accesses to the
associated address range x are not automatically executed, a memory protection error
event is generated, and SRx output line is activated if enabled by RISR.MPEI.
The MLI module supports a definition of up to four programmable address sub-ranges
(with index n) within fixed address ranges. The parameters for the sub-ranges are stored
in the access range register ARR, comprising:
The MLI module supports a definition of up to two times four programmable address sub-
ranges (with index n) within fixed address ranges. The parameters for the sub-ranges
are stored in the access range registers ARR0 and ARR1, comprising:
•
The size of an address slice defined as sub-range (ARRy.SIZEn)
•
The location of an address slice defined as sub-range (ARRy.SLICEn)
Note: The definition of the fixed address ranges and the sub-ranges is product-specific.
Detailed values are given in the module implementation chapter.
22.2.2.6 Triggered Command Transfers
The MLI module supports the transmission of Command Frames triggered by hardware
signals (up to 4 trigger inputs TR[3:0]). If a rising edge at a TRx input is detected, a
corresponding bit TRSTATR.CIVx is set. The MLI transmitter sends out a Command
Frame with PN = 00
B
and CMD = x + 1 if bit CIVx = 1. This Command Frame can then
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 ...