![Infineon Technologies TC1784 User Manual Download Page 174](http://html.mh-extra.com/html/infineon-technologies/tc1784/tc1784_user-manual_2055446174.webp)
TC1784
CPU Subsystem
User´s Manual
2-84
V1.1, 2011-05
CPU, V3.03
– Two-way associative cache, LRU (least recently used) replacement algorithm
– Cache line size: 128 bits
– Validity granularity: One valid bit per cache line
– Write-back Cache: Writeback granularity: 128 bits
– Refill mechanism: full cache line refill
•
CPU interface
– supporting unaligned accesses (16-bit aligned) with a minimum penalty of one
cycle for unaligned accesses crossing 2 lines LDRAM or DCache)
•
Local Memory Bus (LMB) Master interface
•
Local Memory Bus (LMB) Slave interface to LDRAM
2.15.2
LMB Access Priorities
See
“LMB Access Priorities” on Page 2-73
2.15.3
Local Data RAM (LDRAM)
The TC1784 contains up to 128 Kbyte of LDRAM. LDRAM provides fast, deterministic
data access to the CPU for use by performance critical code sequences.
The LDRAM has the concept of an LDRAM “line”. LDRAM lines are 128-bits long
(2 double-words). The CPU load-store interface will generate unaligned accesses (16-bit
aligned), which will result in up to 64-bits of data being transferred to or from the CPU
(for non-context operations). If the data access is made within an LDRAM line, no matter
the alignment, then the requested data is returned to the CPU in a single cycle. If the
data access is made to the end of an LDRAM line, such that the requested data would
span two LDRAM lines, a single wait cycle is incurred.
The LDRAM may also be accessed from the LMB Slave interface by another bus master,
with both read and write transactions supported. The LDRAM may be accessed by the
LMB Slave interface using any LMB transaction type, including burst transfers. In
accordance with the LMB protocol, accesses to the LMB Slave interface must be
naturally aligned.
2.15.4
Data Cache
The TC1784 contains up to 4 KByte of Data Cache (DCache). The DCache is a two-way
set-associative cache with a Least-Recently-Used (LRU) replacement algorithm, and is
organised as 256 cache lines, with 128-bits per line. Associated with each DCache line
is a single valid bit which pertains to the entire line.
CPU data accesses to a cacheable memory segment target the DCache. If the
requested address and its associated data are found in the cache (Cache Hit), the data
is passed to/from the CPU Load-Store Unit without incurring any wait states. If the
address is not found in the cache (Cache Miss), the DMI cache controller issues a cache
refill sequence and wait states are incurred whilst the cache line is refilled. The CPU
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 ...