IP Library Granted Patent US 11,784,794
Granted Patent B2
US 11,784,794 · App. 16/992,946 · Granted Oct 10, 2023

Active interposer for localized programmable integrated circuit reconfiguration

Inventors: Peter John McElheny (Morgan Hill, CA); Aravind Dasu (Milpitas, CA)
Assignee: INTEL CORPORATION
H04L9/065H01L23/3675H01L23/49827H01L23/49833H01L25/0657H01L25/18H03K19/177H03K19/1776H01L23/36H01L24/17H01L25/0652H01L2224/16145H01L2225/0652H01L2225/06513H01L2225/06527H01L2225/06548H01L2225/06589H01L2924/1431H01L2924/1437H01L2924/1443
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,784,794
App. No.
16/992,946
Granted
Oct 10, 2023
Kind
B2
Abstract

A system may include a host processor, an interposer having memory elements, a coprocessor mounted on the interposer for accelerating tasks received from the host processor, and an auxiliary chip. The coprocessor, interposer, and auxiliary chip may be part of an integrated circuit package. The memory elements on the interposer may convey configuration bit streams to one or more logic sectors in programmable circuitry of the coprocessor. The interposer may be connected to a package substrate of the integrated circuit package using through-silicon vias, such that an active surface of the interposer faces an active surface of the coprocessor. Each logic sector may include one or more data registers that are loaded with configuration data from the memory elements. In some instances, the auxiliary chip may include a secondary memory for storing additional configuration bit streams for configuring the logic sectors of the coprocessor.

Claims (24)

1. An integrated circuit package, comprising:

a package substrate;

an integrated circuit mounted on the package substrate;

an interposer mounted on the package substrate, wherein the interposer comprises memory operable as a level of cache for the integrated circuit and configured to cache a configuration bit stream for the integrated circuit, and wherein the configuration bit stream configures programmable circuitry of the integrated circuit; and

an auxiliary chip comprising additional memory configurable to store an additional configuration bit stream for configuring the programmable circuitry, wherein the additional memory is operable as an additional level of cache for the integrated circuit.

2. The integrated circuit package of claim 1 , wherein the integrated circuit comprises a decryption circuit configured to decrypt the configuration bit stream.

3. The integrated circuit package of claim 1 , wherein the integrated circuit comprises a decompression circuit configured to decompress the configuration bit stream.

4. The integrated circuit package of claim 1 , wherein the interposer further comprises a decryption circuit configured to decrypt the configuration bit stream.

5. The integrated circuit package of claim 1 , wherein the interposer further comprises a decompression circuit configured to decompress the configuration bit stream.

6. The integrated circuit package of claim 1 , wherein the auxiliary chip is mounted directly on the package substrate.

7. The integrated circuit package of claim 1 , wherein the auxiliary chip is mounted directly on the interposer.

8. An integrated circuit package, comprising:

a package substrate;

an integrated circuit mounted on the package substrate;

an interposer mounted on the package substrate; and

an auxiliary chip mounted on the package substrate and adjacent the interposer, wherein the auxiliary chip comprises memory configurable to cache a configuration bit stream from the integrated circuit.

9. The integrated circuit package of claim 8 , wherein the interposer comprises second memory, and wherein the interposer is operable as a first level cache for the integrated circuit and the auxiliary chip is operable as a second level of cache for the integrated circuit.

10. The integrated circuit package of claim 9 , wherein the configuration bit stream is loaded into the memory of the interposer in response to a request for configuring programmable circuitry of the integrated circuit.

11. The integrated circuit package of claim 8 , wherein the integrated circuit is configured to request the configuration bit stream from an external memory.

12. The integrated circuit package of claim 8 , wherein the integrated circuit comprises a local sector manager configurable to retrieve the configuration bit stream from the auxiliary chip.

13. The integrated circuit package of claim 8 , wherein the interposer comprises decompression circuitry configurable to decompress the configuration bit stream.

14. The integrated circuit package of claim 8 , wherein the integrated circuit comprises a decryption circuit configured to decrypt the configuration bit stream.

15. The integrated circuit package of claim 8 , wherein the integrated circuit comprises a decompression circuit configured to decompress the configuration bit stream.

16. The integrated circuit package of claim 1 , wherein the additional memory is configured to cache the configuration bit stream for the integrated circuit.

Assignments (2)
SECURITY INTEREST Recorded Sep 12, 2025
From: ALTERA CORPORATION
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 073431/0309 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2024
From: INTEL CORPORATION
To: ALTERA CORPORATION
Reel/Frame 066353/0886 →