![Infineon Technologies TC1784 User Manual Download Page 176](http://html.mh-extra.com/html/infineon-technologies/tc1784/tc1784_user-manual_2055446176.webp)
TC1784
CPU Subsystem
User´s Manual
2-86
V1.1, 2011-05
CPU, V3.03
A single valid bit is associated with the DLB, denoting that the DLB contents are valid.
As such all accesses updating the DLB, whether data cache is configured or not, are
implemented as LMB Burst Transfer 2 (BTR2) transactions, with the critical double-word
of the DLB line being fetched first size.
Unlike the PMI modules PLB, data accesses to non-cacheable addresses always
bypass the DLB.
2.15.6
DMI Trap Generation
CPU data accesses to the DMI may encounter one of a number of potential error
conditions, which result in one of two trap conditions being reported by the DMI back to
the CPU. Data Access Synchronous Bus Error (DSE) traps are generated as a result of
load accesses, whilst Data Access Asynchronous Error (DAE) traps are generated as a
result of store accesses. Since a number of potential error conditions exist, the DMI
contains two read-only status registers that hold information about the type of the error.
The DMI Synchronous Trap Flag Register (DMI_STR) contains the flags indicating the
cause of a DSE trap, whilst the DMI Asynchronous Trap Flag Register (DMI_ATR) holds
the flags indicating the cause of a DAE trap.
The possible error conditions and their corresponding trap flag register bits are as
follows:
Range Error
Range errors are caused by accesses to LDRAM space (D000 0000
H
- D3FF FFFF
H
)
outside the range of the LDRAM. Load accesses which generate a range error will result
in the DMI_STR.LRESTF flag being set, store accesses will result in DMI_ATR.SREATF
flag being set.
LMB Bus Error
LMB Bus errors are detected when CPU load-store accesses directly target the LMB and
where an error condition is encountered on the LMB. Load accesses which generate an
LMB Bus error will result in the DMI_STR.LBESTF flag being set, store accesses will
result in the DMI_ATR.SBEATF flag being set. Note that accesses to DMI special
function registers will also result in this error type, since such accesses are always
directed to the LMB (even if performed by the CPU) and handled by the DMI LMB Slave
interface.
Cache Refill Error
Cache refill errors are detected when a data cache or DLB refill sequence encounters a
bus error on the LMB. Load accesses which generate a cache refill error will result in the
DMI_STR.CRLESTF flag being set, whilst store accesses will result in the
DMI_ATR.CRSEATF flag being set.
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 ...