ENCODER AND DECODER OF FORWARD ERROR CORRECTION (FEC) CODEC

    公开(公告)号:US20200304150A1

    公开(公告)日:2020-09-24

    申请号:US16900637

    申请日:2020-06-12

    IPC分类号: H03M13/15 G06F13/42

    摘要: Embodiments herein describe a FEC codec for generating a check byte for a message. The FEC codec includes a port encoder having a storage unit, a Galois field multiplier, and a sum unit. The storage unit stores a first staged result, which is accumulated based on previous sets of input bytes of the message for all clock cycles from a first clock cycle to a clock cycle immediately prior to the current clock cycle. The Galois field multiplier performs a Galois field multiplication of the first staged result and a power of the alpha to generate a Galois field product. The sum unit performs a Galois field addition on an internal input based on a consolidated byte for the current clock cycle and the Galois field product to generate a second staged result for subsequent use to generate the check byte. Other embodiments may be described and/or claimed.

    BUFFERED INTERCONNECT FOR HIGHLY SCALABLE ON-DIE FABRIC

    公开(公告)号:US20190236038A1

    公开(公告)日:2019-08-01

    申请号:US16227364

    申请日:2018-12-20

    IPC分类号: G06F13/20 G06F13/40

    CPC分类号: G06F13/20 G06F13/4027

    摘要: Buffered interconnects for highly scalable on-die fabric and associated methods and apparatus. A plurality of nodes on a die are interconnected via an on-die fabric. The nodes and fabric are configured to implement forwarding of credited messages from source nodes to destination nodes using forwarding paths partitioned into a plurality of segments, wherein separate credit loops are implemented for each segment. Under one fabric configuration implementing an approach called multi-level crediting, the nodes are configured in a two-dimensional grid and messages are forwarded using vertical and horizontal segments, wherein a first segment is between a source node and a turn node in the same row or column and the second segment is between the turn node and a destination node. Under another approach called buffered mesh, buffering and credit management facilities are provided at each node and adjacent nodes are configured to implement credit loops for forwarding messages between the nodes. The fabrics may comprise various topologies, including 2D mesh topologies and ring interconnect structures. Moreover, multi-level crediting and buffered mesh may be used for forwarding messages across dies.

    STREAMING FABRIC INTERFACE
    16.
    发明公开

    公开(公告)号:US20230342323A1

    公开(公告)日:2023-10-26

    申请号:US18345208

    申请日:2023-06-30

    IPC分类号: G06F13/42

    CPC分类号: G06F13/4221 G06F2213/0026

    摘要: An interface for coupling an agent to a fabric supports a load/store interconnect protocol, where the I/O interconnect protocol includes a flit mode and a non-flit mode. A set of flit mode header formats are used when in the flit mode and a set of non-flit mode header formats are used when in the non-flit mode, the set of non-flit mode header formats including one or more non-flit mode fields. Interface logic determines that a link is trained to the non-flit mode and generates a header according to the set of flit mode header formats, where the header includes a field to indicate that a corresponding packet originated as a non-flit mode packet. One or more fields of the set of flit mode header formats are repurposed in the header to carry the one or more non-flit mode fields before sending the modified header over the interface.