DYNAMICALLY ALLOCATED BUFFER POOLING

    公开(公告)号:US20230036531A1

    公开(公告)日:2023-02-02

    申请号:US17389272

    申请日:2021-07-29

    Applicant: XILINX, INC.

    Abstract: Some examples described herein provide a buffer memory pool circuitry that comprises a plurality of buffer memory circuits that store an entry identifier, a payload portion, and a next-entry pointer. The buffer memory pool circuitry further comprises a processor configured to identify an allocation request for a first virtual channel associated with a sequence of buffer memory circuits and comprising a start pointer identifying an initial buffer memory circuit. The processor is further configured to program the first virtual channel circuit based on setting the start pointer for the first virtual channel circuit to be equal to the entry identifier of the initial buffer memory circuit. The processor is also configured to monitor usage. A length of the sequence of buffer memory circuits of the first virtual channel circuit is defined by a start pointer for a second virtual channel circuit subsequent to the first virtual channel circuit.

    MULTI-USE CHIP-TO-CHIP INTERFACE
    3.
    发明公开

    公开(公告)号:US20240176758A1

    公开(公告)日:2024-05-30

    申请号:US18432847

    申请日:2024-02-05

    Applicant: XILINX, INC.

    CPC classification number: G06F13/4282 G06F2213/0016

    Abstract: Systems, methods, and apparatuses are described that enable IC architectures to enable a single anchor to connect to and accept a variety of chiplets at any port by way of a programming model that enables the anchor or chiplet to dynamically adapt to configurations, requirements, or aspects of any coupled component and provide an interface for the coupled components.

    NOC BUFFER MANAGEMENT FOR VIRTUAL CHANNELS
    4.
    发明公开

    公开(公告)号:US20240111704A1

    公开(公告)日:2024-04-04

    申请号:US17959903

    申请日:2022-10-04

    Applicant: XILINX, INC.

    CPC classification number: G06F13/4059 G06F13/4022

    Abstract: Embodiments herein describe a NoC where its internal switches have buffers with pods that can be assigned to different virtual channels. A subset of the pods in a buffer can be grouped together to form a VC. In this manner, different pod groups in a buffer can be assigned to different VCs (or to different types of NoC data units), where VCs that transmit wider data units can be assigned more pods than VCs that transmit narrower data units.

    INTEGRATED CIRCUIT TRANSACTION REDUNDANCY
    5.
    发明公开

    公开(公告)号:US20240111693A1

    公开(公告)日:2024-04-04

    申请号:US17957418

    申请日:2022-09-30

    Applicant: XILINX, INC.

    CPC classification number: G06F13/1631 G06F11/0772 G06F13/1668

    Abstract: Techniques to provide transaction redundancy in an IC include receiving an original memory access request directed to a first memory aperture, constructing a redundant memory access directed to a second memory aperture, and selectively returning a response of the first or second memory aperture to an originator based on contents of the responses. For a write operation, if acknowledgement indicators of the responses indicate success, a response is returned to the originator. For a read operation, if acknowledgement indicators of the responses indicate success and data returned in the response match one another, a response is returned to the originator. If the acknowledgement indicators indicate success, but the data does not match, a retry of the original and redundant read requests is initiated. If any of the acknowledgement indicators do not indicate success, an error is declared. In a mixed-criticality embodiment, the redundant memory access request may be constructed selectively.

    INTERCONNECT CIRCUITRY FOR MULTI-CHANNEL AND MULTI-REQUESTER MEMORY SYSTEMS

    公开(公告)号:US20250077116A1

    公开(公告)日:2025-03-06

    申请号:US18241142

    申请日:2023-08-31

    Applicant: XILINX, INC.

    Abstract: An integrated circuit device includes interconnect circuitry. The interconnect circuitry includes interleaving switch circuitries, network switch circuitries, and crossbar circuitries. The interleaving switch circuitries are coupled to requester devices. A first interleaving switch circuitry includes first ports. The first interleaving switch circuitry receives a first memory command, and outputs the first memory command via first communication lanes connected to a first port based on a memory address of the first memory command. The network switch circuitries are connected to the interleaving switch circuitries. A first network switch circuitry is connected to the first communication lanes and route the first memory command along the first communication lanes based on the memory address. A first crossbar circuitry of the crossbar circuitries receives the first memory command from the first communication lanes, and outputs the first memory command to a first memory device of the memory devices associated with the memory

    SYSTEM-LEVEL TECHNIQUES FOR ERROR CORRECTION IN CHIP-TO-CHIP INTERFACES

    公开(公告)号:US20250030500A1

    公开(公告)日:2025-01-23

    申请号:US18223517

    申请日:2023-07-18

    Applicant: XILINX, INC.

    Abstract: Some examples described herein provide for interconnect in chiplet systems, for example system-level techniques for error correction in chip-to-chip interfaces. In an example, a method of error correction includes receiving, at a first chiplet, a data message via a set of interconnect, and transmitting a first control message that requests retransmission of the data message based on detecting an error associated with receiving the data message. The method also includes transmitting one or more instances of a second control message that indicates an idle operation at the first chiplet until the first chiplet receives a third control message that triggers an end of a retransmission mode. The method also includes transmitting a fourth control message frame indicating the end of the retransmission mode, and receiving a retransmission of the data message from the second chiplet.

    MULTI-USE CHIP-TO-CHIP INTERFACE
    9.
    发明公开

    公开(公告)号:US20230141709A1

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

    申请号:US17551132

    申请日:2021-12-14

    Applicant: XILINX, INC.

    CPC classification number: G06F13/4282 G06F2213/0016

    Abstract: Systems, methods, and apparatuses are described that enable IC architectures to enable a single anchor to connect to and accept a variety of chiplets at any port by way of a programming model that enables the anchor or chiplet to dynamically adapt to configurations, requirements, or aspects of any coupled component and provide an interface for the coupled components.

    END-TO-END SAFETY MECHANISM FOR DISPLAY SYSTEM

    公开(公告)号:US20250080716A1

    公开(公告)日:2025-03-06

    申请号:US18241161

    申请日:2023-08-31

    Applicant: XILINX, INC.

    Abstract: Some examples described herein provide for display image data reliability and safety, for example end-to-end safety methods, apparatuses, and systems for display systems. One example includes a method, including replacing video frames from input video streams with a set of test frames. The method further includes generating an alpha-blended video stream based on the set of test frames and the input video streams. The method further includes generating and inserting cyclic redundancy check (CRC) information for the set of test frames into secondary data packets associated with the alpha-blended video stream. The method further includes processing the set of test frames and video frames by a display controller to generate an output video stream. The method further includes performing an error detection procedure for the set of test frames using the CRC information to detect an error associated with the set of video frames.

Patent Agency Ranking