Address Conversion Using Fake Buffers for SoC Memory Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data transmission between components on a SOC (System on a Chip) requires two buffers, leading to resource wastage and consumption in the memory.

Innovation Solution

An address conversion system utilizing a real buffer and a fake buffer, coupled through a memory bus coupler, to facilitate data transmission between components with different addresses without increasing hardware resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If two different components are equipped with two buffers for data transmission, then data transmission between components with different addresses is achieved, but memory resources are consumed and wasted

Engineering Contradiction:
Improvedata transmission capabilityVSAvoidmemory resource consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent creates a fake buffer that copies the address space of the real buffer without actually allocating physical memory resources. The fake buffer algorithm generates virtual addresses that map to the real buffer, allowing components to access data as if separate buffers existed while actually sharing a single physical buffer, thus reducing memory consumption while maintaining transmission capability

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The single real buffer serves multiple functions by being shared between different components through address translation. Instead of requiring dedicated buffers for each component pair, the real buffer is universally accessed by multiple components via the coupler's address conversion, making one buffer serve the role of multiple buffers and reducing overall memory resource requirements

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

2Quantity of substance

If address conversion is implemented to share a single buffer between components, then memory resource consumption is reduced, but system complexity increases due to coupler and address translation mechanisms

Engineering Contradiction:
Improvememory resource consumptionVSAvoidaddress conversion system complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The coupler acts as an intermediary between components with different address spaces and the shared real buffer. It handles address translation and data routing, mediating access between the fake buffer addresses used by components and the real buffer's physical addresses, thereby enabling resource sharing while managing the complexity of address conversion through a dedicated intermediary component

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical approach of providing separate physical buffers for each component with a software-based address translation mechanism. The fake buffer algorithm and coupler use logical address mapping instead of physical duplication, substituting hardware resource allocation with software-managed virtual addressing, which reduces physical complexity while enabling resource sharing

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12386762B2Address conversion system and address conversion method
Publication Date: 2025.08.12 REALTEK SEMICON CORP
  • US12386762B2 patent drawing
  • US12386762B2 patent drawing
  • US12386762B2 patent drawing

AI summary

The address conversion system includes a storage device, a memory bus, and a processor. The processor is configured to execute the following steps: generating a real buffer on the storage device; generating a fake buffer in a fake capacity of the storage device by a fake buffer algorithm; establishing a coupling relationship between the real buffer and the fake buffer through a coupling algorithm by the coupler of the memory bus; receiving a compressed data from a first device by the real buffer; when a second device wants to read the fake buffer, the coupler guides the second device to the real buffer through the coupling relationship for reading; transmitting the compressed data of the real buffer to the coupler by the memory bus; decompressing the compressed data into a decompressed data by the coupler; and transmitting the decompressed data to the second device by the memory bus.