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 I2O 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 Figure9-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 Table9-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 210
Field IFHP
Reset 0000_0000_0000_0000
R/W R/W R
Addr 0x104A0
Table9-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.