AR# 32773: 11.1 EDK, MPMC v5.00.a - Use of VFBC with MPMC_BASEADDRESS 0x80000000 fails to read and write data
11.1 EDK, MPMC v5.00.a - Use of VFBC with MPMC_BASEADDRESS 0x80000000 fails to read and write data
When I use the VFBC of the MPMC memory core, an address range existing at address 0x80000000 or above does not work properly. How do I resolve this issue?
The only known work-around is to move the VFBC below the 0x80000000. This can be accomplished by modifying either the MPMC_BASEADDR or the VFBC port C_PIM < Port_Num > _BASEADDR (by using C_ALL_PIMS_SHARE_ADDRESSES = '0') to result in a memory range located below 0x80000000. The VFBC now uses the most significant bit of the C_MPMC_BASEADDR during the address/transfer request. This is fixed starting with MPMC v6.00.a, released in EDK 12.1.