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# 21961

MicroBlaze v3.00a and 4.00a - Cache corruption when utilizing the CacheLink (XCL) interface

Description

Keywords: EDK, WIC, WDC, instruction

Urgency: Standard

General Description:
In EDK 6.3 and 7.1, when the MicroBlaze v3.00a and v4.00a have been configured to use the CacheLink (XCL) cache interfaces, corruption of cache data occurs while performing a partial invalidation of CacheLink caches (i.e., writing part of the cache with WIC or WDC instructions).

Solution

Always perform full invalidation of the cache (e.g., using macros microblaze_init_dcache_range and microblaze_init_icache_range where the range is set to the size of the respective cache).
AR# 21961
Date Created 09/04/2007
Last Updated 08/22/2005
Status Active
Type General Article