Hi,
I have some questions about the TRM descriptions :
AM335x ARM ® Cortex™-A8 Microprocessors(MPUs)
Technical Reference Manual
Chapter 10 Interconnects
I want to understand L3/L4 interconnect behavior on AM335x platform, but I believe its mechanism must be too complicated to understand in detail... So, I have simplified my questions as below:
1. We can change the priority of initiators only for L3 interconnect via INIT_PRIORITY_0/1 register. This priority will be evaluated at the entrance of L3 interconnect only when some initiators request data traffic to L3 at given time. And then, each data traffic requested from initiators can work concurrently at given time only when a single slave target (for example, EMIF) are NOT being accessed by initiators. Is my understanding correct ?
2. As for L4 interconnect, there are four initiators coming from L3 side, and these initiators are handled in same priority at the entrance of L4 interconnect (round robin). Each data traffic requested from up to four initiators can work concurrently at given time only when a single slave target (for example, UART0) are NOT being accessed by initiators. Is my understanding correct ?
3. Are there any registers to configure the priority of initiators other than INIT_PRIORITY_0/1 in this device ?
Best Regards,
Kawada