MPC5200B Users Guide, Rev. 1
10-32 Freescale Semiconductor
Registers
10.3.3.1.12 Tx FIFO Control Register PCITFCR(RW) —MBAR + 0x3848
10.3.3.1.13 Tx FIFO Alarm Register PCITFAR(RW) —MBAR + 0x384C
msb 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
RReserved GR
IP_MASK
FAE_MASK
RXW_MASK
UF_MASK
OF_MASK
Reserved
W
RESET 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 lsb
RReserved
W
RESET 0 00000000 0 0 000 0 0
Bits Name Description
0:4 Reserved Unused. Software shall write zero to these bits. (R/W)
5:7 Granularity
(GR)
Granularity bits control high “watermark” point at which FIFO negates Alarm condition (i.e.,
request for data). It represents the number of free Bytes, which is given by the granularity
value multiplied by 4.
Note: A granularity setting of zero should be avoided because it means the Alarm bit (and
the Requestor signal) will not negate until the FIFO is completely full. The Multi-Channel
DMA module may perform up to 2 additional data writes after the negation of a Requestor
due to its internal pipelining
Note: This field must be set to a value of 4 or higher. When the FIFO granularity is 0 - 3,
read data can be corrupted with no error indication when the PCI controller simultaneously
writes to the same location that the BestComm is reading from. The workaround is to use a
FIFO granularity of 4 or greater.
8 IP_MASK Illegal Pointer Mask
When this bit is set, the FIFO controller masks the Status register’s IP bit from generating an
error.
9 FAE_MASK When this bit is set, the FIFO controller masks the Status Register’s FAE bit from generating
an error.
10 RXW_MASK When this bit is set, the FIFO controller masks the Status Register’s RXW bit from generating
an error. (To help with backward compatibility, this bit is asserted at reset.)
11 UF_MASK When this bit is set, the FIFO controller masks the Status Register’s UF bit from generating
an error.
12 OF_MASK When this bit is set, the FIFO controller masks the Status Register’s OF bit from generating
an error.
13:15 Reserved Unused. Software should write zero to these bits.
16:31 Reserved Unused. Software should write zero to these bits. (R/W)
msb 012345678 9 101112131415
RReserved
W
RESET 0 00000000 0 0 000 0 0