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: