6.1.3.1 Slave Arbitration
Each of the slave devices on the AHB bus matrix contains an arbiter. Arbitration is done at two levels. At the first level, the fixed higher priority masters are evaluated for any access request to the slave. At the second level, the remaining buses are evaluated in round robin fashion for any access request to the slave. The priority levels of the buses with fixed priority are listed in the following table.
Masters | Priority | Arbitration | |
---|---|---|---|
M3 DCode bus | MM0 | 1 | Fixed |
M3 ICode bus | MM1 | 2 | Fixed |
M3 system bus | MM2 | 3 | Fixed |
System controller | MM9 | 4 | Fixed |
The buses with round robin priority are listed in the following table.
Masters | Priority | Arbitration | |
---|---|---|---|
HPDMA | MM3 | 4 | WRR |
FIC_0 | MM4 | 4 | WRR |
FIC_1 | MM5 | 4 | WRR |
MAC | MM6 | 4 | WRR |
PDMA | MM7 | 4 | WRR |
USB | MM8 | 4 | WRR |