Flit-based packetization
AssigneeIntel Corporation
InventorDebendra Das Sharma
Life of this patent
Estimating the term…
Abstract
A flit-based packetization approach is used for transmitting information between electronic components. A protocol stack can generate transaction layer packets from information received from a transmitting device, assemble the transaction layer packets into one or more flits, and protect the flits with a flit-level cyclic redundancy check (CRC) scheme. The assembled flits can be transmitted across one or more serial point-to-point interconnects in a link connecting the transmitting device to a receiving device. The protocol stack can protect flit information sent across each point-to-point interconnect with a lane-level interleaved forward error correction (FEC) scheme.
Claims23
A device, comprising:
- a processor;
- and
- a protocol stack to:
- receive information from the processor;
- generate one or more transaction layer packets based on the information;
- generate one or more flits comprising the transaction layer packets, each flit protected by a flit-level cyclic redundancy check (CRC) scheme;
- and
- transmit the one or more flits across one or more lanes of a link to a receiving device.
A method, comprising:
- receiving information from a processor;
- generating one or more transaction layer packets based on the information;
- generating one or more flits comprising the one or more transaction layer packets, each flit protected by a flit-level cyclic redundancy check (CRC) scheme;
- and
- transmitting the one or more flits across one or more lanes of a link to a receiving device.
One or more computer-readable storage media storing computer-executable instructions for causing a device to perform a method, the method comprising:
- receiving information from a processor;
- generating one or more transaction layer packets based on the information;
- generating one or more flits comprising the transaction layer packets, each flit protected by a flit-level cyclic redundancy check (CRC) scheme;
- and
- transmitting the flits across one or more links of a lane to a receiving device.
A device, comprising:
- a processor;
- a protocol stack to receive information from the processor;
- and
- a generating means to generate one or more flits comprising one or more transaction layer packets, each flit protected by a flit-level cyclic redundancy check (CRC) scheme;
- wherein the protocol stack is further to transmit the flits across one or more lanes across a link to a receiving device.
Dependencies are inferred from the claim text.