UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 29552

9.2i EDK - MicroBlaze instructions might be loaded incorrectly into the cache with MMU enabled

Description

When MicroBlaze is configured to use the Memory Management Unit, instructions might be loaded incorrectly into the cache. This can occur because an address strobe might be incorrectly generated in MicroBlaze when the memory address is not valid, causing the LMB memory to be addressed, which then interferes with the instruction storage in the cache. This leads to execution of an incorrect instruction sequence when these instructions in the cache are used by the processor.

Solution

If you are encountering this problem, you can work around it by disabling the MMU. This issue will be fixed in Service Pack 1.

AR# 29552
Date Created 10/28/2007
Last Updated 05/22/2014
Status Archive
Type General Article