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
Quote:
ARM strongly recommends that any external arbitration between the ICode and DCode AHB bus
interfaces ensures that DCode has a higher priority than ICode.
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