Data Sheet
System Manageability—Ethernet Controller I210
655
The target address and data byte low/high is taken from the Receive Enable command or Flash
configuration.
10.5.5.3 Direct Receive Method
If configured, the I210 has the capability to send a message it needs to transfer to the external MC as
a master over the SMBus instead of alerting the MC and waiting for it to read the message.
The message format follows. Note that the command that is used is the same command that is used by
the external MC in the Block Read command. The opcode that the I210 puts in the data is also the same
as it put in the Block Read command of the same functionality. The rules for the F and L flags (bits) are
also the same as in the Block Read command.
10.5.6 Receive TCO Flow
The I210 is used as a channel for receiving packets from the network link and passing them to the
external MC. The MC configures the I210 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 I210 starts the receive TCO flow to the MC.
The I210 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 I210 uses the maximum fragment size allowed in each fragment (configured via
the Flash). 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 I210 notifies the MC on each fragment
of a multi-fragment packet. When asynchronous notify is selected as the MC notification method, the
I210 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.
81 8 11
Data Byte Low A Data Byte High A P
Interface 0 Alert Value 0
171111 6 1
S Target Address Wr A F L Command A ...
MC Slave Address 0 0
First
Flag
Last
Flag
Receive TCO Command
01 0000b
0
81 8 1 1 8 11
Byte Count A Data Byte 1 A ... A Data Byte N A P
N0 0 0 0