English
Language : 

82583V Datasheet, PDF (121/374 Pages) Intel Corporation – Intel® 82583V GbE Controller
Inline Functions—82583V GbE Controller
IPCS TCPCS UDPCS: The meaning of these bits is shown in the following table:
TCPCS
0b
1b
UDPCS
0b
0b
0b
1b
1b
1b
IPCS
1b/0b
1b/0b
1b/0b
1b/0b
Functionality
Hardware provides IPv4 checksum offload if IPCS active.
Hardware provides IPv4 checksum offload if IPCS active and TCP
checksum offload. Pass/fail indication is provided in the Error field
– IPE and TCPE.
For IPv4 packets, hardware provides IP checksum offload if IPCS
active and fragmented UDP checksum offload. IP Pass/fail
indication is provided in the IPE field. Fragmented UDP checksum
is provided in the packet checksum field if the RXCSUM.PCSD bit is
cleared.
Hardware provides IPv4 checksum offload if IPCS active and UDP
checksum offload. Pass/fail indication is provided in the Error field
– IPE and TCPE.
Unsupported packet types do not have the IPCS or TCPCS bits set. IPv6 packets do not
have the IPCS bit set, but might have the TCPCS bit set if the 82583V recognized the
TCP or UDP packet.
IPIDV (bit 9): The IPIDV bit indicates that the incoming packet was identified as a
fragmented IPv4 packet. The IPID field contains a valid IP identification value if the
RXCSUM.PCSD is cleared.
UDPV (bit 10): The UDPV bit indicates that the incoming packet contains a valid (non-
zero value) checksum field in an incoming fragmented UDP IPv4 packet. It means that
the Packet Checksum field contains the UDP checksum as described in this section.
When this field is cleared in the first fragment that contains the UDP header, it means
that the packet does not contain a valid UDP checksum and the checksum field in the
Rx descriptor should be ignored. This field is always cleared in incoming fragments that
do not contain the UDP header.
ACK (bit 15): The ACK bit indicates that the received packet was an ACK packet with
or without TCP payload depending on the RFCTL.ACKD_DIS bit.
PKTTYPE (bit 19:16): The PKTTYPE field defines the type of the packet that was
detected by the 82583V. The 82583V tries to find the most complex match until the
most common one as shown in the following packet type table:
Packet Type
0x0
0x1
0x2
0x3
0x4
0x5
0x6
0x7
0x8
0x9
0xA
0xB
Description
MAC, (VLAN/SNAP) payload
MAC, (VLAN/SNAP) IPv4, payload
MAC, (VLAN/SNAP) IPv4, TCP/UDP, payload
MAC (VLAN/SNAP), IPv4, IPv6, payload
MAC (VLAN/SNAP), IPv4, IPv6, TCP/UDP, payload
MAC (VLAN/SNAP), IPv6, payload
MAC (VLAN/SNAP), IPv6,TCP/UDP, payload
MAC, (VLAN/SNAP), IPv4, TCP, ISCSI, payload
MAC, (VLAN/SNAP), IPv4, TCP/UDP, NFS, payload
MAC (VLAN/SNAP), IPv4, IPv6,TCP, ISCSI, payload
MAC (VLAN/SNAP), IPv4, IPv6,TCP/UDP,NFS, payload
MAC (VLAN/SNAP), IPv6,TCP, ISCSI, payload
121