Overlay Mechanism for Programmable Memory Access Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in maintaining real-time performance due to differences in access times between first and second memory locations, leading to potential data processing errors when data is read from faster memory locations before it is ready, especially during product development and calibration processes.

Innovation Solution

A device with an overlay mechanism that redirects access from a first memory location to a second memory location, allowing for programmable delays to ensure that data is accessed at a consistent time, thereby preventing premature data processing by compensating for the difference in access times between memory locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is redirected from a first memory location to a second memory location to improve access speed, then productivity is improved, but reliability deteriorates due to potential data processing errors from premature access

Engineering Contradiction:
Improvedata access speedVSAvoiddata processing accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The overlay mechanism performs preliminary actions by redirecting data access from the first memory location to the second memory location before the actual data processing occurs. This allows the system to prepare data in advance in a faster memory location, improving access speed while maintaining data integrity through controlled timing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The overlay mechanism acts as an intermediary between the processor and the memory locations. It intercepts data access requests, redirects them to appropriate memory locations, and manages the timing of data availability. This intermediary function allows the system to optimize for speed in the second memory location while ensuring data is ready at the correct time, thus maintaining reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If access time to the second memory location is reduced to improve real-time performance, then productivity is improved, but stability deteriorates due to timing inconsistencies

Engineering Contradiction:
Improvereal-time performanceVSAvoidtiming consistency
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The overlay mechanism dynamically adjusts data access timing based on the specific memory location being accessed and the current system state. By making the timing dynamic rather than fixed, the system can optimize for real-time performance when possible while maintaining stability through adaptive timing adjustments that account for varying access patterns and memory states.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the timing parameters of data access based on the memory location and access pattern. By modifying access time parameters dynamically, the overlay mechanism enables faster access to the second memory location when appropriate while maintaining consistent timing behavior when needed, thus resolving the contradiction between real-time performance and timing stability.

Inventive Principle:
Principle #35Parameter changes

3Speed

If data is accessed from the second memory location before it is ready to improve speed, then productivity is improved, but reliability deteriorates due to premature data processing

Engineering Contradiction:
Improvedata access rateVSAvoiddata processing correctness
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The overlay mechanism implements feedback by monitoring the readiness status of data in the second memory location and adjusting access timing accordingly. It receives feedback about data availability and uses this information to control when access should occur, ensuring that data is accessed at the optimal time for both speed and correctness, thereby preventing premature processing while maximizing performance.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11096578B2Device comprising an overlay mechanism, system with devices each comprising an overlay mechanism with an individually programmable delay or method for overlaying data
Publication Date: 2021.08.24 INFINEON TECHNOLOGIES AG
  • US11096578B2 patent drawing
  • US11096578B2 patent drawing
  • US11096578B2 patent drawing

AI summary

A device includes an overlay mechanism, system with devices each including an overlay mechanism with an individually programmable delay or method for overlaying data. A method for overlaying data includes redirecting an access which is directed to a first memory location to a second memory location. The method for overlaying data selectively delays access to the second memory location in case of a redirection by a time.