Address Mapping Offsets for Secure Runtime Memory Reallocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing system-on-chip (SoC) designs require firewall protections at each physical resource, increasing hardware design complexity and costs, and lack efficient methods for dynamic re-allocation of memory during runtime operations.

Innovation Solution

Implement a mapping system that uses dynamic offset values to map logical addresses to physical addresses, eliminating the need for firewall protections at physical resources and allowing on-the-fly re-allocation or de-allocation of memory during runtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If firewall protections are implemented at each physical resource, then security is improved, but hardware design complexity and costs increase

Engineering Contradiction:
ImprovesecurityVSAvoidhardware design complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an address mapping system as an intermediary layer between the CPU and physical resources. This system translates logical addresses to physical addresses and enforces security policies centrally, eliminating the need for distributed firewall protections at each physical resource while maintaining security requirements

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The address mapping system performs multiple functions: address translation, security policy enforcement, and access control. By consolidating these functions into a single system, the patent eliminates the need for separate firewall protections at each physical resource, reducing hardware complexity while maintaining security

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

2Device complexity

If static memory allocation is used, then hardware design is simplified, but runtime flexibility and re-allocation capability are reduced

Engineering Contradiction:
Improvehardware design simplicityVSAvoidruntime re-allocation capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic offset values in the address mapping system that can be modified at runtime. This allows memory regions to be re-allocated and re-mapped dynamically without changing the hardware structure, providing runtime flexibility while maintaining a relatively simple hardware design

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the offset parameters in the address mapping table at runtime to achieve memory re-allocation. By modifying these parameters rather than the hardware structure itself, the system achieves adaptability while keeping the hardware design simple

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250342118A1Address space mapping
Publication Date: 2025.11.06 TEXAS INSTRUMENTS INC
  • US20250342118A1 patent drawing
  • US20250342118A1 patent drawing
  • US20250342118A1 patent drawing

AI summary

In an embodiment, a method includes receiving a logical address from a primary device and determining an address header based on the logical address. The method also includes determining an offset value based on the address header and applying the offset value to a first portion of the logical address to create an offset address portion. The method further includes generating a physical address that includes the address header and the offset address portion and accessing a physical resource using the physical address.