IP Library › Granted Patent US 11,573,726
Granted Patent B1
US 11,573,726 · App. 17/097,917 · Granted Feb 7, 2023

Data processing engine arrangement in a device

Inventors: Juan J. Noguera Serra (San Jose, CA); Goran H K Bilski (Molndal, SE); Jan Langer (Chemnitz, DE); Baris Ozgul (Dublin, IE); Richard L. Walke (Edinburgh, GB); Ralph D. Wittig (Menlo Park, CA); Kornelis A. Vissers (Sunnyvale, CA); Christopher H. Dick (San Jose, CA); Philip B. James-Roxby (Longmont, CO)
Assignee: Xilinx, Inc.
G06F3/0647G06F3/061G06F3/0683G06F15/17331G06F15/7807
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,573,726
App. No.
17/097,917
Granted
Feb 7, 2023
Kind
B1
Abstract

A device may include a plurality of data processing engines. Each of the data processing engines may include a memory pool having a plurality of memory banks, a plurality of cores each coupled to the memory pool and configured to access the plurality of memory banks, a memory mapped switch coupled to the memory pool and a memory mapped switch of at least one neighboring data processing engine, and a stream switch coupled to each of the plurality of cores and to a stream switch of the at least one neighboring data processing engine.

Claims (21)

1. A device, comprising:

a plurality of data processing engines;

wherein each data processing engine includes:

a memory pool having a plurality of memory banks;

a plurality of cores each coupled to the memory pool and configured to access the plurality of memory banks;

a memory mapped switch coupled to the memory pool and another memory mapped switch of at least one neighboring data processing engine; and

a stream switch coupled to each of the plurality of cores and to another stream switch of the at least one neighboring data processing engine;

wherein the plurality of data processing engines are configured to provide deterministic performance;

wherein, within each data processing engine, the plurality of cores of the data processing engine are directly coupled by cascade interfaces that serially connect the plurality of cores; and

wherein, within each data processing engine, a selected core of the plurality of cores is directly coupled to a core of at least one neighboring data processing engine.

2. The device of claim 1 , wherein the memory pool comprises:

a crossbar coupled to each of the plurality of memory banks; and

an interface coupled to each core of the plurality of cores and to the crossbar.

3. The device of claim 2 , wherein each data processing engine further comprises:

a direct memory access engine coupled to the memory pool and to the stream switch, wherein the direct memory access engine is configured to provide data from the memory pool to the stream switch and write data from the stream switch to the memory pool.

4. The device of claim 3 , wherein the memory pool further comprises:

a further interface coupled to the crossbar and to the direct memory access engine.

5. The device of claim 1 , wherein each core of the plurality of cores has shared access to the plurality of memory banks.

6. The device of claim 1 , wherein, within each data processing engine, the memory mapped switch is configured to receive configuration data for programming the data processing engine.

7. The device of claim 6 , wherein the stream switch is programmable to establish connections with different ones of the plurality of data processing engines based upon the configuration data.

8. The device of claim 1 , wherein each core of the plurality of cores is programmable to deactivate.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2020
From: XILINX GMBH
To: XILINX, INC.
Reel/Frame 054425/0986 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2020
From: LANGER, JAN
To: XILINX GMBH
Reel/Frame 054395/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2020
From: NOGUERA SERRA, JUAN J.; BILSKI, GORAN HK; OZGUL, BARIS; WALKE, RICHARD L.; WITTIG, RALPH D.; VISSERS, KORNELIS A.; DICK, CHRISTOPHER H.; JAMES-ROXBY, PHILIP B.
To: XILINX, INC.
Reel/Frame 054368/0825 →
Continuity (1)
Division 15944160 · Apr 3, 2018
Cited By (1)
US 12,619,371