Information

Enhanced Three-Speed Ethernet Controllers
MPC8308 PowerQUICC II Pro Processor Reference Manual, Rev. 1
16-52 Freescale Semiconductor
16.5.3.3.5 Receive Bit Field Extract Control Register (RBIFX)
The RBIFX register provides a set of four 6-bit offsets for locating up to four octets in a received frame
and passing them to the receive queue filer as the user-defined ARB property. Through RBIFX a custom
ARB filer property can be constructed from arbitrary bytes, which allows frame filing on the basis of bit
fields not ordinarily provided to the filer, such as bits from the Ethernet preamble or TCP flags. The value
of property ARB is the concatenation of {B0, B1, B2, B3} to 32-bits, where B0–B3 are the bytes as defined
by RBIFX.
Figure 16-26 describes the definition for the RBIFX register.
Table 16-31 describes the RBIFX register.
16–23 Reserved
24–31 ENn Receive queue n enable.
0 RxBD ring is not queried for reception. In effect the receive queue is disabled.
1 RxBD ring is queried for reception.
Offset eTSEC1:0x2_4330; eTSEC2:0x2_5330 Access: Read/Write
0 1 2 7 8 9 10 15 16 17 18 23 24 25 26 31
R
B0CTL B0OFFSET B1CTL B1OFFSET B2CTL B2OFFSET B3CTL B3OFFSET
W
Reset All zeros
Figure 16-26. RBIFX Register Definition
Table 16-31. RBIFX Field Descriptions
Bits Name Description
0–1 B0CTL Location of byte 0 of property ARB.
00 Byte 0 is not extracted, and appears as zero in property ARB.
01 Byte 0 is located in the received frame at offset (B0OFFSET – 8) bytes from the first byte of the
Ethernet DA. In non-FIFO modes, a negative effective offset points to bytes of the standard Ethernet
preamble. Values of B0OFFSET less than 8 are reserved in FIFO modes.
10 Byte 0 is located in the received frame at offset B0OFFSET bytes from the byte after the last byte of
the layer 2 header.
11 Byte 0 is located in the received frame at offset B0OFFSET bytes from the byte after the last byte of
the layer 3 header.
2–7 B0OFFSET Offset relative to the header defined by B0CTL that locates byte 0 of property ARB. An effective offset
of zero points to the first byte of the specified header.
Table 16-30. RQUEUE Field Descriptions (continued)
Bits Name Description