WG82574IT S LBAC Intel, WG82574IT S LBAC Datasheet - Page 215

no-image

WG82574IT S LBAC

Manufacturer Part Number
WG82574IT S LBAC
Description
CONTROLLER, ENET, INTEL 82574IT, 64PQFN
Manufacturer
Intel
Datasheet

Specifications of WG82574IT S LBAC

Ethernet Type
IEEE 802.3, IEEE 802.3u, IEEE 802.3ab
Supply Voltage Range
3V To 3.6V
Operating Temperature Range
-40°C To +85°C
Digital Ic Case Style
QFN
No. Of Pins
64
Package / Case
QFN
Interface Type
I2C, JTAG, PCI, SPI
Rohs Compliant
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
System Manageability—82574 GbE Controller
8.5
8.6
Receive TCO Flow
The 82574L is used as a channel for receiving packets from the network link and
passing them to the external MC. The MC configures the 82574L to pass these specific
packets to the MC. Once a full packet is received from the link and identified as a
manageability packet that should be transferred to the MC, the 82574L starts the
receive TCO flow to the MC.
The 82574L uses the SMBus notification method to notify the MC that it has data to
deliver. Since the packet size might be larger than the maximum SMBus fragment size,
the packet is divided into fragments, where the 82574L uses the maximum fragment
size allowed in each fragment (configured via the NVM). The last fragment of the
packet transfer is always the status of the packet. As a result, the packet is transferred
in at least two fragments. The data of the packet is transferred as part of the receive
TCO LAN packet transaction.
When SMBus alert is selected as the MC notification method, the 82574L notifies the
MC on each fragment of a multi fragment packet. When asynchronous notify is selected
as the MC notification method, the 82574L notifies the MC only on the first fragment of
a received packet. It is the MC's responsibility to read the full packet including all the
fragments.
Any timeout on the SMBus notification results in discarding the entire packet. Any
NACK by the MC causes the fragment to be re-transmitted to the MC on the next
Receive Packet command.
The maximum size of the received packet is limited by the 82574L hardware to 1536
bytes. Packets larger then 1536 bytes are silently discarded. Any packet smaller than
1536 bytes is processed by the 82574L.
Transmit TCO Flow
The 82574L is used as the channel for transmitting packets from the external MC to the
network link. The network packet is transferred from the MC over the SMBus and then,
when fully received by the 82574L, is transmitted over the network link.
The 82574L supports packets up to an Ethernet packet length of 1536 bytes. Since
SMBus transactions can only be up to 240 bytes in length, packets might need to be
transferred over the SMBus in more than one fragment. This is achieved using the F
and L bits in the command number of the transmit TCO packet Block Write command.
When the F bit is set, it is the first fragment of the packet. When the L bit is set, it is
the last fragment of the packet. When both bits are set, the entire packet is in one
fragment. The packet is sent over the network link, only after all its fragments are
received correctly over the SMBus. The maximum SMBus fragment size is defined
within the NVM and cannot be changed by the MC.
If the packet sent by the MC is larger than 1536 bytes, than the packet is silently
discarded by the 82574L. The minimum packet length defined by the 802.3 spec is 64
bytes. The 82574L pads packets that are less than 64 bytes to meet the specification
requirements (there is no need for the external MC to pad packets less than 64 bytes).
If the packet sent by the MC is larger than 1536 bytes the 82574L silently discards the
packet.
The 82574L calculates the L2 CRC on the transmitted packet and adds its four bytes at
the end of the packet. Any other packet field (such as XSUM) must be calculated and
inserted by the MC (the 82574L does not change any field in the transmitted packet,
other than adding padding and CRC bytes).
215

Related parts for WG82574IT S LBAC