External Memory Connection Unit for Mobile Device Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices face performance degradation due to insufficient main memory capacity when handling multiple tasks simultaneously, especially with limited memory size, leading to issues with multi-tasking capabilities.

Innovation Solution

A device architecture that incorporates an external memory connection unit to increase main memory capacity by sharing the command-address bus and using dedicated and variable data lines, with a flag signal to manage operation modes and maintain point-to-point connections between the memory controller and internal and external memories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the main memory capacity is increased by adopting an external memory, then the multi-tasking performance is improved, but the device complexity increases

Engineering Contradiction:
Improvemulti-tasking performanceVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory system is segmented into internal memory and external memory components. The external memory connection unit is separated as a distinct module that can be independently connected to the memory controller, allowing the memory capacity to be extended without redesigning the entire memory subsystem.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory controller is designed with universal interfaces that can communicate with both internal memory and external memory through the memory bus. The external memory connection unit uses the same command-address bus and data bus infrastructure, enabling a single controller to manage multiple memory types without requiring separate dedicated controllers.

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

2Quantity of substance

If the external memory is connected to extend memory capacity, then the main memory capacity is increased, but the data communication efficiency may be affected

Engineering Contradiction:
Improvememory capacityVSAvoiddata communication efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The external memory connection unit merges with the existing memory bus infrastructure by sharing the command-address bus and data bus. This integration allows the external memory to communicate with the memory controller through the same pathways used for internal memory, eliminating the need for separate communication channels and maintaining data communication efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The external memory connection unit acts as an intermediary between the external memory and the memory controller. It includes signal lines that interface the external memory with the memory bus, and a flag signal generation mechanism that mediates the connection state to the memory controller, ensuring proper protocol adherence and data communication efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If the command-address bus is shared by internal and external memory, then the device complexity is reduced, but the signal integrity may be compromised

Engineering Contradiction:
Improvedevice complexityVSAvoidsignal integrity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The memory controller dynamically configures the command-address bus based on the connection state. When external memory is connected, the controller adjusts the driving strength of the bus drivers and manages the flag signal to indicate the extended memory mode, ensuring proper signal integrity for shared bus operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The memory controller changes operational parameters such as driver strength and bus timing when external memory is detected through the flag signal. By adjusting these parameters based on the memory configuration state, the system maintains signal integrity while sharing the command-address bus between internal and external memory.

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If the data bus width is divided for internal and external memory, then the scalability is improved, but the communication speed may be reduced

Engineering Contradiction:
ImprovescalabilityVSAvoidcommunication speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The data bus is segmented into dedicated data lines for internal memory and variable data lines that can be dynamically assigned. In base mode, the full data bus width is available to internal memory. In memory extension mode, the data bus is divided to allocate appropriate bandwidth to external memory while maintaining connectivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The data bus configuration is dynamic and changes based on the memory mode. The memory controller switches between base mode and memory extension mode depending on the flag signal, thereby dynamically adjusting which data lines are active and their assignment to internal or external memory, optimizing performance for the current configuration.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9069714B2Device including an external memory connection unit capable of adopting an external memory
Publication Date: 2015.06.30 SAMSUNG ELECTRONICS CO LTD
  • US9069714B2 patent drawing
  • US9069714B2 patent drawing
  • US9069714B2 patent drawing

AI summary

A device includes a memory controller, a memory bus coupled to the memory controller, an internal memory and an external memory connection unit. The internal memory may be directly connected to the memory controller through the memory bus. The external memory connection unit may connect an external memory directly to the memory controller through a portion of signal lines in the memory bus, and may generate a flag signal indicating whether the external memory is connected to the external memory connection unit.