Flit-based parallel-forward error correction and parity

    公开(公告)号:US11934261B2

    公开(公告)日:2024-03-19

    申请号:US17580408

    申请日:2022-01-20

    申请人: Intel Corporation

    摘要: 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 and a flit-level forward error correction or parallel-forward error correction (FEC) scheme. Flit-level FEC schemes can provide improved latencies and efficiencies over per-lane FEC schemes. To improve retry probability, flits can contain information indicating whether immediately preceding flits are null flits. Receivers can avoid sending a retry request for a corrupted flit if a seceding flit indicates the corrupted flit is a null fit. Parity flits can be used to protect groups of flits and correct single-flit errors.

    Partial link width states for bidirectional multilane links

    公开(公告)号:US11836101B2

    公开(公告)日:2023-12-05

    申请号:US16831719

    申请日:2020-03-26

    申请人: Intel Corporation

    IPC分类号: G06F13/362 H04L69/324

    CPC分类号: G06F13/362 H04L69/324

    摘要: A system can include a host device that includes a downstream port and an endpoint device that includes an upstream port. A bidirectional multilane link can interconnect the downstream port and the upstream port. The downstream port can send a request to the upstream port across the bidirectional multilane link to change a number of active lanes in a first direction on the bidirectional multilane link, the request comprising an indication of a desired link width, receive an acknowledgment from the upstream port to change the number of active lanes on the bidirectional multilane link to the desired link width in the first direction, configure the bidirectional multilane link to operate using the desired link width, and send or receiving data to the upstream port using the desired link width. The change in link width can be asymmetrical (i.e., the upstream link width is different from the downstream link width).

    Shared resources for multiple communication traffics

    公开(公告)号:US11818058B2

    公开(公告)日:2023-11-14

    申请号:US17374545

    申请日:2021-07-13

    申请人: Intel Corporation

    IPC分类号: H04L49/9005 H04L12/40

    CPC分类号: H04L49/9005 H04L12/40

    摘要: Systems, methods, and computer-readable media are disclosed for an apparatus coupled to a communication bus, where the apparatus includes a queue and a controller to manage operations of the queue. The queue includes a first space to store a first information for a first traffic type, with a first flow class, and for a first virtual channel of communication between a first communicating entity and a second communicating entity. The queue further includes a second space to store a second information for a second traffic type, with a second flow class, and for a second virtual channel of communication between a third communicating entity and a fourth communicating entity. The first traffic type is different from the second traffic type, the first flow class is different from the second flow class, or the first virtual channel is different from the second virtual channel. Other embodiments may be described and/or claimed.

    DIE-TO-DIE INTERCONNECT
    8.
    发明申请

    公开(公告)号:US20220342840A1

    公开(公告)日:2022-10-27

    申请号:US17852865

    申请日:2022-06-29

    申请人: Intel Corporation

    IPC分类号: G06F13/42

    摘要: A port is to couple to another die over a die-to-die (D2D) link and includes physical layer (PHY) circuitry including a first number of sideband lanes to carry data for use in training and management of the D2D link, and a second number of mainband lanes to implement a main data path of the D2D link. The mainband lanes include a forwarded clock lane, a valid lane, and a plurality of data lanes. A logical PHY coordinates functions of the sideband lanes and the mainband lanes.