METHODS TO EXTEND NOC INTERCONNECT ACROSS MULTIPLE DICE IN 3D

    公开(公告)号:US20240403253A1

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

    申请号:US18204246

    申请日:2023-05-31

    Applicant: XILINX, INC.

    Abstract: Embodiments herein describe techniques to extend a network-on-chip (NoC) across multiple IC dice in 3D. An integrated circuit (IC) device includes first and second vertically-stacked IC dice, and an inter-die bus that interfaces between the second die and a NoC packet switch (NPS) of the first die. The inter-die bus may include one or more driver circuits coupled to inter-die links of the inter-die bus. Communications over the inter-die links may be synchronous (e.g., packet-based) or asynchronous with the NPS (e.g., based on a point-to-point protocol, such as an AXI protocol). The inter-die bus may interface with a circuit block of the second IC device via a point-to-point (e.g., AXI) protocol or via a NPS of the second IC die. The IC device may include multiple inter-die buses, which may expand inter-die and intra-die routing options

    RANDOMIZATION OF INSTRUCTION EXECUTION FLOW FOR GLITCH PROTECTION

    公开(公告)号:US20250077243A1

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

    申请号:US18242246

    申请日:2023-09-05

    Applicant: XILINX, INC.

    Abstract: Some examples described herein provide for instruction glitch protection in an integrated circuit. In an example, a method includes generating a random number by the integrated circuit. The method also includes identifying, based at least in part on the generated random number, a sequence from a set of sequences stored in a memory of the integrated circuit, each sequence of the set of sequences corresponding to an order of execution for a plurality of tasks. The method further includes performing, by the integrated circuit, each task of the plurality of tasks in the order of execution corresponding to the identified sequence.

    REGISTER INTEGRITY CHECK IN CONFIGURABLE DEVICES

    公开(公告)号:US20240045750A1

    公开(公告)日:2024-02-08

    申请号:US17883379

    申请日:2022-08-08

    Applicant: XILINX, INC.

    CPC classification number: G06F11/0763 G06F11/0772 G06F9/30101

    Abstract: Embodiments herein describe integrity check techniques that are efficient and flexible by using local registers in a segment to store check values which can be used to detect errors in the local configuration data in the same segment. In addition to containing local registers storing the check values, each segment can include a mask register indicated which of the configuration registers should be checked and which can be ignored. Further, the segments can include a next segment register indicating the next segment the check engine should evaluate for errors.

    DISTRIBUTED CONFIGURATION OF PROGRAMMABLE DEVICES

    公开(公告)号:US20240012655A1

    公开(公告)日:2024-01-11

    申请号:US17862257

    申请日:2022-07-11

    Applicant: XILINX, INC.

    CPC classification number: G06F9/44505

    Abstract: Embodiments herein describe a distributed configuration system for a configurable device. Instead of relying solely on a central configuration manager to distribute configuration information to various subsystems in the device, the embodiments herein include configuration interface managers (CIM) that are distributed in different regions of the device, whether those regions are in one integrated circuit or include multiple integrated circuits. The embodiments can still use a central configuration manager to distribute configuration information in a device image to the plurality of CIMs, which can then forward the configuration information to their assigned regions.

    INLINE CONFIGURATION PROCESSOR
    7.
    发明申请

    公开(公告)号:US20240394216A1

    公开(公告)日:2024-11-28

    申请号:US18200438

    申请日:2023-05-22

    Applicant: XILINX, INC.

    Inventor: Ahmad R. ANSARI

    Abstract: An integrated circuit (IC) device includes functional circuitry and distributed management circuitry that includes multiple configuration interface manager (CIM) circuits that receive respective programming partitions as configuration packets over a first communication channel (e.g., a network-on-chip, or NoC), and perform management operations on respective regions of the functional circuitry in parallel with one another based on the respective configuration packets, including providing configuration parameters to the respective regions of the functional circuitry. The configuration packets may be streamed to the CIM circuits from a central manager and/or read by direct memory access (DMA) engines of the CIM circuits. The central manager may configure the CIM circuits and the NoC over a second communication channel (e.g., a global communication ring interconnect) during an initialization phase. The CIM circuits may include respective packet processors, random-access-memory, authentication circuitry, error detection circuitry, and interconnect circuitry having standardized bus-widths.

    NOC ROUTING IN A MULTI-CHIP DEVICE
    8.
    发明公开

    公开(公告)号:US20240211422A1

    公开(公告)日:2024-06-27

    申请号:US18086531

    申请日:2022-12-21

    Applicant: XILINX, INC.

    Abstract: Embodiments herein describe a multi-chip device that includes multiple ICs with interconnected NoCs. Embodiments herein provided address translation circuitry in the ICs. The address translation circuitry establish a hierarchy where traffic originating for a first IC that is intended for a destination on a second IC is first routed to the address translation circuitry on the second IC which then performs an address translation and inserts the traffic back on the NoC in the second IC but with a destination ID corresponding to the destination. In this manner, the IC can have additional address apertures only to route traffic to the address translation circuitry of the other ICs rather than having address apertures for every destination in the other ICs.

    IMPACTLESS FIRMWARE UPDATE
    9.
    发明公开

    公开(公告)号:US20230401054A1

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

    申请号:US17839265

    申请日:2022-06-13

    Applicant: XILINX, INC.

    CPC classification number: G06F8/656 G06F9/445 G06F21/572 G06F2221/033

    Abstract: Techniques to update firmware without a system reset include preserving state information associated with one or more firmware services, suspending processing of firmware service requests, loading an updated firmware image, and resuming processing of firmware service requests based on the preserved state information and the updated firmware image. Unpreserved states of one or more other firmware services may be recreated upon resumption of processing of the firmware service requests.

Patent Agency Ranking