Chip Package IO Mapping for Partially Functional Multi-Core Dies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Designing a chip package for partially functional chips is complex and costly, as existing methods require customizing the package design for specific fully functional chips, which is not feasible when some core processors are defective, leading to operational issues in printed circuit boards.

Innovation Solution

A method and apparatus that configure IO blocks and package stackups based on the operational status of processor cores, utilizing a design initially intended for fully functional chips, by strategically mapping IO bumps to active and defective core processors, reducing the number of layers and simplifying the design process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a chip package design is made for a fully functional chip, then the package can support all processor cores, but the entire printed circuit board becomes non-operational if any processor core is defective

Engineering Contradiction:
Improveoperational status of printed circuit boardVSAvoidcompatibility with partially functional chips
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The package design segments the IO blocks into multiple groups, each group corresponding to specific processor cores. This allows selective activation of IO blocks based on which processor cores are functional, enabling the package to adapt to partially functional chips while maintaining reliability of the printed circuit board.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The package design incorporates dynamic configuration capability where IO blocks can be selectively enabled or disabled based on the operational status of processor cores. This dynamic adaptation allows the same package design to work with both fully functional and partially functional chips, resolving the contradiction between reliability and adaptability.

Inventive Principle:
Principle #15Dynamics

2Ease of manufacture

If a chip package is designed specifically for partially functional chips, then manufacturing complexity is reduced, but the package cannot be used with fully functional chips

Engineering Contradiction:
Improvemanufacturing complexityVSAvoidcompatibility with fully functional chips
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The package design achieves universality by incorporating all IO blocks in the design, but enabling selective activation. The package can function with fully functional chips (all IO blocks active) or partially functional chips (only necessary IO blocks active), eliminating the need for different package designs and reducing manufacturing complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The package design changes the operational parameters of IO blocks based on chip functionality. By configuring which IO blocks are active versus inactive, the same physical package design can accommodate different chip functional states, achieving versatility without increasing manufacturing complexity.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If all IO blocks are configured for a fully functional chip, then complete functionality is achieved, but the package design becomes complicated and expensive for chips with defective cores

Engineering Contradiction:
Improvefunctional completenessVSAvoidpackage design complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The package design applies local quality by configuring different IO blocks with different operational states (active or inactive) based on the specific functional requirements. Instead of uniformly configuring all IO blocks, only the necessary ones are activated, reducing package design complexity while maintaining functional completeness.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The package design implements partial action by activating only the IO blocks necessary for the functional processor cores. This avoids the excessive complexity of configuring all IO blocks when some processor cores are defective, reducing package design complexity while maintaining adequate functionality.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7827515B2Package designs for fully functional and partially functional chips
Publication Date: 2010.11.02 ORACLE AMERICAN INC
  • US7827515B2 patent drawing
  • US7827515B2 patent drawing
  • US7827515B2 patent drawing

AI summary

A method including obtaining an operational status of a first processor core, where the first processor core is associated with a plurality of processor cores located on a chip; configuring a first IO block of a package design based on the operational status of the first processor core, where the package design is based on a fully functional chip; and configuring a stackup of the package design after configuring the first IO block for use with the chip.