Domain Specific Memory Management via Interface Circuitry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

System-on-a-chip (SoC) designs often suffer from inefficiencies such as excessive area usage, high power consumption, performance latency, compromised security, and obsolescence due to lack of optimized memory management and communication among circuit blocks.

Innovation Solution

The implementation of an integrated circuit (IC) device with multiple communication paths and a controller that selectively directs traffic through these paths using domain-specific OpCodes, allowing for efficient data sharing and bypassing of certain circuit blocks, thereby optimizing resource usage and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple circuit blocks are combined without consolidation or optimization in an SoC, then device functionality is achieved, but area usage increases excessively

Engineering Contradiction:
Improvedevice functionalityVSAvoidarea usage
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent combines multiple circuit blocks (functional circuits, memory circuitry, interface circuitry) into a single integrated SoC device, merging previously separate components to reduce overall area usage while maintaining full functionality. The interface circuitry acts as a shared communication infrastructure that enables multiple blocks to interact without requiring separate dedicated pathways for each block pair.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The interface circuitry provides universal communication capabilities that serve multiple circuit blocks simultaneously. Rather than creating dedicated communication paths between each pair of blocks, the interface circuitry acts as a multi-functional hub that can route data between any combination of blocks, eliminating redundant features and reducing total area.

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

2Adaptability or versatility

If multiple circuit blocks are combined without optimization in an SoC, then device functionality is achieved, but power consumption increases

Engineering Contradiction:
Improvedevice functionalityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by stationary object

Solution Approach 1:

By merging communication functions into a shared interface circuitry, the patent eliminates redundant communication pathways that would otherwise consume power independently. The consolidated interface allows multiple blocks to share communication resources, reducing overall power consumption while maintaining full device functionality.

Inventive Principle:
Principle #5Merging (Combining)

3Speed

If direct communication paths are used between all circuit blocks, then data transfer speed is maximized, but device complexity increases

Engineering Contradiction:
Improvedata transfer speedVSAvoidcommunication path complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The interface circuitry serves as an intermediary between functional circuits and memory circuitry, providing controlled access paths that enable fast data transfer without requiring direct connections between all block pairs. This mediator approach maintains high speed performance while significantly reducing the complexity of the communication infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Area of stationary object

If redundant features are eliminated through consolidation, then area usage is reduced, but adaptability to changes decreases

Engineering Contradiction:
Improvearea usageVSAvoidadaptability to changes
Core Design Contradiction:
Area of stationary objectVSAdaptability or versatility

Solution Approach 1:

The interface circuitry is designed with universal communication capabilities that can accommodate different circuit blocks and their varying requirements. This multi-functional interface provides the adaptability needed to incorporate future changes or updates to circuit blocks without requiring redundant dedicated pathways, thus saving area while maintaining flexibility.

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

Data Source

PatentUS20240274162A1Domain specific memory management
Publication Date: 2024.08.15 XILINX INC
  • US20240274162A1 patent drawing
  • US20240274162A1 patent drawing
  • US20240274162A1 patent drawing

AI summary

An integrated circuit (IC) device includes functional circuits and multiple communication paths, which may include a first communication path through the functional circuits and a second communication path to permit the functional circuits to share information through a buffer and/or to bypass a subset of the functional circuits and a corresponding portion of the first communication path. The IC device may include a variety of protocol-specific interface circuits (ASIC and/or configurable circuitry) for respective IP blocks, and a controller that selectively directs traffic through the various communication paths. The controller may include a set of domain-specific OpCodes that link various subsets/combinations of the protocol-specific interface circuits as respective communication paths. The IC device may include multiple blocks of circuitry, each including a respective set of domain-specific circuitry (e.g., host-domain, network domain, RF domain, and/or data processing domain), and respective sets of OpCodes.