Fast Ethernet Controller (FEC)MPC5566 Microcontroller Reference Manual, Rev. 215-48 Freescale SemiconductorNOTEWhenever the software driver sets an E bit in one or more receivedescriptors, the driver must follow that with a write to RDAR.15.5.3 Ethernet Transmit Buffer Descriptor (TxBD)Data is presented to the FEC for transmission by arranging it in buffers referenced by the channel’s TxBDs.The Ethernet controller confirms transmission by clearing the ready bit (R bit) when DMA of the buffer iscomplete. In the TxBD the application initializes the R, W, L, and TC bits and the length (in bytes) in thefirst word, and the buffer pointer in the second word.The FEC sets the R bit = 0 in the first word of the BD when the buffer has been DMA’d. Status bits for thebuffer/frame are not included in the transmit buffer descriptors. Transmit frame status is indicated viaindividual interrupt bits (error conditions) and in statistic counters in the MIB block. See Section 15.3.3,“MIB Block Counters Memory Map” for more details.Offset + 0 Bit 13 CR Receive CRC error. Written by the FEC. This frame contains aCRC error and is an integral number of octets in length. This bitis valid only if the L-bit is set.Offset + 0 Bit 14 OV Overrun. Written by the FEC. A receive FIFO overrun occurredduring frame reception. If this bit is set, the other status bits, M,LG, NO, CR, and CL lose their normal meaning and arecleared to zero. This bit is valid only if the L-bit is set.Offset + 0 Bit 15 TR Is set if the receive frame is truncated (frame length > 2047bytes). If the TR bit is set, the frame must be discarded and theother error bits must be ignored because their validity cannotbe verified.Offset + 2 Bits [0:15] Data Length Data length. Written by the FEC. Data length is the number of8-bit data groups (octets) written by the FEC into this BD’s databuffer if L = 0 (the value is equal to EMRBR), or the length ofthe frame including CRC if L = 1. It is written by the FEC onceas the BD is closed.Offset + 4 Bits [0:15] A[0:15] RX data buffer pointer, bits [0:15]1Offset + 6 Bits [0:15] A[16:31] RX data buffer pointer, bits [16:31]1 The receive buffer pointer, which contains the address of the associated data buffer, must always be evenlydivisible by 16. The buffer must reside in memory external to the FEC. This value is never modified by theEthernet controller.Table 15-36. Receive Buffer Descriptor Field Definitions (continued)Halfword Location Field Name Description