Table 9-50. ifhpr field descriptions, Ifhpr field descriptions -71 – Freescale Semiconductor MPC8260 User Manual

Page 377

Advertising
background image

PCI Bridge

MPC8260 PowerQUICC II Family Reference Manual, Rev. 2

Freescale Semiconductor

9-71

The following registers should be accessed only from the 60x bus and only in agent mode. Accesses while
in host mode or from the PCI bus have undefined results.

9.12.3.2.1

Inbound Free_FIFO Head Pointer Register (IFHPR) and
Inbound Free_FIFO Tail Pointer Register (IFTPR)

The inbound free list FIFO holds the list of empty inbound MFAs. The external PCI master reads IFQPR
(refer to

Section 9.12.3.4.1, “Inbound FIFO Queue Port Register (IFQPR)”

) which returns the MFA

pointed to by the inbound free list tail pointer register, (IFTPR+QBAR). The PCI bridge’s I

2

O unit then

advances IFTPR.

If the inbound free list is empty (no free MFA entries), the unit returns 0xFFFF_FFFF.

Free MFAs from the local processor are posted to the inbound free list FIFO that is pointed to by the
inbound free_FIFO head pointer register, described in

Figure 9-65

and

Table 9-50

. The local processor is

responsible for updating this register.

Figure 9-65. Inbound Free_FIFO Head Pointer Register (IFHPR)

Free MFAs are picked up by the PCI masters that are pointed to by the inbound free_FIFO tail pointer,
described in

Figure 9-66

and

Table 9-51

. The PCI read is performed at the inbound queue port. Hardware

automatically advances this register after every read.

31

20

19

16

Field

QBA

IFHP

Reset

0000_0000_0000_0000

R/W

R

R/W

Addr

0x104A2

15

2

1

0

Field

IFHP

Reset

0000_0000_0000_0000

R/W

R/W

R

Addr

0x104A0

Table 9-50. IFHPR Field Descriptions

Bits

Name

Description

31–20

QBA

Queue base address. When read returns the contents of QBAR bits 31-20.

19–2

IFHP

Inbound free_fifo head pointer. Local memory offset of the head pointer of the inbound free list
FIFO.

1–0

Reserved, should be cleared.

Advertising