Circuit Board Reference Manual

MCF548x Reference Manual, Rev. 3
10-6 Freescale Semiconductor
10.3 XL Bus Arbiter
The XL bus arbiter handles bus arbitration between XL bus masters.
10.3.1 Features
The arbiter features are as follows:
Eight priority levels
Priority levels may be changed dynamically by XL bus masters
XL bus arbitration support for eight masters
Least recently used (LRU) priority scheme for masters of equal priority
Multiple masters at each priority level supported
One level of address pipelines is enforced by the arbiter
Bus grant parking modes:
No parking
Park on last master
Park on programmed master
Watchdog timers for various XL bus time-out conditions
10.3.2 Arbiter Functional Description
10.3.2.1 Prioritization
The prioritization function will indicate that a master is requesting the bus and indicate which master has
priority.
Priority is determined first by using the hardcoded master priority or the master n priority bits in the arbiter
master priority register (XARB_PRIEN), depending on the arbiter master priority enable bit for each
master. Secondly, masters at the same level of priority will be further sorted by a least recently used
9 PSCEN PSC Clock Enable - Controls clock for all PSC modules.
8 Reserved, should be cleared.
7 USBEN USB Clock Enable
6 FEC1EN FEC1 Clock Enable
5 FEC0EN FEC0 Clock Enable
4 DMAEN Multi-channel DMA Clock Enable
3 CAN0EN CAN0 Clock Enable
2 FBEN FlexBus Clock Enable
1 PCIEN PCI Bus Clock Enable
0 MEMEN Memory Clock Enable - Controls clocks of the SDRAM controller module
Table 10-3. SPCR Field Descriptions (Continued)
Bits Name Description