IP Library Granted Patent US 11,808,811
Granted Patent B2
US 11,808,811 · App. 17/691,160 · Granted Nov 7, 2023

Apparatus and method for reusing manufacturing content across multi-chip packages

Inventors: Kalyana Kantipudi (San Jose, CA); Niraj Vasudevan (Santa Clara, CA)
Assignee: Intel Corporation
G01R31/318314G01R31/31713G01R31/31723G01R31/31813
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,808,811
App. No.
17/691,160
Granted
Nov 7, 2023
Kind
B2
Abstract

An apparatus includes a daughter die (DD) logic, and an arbitrator connected to the DD logic, and connected to an external testing device and a main die (MD) included in a multi-chip package (MCP). The apparatus further includes an enable logic configured to receive a message from the MD, based on the received message, determine whether the MD or the external testing device is enabled to access the DD logic, and based on the external testing device being determined to be enabled to access the DD logic, control the arbitrator to enable the external testing device to access the DD logic.

Claims (42)

1. An apparatus comprising:

a daughter die (DD) logic;

an arbitrator connected to the DD logic, to an external testing device, and to a main die (MD), wherein the MD is comprised in a multi-chip package (MCP); and

an enable logic configured to:

receive a message from the MD;

determine, based on the received message, whether the MD or the external testing device is to be allowed to access the DD logic; and

control, based on the external testing device being determined to be allowed access to the DD logic, the arbitrator to enable access by the external testing device to the DD logic.

2. The apparatus of claim 1 , wherein the enable logic is further configured to, based on MD being determined to be allowed access the DD logic, control the arbitrator to enable access by the MD to the DD logic.

3. The apparatus of claim 1 , wherein the enable logic is not accessible to external users.

4. The apparatus of claim 1 , wherein the DD logic is configured to, based on the arbitrator being controlled to enable access by the external testing device to the DD logic, receive a test pattern for testing the DD logic, from the external testing device via the arbitrator, and send a test response to the external testing device via the arbitrator.

5. The apparatus of claim 4 , wherein the DD logic comprises one or more input/output (I/O) links comprising semiconductor intellectual property (IP) cores configured to receive the test pattern from the external testing device.

6. The apparatus of claim 5 , wherein the DD logic further comprises one or more I/O link controllers respectively connected to the one or more I/O links.

7. The apparatus of claim 6 , wherein each of the one or more I/O link controllers is configured to mask a corresponding one of the I/O links that is unused, and prevent transfer of the test pattern from the external testing device to the masked corresponding one of the I/O links and of the test response from the masked corresponding one of the I/O links to the external testing device.

8. The apparatus of claim 6 , wherein each of the one or more I/O link controllers is configured to receive the test pattern from the external testing device, and control a timing at which a corresponding one of the I/O links receives the received test pattern, based on a timing of the received test pattern.

9. An apparatus comprising:

a processor configured to:

based on the apparatus being enabled to access a daughter die (DD) logic of one of DDs comprised in a multi-chip package (MCP), obtain information of the MCP in which one or more input/output (I/O) links comprised in the DD logic are unused;

create a test pattern for testing the MCP, based on the obtained information of the MCP;

update the created test pattern by masking, in the created test pattern, the unused one or more I/O links; and

send, to the DD logic, the updated test pattern for testing the DD logic.

10. The apparatus of claim 9 , wherein the information of the MCP is obtained from a user and/or a test program that is loaded into the apparatus.

11. The apparatus of claim 9 , wherein the information of the MCP comprises information of a main die (MD) comprised in the MCP, of each of the DDs, and of each of at least one I/O link comprised in the DDs.

12. The apparatus of claim 9 , wherein the processor is further configured to receive, from the DD logic, a test response in response to the sent test pattern, and update the received test response by masking, in the received test response, the unused one or more I/O links.

13. The apparatus of claim 9 , wherein the unused one or more I/O links are masked by removing, from the created test pattern, portions corresponding to the unused one or more I/O links, or marking the portions in the created test pattern so that the portions are not used for testing DD logic.

14. A method comprising:

receiving, by a daughter die (DD) comprised in a multi-chip package (MCP), a message from a main die (MD) comprised in the MCP;

determining by the DD, based on the received message, whether the MD or an external testing device is to be allowed to access a DD logic comprised in the DD; and

enabling by the DD, based on the external testing device being determined to allow access to the DD logic, the external testing device to access the DD logic.

15. The method of claim 14 , further comprising, enabling by the DD, based on the MD being determined to allow access to the DD logic, the MD to access the DD logic.

16. The method of claim 14 , further comprising:

receiving by the DD, based on the external testing device being enabled to access the DD logic, a test pattern for testing the DD logic, from the external testing device; and

sending a test response to the external testing device.

17. The method of claim 16 , further comprising:

masking, by the DD, an unused one of input/output (I/O) links comprised in the DD logic; and

preventing transfer of the test pattern from the external testing device to the masked unused one of the I/O links and of the test response from the masked corresponding one of the I/O links to the external testing device.

18. The method of claim 16 , further comprising controlling, by the DD, a timing at which each of I/O links comprised in the DD logic receives the test pattern, based on a timing of the test pattern.

19. The method of claim 14 , further comprising:

obtaining by the external testing device, based on the external testing device being enabled to access the DD logic, information of the MCP in which one or more input/output (I/O) links comprised in the DD logic are unused;

creating, by the external testing device, a test pattern for testing the MCP, based on the obtained information of the MCP;

updating, by the external testing device, the created test pattern by masking, in the created test pattern, the unused one or more I/O links; and

sending, by the external testing device, to the DD logic, the updated test pattern for testing the DD logic.

20. The method of claim 19 , further comprising receiving, by the external testing device, from the DD logic, a test response in response to the sent test pattern, and updating, by the external testing device the received test response by masking, in the received test response, the unused one or more I/O links.

Assignments (3)
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 Sep 9, 2025
From: INTEL CORPORATION
To: ALTERA CORPORATION
Reel/Frame 072704/0307 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2022
From: KANTIPUDI, KALYANA; VASUDEVAN, NIRAJ
To: INTEL CORPORATION
Reel/Frame 059361/0976 →