Data Sheet

Ethernet Controller I210 —System Manageability
762
The NIC will then wait for the MC to discover it on the SMBus. The MC then discover the NIC as
described in the SMBus to PCIe transition above.
The transition of NC-SI traffic (pass through or commands/responses) from PCIe to SMBus may
done at any stage and may interrupt a packet fragmentation or reassembly, as it is assumed that
such a transition occurs only when the PCIe bus is not available anymore.
Once any NC-SI command is received by the NIC on SMBus, it will capture the MC SMBus address
and EID. respond to the command and restart the pass through traffic over SMBus. Upon reception
of the response, the MC may restart the pass through traffic to the NIC over SMBus.
Note: If the I210 can not process the command received, it will respond with a Command Failed
(0x1) response code and a Package Not Ready (0x0004) reason code (Section 10.6.2.3). In
this case the transition will not occur and the MC should retry the command later.
10.7.3 MCTP over PCIe
10.7.3.1 Message Format
The message format used for NC-SI over MCTP over PCIe is as follow:
+0 +1 +2 +3
76543210765432107654321076543210
FMT
011
Type
10r2r1r0
1
1. r2r1r0 =
000b: Route to Root Complex
010b: Route by ID
011b: Broadcast from Root Complex
R
TC
000
R
A
tt
r
2
R
T
H
2
T
D
2
E
P
2
Attr
[1:0]
2
AT
00
Length
00_000x_xxxx
PCI Requester ID
PCI Tag Field
Message Code
Vendor Defined = 0111_1111b
R
Pad
Len
MCTP VDM
code - 0000b
PCI Target ID (For Route by ID messages,
otherwise = Reserved)
Vendor ID = 0x1AB4 (DMTF)
MCTP
Reserved
Header
version = 1
Destination endpoint ID Source endpoint ID
S
O
M
E
O
M
SEQ#
T
O
Tag
I
C
2
2. TD = 0, EP = 0, IC = 0,TH = 0, Attr[2:0] = 0 for sent packets and is ignored for received packets.
Message Type = 0x02/
0x03
NC-SI Command/Pass Through data
.....
NC-SI Command/Pass Through data
PCIe TLP header
MCTP header
NC-SI header and payload