IP Library › Granted Patent US 11,288,222
Granted Patent B1
US 11,288,222 · App. 17/035,368 · Granted Mar 29, 2022

Multi-die integrated circuit with data processing engine array

Inventors: Juan J. Noguera Serra (San Jose, CA); Tim Tuan (San Jose, CA); Sridhar Subramanian (San Jose, CA)
Assignee: Xilinx, Inc.
G06F13/4027G06F13/1668
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,288,222
App. No.
17/035,368
Granted
Mar 29, 2022
Kind
B1
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.

Claims (39)

1. A multi-die integrated circuit, comprising:

an interposer;

a first die coupled to the interposer, wherein the first die includes a data processing engine (DPE) array, wherein the DPE array includes a plurality of DPEs arranged in a grid having a plurality of rows and columns of DPEs and a DPE interface coupled to the plurality of DPEs, the DPE interface having a logical interface and a physical interface;

a second die coupled to the interposer and having a die interface;

wherein the DPE interface and the die interface are configured to communicate through the interposer via one or more inter-die wires;

wherein the logical interface of the DPE interface includes a plurality of tiles, wherein each tile includes a stream switch configured to communicate with a subset of the plurality of DPEs of the DPE array and stream switches of adjacent tiles of the DPE interface; and

wherein the physical interface includes a plurality of circuit blocks coupled to the plurality of tiles of the logical interface and each circuit block of the plurality of circuit blocks of the physical interface couples to the one or more inter-die wires.

2. The multi-die integrated circuit of claim 1 , wherein the interposer is a passive die.

3. The multi-die integrated circuit of claim 1 , wherein the plurality of circuit blocks of the physical interface include at least a first circuit block implementing one or more parallel, multi-bit channels and a second circuit block implementing a transceiver configured for serial operation.

4. The multi-die integrated circuit of claim 1 , wherein at least one of the plurality of circuit blocks of the physical interface implements a parallel, multi-bit channel.

5. The multi-die integrated circuit of claim 1 , wherein at least one of the plurality of circuit blocks of the physical interface implements a high bandwidth memory interface.

6. The multi-die integrated circuit of claim 1 , wherein at least one of the plurality of circuit blocks of the physical interface includes a transceiver configured to implement a channel having a serialized transmit path and a serialized receive path.

7. The multi-die integrated circuit of claim 6 , wherein the at least one of the plurality of circuit blocks of the physical interface comprises:

a serializer/de-serializer circuit coupled to the transceiver, wherein the serializer/de-serializer circuit is configured to:

generate first serialized data from a first data stream received from a selected tile of the logical interface and provide the first serialized data to the transceiver; and

generate a second data stream from second serialized data received from the transceiver and provide the second data stream to the selected tile of the logical interface.

8. The multi-die integrated circuit of claim 1 , further comprising:

a package substrate coupled to the interposer.

9. The multi-die integrated circuit of claim 1 , wherein the first die and the second die are in different clock domains.

10. The multi-die integrated circuit of claim 1 , wherein the first die and the second die are in different power domains.

11. The multi-die integrated circuit of claim 1 , wherein the first die and the second die are implemented using different process technology.

12. A multi-die integrated circuit, comprising:

a package substrate;

a first die coupled to the package substrate, wherein the first die is configured as an interconnect bridge;

a second die coupled to the package substrate and the first die, wherein the second die includes a data processing engine (DPE) array, wherein the DPE array includes a plurality of DPEs arranged in a grid having a plurality of rows and columns of DPEs and a DPE interface coupled to the plurality of DPEs, the DPE interface having a logical interface and a physical interface;

a third die coupled to the package substrate and the first die, wherein the third die includes a die interface; and

wherein the DPE interface and the die interface are configured to communicate through the first die via one or more inter-die wires;

wherein the logical interface of the DPE interface includes a plurality of tiles, wherein each tile includes a stream switch configured to communicate with a subset of the plurality of DPEs of the DPE array and stream switches of adjacent tiles of the DPE interface; and

wherein the physical interface includes a plurality of circuit blocks coupled to the plurality of tiles of the logical interface and each circuit block of the plurality of circuit blocks of the physical interface couples to the one or more inter-die wires.

13. The multi-die integrated circuit of claim 12 , wherein at least one of the plurality of circuit blocks of the physical interface implements a parallel, multi-bit channel.

14. The multi-die integrated circuit of claim 12 , wherein at least one of the plurality of circuit blocks of the physical interface implements a high bandwidth memory interface.

15. The multi-die integrated circuit of claim 12 , wherein at least one of the plurality of circuit blocks of the physical interface includes a transceiver configured to implement a channel having a serialized transmit path and a serialized receive path.

16. The multi-die integrated circuit of claim 15 , wherein the at least one of the plurality of circuit blocks of the physical interface comprises:

a serializer/de-serializer circuit coupled to the transceiver, wherein the serializer/de-serializer circuit is configured to:

generate first serialized data from a first data stream received from a selected tile of the logical interface and provide the first serialized data to the transceiver; and

generate a second data stream from second serialized data received from the transceiver and provide the second data stream to the selected tile of the logical interface.

17. The multi-die integrated circuit of claim 12 , wherein the second die and the third die are in different clock domains.

18. The multi-die integrated circuit of claim 12 , wherein the second die and the third die are in different power domains.

19. The multi-die integrated circuit of claim 12 , wherein the second die and the third die are implemented using different process technology.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2020
From: NOGUERA SERRA, JUAN J.; TUAN, TIM; SUBRAMANIAN, SRIDHAR
To: XILINX, INC.
Reel/Frame 053922/0612 →
Cited By (1)
US 12,578,754