Memory Access System With Delay-Index Buffer Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory access systems face challenges in efficiently managing data transmission between electronic devices and external memory, particularly when the delay index of data is less than a threshold value, leading to limitations in processing and accessing pre-processed samples.

Innovation Solution

The proposed memory access system includes a write buffer component with multiple buffers that alternates data transfer and a read buffer component that gathers data from external memory based on a delay index, allowing direct access from the write buffer when the delay index is less than or equal to a threshold value, enabling efficient data processing and retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is transmitted between electronic device and external memory using conventional memory access systems, then data transmission is performed, but processing efficiency is limited when delay index is less than threshold value

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The memory access system is segmented into multiple independent buffer components (write buffer component with first and second write buffers, read buffer component with first and second read buffers). Each buffer operates independently to handle different data access patterns, allowing parallel processing of data with different delay index requirements and improving overall processing efficiency without increasing latency for time-critical operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Data is pre-loaded and stored in the write buffers before being transferred to external memory. The system maintains pre-processed samples in the write buffer component, so when a read request arrives with a delay index less than the threshold value, the data can be immediately retrieved from the write buffer without waiting for memory access operations, thereby reducing latency and improving processing efficiency.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If direct access to pre-processed samples is enabled when delay index is within threshold, then system performance is improved, but system complexity increases

Engineering Contradiction:
Improvesystem performanceVSAvoidmemory access system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory access system dynamically selects the data source based on the delay index value. When the delay index is less than the threshold value, the system directs read requests to the write buffer component for immediate access. When the delay index exceeds the threshold, the system switches to reading from external memory through the read buffer component. This dynamic adaptation allows the system to optimize performance for different access patterns without requiring a completely complex redesign, as the switching logic follows a clear threshold-based rule.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The write buffer component acts as an intermediary between the processor and external memory for data with delay index less than the threshold value. Instead of directly accessing external memory for every read request, the system uses the write buffer as an intermediate storage layer that can immediately satisfy read requests for recently written data, reducing the need for complex memory management while improving performance for time-critical accesses.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If multiple buffers are used to alternately transfer data, then data transmission efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidbuffer management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory access system uses periodic buffer switching where the write buffer component and read buffer component alternate their operations in a regular pattern. The write buffers fill with incoming data while the read buffers service read requests, then they switch roles periodically. This periodic action simplifies buffer management compared to complex dynamic allocation, as the switching follows a predictable pattern that can be managed with simple control logic, while still achieving high data transmission efficiency through parallel buffer operations.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8996817B2Memory access system
Publication Date: 2015.03.31 HARMAN INT IND INC
  • US8996817B2 patent drawing
  • US8996817B2 patent drawing
  • US8996817B2 patent drawing

AI summary

A memory access system may be used to relay data between an electronic device and external memory. The memory access system may include write buffers which may receive and write information from the electronic device to the external memory. The memory access system may also include read buffers which may gather data from the external memory and send it to a main processing component of the electronic device for processing. The memory access system may be configured so that the main processing component of the electronic device may gather data from the write buffers of the memory access system when a condition is satisfied.