-
公开(公告)号:US11296707B1
公开(公告)日:2022-04-05
申请号:US17196574
申请日:2021-03-09
Applicant: Xilinx, Inc.
Inventor: Javier Cabezas Rodriguez , Juan J. Noguera Serra , David Clarke , Sneha Bhalchandra Date , Tim Tuan , Peter McColgan , Jan Langer , Baris Ozgul
IPC: H03K19/1776 , H03K19/17704 , H03K19/17768 , H03K19/17758 , H03K19/17796
Abstract: An integrated circuit can include a data processing engine (DPE) array having a plurality of tiles. The plurality of tiles can include a plurality of DPE tiles, wherein each DPE tile includes a stream switch, a core configured to perform operations, and a memory module. The plurality of tiles can include a plurality of memory tiles, wherein each memory tile includes a stream switch, a direct memory access (DMA) engine, and a random-access memory. The DMA engine of each memory tile may be configured to access the random-access memory within the same memory tile and the random-access memory of at least one other memory tile. Selected ones of the plurality of DPE tiles may be configured to access selected ones of the plurality of memory tiles via the stream switches.
-
公开(公告)号:US10747531B1
公开(公告)日:2020-08-18
申请号:US15944315
申请日:2018-04-03
Applicant: Xilinx, Inc.
Inventor: Jan Langer , Baris Ozgul , Juan J. Noguera Serra , Goran HK Bilski , Tim Tuan
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.
-
公开(公告)号:US20190303033A1
公开(公告)日:2019-10-03
申请号:US15944160
申请日:2018-04-03
Applicant: Xilinx, Inc.
Inventor: Juan J. Noguera Serra , Goran HK Bilski , Jan Langer , Baris Ozgul , Tim Tuan , Richard L. Walke , Ralph D. Wittig , Kornelis A. Vissers , Christopher H. Dick
IPC: G06F3/06
Abstract: A device may include a plurality of data processing engines. Each of the data processing engines may include a core and a memory module. The plurality of data processing engines may be organized in a plurality of rows. Each core may be configured to communicate with other neighboring data processing engines of the plurality of data processing engines by shared access to the memory modules of the neighboring data processing engines.
-
公开(公告)号:US20230289311A1
公开(公告)日:2023-09-14
申请号:US18320147
申请日:2023-05-18
Applicant: Xilinx, Inc.
Inventor: Juan J. Noguera Serra , Tim Tuan , Sridhar Subramanian
CPC classification number: G06F13/4027 , G06F13/1668
Abstract: An integrated circuit includes an interposer and a die coupled to the interposer. The die includes a first data processing engine (DPE) array and a second DPE array. The first DPE array includes a first plurality of DPEs and a first DPE interface coupled to the first plurality of DPEs. The second DPE array includes a second plurality of DPEs and a second DPE interface coupled to the second plurality of DPEs. The integrated circuit includes one or more other dies having a first die interface coupled to, and configured to communicate with, the first DPE interface via the interposer and a second die interface coupled to, and configured to communicate with, the second DPE interface via the interposer.
-
公开(公告)号:US11693808B2
公开(公告)日:2023-07-04
申请号:US17654543
申请日:2022-03-11
Applicant: Xilinx, Inc.
Inventor: Juan J. Noguera Serra , Tim Tuan , Sridhar Subramanian
CPC classification number: G06F13/4027 , G06F13/1668
Abstract: An integrated circuit includes an interposer, a first die coupled to the interposer, a second die coupled to the interposer, and a third die coupled to the interposer and having a plurality of die interfaces. The first die includes a first data processing engine (DPE) array having a first plurality of DPEs and a first DPE interface coupled to the first plurality of DPEs therein. The second die includes a second DPE array having a second plurality of DPEs and a second DPE interface coupled to the second plurality of DPEs therein. The first DPE interface of the first die is configured to communicate with a first die interface of the plurality of die interfaces via the interposer. The second DPE interface of the second die is configured to communicate with a second die interface of the plurality of die interfaces via the interposer.
-
公开(公告)号:US11443091B1
公开(公告)日:2022-09-13
申请号:US16945006
申请日:2020-07-31
Applicant: Xilinx, Inc.
Inventor: Peter McColgan , Baris Ozgul , David Clarke , Tim Tuan , Juan J. Noguera Serra , Goran H. K. Bilski , Jan Langer , Sneha Bhalchandra Date , Stephan Munz , Jose Marques
IPC: G06F30/343 , G06F9/30 , G06F30/398 , G06F30/33
Abstract: An integrated circuit includes a plurality of data processing engines (DPEs) DPEs. Each DPE may include a core configured to perform computations. A first DPE of the plurality of DPEs includes a first core coupled to an input cascade connection of the first core. The input cascade connection is directly coupled to a plurality of source cores of the plurality of DPEs. The input cascade connection includes a plurality of inputs, wherein each of the plurality of inputs is connected to a cascade output of a different one of the plurality of source cores. The input cascade connection is programmable to enable a selected one of the plurality of inputs.
-
公开(公告)号:US20220197846A1
公开(公告)日:2022-06-23
申请号:US17654543
申请日:2022-03-11
Applicant: Xilinx, Inc.
Inventor: Juan J. Noguera Serra , Tim Tuan , Sridhar Subramanian
Abstract: An integrated circuit includes an interposer, a first die coupled to the interposer, a second die coupled to the interposer, and a third die coupled to the interposer and having a plurality of die interfaces. The first die includes a first data processing engine (DPE) array having a first plurality of DPEs and a first DPE interface coupled to the first plurality of DPEs therein. The second die includes a second DPE array having a second plurality of DPEs and a second DPE interface coupled to the second plurality of DPEs therein. The first DPE interface of the first die is configured to communicate with a first die interface of the plurality of die interfaces via the interposer. The second DPE interface of the second die is configured to communicate with a second die interface of the plurality of die interfaces via the interposer.
-
公开(公告)号:US11223351B1
公开(公告)日:2022-01-11
申请号:US17163189
申请日:2021-01-29
Applicant: XILINX, INC.
Inventor: Amarnath Kasibhatla , Saurabh Mathur , Mansi Shrikant Patwardhan , Tim Tuan
Abstract: A switch with clock-gating control and a method for clock gating a switch are described herein. In one example, the method generally includes detecting a state of one or more input ports and a state of one or more output ports of the switch, determining whether the state of the one or more input ports and the state of the one or more output ports has been stable for a preset number of clock cycles, and gating the switch from a clock signal until the state of the one or more input ports or the state of the one or more output ports change upon determining the states have been stable for the preset number of the cycles.
-
公开(公告)号:US20240088900A1
公开(公告)日:2024-03-14
申请号:US18509128
申请日:2023-11-14
Applicant: Xilinx, Inc.
Inventor: Juan J. Noguera Serra , Tim Tuan , Javier Cabezas Rodriguez , David Clarke , Peter McColgan , Zachary Blaise Dickman , Saurabh Mathur , Amarnath Kasibhatla , Francisco Barat Quesada
IPC: H03K19/1776 , G11C5/02 , H03K19/17764 , H03K19/17784
CPC classification number: H03K19/1776 , G11C5/025 , H03K19/17764 , H03K19/17784
Abstract: An apparatus includes a data processing array having a plurality of array tiles. The plurality of array tiles include a plurality of compute tiles. The compute tiles include a core coupled to a random-access memory (RAM) in a same compute tile and to a RAM of at least one other compute tile. The data processing array is subdivided into a plurality of partitions. Each partition includes a plurality of array tiles including at least one of the plurality of compute tiles. The apparatus includes a plurality of clock gate circuits being programmable to selectively gate a clock signal provided to a respective one of the plurality of partitions.
-
公开(公告)号:US20230336179A1
公开(公告)日:2023-10-19
申请号:US17659423
申请日:2022-04-15
Applicant: Xilinx, Inc.
Inventor: Juan J. Noguera Serra , Tim Tuan , Javier Cabezas Rodriguez , David Clarke , Peter McColgan , Zachary Blaise Dickman , Saurabh Mathur , Amarnath Kasibhatla , Francisco Barat Quesada
IPC: H03K19/1776 , H03K19/17784 , H03K19/17764 , G11C5/02
CPC classification number: H03K19/1776 , H03K19/17784 , H03K19/17764 , G11C5/025
Abstract: An apparatus includes a data processing array having a plurality of array tiles. Each array tile can include a random-access memory (RAM) having a local memory interface accessible by circuitry within the array tile and an adjacent memory interface accessible by circuitry disposed within an adjacent array tile. Each adjacent memory interface of each array tile can include isolation logic that is programmable to allow the circuitry disposed within the adjacent array tile to access the RAM or prevent the circuitry disposed within the adjacent array tile from accessing the RAM. The data processing array can be subdivided into a plurality of partitions wherein the isolation logic of the adjacent memory interfaces is programmed to prevent array tiles from accessing RAMs across a boundary between the plurality of partitions.
-
-
-
-
-
-
-
-
-