MCF548x Reference Manual, Rev. 3
30-26 Freescale Semiconductor

30.3.3.18 FEC Receive FIFO Data Register (FECRFDR)

This is the main interface port for the FIFO. Data that is to be buffered in the FIFO or that has been buffered
in the FIFO is accessed through this register. It can be accessed by byte, word, or longword. It is
recommended to align all accesses to the most significant byte (big endian) of the data port, using the
address of FECRFDR for byte, word, and longword transactions. However, accessing the data port at
FECRFDR+ 1,
+ 2, or + 3 for bytes, or FECRFDR+ 2 for words is also acceptable.

30.3.3.19 FEC Receive FIFO Status Register (FECRFSR)

The FIFO receive status register contains bits that provide information about the status of the FIFO
controller. Some of the bits of this register are used to generate DMA requests.
Table 30-24. FECTFWR Field Descriptions
Bits Name Descriptions
31–4 Reserved, should be cleared.
3–0 X_WMRK Transmit FIFO watermark. Frame transmission will begin when the number of bytes selected by this
field have been written into the transmit FIFO or if an end of frame has been written to the FIFO or
if the FIFO is full before the selected number of bytes have been written.
Number of bytes written = 64 (X_WMRK + 1)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
R FIFO_DATA
W
Reset000000000000 0 0 0 0
151413121110987654 3 2 1 0
R FIFO_DATA
W
Reset000000000000 0 0 0 0
Reg
Addr
MBAR + 0x9184 (FEC0), 0x9984 (FEC1)
Figure 30-21. FEC Receive FIFO Data Register (FECRFDR)
Table 30-25. FECRFDR Field Descriptions
Bits Name Descriptions
31–0 FIFO_DATA Receive FIFO data. Reading this register will extract received data from the FIFO.