Multichip Package Shoreline Layout for Offloaded Memory Interfaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuit packages with multiple dies face challenges in accommodating high-performance input-output components, such as external memory interfaces and bulk RAM, which compete for limited space on the main die, leading to bandwidth and clock source issues, and are hindered by the need to keep pace with rapidly changing memory standards, resulting in design complexity and time-to-market delays.

Innovation Solution

Offloading external memory interface (EMIF) and bulk RAM components onto an expansion tile within the same package, allowing the main die to focus on core fabric performance while decoupling memory standards and scaling independently, and using universal interface blocks to communicate with the expansion tile and high-bandwidth memory modules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If external memory interface (EMIF) and bulk RAM components are placed on the main die, then memory interface functionality is integrated, but shoreline space is limited and design flexibility is reduced

Engineering Contradiction:
Improvedesign flexibilityVSAvoidshoreline space
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent divides the memory interface functionality into two separate components: the EMIF controller remains on the main die, while the bulk RAM is offloaded to a separate memory device. This segmentation allows the main die to maintain its shoreline space for other I/O components while still providing integrated memory interface functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the bulk RAM from the main die and places it on a separate memory device within the same package. This extraction frees up valuable shoreline space on the main die while maintaining the integrated memory interface capability through the universal interface block.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If multiple I/O components are placed on the main die, then functionality is integrated, but bandwidth and clock source issues arise

Engineering Contradiction:
Improvefunctionality integrationVSAvoidbandwidth and clock source management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal interface block that can dynamically configure the data path width (x8, x16, x32) and support multiple memory interface standards. This universal interface handles both the EMIF controller and bulk RAM operations, simplifying bandwidth and clock source management while maintaining integrated functionality.

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

Solution Approach 2:

The interface block is designed to be dynamically reconfigurable, allowing the data path width and interface mode to be adjusted based on the specific memory device connected. This dynamic capability enables the system to adapt to different memory configurations without increasing device complexity.

Inventive Principle:
Principle #15Dynamics

3Speed

If memory standards are kept current on the main die, then performance is optimized, but design complexity and time-to-market increase

Engineering Contradiction:
Improvememory performanceVSAvoiddesign complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent introduces a separate memory device as an intermediary that handles the implementation of current memory standards. The main die only needs to provide the universal interface block, while the memory device contains the standard-specific logic, reducing design complexity on the main die while maintaining optimized performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the memory standard implementation into two parts: the universal interface block on the main die and the standard-specific logic on the separate memory device. This segmentation allows the main die to remain relatively simple while still supporting current memory standards through the paired memory device.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10871906B2Periphery shoreline augmentation for integrated circuits
Publication Date: 2020.12.22 ALTERA CORP
  • US10871906B2 patent drawing
  • US10871906B2 patent drawing
  • US10871906B2 patent drawing

AI summary

A multichip package may include at least a main die mounted on a substrate. The main die may be coupled to one or more transceiver dies also mounted on the substrate. The main die may include one or more universal interface blocks configured to interface with an on-package memory device or an on-package expansion die, both of which can be mounted on the substrate. The expansion die may include external memory interface (EMIF) components for communicating with off-package memory devices and/or bulk random-access memory (RAM) components for storing large amounts of data for the main die. Smaller input-output blocks such as GPIO (general purpose input-output) or LVDS (low-voltage differential signaling) interfaces may be formed within the core fabric of the main die without causing routing congestion while providing the necessary clock source.