Core for a data processing engine in an integrated circuit

    公开(公告)号:US10747531B1

    公开(公告)日:2020-08-18

    申请号:US15944315

    申请日:2018-04-03

    Applicant: Xilinx, Inc.

    Abstract: An example core for a data processing engine (DPE) includes a register file, a processor, coupled to the register file. The processor includes a multiply-accumulate (MAC) circuit, and permute circuitry coupled between the register file and the MAC circuit, the permute circuitry configured to concatenate at least one pair of outputs of the register file to provide at least one input to the MAC circuit. The core further includes an instruction decoder, coupled to the processor, configured to decode a very large instruction word (VLIW) to set a plurality of parameters of the processor, the plurality of parameters including first parameters of the permute circuitry and second parameters of the MAC circuit.

    VECTORIZED PEAK DETECTION FOR SIGNAL PROCESSING

    公开(公告)号:US20200076660A1

    公开(公告)日:2020-03-05

    申请号:US16117605

    申请日:2018-08-30

    Applicant: Xilinx, Inc.

    Abstract: Techniques related to a data processing engine for an integrated circuit (IC) are described. In an example, a method is provided for vectorized peak detection. The method includes dividing a set of data samples of a data signal, corresponding to a peak detection window (PDW), into a plurality of subsets of data samples each comprising a number of data samples. The method includes performing vector operations on each of the plurality of subsets of data samples. The method includes determining a running index of a sample with a maximum amplitude over the PDW based on the vector operations.

    Dual mode interconnect
    28.
    发明授权

    公开(公告)号:US11113223B1

    公开(公告)日:2021-09-07

    申请号:US15944490

    申请日:2018-04-03

    Applicant: Xilinx, Inc.

    Abstract: Examples herein describe techniques for communicating between data processing engines in an array of data processing engines. In one embodiment, the array is a 2D array where each of the DPEs includes one or more cores. In addition to the cores, the data processing engines can include streaming interconnects which transmit streaming data using two different modes: circuit switching and packet switching. Circuit switching establishes reserved point-to-point communication paths between endpoints in the interconnect which routes data in a deterministic manner. Packet switching, in contrast, transmits streaming data that includes headers for routing data within the interconnect in a non-deterministic manner. In one embodiment, the streaming interconnects can have one or more ports configured to perform circuit switching and one or more ports configured to perform packet switching.

    Stall logic for a data processing engine in an integrated circuit

    公开(公告)号:US10579559B1

    公开(公告)日:2020-03-03

    申请号:US15944303

    申请日:2018-04-03

    Applicant: Xilinx, Inc.

    Abstract: An example data processing engine (DPE) for a DPE array in an integrated circuit (IC) includes a core, a memory including a data memory and a program memory, the program memory coupled to the core, the data memory coupled to the core and including at least one connection to a respective at least one additional core external to the DPE; support circuitry including hardware synchronization circuitry and direct memory access (DMA) circuitry each coupled to the data memory, and a stall circuit coupled to the core configured to stall or resume the core in response to one or more inputs.

Patent Agency Ranking