AHB bus interface: Priority DCode vs ICode

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Not applicable
The ARM Cortex-M4 Reference Manual states in section 2.3.1 Bus Interfaces:

ARM strongly recommends that any external arbitration between the ICode and DCode AHB bus
interfaces ensures that DCode has a higher priority than ICode.


Unfortunately, I could not find anything in the XMC4500 Reference Manual, which addresses this statement. The closest I could find was the priority table Table 3-1 in section 3.2 Bus Matrix, which states that request from the CPU will be prioritized over request from other masters, but does not differentiate between CPU requests via ICode and DCode interface.

So my question is: Does the XMC4500 follow the recommendation? If a request form the ICode bus interface and the DCode bus interface arrive at the Prefetch Unit at the same time, will the DCode request be handled first?

If I simply overlooked something, while reading the manual, please point me to the correct spot.

Thank you for your answers.
Phillip
0 Likes
2 Replies
jferreira
Employee
Employee
10 sign-ins 5 sign-ins First like received
Hi,

Yes, the XMC4500 follows the ARM recommendation.

Regards,
Jesus
0 Likes
Not applicable
Hi,

thank you for your help! Much appreciated.

Regards,
Phillip
0 Likes