2 malformed packets, 3 ecrc check failed – Intel CONTROLLERS 413808 User Manual
Page 272
Intel
®
413808 and 413812—Address Translation Unit (PCI Express)
Intel
®
413808 and 413812 I/O Controllers in TPER Mode
Developer’s Manual
October 2007
272
Order Number: 317805-001US
3.9.1.2
Malformed Packets
The following checks are made to detect malformed TLPs.
• Data Payload exceeds the length specified by the value in the Max_Payload_Size
field of the Device Control Register.
• The value in the length field and the actual amount of data received do not match.
The value in the length field applies only to data, TLP digest is not included in the
length.
• A TLP with a 1b in TD field but without a TLP digest or a TLP with a TLP digest but
without a 1b in TD field
• Address/Length combination which crosses a 4K boundary.
• When 4138xx is operating as Endpoint, and ATUE receives
Assert_INTx/Deassert_INTx messages.
• Assert_INTx/Deassert_INTx messages do not use default Traffic Class (TC0)
• Power Management messages do not use default Traffic Class (TC0)
• Error Signalling Messages do not use default Traffic Class (TC0)
• Packets having undefined Type Field
• IO and Configuration requests are considered malformed when
— TC[2:0] /= 000b
— Attr[1:0] /= 00b
— Length[9:0] /= 0000000001b
— Last DW BE[3:0] /= 0000b
• For Read Completion, when length = 0 and the completion status /= 000, 001,010,
When a malformed packet is detected, the packet is dropped and the error is logged.
No flow control information is updated for malformed packets.
3.9.1.3
ECRC Check Failed
Return ERR_NONFATAL / ERR_FATAL depending on the severity setting. ERR_COR is
never generated.
This component in never an “Intermediary Receiver” so the advisory error condition
does not apply.