beautypg.com

2 malformed packets, 3 ecrc check failed – Intel CONTROLLERS 413808 User Manual

Page 272

background image

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.