Memory Sharing Circuit Host Device Storage Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

External devices with small-capacity device memories are limited in performance, and existing protocols often prevent host devices with large-capacity memories from allocating storage to external devices via transmission interfaces.

Innovation Solution

A memory sharing electronic circuit system that allows external devices to store data in host devices by encapsulating input data into data packets with storage requests, which are then transmitted via a transmission interface for storage in the host device's memory, using an Ethernet engine to parse and manage the data packets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If external device uses its own device memory for storage, then storage speed is fast, but storage capacity is limited to small size

Engineering Contradiction:
Improvestorage capacityVSAvoidmemory architecture complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent combines the external device's device memory with the host device's host memory to form a unified storage system. The external device can store data in either its own device memory or the host's memory pool, effectively merging two separate memory resources into a collaborative storage architecture that expands capacity while managing complexity through protocol-based coordination.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The host device's memory is designed to serve multiple functions: it acts as both the host's own memory and as an extended memory resource for external devices. The memory management module can dynamically allocate portions of the host memory to external devices, making the memory system universal and adaptable to different storage needs without requiring dedicated memory for each device.

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

2Quantity of substance

If external device stores data in host device memory, then storage capacity is extended, but data transmission overhead increases

Engineering Contradiction:
Improvestorage capacityVSAvoiddata transmission time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-establishing memory allocation agreements between the host device and external devices. The host device's memory management module pre-allocates portions of its memory to external devices before actual data storage operations begin, so that when data needs to be stored, the path is already prepared and allocation decisions are made in advance, reducing transmission delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a memory management module as an intermediary that coordinates between the external device and the host memory. This intermediary handles the complexity of memory allocation, address mapping, and data routing, allowing external devices to access host memory efficiently without direct complex interactions, thereby reducing transmission overhead and time loss.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If host device allocates memory to external device, then external device performance improves, but host device memory management complexity increases

Engineering Contradiction:
Improveexternal device performanceVSAvoidmemory management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory management module implements self-service mechanisms by automatically handling memory allocation, address translation, and data routing without requiring complex manual configuration. The system uses predefined protocols and automatic negotiation between host and external devices, allowing the memory management to serve itself through standardized procedures, thereby improving external device performance while keeping management complexity manageable.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs parameter changes by dynamically adjusting memory allocation parameters such as allocation size, access permissions, and address mapping based on real-time needs. The memory management module can change these parameters automatically through protocol-based negotiation, enabling flexible performance optimization for external devices without requiring permanent complex configuration structures.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12321644B2Memory sharing electronic circuit system and external device capable of storing data in host device
Publication Date: 2025.06.03 REALTEK SEMICON CORP
  • US12321644B2 patent drawing
  • US12321644B2 patent drawing
  • US12321644B2 patent drawing

AI summary

A memory sharing electronic circuit system includes an external device, a transmission interface, and a host device, and allows the external device to store data in the host device. The external device performs a storage operation after receiving input data, wherein the storage operation includes: storing the input data in a device memory of the external device under a first condition; and encapsulating the input data into a data packet with a storage request under a second condition, and transmitting the data packet to the host device via the transmission interface. The host device performs a packet storage operation after receiving the data packet, wherein the packet storage operation includes: parsing the data packet with an Ethernet engine of the host device and thereby allowing the Ethernet engine to store the input data in a host memory of the host device according to the storage request of the data packet.