3 xl bus arbiter, 1 features, 2 arbiter functional description – Freescale Semiconductor MCF5480 User Manual

Page 328: 1 prioritization, Xl bus arbiter -6, Features -6, Arbiter functional description -6, Prioritization -6

Advertising
background image

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

Advertising
This manual is related to the following products: