Implementing an application specified as a data flow graph in an array of data processing engines

    公开(公告)号:US11301295B1

    公开(公告)日:2022-04-12

    申请号:US16421434

    申请日:2019-05-23

    Applicant: Xilinx, Inc.

    Abstract: Implementing an application using a plurality of data processing engines (DPEs) can include, in a first pass, mapping, using computer hardware, a data flow graph onto an array of DPEs by minimizing direct memory access (DMA) circuit usage and memory conflicts in the array of DPEs and, in response to determining that a mapping solution generated by the first pass requires an additional DMA circuit not specified by the data flow graph, inserting, using the computer hardware, additional buffers into the data flow graph. In a second pass, the additional buffers can be mapped, using the computer hardware, onto the array of DPEs by minimizing the memory conflicts in the array of DPEs.

    COMMUNICATION BETWEEN INTEGRATED CIRCUIT (IC) DIES IN WAFER-LEVEL FAN-OUT PACKAGE

    公开(公告)号:US20220102293A1

    公开(公告)日:2022-03-31

    申请号:US17037363

    申请日:2020-09-29

    Applicant: XILINX, INC.

    Abstract: Examples described herein generally relate to communication between integrated circuit (IC) dies in a wafer-level fan-out package. In an example, an electronic device includes a wafer-level fan-out package. The wafer-level fan-out package includes a first integrated circuit (IC) die, a second IC die, and a redistribution structure. The first IC die includes a transmitter circuit. The second IC die includes a receiver circuit. The redistribution structure includes physical channels electrically connected to and between the transmitter circuit and the receiver circuit. The transmitter circuit is configured to transmit multiple single-ended data signals and a differential clock signal through the physical channels to the receiver circuit. The receiver circuit is configured to capture data from the multiple single-ended data signals using a first single-ended clock signal based on the differential clock signal.

    Multi-die integrated circuit with data processing engine array

    公开(公告)号:US11288222B1

    公开(公告)日:2022-03-29

    申请号:US17035368

    申请日:2020-09-28

    Applicant: Xilinx, Inc.

    Abstract: A multi-die integrated circuit (IC) can include an interposer and a first die coupled to the interposer. The first die can include a data processing engine (DPE) array, wherein the DPE array includes a plurality of DPEs and a DPE interface coupled to the plurality of DPEs. The DPE interface has a logical interface and a physical interface. The multi-die IC also can include a second die coupled to the interposer. The second die can include a die interface. The DPE interface and the die interface are configured to communicate through the interposer.

    Power delivery network for active-on-active stacked integrated circuits

    公开(公告)号:US11270977B2

    公开(公告)日:2022-03-08

    申请号:US16679063

    申请日:2019-11-08

    Applicant: XILINX, INC.

    Abstract: An apparatus includes a first die including a first substrate with first TSVs running through it, a first top metal layer and first chimney stack vias (CSVs) connecting the first TSVs with the first top metal layer. The apparatus further includes an uppermost die including an uppermost substrate and an uppermost top metal layer, and uppermost CSVs connecting the uppermost substrate with the uppermost top metal layer. The first and uppermost dies are stacked face to face, the first TSVs and the first CSVs are mutually aligned, and the dies are configured such that current is delivered to the apparatus from the first TSVs up through the first CSVs, the first and uppermost top metal layers, and the uppermost CSVs.

    Frequency detector for clock data recovery

    公开(公告)号:US11245554B1

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

    申请号:US16903377

    申请日:2020-06-17

    Applicant: XILINX, INC.

    Abstract: An example method for clock and data recovery (CDR) includes generating, in a set of slicers of a receiver, in addition to a data signal and a first error signal, at least one additional error signal. The method further includes receiving, at a frequency detector (FD) of a CDR unit of the receiver, the data signal, the first error signal, and the at least one additional error signal, and processing them to generate a FD output. The method still further includes multiplying the FD output by a user-defined FD gain, and adding the FD output, as multiplied by the FD gain, in a frequency path of the CDR unit.

    HARDWARE-SOFTWARE DESIGN FLOW WITH HIGH-LEVEL SYNTHESIS FOR HETEROGENEOUS AND PROGRAMMABLE DEVICES

    公开(公告)号:US20220035607A1

    公开(公告)日:2022-02-03

    申请号:US17500509

    申请日:2021-10-13

    Applicant: Xilinx, Inc.

    Abstract: Implementing an application within an integrated circuit (IC) having a data processing engine (DPE) array coupled to a Network-on-Chip (NoC) can include determining, using computer hardware, data transfer requirements for a software portion of the application intended to execute on the DPE array by simulating data traffic to the NoC as generated by the software portion, generating, using the computer hardware, a NoC routing solution for data paths of the application implemented by the NoC based, at least in part, on the data transfer requirements for the software portion. The software portion can be compiled for execution by different ones of a plurality of DPEs of the DPE array based, at least in part, on the NoC routing solution. Configuration data can be generated using the computer hardware. The configuration data, when loaded into the IC, configures the NoC to implement the NoC routing solution.

    Calibration system, antenna system and calibration method

    公开(公告)号:US11218230B2

    公开(公告)日:2022-01-04

    申请号:US17252686

    申请日:2019-06-12

    Applicant: XILINX, INC.

    Abstract: A calibration system for calibrating a number of transceivers, each comprising an in-phase signal path and a quadrature signal path in receive direction and/or in transmit direction is disclosed herein. The calibration system includes a calibration signal generator that is configured to generate a predefined calibration signal for every one of the transceivers, a calibration transceiver that is coupled to the calibration signal generator and to the transceivers and that is configured to supply the generated predefined calibration signals each to the respective transceiver during operation of the transceivers, and/or that is configured to receive the predefined calibration signals after they travel through each one of the transceivers during operation of the transceivers, and a calibration unit that is configured to calibrate the in-phase signal paths and the quadrature signal paths of the transceivers during operation of the transceivers based on the calibration signals as they are received by the transceivers or based on the calibration signals as they are received by the calibration transceiver. Further, an antenna system and a calibration method are also described.

Patent Agency Ranking