Registers
MPC5200B Users Guide, Rev. 1
Freescale Semiconductor 10-33
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 lsb
RReserved Alarm Alarm
W
RESET 0 00000000 0 0 000 0 0
Bits Name Description
0:19 Reserved Unused. Software should write zero to these bits.
20:31 Alarm User writes these bits to set low level “watermark”, which is the point where FIFO asserts
request for Multi-Channel DMA controller data filling. Value is in Bytes. For example, with
Alarm = 32, alarm condition occurs when FIFO contains less than 32Bytes. Once asser ted,
alarm does not negate until high level mark is reached, as specified by FIFO control register
granularity (GR) bits.
Note: An Alarm setting less than the value of Max_Beats x 4 should be avoided. The
transmit operation waits for the data to be stored in the FIFO before transmission onto the
PCI bus. (e.g. A Max_setting of 0 represents eight beats (32-bits each) per transaction. The
value of Alarm is in bytes. Ex: the value programmed to the Alarm register should be at least
0x20 (32 bytes) for the Multi-Channel DMA to continue to write enough data to complete at
least one PCI burst.)
Note: TX PCI FIFO is 512 bytes deep.