AR# 38392

12.2 EDK, MicroBlaze - Small instruction cache size causes incorrect execution

Description

When using MicroBlaze processor with small cache (~64 bytes), incorrect instructions may be executed by overloading the IXCL interface. How do I resolve this issue?

Solution

This issue only occurs when C_ICACHE_STREAMS is set to one. This affects MicroBlaze processor v7.30.a and v7.30.b.
It is fixed in MicroBlaze processor v8.00.a, released in EDK 12.3.
AR# 38392
Date 12/15/2012
Status Active
Type General Article
Tools
IP