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

11.1 EDK, MPMC v5.00.a - PPC405 hangs when access occurs outside of the range of the MPMC with unconnected IPLB0


If an MPMC is connected to the IPLB1, and there is no peripheral / bus connected to IPLB0, an issue occurs that can lock up the PPC.

If an instruction access occurs outside of the range of the MPMC, then the access is arbitrated out to the IPLB0 processor port. However, if there is no bus or peripheral connected, there is no timeout logic to signal the processor of the condition, causing a hang. How do I resolve this issue?


A workaround is to set C_IPLB1_ADDR_BASE=0x0 and C_IPLB1_ADDR_HIGH=0xffffffff, which routes all PPC IPLB transactions to IPLB1. Accesses outside the response range of MPMC will then cause the PLB arbiter to timeout, and PPC will take the exception.

AR# 33128
Date Created 07/22/2009
Last Updated 12/15/2012
Status Active
Type General Article