Data Sheet

Programming Interface — Ethernet Controller I210
435
MO 13:12 00b
Multicast Offset.
Determines which bits of the incoming multicast address are used in looking up the bit
vector.
00b = bits [47:36] of received destination multicast address.
01b = bits [46:35] of received destination multicast address.
10b = bits [45:34] of received destination multicast address.
11b = bits [43:32] of received destination multicast address.
Reserved 14 0b
Reserved.
Write 0b, ignore on read.
BAM 15 0b
Broadcast Accept Mode.
0b = Ignore broadcast (unless it matches through exact or imperfect filters).
1b = Accept broadcast packets.
BSIZE 17:16 00b
Receive Buffer Size.
BSIZE controls the size of the receive buffers and permits software to trade-off
descriptor performance versus required storage space. Buffers that are 2048 bytes
require only one descriptor per receive packet maximizing descriptor efficiency.
00b = 2048 Bytes.
01b = 1024 Bytes.
10b = 512 Bytes.
11b = 256 Bytes.
Notes:
1. BSIZE should not be modified when RXEN is set to 1b. Set RXEN =0b when
modifying the buffer size by changing this field.
2. BSIZE value only defines receive buffer size of queues with a
SRRCTL.BSIZEPACKET value of 0b.
VFE 18 0b
VLAN Filter Enable.
0b = Disabled (filter table does not decide packet acceptance).
1b = Enabled (filter table decides packet acceptance for 802.1Q packets).
Three bits [20:18] control the VLAN filter table. The first determines whether the
table participates in the packet acceptance criteria. The next two are used to decide
whether the CFI bit found in the 802.1Q packet should be used as part of the
acceptance criteria.
CFIEN 19 0b
Canonical Form Indicator Enable.
0b = Disabled (CFI bit found in received 802.1Q packet’s tag is not compared to
decide packet acceptance).
1b = Enabled (CFI bit found in received 802.1Q packet’s tag must match RCTL.CFI to
accept 802.1Q type packet.
CFI 20 0b
Canonical Form Indicator Bit Value
0b = 802.1Q packets with CFI equal to this field are accepted.
1b = 802.1Q packet is discarded.
PSP 21 0b
Pad Small Receive Packets.
If this field is set, RCTL.SECRC should be set.
DPF 22 1b
Discard Pause Frames.
Controls whether pause frames are forwarded to the host.
0b = incoming pause frames are forwarded to the host.
1b = incoming pause frames are discarded.
PMCF 23 0b
Pass MAC Control Frames.
Filters out unrecognized pause and other control frames.
0b = Filter MAC Control frames.
1b = Pass/forward MAC control frames to the Host that are not XON/XOFF flow control
packets.
The PMCF bit controls the DMA function of the MAC control frames (other than flow
control). A MAC control frame in this context must be addressed to either the MAC
control frame multicast address or the station address, match the type field, and NOT
match the PAUSE opcode of 0x0001. If PMCF = 1b then frames meeting this criteria
are transferred to host memory.
Field Bit(s) Initial Value Description