MicroBlaze Processor Reference Guide
123
UG081 (v14.7)
Xilinx CacheLink (XCL) Interface Description
Xilinx CacheLink (XCL) Interface Description
Xilinx CacheLink (XCL) is a high performance solution for external memory accesses. The
MicroBlaze CacheLink interface is designed to connect directly to a memory controller with
integrated FSL buffers, for example, the MPMC. This method has the lowest latency and minimal
number of instantiations (see
Figure 3-10:
CacheLink Connection with Integrated FSL Buffers
(Only Instruction Cache Used in this Example)
The interface is only available on MicroBlaze when caches are enabled. It is legal to use a
CacheLink cache on the instruction side or the data side without caching the other.
How memory locations are accessed depend on the parameter
C_ICACHE_ALWAYS_USED
for the
instruction cache and the parameter
C_DCACHE_ALWAYS_USED
for the data cache. If the
parameter is 1, the cached memory range is always accessed via the CacheLink. If the parameter is
0, the cached memory range is accessed over PLB whenever the caches are software disabled (that
is, MSR[ICE]=0 or MSR[DCE]=0).
Memory locations outside the cacheable range are accessed over PLB or LMB.
The CacheLink cache controllers handle 4 or 8-word cache lines, either using critical word first or
linear fetch depending on the selected protocol. At the same time the separation from the PLB bus
reduces contention for non-cached memory accesses.
CacheLink Signal Interface
The CacheLink signals on MicroBlaze are listed in
.
BEGIN microblaze
...
BUS_INTERFACE IXCL = myIXCL
...
END
BEGIN mpmc
...
BUS_INTERFACE XCL0 = myIXCL
...
END
Memory
MicroBlaze
Controller
FS
L
FS
L
Schematic
Example MHS code
Table 3-12:
MicroBlaze Cache Link Signals
Signal Name
Description
VHDL Type
Direction
ICACHE_FSL_IN_Clk
Clock output to I-side return
read data FSL
std_logic
output
ICACHE_FSL_IN_Read
Read signal to I-side return
read data FSL.
std_logic
output
Содержание MicroBlaze
Страница 1: ...MicroBlaze Processor Reference Guide Embedded Development Kit EDK 14 7 UG081 v14 7...
Страница 4: ...MicroBlaze Processor Reference Guide www xilinx com UG081 v14 7...
Страница 8: ...8 www xilinx com MicroBlaze Processor Reference Guide UG081 v14 7 Chapter 1 Introduction Send Feedback...
Страница 262: ...262 www xilinx com MicroBlaze Processor Reference Guide UG081 v14 7 Send Feedback...